meson: Print message when disabling taglib on MSVC
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.11.90 ===
2
3 2017-04-07  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.11.90
7
8 2017-04-07 15:06:30 +0300  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/el.po:
11           po: Update translations
12
13 2017-04-06 12:01:00 +0200  Edward Hervey <edward@centricular.com>
14
15         * gst/audioparsers/gstaacparse.c:
16           aacparse: streamline and improve AudioSpecificConfig parsing
17           AudioSpecifigConfig is used in a variety of AAC streams but was
18           being parsed differently. Instead, make everyone use the same parsing.
19           * Remove unused 'bits' field (it was always set to 0 if present)
20           * Add proper GAConfig parsing (to know the  number of samples per frame
21           if present).
22           Fixes wrong rate/channels configuration in streams coming from qtdemux
23           https://bugzilla.gnome.org/show_bug.cgi?id=780966
24
25 2017-04-05 09:46:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26
27         * sys/v4l2/gstv4l2videodec.c:
28           v4l2videodec: Fix 32bit only printf format
29           The previous patch was using %llu for 64bits printf, which is 32bit
30           specific. We also trace the latency in time human readable form now.
31
32 2016-03-16 16:22:48 +0100  Philipp Zabel <p.zabel@pengutronix.de>
33
34         * sys/v4l2/gstv4l2object.c:
35           v4l2object: set streamparm for outputs that support it
36           Without a specified framerate from the sink, the decoder frame interval
37           should be set using the framerate of the encoded video stream.
38           Therefore, the v4l2object should be able to change the framerate on the
39           output if the V4L2 device accepts it.
40           This is also necessary for mem2mem encoders so that their bitrate
41           calculation code may work correctly and they may report the correct
42           frame duration on the capture queue.
43           https://bugzilla.gnome.org/show_bug.cgi?id=779466
44
45 2016-03-16 16:24:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
46
47         * sys/v4l2/gstv4l2videodec.c:
48           v4l2videodec: only set latency if the frame duration is valid
49           If the duration of the v4l2object is GST_CLOCK_TIME_NONE, because the
50           sink did not specify a framerate in the caps and the driver accepts the
51           framerate, the decoder element uses GST_CLOCK_TIME_NONE to calculate and
52           set the element latency.
53           While this is a bug of the capture driver, the decoder element should
54           not use the invalid duration to calculate a latency, but print a warning
55           instead.
56           https://bugzilla.gnome.org/show_bug.cgi?id=779466
57
58 2016-11-23 12:17:55 -0500  Olivier Crête <olivier.crete@collabora.com>
59
60         * sys/v4l2/gstv4l2sink.c:
61           v4l2sink: Block in preroll_wait on unlock
62           The correct behaviour of anything stuck in the ->render() function
63           between ->unlock() and ->unlock_stop() is to call
64           gst_base_sink_wait_preroll() and only return an error if this returns an
65           error, otherwise, it must continue where it left off!
66           https://bugzilla.gnome.org/show_bug.cgi?id=774945
67
68 2017-04-05 15:55:20 +1000  Jan Schmidt <jan@centricular.com>
69
70         * ext/vpx/gstvp9dec.c:
71           vp9dec: Add warnings for unsupported frame formats
72           At least output an element warning on the bus when we
73           encounter a frame format GStreamer doesn't currently support.
74
75 2017-04-04 17:55:13 +0200  Edward Hervey <edward@centricular.com>
76
77         * gst/audioparsers/gstaacparse.c:
78           aacparse: Handle Parametric Stereo with HE-AAC(v2)
79           According to ISO/IEC:14496-2:2009 , in the case of HE-AACv2 (audioObjecType
80           29) parametric stereo is used (a single mono track is used and then
81           transformations are applied to it to provide a stereo output).
82           We therefore report two channels in the case where there is one reported
83           in the audioChannelConfiguration.
84           Fixes the various issues where a demuxer would report two channels, but
85           then the parser would say there's only one channel, and then the decoder
86           would output two channels.
87
88 2017-04-04 15:22:25 +0300  Sebastian Dröge <sebastian@centricular.com>
89
90         * gst/isomp4/gstqtmux.c:
91           qtmux: Simplify buffer refcounting in add_buffer() and remove unneeded NULL checks
92
93 2017-04-04 15:08:33 +0300  Sebastian Dröge <sebastian@centricular.com>
94
95         * gst/isomp4/gstqtmux.c:
96           qtmux: Select the best pad based on the cached last_buf if any
97           last_buf is the one we're going to write next, not buf. As such we
98           should check timestamps against that one if there is one to select the
99           earliest pad.
100           Also remember the currently selected pad in the very beginning when
101           storing the first last_buf.
102           This both solves some edge cases where not the correct next pad was
103           selected corresponding to the target interleave.
104
105 2017-04-04 15:07:40 +0300  Sebastian Dröge <sebastian@centricular.com>
106
107         * gst/isomp4/gstqtmux.c:
108           qtmux: Error out immediately if a timecode is to be written but downstream return not-OK
109
110 2017-04-03 11:34:49 +0200  Edward Hervey <edward@centricular.com>
111
112         * gst/isomp4/qtdemux.c:
113           qtdemux: Update variables before early exit
114           This is an update of d78d5896272d78df41e696fac929e7dfb3bb3dfa
115           We still exit as early as possible in case of non-ok/non-unlinked combined
116           flow, but we first make sure that we update the internal position variables.
117           This ensures that if upstreams "ignores" the flow return (and carries on pushing),
118           we don't end up processing data with completely bogus variables/positions.
119
120 2017-03-24 00:11:13 +1300  Douglas Bagnall <douglas@halo.gen.nz>
121
122         * gst/interleave/interleave.c:
123         * gst/interleave/interleave.h:
124           interleave: avoid using uninitialised ordering_map
125           If self->channel_positions == NULL (which seems unlikely),
126           self->default_channels_ordering_map will be used unintialised.
127           We avoid that by keeping track of the channel_mask, which is set when
128           the ordering map is initialised.
129           https://bugzilla.gnome.org/show_bug.cgi?id=780331
130
131 2017-03-23 23:56:31 +1300  Douglas Bagnall <douglas@halo.gen.nz>
132
133         * gst/interleave/interleave.c:
134           interleave: don't overflow channel map with >64 channels
135           When there are more than 64 channels, we don't want to exceed the
136           bounds of the ordering_map buffer, and in these cases we don't want to
137           rempa at all. Here we avoid doing that.
138           https://bugzilla.gnome.org/show_bug.cgi?id=780331
139
140 2017-03-28 14:23:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
141
142         * tests/check/meson.build:
143           meson: Use get_pkgconfig_variable instead of calling pkg-config ourself
144           It is avalaible in meson 0.36 which is now are requirement
145
146 2017-03-28 14:22:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
147
148         * pkgconfig/gstreamer-plugins-good.pc.in:
149         * pkgconfig/meson.build:
150           pkgconfig: Do not ever build an installed .pc file
151
152 2017-03-28 11:15:53 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
153
154         * tests/check/meson.build:
155           meson: test: Fix environment object usage
156
157 2017-03-28 11:14:47 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
158
159         * meson.build:
160         * pkgconfig/gstreamer-plugins-good.pc.in:
161         * pkgconfig/meson.build:
162           pkgconfig: Generate the pkg-config with meson too
163
164 2017-03-27 21:52:00 +0300  Sebastian Dröge <sebastian@centricular.com>
165
166         * gst/isomp4/qtdemux.c:
167           qtdemux: In gap mode, consider the mdat offset when calculating the remaining mdat size
168           The mdat generally does not start at offset 0, we have to include the
169           size of the moof and whatever else was in front of the mdat.
170
171 2017-03-27 11:43:31 +0300  Sebastian Dröge <sebastian@centricular.com>
172
173         * gst/isomp4/atomsrecovery.c:
174           atomsrecovery: Error out when fseek() fails instead of silently ignoring
175           CID 1403262
176
177 2017-03-23 22:13:05 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
178
179         * sys/v4l2/gstv4l2object.c:
180           v4l2object: Also add videometa if there is padding to the right and bottom
181           https://bugzilla.gnome.org/show_bug.cgi?id=780478
182
183 2017-03-21 12:54:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
184
185         * gst/rtpmanager/gstrtpmux.c:
186           rtpmux: fix output segment and buffer DTS to correspond to the flattened PTS
187           https://bugzilla.gnome.org/show_bug.cgi?id=780347
188
189 2017-03-23 17:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
190
191         * gst/isomp4/gstqtmux.c:
192         * gst/isomp4/gstqtmux.h:
193           qtmux: Remove some unused variables
194
195 2017-03-23 15:01:16 +0200  Sebastian Dröge <sebastian@centricular.com>
196
197         * gst/isomp4/gstqtmux.c:
198           qtmux: Remove a couple of unneeded levels of indentation
199
200 2017-03-22 18:18:40 +0000  Enrique Ocaña González <eocanha@igalia.com>
201
202         * gst/isomp4/qtdemux.c:
203           qtdemux: distinguish TFDT with value 0 from no TFDT at all
204           TFDTs with time 0 are being ignored since commit 1fc3d42f. They're
205           mistaken with the case of not having TFDT, but those two cases
206           must be distinguished in some way.
207           This patch passes an extra boolean flag when the TFDT is present.
208           This is now the condition being evaluated, instead of checking for
209           0 time.
210           https://bugzilla.gnome.org/show_bug.cgi?id=780410
211
212 2017-03-22 19:15:09 +0200  Sebastian Dröge <sebastian@centricular.com>
213
214         * gst/isomp4/gstqtmux.c:
215           qtmux: Reset current chunk after writing out timecode
216           If we have multiple tracks with timecodes, or it's not the first track
217           that has timecodes, or not the first buffer, we already started a chunk
218           for media data. We now need to "close" that chunk because we wrote data
219           for the timecode track and a new chunk has to be started for the
220           original track the next time it has data.
221
222 2017-03-22 18:52:51 +0200  Sebastian Dröge <sebastian@centricular.com>
223
224         * gst/isomp4/gstqtmux.c:
225         * gst/isomp4/gstqtmux.h:
226           qtmux: Do timecode handling per track, not per muxer instance
227           There could be multiple video tracks with timecodes.
228
229 2017-03-22 00:38:51 +1100  Jan Schmidt <jan@centricular.com>
230
231         * gst/isomp4/qtdemux.c:
232         * gst/matroska/matroska-demux.c:
233           qtdemux: matroskademux: Ignore repeated seek events
234           Similar to what was done in adaptivedemux, ignore seek
235           events we've already handled - such as when they are received
236           on every srcpad of files with lots of streams.
237
238 2017-03-21 14:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
239
240         * gst/isomp4/qtdemux.c:
241         * gst/isomp4/qtdemux.h:
242           dashdemux: Update mdatleft from overall mdatsize and offset when observing a gap
243           Otherwise mdatleft will have a value calculated from the initial
244           mdatsize minus the parts of the stream that we saw, which is not
245           including all the parts of the stream that might've been skipped.
246
247 2017-03-20 17:03:32 +0000  Tim-Philipp Müller <tim@centricular.com>
248
249         * ext/soup/gstsouphttpsrc.c:
250         * gst/audioparsers/gstmpegaudioparse.c:
251           docs: update two references to the removed 'mad' plugin
252           https://bugzilla.gnome.org/show_bug.cgi?id=776140
253
254 2017-03-20 12:03:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
255
256         * gst/rtpmanager/gstrtprtxqueue.c:
257           rtprtxqueue: add basic documentation and example pipelines
258           Mostly explaining the difference between rtprtxqueue and rtprtxsend.
259
260 2017-03-17 20:58:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
261
262         * sys/v4l2/meson.build:
263           v4l2: Fix meson plugin shared object name
264           It didn't match between AutoMake and Meson, and the Meson name
265           didn't math the plugin name (video4linux2).
266
267 2017-03-16 18:20:54 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
268
269         * gst/rtpmanager/gstrtprtxreceive.c:
270           rtprtxreceive: fix example pipelines and improve the documentation
271           https://bugzilla.gnome.org/show_bug.cgi?id=771383
272
273 2017-03-17 14:10:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
274
275         * gst/audioparsers/gstflacparse.c:
276         * gst/audioparsers/gstflacparse.h:
277           flacparse: fix playback if sample number does not start at 0
278           This reverts commit 29b807685d3c962bbe8afe351c5dca97d59eb5e0, while
279           fixing the original breaking tests/check/pipelines/flacdec.
280
281 2017-03-17 11:30:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
282
283         * gst/audioparsers/gstflacparse.c:
284         * gst/audioparsers/gstflacparse.h:
285           Revert "flacparse: fix playback if sample number does not start at 0"
286           This breaks gst-validate on the build server (though not locally),
287           and a unit test, and I can't run unit tests right now for some
288           unrelated reason.
289           This reverts commit 0747b56f8e7f4731d67f8d13a4bdc453dde0fdf7.
290
291 2017-03-16 17:44:41 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
292
293         * gst/rtpmanager/rtpsession.c:
294           rtpsession: print the correct variable in debug statement
295           This debug statement is meant to print the time since the last (early)
296           RTCP transmission, not the last regular RTCP transmission (which also
297           happens to be set a few lines above to current_time, so the debug output
298           is just confusing)
299
300 2017-03-16 17:42:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
301
302         * gst/rtpmanager/gstrtprtxsend.c:
303           rtprtxsend: convert LOG message to TRACE
304           This is printed too often (for every chained buffer!) and just clutters the logs.
305
306 2017-03-16 14:58:45 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
307
308         * gst/rtpmanager/rtpsource.c:
309           rtpsource: fix warning message
310           https://bugzilla.gnome.org/show_bug.cgi?id=780105
311
312 2017-03-16 13:54:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
313
314         * gst/audioparsers/gstflacparse.c:
315         * gst/audioparsers/gstflacparse.h:
316           flacparse: fix playback if sample number does not start at 0
317           https://bugzilla.gnome.org/show_bug.cgi?id=777738
318
319 2017-03-15 18:58:55 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
320
321         * gst/rtpmanager/rtpsource.c:
322         * gst/rtpmanager/rtpsource.h:
323           rtpsource: get clock-rate from pt if needed to generate SR
324           https://bugzilla.gnome.org/show_bug.cgi?id=780105
325
326 2017-03-16 13:52:48 +0200  Sebastian Dröge <sebastian@centricular.com>
327
328         * ext/soup/gstsouphttpsrc.c:
329           souphttpsrc: Include GStreamer souphttpsrc version in default User-Agent string
330
331 2017-03-16 00:41:44 +0000  Tim-Philipp Müller <tim@centricular.com>
332
333         * gst/rtp/gstrtph264depay.c:
334           rtph264depay: fix crash with empty sprops-parameters
335           https://bugzilla.gnome.org/show_bug.cgi?id=780040
336
337 2017-03-11 21:20:40 -0800  Thiago Santos <thiagossantos@gmail.com>
338
339         * gst/isomp4/atomsrecovery.c:
340         * gst/isomp4/atomsrecovery.h:
341           atomsrecovery: also handle extra atoms after 'mdia' in a 'trak'
342           Take into account the atoms at the end of the 'trak' atom when
343           recovering it. So that its size (already computed and added in the trak
344           size) isn't making offsets wrong.
345           https://bugzilla.gnome.org/show_bug.cgi?id=771478
346
347 2017-03-11 12:56:33 -0800  Thiago Santos <thiagossantos@gmail.com>
348
349         * gst/isomp4/gstqtmux.c:
350           qtmux: avoid fallthrough to moovrecovery failure section
351           Return before that to preserve our successfull results, otherwise no
352           moov recovery information would be written
353           https://bugzilla.gnome.org/show_bug.cgi?id=771478
354
355 2017-03-11 12:27:28 -0800  Thiago Santos <thiagossantos@gmail.com>
356
357         * gst/isomp4/atomsrecovery.c:
358           atomsrecovery: expect more atom types at the headers
359           Skip more atoms at the header until it finds the 'mdat' to continue the
360           moov recovery
361           https://bugzilla.gnome.org/show_bug.cgi?id=771478
362
363 2017-03-14 16:42:25 -0400  Olivier Crête <olivier.crete@collabora.com>
364
365         * Makefile.am:
366         * configure.ac:
367         * tests/examples/Makefile.am:
368         * tests/examples/pulse/.gitignore:
369         * tests/examples/pulse/Makefile.am:
370         * tests/examples/pulse/pulse.c:
371           pulse example: Remove
372           That example only tested the property probe interface, which has been removed.
373           The same kind of thing can now be done with the generic gst-device-monitor tool.
374
375 2017-03-14 16:38:02 -0400  Olivier Crête <olivier.crete@collabora.com>
376
377         * sys/v4l2/gstv4l2object.h:
378           v4l2: Remove unused macro
379
380 2017-03-14 16:35:25 -0400  Olivier Crête <olivier.crete@collabora.com>
381
382         * sys/v4l2/gstv4l2object.c:
383         * sys/v4l2/gstv4l2object.h:
384           v4l2: Remove unused definitions
385
386 2017-03-14 10:10:19 +0100  Emeric Grange <egrange@gopro.com>
387
388         * gst/isomp4/fourcc.h:
389         * gst/isomp4/gstqtmux.c:
390         * gst/isomp4/gstqtmuxmap.c:
391         * gst/isomp4/qtdemux.c:
392         * gst/isomp4/qtdemux_types.c:
393           qtmux: add CineForm support
394           https://bugzilla.gnome.org/show_bug.cgi?id=780024
395
396 2017-03-14 15:09:44 +0200  Sebastian Dröge <sebastian@centricular.com>
397
398         * gst/isomp4/gstqtmux.c:
399           qtmux: Only create new chunks if we have more than a single stream
400           There's no point in creating multiple chunks otherwise, it only wastes
401           some bytes for storing the chunk offsets.
402
403 2017-03-14 10:09:46 +0100  Emeric Grange <egrange@gopro.com>
404
405         * gst/isomp4/qtdemux.c:
406           qtdemux: add S16L support
407           https://bugzilla.gnome.org/show_bug.cgi?id=780022
408
409 2017-03-14 15:48:08 +1100  Jan Schmidt <jan@centricular.com>
410
411         * tests/check/elements/splitmux.c:
412           splitmux test: Use passed first/last timestamps
413           Don't hard-code the expected timestamp range, use the
414           values the caller is passing in.
415
416 2017-03-12 11:42:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
417
418         * Makefile.am:
419         * docs/plugins/inspect/plugin-soup.xml:
420           Add old plugin names to cruft list
421           This will help fixing uninstalled setup. Also fix missing path
422           correction in one of the plugin xml.
423           https://bugzilla.gnome.org/show_bug.cgi?id=779344
424
425 2016-12-15 12:38:40 +0100  Michael Dutka <mail@michael-dutka.de>
426
427         * gst/rtp/gstrtph264depay.c:
428         * gst/rtp/gstrtph265depay.c:
429           rtph264depay, rtph265depay: remove stray g_debug()
430           https://bugzilla.gnome.org/show_bug.cgi?id=779858
431
432 2017-03-10 11:24:14 +0100  Wim Taymans <wtaymans@redhat.com>
433
434         * gst/isomp4/gstqtmux.c:
435           qtmux: init fourcc
436           Initialize the fourcc to 0 so that we can detect failure later.
437
438 2017-03-08 22:50:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
439
440         * tests/check/Makefile.am:
441         * tests/check/elements/level.c:
442         * tests/check/elements/rglimiter.c:
443           tests: Add missing LDADD for libm in tests using math.h
444           Also, remove the math.h include for the one that just prentend to need
445           it.
446
447 2017-03-08 22:15:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
448
449         * Makefile.am:
450         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
451           Fix shout2 plugin doc generation
452           In the previous patch, we also renamed shout2send to shout2, so it does
453           not clash with it's feature. Though we forgot to rename it in the doc
454           reference. This patch also add a cruft detection on the xml that made me
455           miss this error.
456           https://bugzilla.gnome.org/show_bug.cgi?id=779344
457
458 2017-03-04 10:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
459
460         * docs/plugins/inspect/plugin-oss4.xml:
461         * docs/plugins/inspect/plugin-pulseaudio.xml:
462         * docs/plugins/inspect/plugin-shout2.xml:
463         * ext/pulse/Makefile.am:
464         * ext/pulse/meson.build:
465         * ext/shout2/gstshout2.c:
466         * ext/soup/Makefile.am:
467         * ext/soup/meson.build:
468         * sys/oss4/Makefile.am:
469           Fix plugin filenames to match plugin names
470           - libgstpulse.so becomes libgstpulseaudio.so
471           - libgstsouphttpsrc.so becomes libgstsoup.so
472           - libgstoss4audio.so becomes libgstoss4.so
473           https://bugzilla.gnome.org/show_bug.cgi?id=779344
474
475 2017-03-08 16:01:02 +0200  Sebastian Dröge <sebastian@centricular.com>
476
477         * gst/isomp4/atoms.c:
478           qtmux: Free EDTS instead of just clearing it and setting it to NULL
479
480 2017-03-08 15:27:32 +0200  Sebastian Dröge <sebastian@centricular.com>
481
482         * gst/isomp4/atoms.c:
483         * gst/isomp4/gstqtmux.c:
484           qtmux: Fix some memory leaks related to timecode tracks
485
486 2017-03-04 00:34:44 +1100  Jan Schmidt <jan@centricular.com>
487
488         * tests/check/elements/splitmux.c:
489           splitmux: Add unit test for reverse playback
490           Ensure that reverse playback works and generates the range
491           of timestamps (0-3s) we expect, in monotonically descending order.
492
493 2017-02-28 11:50:45 +1100  Jan Schmidt <jan@centricular.com>
494
495         * gst/multifile/gstsplitmuxsrc.c:
496           splitmuxsrc: Fix reverse playback
497           Fix the check for whether the start time of the segment has
498           been reached when playing in reverse. Otherwise, playback
499           stops after reaching the start of any file part, instead of
500           continuing until all parts within the segment have played
501
502 2017-02-22 03:01:31 +1100  Jan Schmidt <jan@centricular.com>
503
504         * gst/isomp4/qtdemux.c:
505           qtdemux: Don't lose crypto info on a new moof
506           We parse the next moof in advance of having pushed
507           all samples from the previous one in some cases, and
508           we'll still need the crypto info from the previous
509           fragment so keep around any unused crypto info entries
510           when adding new ones
511
512 2017-02-27 13:55:58 +0200  Sebastian Dröge <sebastian@centricular.com>
513
514         * gst/isomp4/atoms.c:
515         * gst/isomp4/atoms.h:
516         * gst/isomp4/gstqtmux.c:
517           qtmux: Update modification times when sending the moov
518           https://bugzilla.gnome.org/show_bug.cgi?id=779422
519
520 2017-03-01 16:11:47 -0800  Michael Smith <mlrsmith@gmail.com>
521
522         * gst/audioparsers/gstsbcparse.h:
523           sbcparse: Fix up values for allocation enumeration.
524           https://bugzilla.gnome.org/show_bug.cgi?id=779389
525
526 2017-02-28 13:10:50 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
527
528         * gst/rtpmanager/gstrtprtxreceive.c:
529           rtprtxreceive: fix potential leak of old, unassociated, association requests
530           https://bugzilla.gnome.org/show_bug.cgi?id=722560
531
532 2017-02-28 15:47:23 +0200  Sebastian Dröge <sebastian@centricular.com>
533
534         * gst/avi/gstavidemux.c:
535           avidemux: Don't increment -1 / unset indices
536           CID 1398545
537
538 2017-02-28 15:20:31 +0200  Sebastian Dröge <sebastian@centricular.com>
539
540         * gst/isomp4/qtdemux.c:
541           qtdemux: Protect against NULL pointer dereference for streams without caps
542           CID 1363332
543
544 2017-02-28 12:57:02 +0200  Sebastian Dröge <sebastian@centricular.com>
545
546         * gst/rtp/gstrtph263pay.c:
547           rtph263pay: Free mac on errors
548           CID 1212149
549
550 2017-02-28 12:45:24 +0200  Sebastian Dröge <sebastian@centricular.com>
551
552         * gst/rtp/gstrtpvorbispay.c:
553           rtpvorbispay: Add missing break to for loop
554
555 2017-02-28 11:02:54 +0100  Edward Hervey <edward@centricular.com>
556
557         * tests/check/Makefile.am:
558           check: Fix splitmux test CFLAGS
559           Needs to know where the gstapp headers are
560
561 2017-02-27 21:02:51 +0200  Sebastian Dröge <sebastian@centricular.com>
562
563         * gst/isomp4/qtdemux.c:
564           qtdemux: Fix compilation with gcc 7
565           qtdemux.c: In function ‘qtdemux_parse_samples’:
566           qtdemux.c:8450:39: error: ‘*’ in boolean context, suggest ‘&&’ instead [-Werror=int-in-bool-context]
567           if (stream->samples_per_frame * stream->bytes_per_frame) {
568           ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
569
570 2017-02-27 21:01:23 +0200  Sebastian Dröge <sebastian@centricular.com>
571
572         * gst/audioparsers/gstmpegaudioparse.c:
573           mpegaudioparse: Fix compilation with gcc 7
574           gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_reset’:
575           gstmpegaudioparse.c:209:3: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
576           memset (mp3parse->xing_seek_table_inverse, 0, 256);
577           ^~~~~~
578           gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_handle_first_frame’:
579           gstmpegaudioparse.c:951:7: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
580           memset (mp3parse->xing_seek_table_inverse, 0, 256);
581           ^~~~~~
582
583 2017-02-27 19:31:39 +0200  Sebastian Dröge <sebastian@centricular.com>
584
585         * gst/rtp/gstrtpvorbispay.c:
586           rtpvorbispay: When getting new headers, replace the old version of them
587           This prevents storing an infinite amount of e.g. comment headers if they
588           come without a new initialization header in front of them. There can
589           only be one header of each type.
590
591 2017-02-27 19:25:35 +0200  Sebastian Dröge <sebastian@centricular.com>
592
593         * tests/check/Makefile.am:
594         * tests/check/elements/rtp-payloading.c:
595           rtp-payloading: Add new test for Vorbis renegotiation
596           Check if encoding, payloading, depayloading and decoding works if the
597           stream configuration (and thus the headers) change.
598
599 2017-02-27 19:24:07 +0200  Sebastian Dröge <sebastian@centricular.com>
600
601         * gst/rtp/gstrtpvorbispay.c:
602           vorbispay: Only replace headers when receiving a new config header
603           If we also replace all headers when receiving any possibly following
604           comments header, we would throw away the config header before being able
605           to make use of it.
606
607 2017-02-23 12:11:15 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
608
609         * tests/check/Makefile.am:
610         * tests/check/elements/splitmux.c:
611           tests: splitmux: add unit test for content with sparse streams
612           https://bugzilla.gnome.org/show_bug.cgi?id=761086
613
614 2017-02-22 11:23:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
615
616         * gst/multifile/gstsplitmuxpartreader.c:
617           splitmuxpartreader: ignore sparse streams when calculating the end offset of a part
618           A sparse stream's ending timestamp can be considerably smaller
619           than the ending timestamps of the other streams, which can lead
620           to skipping considerable time from the next part.
621           https://bugzilla.gnome.org/show_bug.cgi?id=761086
622
623 2017-02-22 11:21:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
624
625         * gst/multifile/gstsplitmuxpartreader.c:
626           splitmuxpartreader: identify sparse streams
627
628 2017-02-25 21:47:03 -0300  Edgard Lima <edgard.lima@gmail.com>
629
630         * docs/plugins/inspect/plugin-rtp.xml:
631         * docs/plugins/inspect/plugin-video4linux2.xml:
632         * gst/audioparsers/gstamrparse.c:
633         * gst/rtp/gstrtpg726depay.c:
634         * gst/rtp/gstrtpg726depay.h:
635         * gst/rtp/gstrtpg726pay.c:
636         * gst/rtp/gstrtpg726pay.h:
637         * gst/rtp/gstrtppcmadepay.c:
638         * gst/rtp/gstrtppcmadepay.h:
639         * gst/rtp/gstrtppcmapay.c:
640         * gst/rtp/gstrtppcmapay.h:
641         * gst/rtp/gstrtppcmudepay.c:
642         * gst/rtp/gstrtppcmudepay.h:
643         * gst/rtp/gstrtppcmupay.c:
644         * gst/rtp/gstrtppcmupay.h:
645         * gst/rtp/gstrtpspeexdepay.c:
646         * gst/rtp/gstrtpspeexdepay.h:
647         * gst/rtp/gstrtpspeexpay.c:
648         * gst/rtp/gstrtpspeexpay.h:
649         * sys/v4l2/gstv4l2.c:
650         * sys/v4l2/gstv4l2bufferpool.c:
651         * sys/v4l2/gstv4l2bufferpool.h:
652         * sys/v4l2/gstv4l2colorbalance.c:
653         * sys/v4l2/gstv4l2colorbalance.h:
654         * sys/v4l2/gstv4l2object.c:
655         * sys/v4l2/gstv4l2object.h:
656         * sys/v4l2/gstv4l2src.c:
657         * sys/v4l2/gstv4l2src.h:
658         * sys/v4l2/gstv4l2tuner.c:
659         * sys/v4l2/gstv4l2tuner.h:
660         * sys/v4l2/gstv4l2vidorient.c:
661         * sys/v4l2/gstv4l2vidorient.h:
662         * sys/v4l2/v4l2_calls.c:
663         * sys/v4l2/v4l2_calls.h:
664           Update Edgard Lima's email
665           https://bugzilla.gnome.org/show_bug.cgi?id=779230
666
667 2017-02-08 13:36:00 +0000  Andrew <nifigase@gmail.com>
668
669         * gst/rtpmanager/gstrtpjitterbuffer.c:
670         * gst/rtpmanager/rtpjitterbuffer.c:
671         * gst/rtpmanager/rtpjitterbuffer.h:
672           rtpjitterbuffer: Don't always reset PTS to 0 after a gap
673           In function rtp_jitter_buffer_calculate_pts: If gap in incoming RTP
674           timestamps is more than (3 * jbuf->clock_rate) we call
675           rtp_jitter_buffer_reset_skew which resets pts to 0. So components down
676           the pipeline (playes, mixers) just skip frames/samples until pts becomes
677           equal to pts before gap.
678           In version 1.10.2 and before this checking was bypassed for packets with
679           "estimated dts", and gaps were handled correctly.
680           https://bugzilla.gnome.org/show_bug.cgi?id=778341
681
682 2017-02-24 15:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
683
684         * meson.build:
685           meson: Update version
686
687 2017-02-24 15:37:36 +0200  Sebastian Dröge <sebastian@centricular.com>
688
689         * configure.ac:
690           Back to development
691
692 === release 1.11.2 ===
693
694 2017-02-24 15:07:23 +0200  Sebastian Dröge <sebastian@centricular.com>
695
696         * ChangeLog:
697         * NEWS:
698         * RELEASE:
699         * configure.ac:
700         * docs/plugins/gst-plugins-good-plugins.args:
701         * docs/plugins/inspect/plugin-1394.xml:
702         * docs/plugins/inspect/plugin-aasink.xml:
703         * docs/plugins/inspect/plugin-alaw.xml:
704         * docs/plugins/inspect/plugin-alpha.xml:
705         * docs/plugins/inspect/plugin-alphacolor.xml:
706         * docs/plugins/inspect/plugin-apetag.xml:
707         * docs/plugins/inspect/plugin-audiofx.xml:
708         * docs/plugins/inspect/plugin-audioparsers.xml:
709         * docs/plugins/inspect/plugin-auparse.xml:
710         * docs/plugins/inspect/plugin-autodetect.xml:
711         * docs/plugins/inspect/plugin-avi.xml:
712         * docs/plugins/inspect/plugin-cacasink.xml:
713         * docs/plugins/inspect/plugin-cairo.xml:
714         * docs/plugins/inspect/plugin-cutter.xml:
715         * docs/plugins/inspect/plugin-debug.xml:
716         * docs/plugins/inspect/plugin-deinterlace.xml:
717         * docs/plugins/inspect/plugin-dtmf.xml:
718         * docs/plugins/inspect/plugin-dv.xml:
719         * docs/plugins/inspect/plugin-effectv.xml:
720         * docs/plugins/inspect/plugin-equalizer.xml:
721         * docs/plugins/inspect/plugin-flac.xml:
722         * docs/plugins/inspect/plugin-flv.xml:
723         * docs/plugins/inspect/plugin-flxdec.xml:
724         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
725         * docs/plugins/inspect/plugin-goom.xml:
726         * docs/plugins/inspect/plugin-goom2k1.xml:
727         * docs/plugins/inspect/plugin-icydemux.xml:
728         * docs/plugins/inspect/plugin-id3demux.xml:
729         * docs/plugins/inspect/plugin-imagefreeze.xml:
730         * docs/plugins/inspect/plugin-interleave.xml:
731         * docs/plugins/inspect/plugin-isomp4.xml:
732         * docs/plugins/inspect/plugin-jack.xml:
733         * docs/plugins/inspect/plugin-jpeg.xml:
734         * docs/plugins/inspect/plugin-level.xml:
735         * docs/plugins/inspect/plugin-matroska.xml:
736         * docs/plugins/inspect/plugin-mulaw.xml:
737         * docs/plugins/inspect/plugin-multifile.xml:
738         * docs/plugins/inspect/plugin-multipart.xml:
739         * docs/plugins/inspect/plugin-navigationtest.xml:
740         * docs/plugins/inspect/plugin-oss4.xml:
741         * docs/plugins/inspect/plugin-ossaudio.xml:
742         * docs/plugins/inspect/plugin-png.xml:
743         * docs/plugins/inspect/plugin-pulseaudio.xml:
744         * docs/plugins/inspect/plugin-replaygain.xml:
745         * docs/plugins/inspect/plugin-rtp.xml:
746         * docs/plugins/inspect/plugin-rtpmanager.xml:
747         * docs/plugins/inspect/plugin-rtsp.xml:
748         * docs/plugins/inspect/plugin-shapewipe.xml:
749         * docs/plugins/inspect/plugin-shout2send.xml:
750         * docs/plugins/inspect/plugin-smpte.xml:
751         * docs/plugins/inspect/plugin-soup.xml:
752         * docs/plugins/inspect/plugin-spectrum.xml:
753         * docs/plugins/inspect/plugin-speex.xml:
754         * docs/plugins/inspect/plugin-taglib.xml:
755         * docs/plugins/inspect/plugin-udp.xml:
756         * docs/plugins/inspect/plugin-video4linux2.xml:
757         * docs/plugins/inspect/plugin-videobox.xml:
758         * docs/plugins/inspect/plugin-videocrop.xml:
759         * docs/plugins/inspect/plugin-videofilter.xml:
760         * docs/plugins/inspect/plugin-videomixer.xml:
761         * docs/plugins/inspect/plugin-vpx.xml:
762         * docs/plugins/inspect/plugin-wavenc.xml:
763         * docs/plugins/inspect/plugin-wavpack.xml:
764         * docs/plugins/inspect/plugin-wavparse.xml:
765         * docs/plugins/inspect/plugin-ximagesrc.xml:
766         * docs/plugins/inspect/plugin-y4menc.xml:
767         * gst-plugins-good.doap:
768           Release 1.11.2
769
770 2017-02-24 12:50:21 +0200  Sebastian Dröge <sebastian@centricular.com>
771
772         * po/af.po:
773         * po/az.po:
774         * po/bg.po:
775         * po/ca.po:
776         * po/cs.po:
777         * po/da.po:
778         * po/de.po:
779         * po/el.po:
780         * po/en_GB.po:
781         * po/eo.po:
782         * po/es.po:
783         * po/eu.po:
784         * po/fi.po:
785         * po/fr.po:
786         * po/gl.po:
787         * po/hr.po:
788         * po/hu.po:
789         * po/id.po:
790         * po/it.po:
791         * po/ja.po:
792         * po/lt.po:
793         * po/lv.po:
794         * po/mt.po:
795         * po/nb.po:
796         * po/nl.po:
797         * po/or.po:
798         * po/pl.po:
799         * po/pt_BR.po:
800         * po/ro.po:
801         * po/ru.po:
802         * po/sk.po:
803         * po/sl.po:
804         * po/sq.po:
805         * po/sr.po:
806         * po/sv.po:
807         * po/tr.po:
808         * po/uk.po:
809         * po/vi.po:
810         * po/zh_CN.po:
811         * po/zh_HK.po:
812         * po/zh_TW.po:
813           Update .po files
814
815 2017-02-24 12:44:58 +0200  Sebastian Dröge <sebastian@centricular.com>
816
817         * po/el.po:
818           po: Update translations
819
820 2017-02-10 20:50:17 +0900  Seungha Yang <sh.yang@lge.com>
821
822         * ext/soup/gstsouphttpsrc.c:
823           souphttpsrc: Extract redirection uri on libsoup's restarted callback
824           Let libsoup handle redirection automatically.
825           And then, to figure out redirection uri, extract it on "restarted"
826           callback which will be fired before soup_session_send() is returned.
827           https://bugzilla.gnome.org/show_bug.cgi?id=778428
828
829 2017-01-02 19:29:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
830
831         * sys/v4l2/gstv4l2object.c:
832           v4l2object: Update image size when extrapolating
833           Update the image size according the amount of data we are going to
834           read/write. This workaround bugs in driver where the sizeimage provided
835           by TRY/S_FMT represent the buffer length (maximum size) rather then the expected
836           bytesused (buffer size).
837           https://bugzilla.gnome.org/show_bug.cgi?id=775564
838
839 2017-02-17 15:50:32 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
840
841         * sys/v4l2/gstv4l2object.c:
842           v4l2: fix typo in _acquire_format() error messages
843           Fixes:
844           https://bugzilla.gnome.org/show_bug.cgi?id=778815
845
846 2017-02-07 17:27:56 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
847
848         * tests/check/elements/matroskamux.c:
849         * tests/check/elements/qtmux.c:
850           tests: matroskamux, qtmux: don't add codec_data buffers to template caps
851           streamheader and codec_data buffers fields are only meant to be
852           in the negotiated caps, not the template caps.
853           Fixes false-positive leaks of those buffers detected by the leaks
854           tracer, as template caps are static, and we decided to not include
855           code in gstreamer core to handle this unusual case of template caps
856           having buffers in them.
857           https://bugzilla.gnome.org/show_bug.cgi?id=768762
858
859 2017-02-09 12:46:54 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
860
861         * gst/rtp/gstrtpvorbispay.c:
862           rtpvorbispay: Update and send out headers when new headers are received
863           The payloader needs to reset and update the vorbis config data which is
864           pushed on the network if it receives new headers, or at least, it may
865           have to do so.
866           Without this, the stream configuration could change without the
867           payloader sending the new configuration to the other side.
868
869 2017-02-15 14:48:58 -0500  Olivier Crête <olivier.crete@collabora.com>
870
871         * gst/multifile/gstsplitmuxsink.c:
872         * gst/multifile/gstsplitmuxsink.h:
873           splitmuxsink: Change files on incompatible caps
874           https://bugzilla.gnome.org/show_bug.cgi?id=761761
875
876 2017-02-15 16:35:01 -0500  Olivier Crête <olivier.crete@collabora.com>
877
878         * gst/multifile/gstsplitmuxsink.c:
879           splitmuxsink: Reset ready_for_output on state change
880           https://bugzilla.gnome.org/show_bug.cgi?id=761761
881
882 2017-02-15 15:09:06 -0500  Olivier Crête <olivier.crete@collabora.com>
883
884         * gst/multifile/gstsplitmuxsink.h:
885           splitmuxsink: Remove unused next_max_out_running_time
886           https://bugzilla.gnome.org/show_bug.cgi?id=761761
887
888 2017-02-15 15:07:32 -0500  Olivier Crête <olivier.crete@collabora.com>
889
890         * gst/multifile/gstsplitmuxsink.c:
891         * gst/multifile/gstsplitmuxsink.h:
892           splitmuxsink: Remove unused muxed_out_time
893           https://bugzilla.gnome.org/show_bug.cgi?id=761761
894
895 2017-02-17 13:07:05 +1100  Jan Schmidt <jan@centricular.com>
896
897         * gst/isomp4/qtdemux.c:
898           Revert "qtdemux: Always snap to the start of the keyframe"
899           This reverts commit 107902ec514bd826aa29d2298107e2c091e1c779.
900           This commit intended to ensure that keyframe seeks land at the
901           start timestamp of a keyframe, rather than in the middle of one,
902           but they cause trouble on files with sparse streams, or with
903           JPEG 'cover art' tracks that have only one or a few JPEG samples
904           with very long durations.
905           That's still desirable for doing seamless cutting of videos,
906           but needs a rethink for implementation.
907           https://bugzilla.gnome.org/show_bug.cgi?id=778690
908
909 2017-02-17 01:22:11 +1100  Jan Schmidt <jan@centricular.com>
910
911         * gst/audiofx/audioecho.c:
912         * gst/audiofx/audioecho.h:
913           audiofx/echo: added surround-delay and surround-mask
914           Add a new boolean surround-delay property that makes
915           audioecho just apply a delay to certain channels to create
916           a surround effect, rather than an echo on all
917           channels. This is useful when upmixing from stereo - for example.
918           Add a surround-mask property to control which channels
919           are considered surround sound channels when adding a
920           delay with surround-delay = true
921           Original patch from Jochen Henneberg <jh@henneberg-systemdesign.com>
922
923 2017-02-15 00:13:30 +0200  Sebastian Dröge <sebastian@centricular.com>
924
925         * gst/udp/gstudpsrc.c:
926           udpsrc: Use IP_MULTICAST_ALL for filtering IPv4 packets if available
927           This goes around the inefficient control message based filtering and
928           does all the filtering kernel-side. Unfortunately this is Linux-only and
929           there is no IPv6 variant of it (yet).
930
931 2017-02-14 19:53:30 +0000  Tim-Philipp Müller <tim@centricular.com>
932
933         * Makefile.am:
934           meson: dist meson build files
935           Ship meson build files in tarballs, so people who use tarballs
936           in their builds can start playing with meson already.
937
938 2017-02-10 10:53:05 +0100  Søren Juul <zpon.dk@gmail.com>
939
940         * gst/icydemux/gsticydemux.c:
941         * tests/check/elements/icydemux.c:
942           icydemux: reset tags on empty value
943           Some radio streams uses StreamTitle='' to reset the title after a
944           track stopped playing, e.g. while the host talks between tracks or
945           during news segments.
946           This change forces an empty tag object to be distributed if
947           StreamTitle or StreamUrl is received with empty value, thus allowing
948           downstream elements to get notified about this.
949           https://bugzilla.gnome.org/show_bug.cgi?id=778437
950
951 2017-02-13 11:17:25 +0100  Edward Hervey <edward@centricular.com>
952
953         * gst/rtsp/gstrtspsrc.c:
954           rtspsrc: Properly notify missing elements
955           If the srtp elements are not present, post a message on the bus
956           informing about the missing plugins.
957
958 2017-02-10 10:32:57 -0300  Juan Pablo Ugarte <ugarte@endlessm.com>
959
960         * sys/v4l2/gstv4l2object.c:
961           v4l2object: mark singleton caps as "may be leaked" objects.
962           Set MAY_BE_LEAKED flag on static pads returned by gst_v4l2_object_get_*_caps()
963           functions. Made functions thread safe by using g_once_init[enter|leave]
964           funtions.
965           https://bugzilla.gnome.org/show_bug.cgi?id=778453
966
967 2017-02-09 14:18:30 +0200  Sebastian Dröge <sebastian@centricular.com>
968
969         * gst/imagefreeze/gstimagefreeze.c:
970           imagefreeze: Remove now unused done label
971
972 2017-02-09 12:55:32 +0100  Nick Kallen <nickkallen@me.com>
973
974         * gst/imagefreeze/gstimagefreeze.c:
975           imagefreeze: do not cache caps
976           Upstream elements like videoflip can transform caps, such as changing width and height.
977           When an imagefreeze downstream receives an ACCEPT_CAPS query it will NOW return
978           all caps that it can accept.
979           https://bugzilla.gnome.org/show_bug.cgi?id=778389
980
981 2017-02-09 11:29:43 +1100  Jan Schmidt <jan@centricular.com>
982
983         * gst/isomp4/gstqtmux.c:
984           qtmux: Add a comment about how atom_trak_set_elst_entry() works
985
986 2014-08-22 09:55:43 +0100  Tim-Philipp Müller <tim@centricular.com>
987
988         * gst/isomp4/qtdemux_dump.c:
989           qtdemux: demote some log messages to TRACE level
990           Don't spam debug log with uninteresting stuff.
991
992 2017-02-08 17:24:26 +0200  Sebastian Dröge <sebastian@centricular.com>
993
994         * gst/isomp4/atoms.c:
995         * gst/isomp4/atoms.h:
996         * gst/isomp4/gstqtmux.c:
997           qtmux: Clear edit lists every time we recalculate them
998           We recalculate them, so any old information has to be forgotten.
999           Otherwise we write invalid edit lists when writing headers multiple
1000           times.
1001           https://bugzilla.gnome.org/show_bug.cgi?id=778330
1002
1003 2017-02-07 13:10:18 +1100  Jan Schmidt <jan@centricular.com>
1004
1005         * gst/multifile/gstsplitmuxpartreader.c:
1006           splitmuxsrc: Allow for buffers before the segment when measuring
1007           Used signed calculations when measuring the max_ts of an input
1008           fragment, so as to calculate the correct duration and offset
1009           when buffers have timestamps preceding their segment
1010
1011 2017-02-02 12:55:25 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
1012
1013         * gst/rtpmanager/gstrtpsession.c:
1014         * gst/rtpmanager/rtpsession.c:
1015         * gst/rtpmanager/rtpsession.h:
1016         * gst/rtpmanager/rtpsource.c:
1017         * gst/rtpmanager/rtpsource.h:
1018           rtpsession: relate received FIRs and PLIs to source
1019           This is needed in order to:
1020           - Avoid ignoring requests for different media sources.
1021           - Add SSRC field in the GstForceKeyUnit event.
1022           https://bugzilla.gnome.org/show_bug.cgi?id=778013
1023
1024 2017-01-30 20:20:08 +0000  Tim-Philipp Müller <tim@centricular.com>
1025
1026         * gst/isomp4/qtdemux.c:
1027           qtdemux: sanity check number of segments in edit list
1028           Fixes crash with fuzzed file.
1029           https://bugzilla.gnome.org/show_bug.cgi?id=777940
1030
1031 2017-01-02 22:16:39 +0900  Seungha Yang <sh.yang@lge.com>
1032
1033         * gst/isomp4/qtdemux.c:
1034           qtdemux: Skip seeking query if upstream format is time
1035           Don't need to querying byte-format seeking for time-format
1036           upstream case
1037           https://bugzilla.gnome.org/show_bug.cgi?id=776715
1038
1039 2016-12-01 12:47:08 +0900  Seungha Yang <sh.yang@lge.com>
1040
1041         * gst/isomp4/qtdemux.c:
1042           qtdemux: Use upstream's StreamFlags if there are
1043           When multiple demuxer's are used, upstream might want to indicate
1044           default streams using GST_STREAM_FLAG_{SELECT, UNSELECT}
1045           https://bugzilla.gnome.org/show_bug.cgi?id=775440
1046
1047 2017-01-27 16:14:16 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
1048
1049         * gst/isomp4/atoms.c:
1050           qtmux: Timecode track fixes for STSD entry
1051           The n_frames field (frames per second) should follow the nominal frame
1052           rate for drop-frame timecodes.
1053           Also, the trak's timescale (and duration, accordingly) should follow the
1054           STSD entry's timescale and frame duration (fps_n and fps_d accordingly),
1055           not the other way around.
1056           https://bugzilla.gnome.org/show_bug.cgi?id=777832
1057
1058 2017-01-19 11:08:11 +0100  Arnaud Vrac <avrac@freebox.fr>
1059
1060         * ext/soup/gstsouphttpsrc.c:
1061           souphttpsrc: retry request on early termination from the server
1062           Fix a regression introduced by commit 183695c61a54f1 (refactor to use
1063           Soup's sync API). The code previously attempted to reconnect when the
1064           server closed the connection early, for example when the stream was put
1065           in pause for some time.
1066           Reintroduce this feature by checking if EOS is received before the
1067           expected content size is downloaded. In this case, do the request
1068           starting at the previous read position.
1069           https://bugzilla.gnome.org/show_bug.cgi?id=776720
1070
1071 2017-01-10 09:40:56 -0700  Matt Staples <staples255@gmail.com>
1072
1073         * gst/rtsp/gstrtspsrc.c:
1074           rtspsrc: find_stream_by_channel should ignore unconfigured streams
1075           https://bugzilla.gnome.org/show_bug.cgi?id=777101
1076
1077 2017-01-25 18:43:00 +0000  Brendan Shanks <brendan.shanks@teradek.com>
1078
1079         * gst/isomp4/gstqtmux.c:
1080           qtmux: Fix debug typo and remove misleading warning
1081           https://bugzilla.gnome.org/show_bug.cgi?id=777362
1082
1083 2017-01-25 20:56:24 +0200  Sebastian Dröge <sebastian@centricular.com>
1084
1085         * tests/examples/rtp/client-PCMA.c:
1086           rtp: Remove unused variable in example
1087           client-PCMA.c:84:22: warning: unused variable 'isrc' [-Wunused-variable]
1088           GObject *session, *isrc, *osrc;
1089           ^
1090
1091 2017-01-09 11:32:35 +0530  Rahul Bedarkar <rahul.bedarkar@imgtec.com>
1092
1093         * gst/wavparse/gstwavparse.c:
1094           wavparse: check for not NULL before clearing adapter
1095           In case wavparse receives a manually injected FLUSH_STOP event
1096           while operating in pull mode we get criticals because we'd try
1097           to clear a NULL adapter.
1098           https://bugzilla.gnome.org/show_bug.cgi?id=777123
1099
1100 2017-01-24 19:23:44 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1101
1102         * tests/check/meson.build:
1103           meson: Properly use ':' for defining keywords
1104
1105 2017-01-17 16:41:58 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
1106
1107         * sys/v4l2/gstv4l2allocator.c:
1108           v4l2allocator: reference memory before the buffer is queued
1109           In gst_v4l2_allocator_qbuf(), the memory is referenced after the
1110           buffer is queued. Once queued (VIDIOC_QBUF), the buffer might be handled
1111           by the V4L2 driver (e.g. decoded) and dequeued (gst_v4l2_allocator_dqbuf),
1112           through a different thread, before the memory is referenced (gst_memory_ref).
1113           In this case, in gst_v4l2_allocator_dqbuf(), the memory is unreferenced
1114           (gst_memory_unref) before having been referenced: the memory refcount
1115           reaches 0, and the memory is freed.
1116           So, to avoid this crossing case, in gst_v4l2_allocator_qbuf(), the
1117           memory shall be referenced before the buffer is queued.
1118           https://bugzilla.gnome.org/show_bug.cgi?id=777399
1119
1120 2017-01-24 17:59:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1121
1122         * gst/isomp4/atoms.c:
1123           qtmux: Only write 4 byte zero padding to the Video Sample Description in MOV
1124           For MP4 this is not defined, and it actually breaks things for MSE in
1125           Chrome if we do this. For MOV this is required by some broken software
1126           but the official specification says it's optional:
1127           https://developer.apple.com/library/content/documentation/QuickTime/QTFF/QTFFChap3/qtff3.html
1128           https://bugzilla.gnome.org/show_bug.cgi?id=777540
1129
1130 2017-01-02 13:42:04 +0100  Santiago Carot-Nemesio <scarot@twilio.com>
1131
1132         * gst/rtpmanager/rtpsession.c:
1133         * gst/rtpmanager/rtpsource.c:
1134         * gst/rtpmanager/rtpstats.h:
1135           rtpstats: Keep number of nacks sent/received per source
1136           Currently, the nack packets sent or received are kept at session level,
1137           which makes it impossible to distinguish how many of these packages were
1138           sent/received per ssrc when several sources are in the same session. This
1139           patch is aligned with the https://www.w3.org/TR/webrtc-stats/#dom-rtcrtpstreamstats
1140           https://bugzilla.gnome.org/show_bug.cgi?id=776714
1141
1142 2016-12-08 15:59:33 +0100  Jonas Holmberg <jonashg@axis.com>
1143
1144         * gst/rtp/gstrtph265pay.c:
1145           rtph265pay: Fix handling of config-interval
1146           Insert VPS/SPS/PPS before the first NAL unit containing an I-frame in an
1147           access unit only. If an access unit consists of several such NAL units
1148           (tiles) VPS/SPS/PPS should only be inserted before the first of them so
1149           that parameters are only updated between frames.
1150           Do not insert VPS/SPS/PPS before P-frames when config-interval is -1.
1151           https://bugzilla.gnome.org/show_bug.cgi?id=775817
1152
1153 2017-01-19 12:29:44 +0100  Arnaud Vrac <avrac@freebox.fr>
1154
1155         * ext/soup/gstsouphttpsrc.c:
1156           souphttpsrc: report a useful error message when soup_session_send fails
1157           This helps to understand cases where libsoup doesn't set the message
1158           status code after running soup_session_send.
1159           https://bugzilla.gnome.org/show_bug.cgi?id=777222
1160
1161 2017-01-19 11:05:00 +0100  Arnaud Vrac <avrac@freebox.fr>
1162
1163         * ext/soup/gstsouphttpsrc.c:
1164           souphttpsrc: properly check that seek range was respected
1165           This check must be done only when we are sure the request was
1166           successfully sent. soup_session_send() might fail without setting the
1167           status code. In this case status code is 0 so we would only catch the
1168           error after the seek range check. In this case we would report an error
1169           saying that the seek range was not respected, instead of reporting the
1170           underlying error that triggered the soup_session_send() failure.
1171           https://bugzilla.gnome.org/attachment.cgi?bugid=777222
1172
1173 2017-01-09 21:04:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1174
1175         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
1176         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
1177           gdkpixbufoverlay: add a positioning coefficient pair
1178           ... so as to allow one clearly defined (absolute) positioning mode
1179           that can cater for a variety of absolute but also relative positioning
1180           with respect to edge or center.
1181
1182 2017-01-21 20:48:22 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1183
1184         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
1185           gdkpixbufoverlay: update composition in _before_transform
1186           ... since we need to determine passthrough mode for buffer preparation before
1187           calling into _transform_ip.
1188
1189 2017-01-07 20:11:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1190
1191         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
1192           gdkpixbufoverlay: handle setting NULL gdkpixbuf
1193           ... which is a clearer way to clear any current overlay, other than
1194           fiddling with alpha or positioning properties to make it virtually go away.
1195
1196 2017-01-20 17:16:10 +0200  Sebastian Dröge <sebastian@centricular.com>
1197
1198         * gst/avi/gstavidemux.c:
1199           avidemux: Stop reading a ncdt sub-tag if it goes behind the surrounding tag
1200           https://bugzilla.gnome.org/show_bug.cgi?id=777532
1201
1202 2017-01-20 07:58:26 +0200  Sebastian Dröge <sebastian@centricular.com>
1203
1204         * gst/avi/gstavidemux.c:
1205           avidemux: Fix various out of bounds reads when parsing ncdt tags
1206           https://bugzilla.gnome.org/show_bug.cgi?id=777500
1207
1208 2017-01-19 13:46:58 +0200  Sebastian Dröge <sebastian@centricular.com>
1209
1210         * gst/isomp4/qtdemux.c:
1211           qtdemux: Increment current stts index whenever we finished one stts entry
1212           Otherwise we could read more chunks than there are available, doing an
1213           out of bounds read and potentially crash.
1214           https://bugzilla.gnome.org/show_bug.cgi?id=777469
1215
1216 2017-01-19 13:25:53 +0200  Sebastian Dröge <sebastian@centricular.com>
1217
1218         * gst/isomp4/qtdemux.c:
1219           Revert "qtdemux: Increment current stts index in all code paths after reading one chunk"
1220           This reverts commit 99d5d7570d0b53dad3bc8eb653b1320ee422aace. It broke
1221           playback of various valid files.
1222
1223 2017-01-19 07:52:33 +0200  Sebastian Dröge <sebastian@centricular.com>
1224
1225         * gst/isomp4/qtdemux.c:
1226           qtdemux: Increment current stts index in all code paths after reading one chunk
1227           Otherwise we could read more chunks than there are available, doing an
1228           out of bounds read and potentially crash.
1229           https://bugzilla.gnome.org/show_bug.cgi?id=777469
1230
1231 2017-01-19 08:37:37 +0100  Edward Hervey <edward@centricular.com>
1232
1233         * ext/soup/gstsouphttpsrc.c:
1234           souphttpsrc: Initialize return variable
1235           In the normal use-case we would end up with ret being unitialized
1236           causing havoc.
1237           https://bugzilla.gnome.org/show_bug.cgi?id=777222
1238
1239 2017-01-13 12:27:40 +0000  David Warman <dwarman@manglebit.org>
1240
1241         * gst/isomp4/qtdemux.c:
1242           qtdemux: avoid XMP tag parsing fatal error.
1243           qtdemux_handle_xmp_taglist() requires a writable taglist,
1244           but qtdemux->tag_list can become non-writable, specifically
1245           after sending global tags (qtdemux.c:958), which adds a
1246           second reference.  Ensure the list is made writable before
1247           calling (make_writable will copy the list if necessary).
1248           https://bugzilla.gnome.org/show_bug.cgi?id=766177
1249
1250 2016-05-31 13:17:45 -0300  Thiago Santos <thiagossantos@gmail.com>
1251
1252         * gst/isomp4/qtdemux.c:
1253           qtdemux: rework taglist handling
1254           Keep taglist around during element existance to avoid having to
1255           create it at different places before usage. Makes code simpler to handle.
1256           https://bugzilla.gnome.org/show_bug.cgi?id=766177
1257
1258 2017-01-16 11:58:02 +0100  Arnaud Vrac <avrac@freebox.fr>
1259
1260         * ext/soup/gstsouphttpsrc.c:
1261         * ext/soup/gstsouphttpsrc.h:
1262           souphttpsrc: make flow return values handling clearer
1263           The flow return values was stored in the element before because the
1264           result had to be set from callbacks. This is not the case anymore, we
1265           can return the flow result directly from functions, making the code
1266           easier to understand.
1267           https://bugzilla.gnome.org/show_bug.cgi?id=777222
1268
1269 2017-01-13 16:40:43 +0100  Arnaud Vrac <avrac@freebox.fr>
1270
1271         * ext/soup/gstsouphttpsrc.c:
1272           souphttpsrc: properly track redirections
1273           The current code configures libsoup to handle redirections
1274           transparently, without informing the caller, thus preventing the element
1275           to record the redirect code and location uri.
1276           Fix this by always setting the SOUP_MESSAGE_NO_REDIRECT, preventing
1277           libsoup from handling the redirection. When we receive a redirection
1278           request and libsoup can safely handle it, return a custom error which
1279           triggers a retry with the new URI.
1280           https://bugzilla.gnome.org/show_bug.cgi?id=777222
1281
1282 2017-01-17 10:53:39 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
1283
1284         * gst/isomp4/gstqtmuxmap.c:
1285           qtmux: add 4444 and 4444xq variants to video/x-prores pad template caps
1286           They are handled since commit 7b565475bf551c53b8eed46f7086f3b372f1f6c4
1287           (qt: Add support for ProRes 4444 XQ).
1288           https://bugzilla.gnome.org/show_bug.cgi?id=777377
1289
1290 2017-01-17 10:48:57 +1100  Jan Schmidt <jan@centricular.com>
1291
1292         * gst/matroska/ebml-read.c:
1293           matroska: Quiet a WARN when parsing push mode
1294           This warning was noisy when returning EOS, which is
1295           just used to indicate more data is needed from upstream.
1296
1297 2017-01-16 14:50:22 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
1298
1299         * gst/isomp4/gstqtmux.c:
1300           qtmux: Don't write Sync Sample Atom for ProRes
1301           https://bugzilla.gnome.org/show_bug.cgi?id=777331
1302
1303 2015-01-28 08:58:26 +0100  Enrico Jorns <ejo@pengutronix.de>
1304
1305         * sys/v4l2/gstv4l2object.c:
1306         * sys/v4l2/gstv4l2sink.c:
1307         * sys/v4l2/gstv4l2src.c:
1308         * sys/v4l2/v4l2_calls.h:
1309           v4l2: Remove usage and definition of LOG_CAPS macro
1310           Unlike former definitions of LOG_CAPS, the current implementation simply
1311           expands to GST_DEBUG_OBJECT. The LOG_CAPS macro is rarely used and most
1312           uses duplicate already existing GST_DEBUG_OBJECT lines. Therefore, the
1313           caps are often printed twice which unnecessarily clutters the debug log.
1314           Replace LOG_CAPS calls with GST_DEBUG_OBJECT, remove LOG_CAPS calls, and
1315           delete the definition of LOG_CAPS.
1316           https://bugzilla.gnome.org/show_bug.cgi?id=776899
1317
1318 2017-01-16 15:40:43 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
1319
1320         * sys/v4l2/gstv4l2bufferpool.c:
1321           v4l2bufferpool: remove duplicated line of code
1322           https://bugzilla.gnome.org/show_bug.cgi?id=777330
1323
1324 2017-01-16 15:17:15 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
1325
1326         * sys/v4l2/gstv4l2allocator.c:
1327           v4l2allocator: fix memory type in allocator probe
1328           The buffer memory type provided to the VIDIOC_CREATE_BUFS ioctl shall
1329           be set with the value ("memory") given as input parameter of the
1330           gst_v4l2_allocator_probe() function.
1331           https://bugzilla.gnome.org/show_bug.cgi?id=777327
1332
1333 2017-01-14 15:27:19 +0000  Tim-Philipp Müller <tim@centricular.com>
1334
1335         * ext/flac/gstflacenc.c:
1336           flacenc: fix other icon counter check
1337           It's never going to be 0 if we first increment and then check.
1338
1339 2017-01-14 15:16:53 +0000  Tim-Philipp Müller <tim@centricular.com>
1340
1341         * gst/isomp4/qtdemux.c:
1342           qtdemux: boldly assume that first 'covr' image is the front cover
1343
1344 2017-01-14 15:09:07 +0000  Tim-Philipp Müller <tim@centricular.com>
1345
1346         * gst/isomp4/qtdemux.c:
1347           qtdemux: extract cover art images into GST_TAG_IMAGE not PREVIEW_IMAGE
1348           These are usually much bigger than icon size and required by
1349           iTunes to be certain fairly large sizes. In qtmux it is also
1350           the IMAGE tags which we write out as 'covr' atoms.
1351
1352 2017-01-14 15:05:36 +0000  Tim-Philipp Müller <tim@centricular.com>
1353
1354         * ext/flac/gstflacenc.c:
1355           flacenc: also set PICTURE tag width and height if available
1356
1357 2017-01-14 14:58:52 +0000  Tim-Philipp Müller <tim@centricular.com>
1358
1359         * ext/flac/gstflacenc.c:
1360           flacenc: fix encoder init error with some GST_TAG_PREVIEW_IMAGEs
1361           The encoder fails to initialise when we try to set GST_TAG_PREVIEW_IMAGEs
1362           sent to use by qtdemux from iTunes-generated m4a files. We should
1363           not just blindly translate the PREVIEW tag to file icon image types,
1364           but check if the specific conditions required are met (i.e. image
1365           type 1 must be a 32x32 PNG icon, and what we're getting is 500x500).
1366           https://bugzilla.gnome.org/show_bug.cgi?id=776962
1367
1368 2017-01-13 12:39:00 +0000  Tim-Philipp Müller <tim@centricular.com>
1369
1370         * meson.build:
1371           meson: bump version
1372
1373 2016-12-22 17:40:40 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
1374
1375         * gst/multifile/gstsplitmuxsink.c:
1376         * gst/multifile/gstsplitmuxsink.h:
1377           splitmuxsink: Add option for timecode-based split
1378           If this option is given, it will calculate the next split point based on
1379           timecode difference.
1380           https://bugzilla.gnome.org/show_bug.cgi?id=774209
1381
1382 2017-01-13 00:01:06 +1100  Jan Schmidt <jan@centricular.com>
1383
1384         * gst/isomp4/gstqtmux.c:
1385           qtmux: Don't reset request pad numbering across uses
1386           When reset, don't restart request pad numberings, as
1387           request pads can survive across state changes. Only
1388           restart at 0 if all request pads are handed back first.
1389           https://bugzilla.gnome.org/show_bug.cgi?id=777174
1390
1391 2017-01-11 18:52:28 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1392
1393         * gst/rtpmanager/gstrtprtxqueue.c:
1394         * gst/rtpmanager/gstrtprtxqueue.h:
1395           rtxqueue: Expose basic statistics as properties.
1396           Statistics about the total number of retransmission requests
1397           and the actual number of retransmitted packets can be helpful
1398           at application-level.
1399           https://bugzilla.gnome.org/show_bug.cgi?id=777182
1400
1401 2017-01-12 17:45:35 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
1402
1403         * gst/isomp4/gstqtmux.c:
1404           qtmux: simplify video/x-h264 caps handling
1405           'stream-format' and 'alignment' are defined in pad template caps so
1406           there is no need to check them again here. Also remove bitrate parsing from
1407           caps as bitrate in caps doesn't make sense but from tags, which is
1408           actually the case.
1409           https://bugzilla.gnome.org/show_bug.cgi?id=777181
1410
1411 2016-12-08 17:02:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
1412
1413         * gst/isomp4/gstqtmux.c:
1414         * gst/isomp4/gstqtmuxmap.c:
1415           qtmux: add basic HEVC/H.265 muxing support
1416           https://bugzilla.gnome.org/show_bug.cgi?id=736752
1417
1418 2017-01-11 18:29:05 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
1419
1420         * gst/isomp4/gstqtmux.c:
1421           qtmux: Calculate clean aperture size
1422           Calculate clean aperture dimensions by first guessing
1423           display aspect ratio based on pixel aspect ratio and
1424           frame size.
1425           https://bugzilla.gnome.org/show_bug.cgi?id=777100
1426
1427 2017-01-10 18:19:55 +0200  Sebastian Dröge <sebastian@centricular.com>
1428
1429         * gst/isomp4/atoms.c:
1430         * gst/isomp4/atoms.h:
1431         * gst/isomp4/fourcc.h:
1432         * gst/isomp4/gstqtmux.c:
1433         * gst/isomp4/qtdemux_types.c:
1434           qtmux: Write tapt atom for MOV files if PAR not 1/1
1435           Needed for QuickTime 7 to properly play files.
1436           Also write the clap atom for MOV files always, not only when ProRes is
1437           used as a video codec. It's mandatory for MOV.
1438           https://bugzilla.gnome.org/show_bug.cgi?id=777100
1439
1440 2017-01-12 16:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
1441
1442         * configure.ac:
1443           Back to development
1444
1445 === release 1.11.1 ===
1446
1447 2017-01-12 15:31:02 +0200  Sebastian Dröge <sebastian@centricular.com>
1448
1449         * ChangeLog:
1450         * NEWS:
1451         * RELEASE:
1452         * configure.ac:
1453         * docs/plugins/gst-plugins-good-plugins.args:
1454         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1455         * docs/plugins/gst-plugins-good-plugins.signals:
1456         * docs/plugins/inspect/plugin-1394.xml:
1457         * docs/plugins/inspect/plugin-aasink.xml:
1458         * docs/plugins/inspect/plugin-alaw.xml:
1459         * docs/plugins/inspect/plugin-alpha.xml:
1460         * docs/plugins/inspect/plugin-alphacolor.xml:
1461         * docs/plugins/inspect/plugin-apetag.xml:
1462         * docs/plugins/inspect/plugin-audiofx.xml:
1463         * docs/plugins/inspect/plugin-audioparsers.xml:
1464         * docs/plugins/inspect/plugin-auparse.xml:
1465         * docs/plugins/inspect/plugin-autodetect.xml:
1466         * docs/plugins/inspect/plugin-avi.xml:
1467         * docs/plugins/inspect/plugin-cacasink.xml:
1468         * docs/plugins/inspect/plugin-cairo.xml:
1469         * docs/plugins/inspect/plugin-cutter.xml:
1470         * docs/plugins/inspect/plugin-debug.xml:
1471         * docs/plugins/inspect/plugin-deinterlace.xml:
1472         * docs/plugins/inspect/plugin-dtmf.xml:
1473         * docs/plugins/inspect/plugin-dv.xml:
1474         * docs/plugins/inspect/plugin-effectv.xml:
1475         * docs/plugins/inspect/plugin-equalizer.xml:
1476         * docs/plugins/inspect/plugin-flac.xml:
1477         * docs/plugins/inspect/plugin-flv.xml:
1478         * docs/plugins/inspect/plugin-flxdec.xml:
1479         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1480         * docs/plugins/inspect/plugin-goom.xml:
1481         * docs/plugins/inspect/plugin-goom2k1.xml:
1482         * docs/plugins/inspect/plugin-icydemux.xml:
1483         * docs/plugins/inspect/plugin-id3demux.xml:
1484         * docs/plugins/inspect/plugin-imagefreeze.xml:
1485         * docs/plugins/inspect/plugin-interleave.xml:
1486         * docs/plugins/inspect/plugin-isomp4.xml:
1487         * docs/plugins/inspect/plugin-jack.xml:
1488         * docs/plugins/inspect/plugin-jpeg.xml:
1489         * docs/plugins/inspect/plugin-level.xml:
1490         * docs/plugins/inspect/plugin-matroska.xml:
1491         * docs/plugins/inspect/plugin-mulaw.xml:
1492         * docs/plugins/inspect/plugin-multifile.xml:
1493         * docs/plugins/inspect/plugin-multipart.xml:
1494         * docs/plugins/inspect/plugin-navigationtest.xml:
1495         * docs/plugins/inspect/plugin-oss4.xml:
1496         * docs/plugins/inspect/plugin-ossaudio.xml:
1497         * docs/plugins/inspect/plugin-png.xml:
1498         * docs/plugins/inspect/plugin-pulseaudio.xml:
1499         * docs/plugins/inspect/plugin-replaygain.xml:
1500         * docs/plugins/inspect/plugin-rtp.xml:
1501         * docs/plugins/inspect/plugin-rtpmanager.xml:
1502         * docs/plugins/inspect/plugin-rtsp.xml:
1503         * docs/plugins/inspect/plugin-shapewipe.xml:
1504         * docs/plugins/inspect/plugin-shout2send.xml:
1505         * docs/plugins/inspect/plugin-smpte.xml:
1506         * docs/plugins/inspect/plugin-soup.xml:
1507         * docs/plugins/inspect/plugin-spectrum.xml:
1508         * docs/plugins/inspect/plugin-speex.xml:
1509         * docs/plugins/inspect/plugin-taglib.xml:
1510         * docs/plugins/inspect/plugin-udp.xml:
1511         * docs/plugins/inspect/plugin-video4linux2.xml:
1512         * docs/plugins/inspect/plugin-videobox.xml:
1513         * docs/plugins/inspect/plugin-videocrop.xml:
1514         * docs/plugins/inspect/plugin-videofilter.xml:
1515         * docs/plugins/inspect/plugin-videomixer.xml:
1516         * docs/plugins/inspect/plugin-vpx.xml:
1517         * docs/plugins/inspect/plugin-wavenc.xml:
1518         * docs/plugins/inspect/plugin-wavpack.xml:
1519         * docs/plugins/inspect/plugin-wavparse.xml:
1520         * docs/plugins/inspect/plugin-ximagesrc.xml:
1521         * docs/plugins/inspect/plugin-y4menc.xml:
1522         * gst-plugins-good.doap:
1523           Release 1.11.1
1524
1525 2017-01-12 14:38:55 +0200  Sebastian Dröge <sebastian@centricular.com>
1526
1527         * po/af.po:
1528         * po/az.po:
1529         * po/bg.po:
1530         * po/ca.po:
1531         * po/cs.po:
1532         * po/da.po:
1533         * po/de.po:
1534         * po/el.po:
1535         * po/en_GB.po:
1536         * po/eo.po:
1537         * po/es.po:
1538         * po/eu.po:
1539         * po/fi.po:
1540         * po/fr.po:
1541         * po/gl.po:
1542         * po/hr.po:
1543         * po/hu.po:
1544         * po/id.po:
1545         * po/it.po:
1546         * po/ja.po:
1547         * po/lt.po:
1548         * po/lv.po:
1549         * po/mt.po:
1550         * po/nb.po:
1551         * po/nl.po:
1552         * po/or.po:
1553         * po/pl.po:
1554         * po/pt_BR.po:
1555         * po/ro.po:
1556         * po/ru.po:
1557         * po/sk.po:
1558         * po/sl.po:
1559         * po/sq.po:
1560         * po/sr.po:
1561         * po/sv.po:
1562         * po/tr.po:
1563         * po/uk.po:
1564         * po/vi.po:
1565         * po/zh_CN.po:
1566         * po/zh_HK.po:
1567         * po/zh_TW.po:
1568           Update .po files
1569
1570 2017-01-12 14:36:22 +0200  Sebastian Dröge <sebastian@centricular.com>
1571
1572         * po/el.po:
1573         * po/hr.po:
1574         * po/id.po:
1575         * po/zh_CN.po:
1576           po: Update translations
1577
1578 2017-01-11 17:53:32 -0800  Andre McCurdy <armccurdy@gmail.com>
1579
1580         * gst/isomp4/qtdemux.c:
1581           qtdemux: free seqh after calling qtdemux_parse_svq3_stsd_data()
1582           The seqh buffer allocated in qtdemux_parse_svq3_stsd_data() needs to
1583           be freed by the caller after use.
1584           https://bugzilla.gnome.org/show_bug.cgi?id=777157
1585           Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
1586
1587 2017-01-10 16:01:35 +0100  Edward Hervey <edward@centricular.com>
1588
1589         * gst/isomp4/fourcc.h:
1590         * gst/isomp4/qtdemux.c:
1591           isomp4: Don't spam debug log with knonw/padding atoms
1592           Only output WARNING messages for atoms we don't know how to handle
1593           instead of for padding/known atoms we don't need to do any processing
1594           on
1595           https://bugzilla.gnome.org/show_bug.cgi?id=777095
1596
1597 2017-01-09 19:05:10 +0000  Tim-Philipp Müller <tim@centricular.com>
1598
1599         * gst/rtp/gstrtph263depay.c:
1600         * gst/rtp/gstrtpsbcdepay.c:
1601         * gst/rtpmanager/rtpjitterbuffer.c:
1602         * gst/rtsp/gstrtspsrc.c:
1603         * sys/v4l2/gstv4l2bufferpool.c:
1604           Fix indentation
1605
1606 2017-01-09 19:04:04 +0000  Tim-Philipp Müller <tim@centricular.com>
1607
1608         * tests/check/elements/rtpjitterbuffer.c:
1609           tests: rtpjitterbuffer: fix compiler warning due to c99-ism
1610           rtpjitterbuffer.c:592:3: error: ‘for’ loop initial declarations are only allowed in C99 mode
1611
1612 2016-11-11 14:31:03 +1100  Matthew Waters <matthew@centricular.com>
1613
1614         * gst/autodetect/gstautodetect.c:
1615           autodetect: bring the element state down after success
1616           Otherwise some messages that are emitted by the element on NULL->READY
1617           will not reach the application.
1618           https://bugzilla.gnome.org/show_bug.cgi?id=764947
1619
1620 2017-01-08 01:13:32 +1100  Jan Schmidt <jan@centricular.com>
1621
1622         * gst/isomp4/atoms.c:
1623         * gst/isomp4/atoms.h:
1624         * gst/isomp4/gstqtmux.c:
1625           qtmux: Write tfdt atom into fragmented files.
1626           The DASH spec requires that tfdt atoms be present, so
1627           write one out. ISO/IEC 23009-1:2014 6.3.4.2
1628           https://bugzilla.gnome.org/show_bug.cgi?id=708221
1629
1630 2017-01-07 23:55:42 +1100  Jan Schmidt <jan@centricular.com>
1631
1632         * gst/isomp4/qtdemux.c:
1633           qtdemux: Don't reset output timestamps when no tfdt
1634           If a fragmented stream doesn't have a tfdt, don't
1635           reset the output timestamps at each fragment boundary
1636           by erroneously using the default value of 0. Introduced
1637           by commit 69fc48
1638           https://bugzilla.gnome.org/show_bug.cgi?id=754230
1639
1640 2016-12-16 16:51:48 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1641
1642         * ext/vpx/meson.build:
1643         * gst/equalizer/meson.build:
1644         * gst/isomp4/meson.build:
1645         * meson.build:
1646           meson: Install presets files
1647
1648 2017-01-03 10:12:30 +0530  Garima Gaur <garima.g@samsung.com>
1649
1650         * gst/avi/gstavidemux.c:
1651           avidemux: fix some caps leaks
1652           https://bugzilla.gnome.org//show_bug.cgi?id=776789
1653
1654 2016-12-22 17:34:08 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
1655
1656         * gst/multifile/gstsplitmuxsink.c:
1657           splitmuxsink: Return a bin with a "location" property as a sink
1658           Splitmuxsink might be called with a custom bin as a sink. If it has a
1659           "location" property, it can be used.
1660
1661 2016-11-18 22:42:18 +1100  Jan Schmidt <jan@centricular.com>
1662
1663         * gst/multifile/gstsplitmuxsink.c:
1664         * gst/multifile/gstsplitmuxsink.h:
1665           splitmux: Rewrite buffer collection and scheduling
1666           Majorly change the way that splitmuxsink collects
1667           incoming data and sends it to the output, so that it
1668           makes all decisions about when / where to split files
1669           on the input side.
1670           Use separate queues for each stream, so they can be
1671           grown individually and kept as small as possible.
1672           This removes raciness I observed where sometimes
1673           some data would end up put in a different output file
1674           over multiple runs with the same input.
1675           Also fixes hangs with input queues getting full
1676           and causing muxing to stall out.
1677
1678 2016-11-17 23:40:27 +1100  Jan Schmidt <jan@centricular.com>
1679
1680         * gst/multifile/gstsplitmuxsink.c:
1681         * gst/multifile/gstsplitmuxsink.h:
1682         * tests/check/elements/splitmux.c:
1683           splitmuxsink: Add format-location-full signal
1684           Add a new signal for formatting the filename, which receives
1685           a GstSample containing the first buffer from the reference
1686           stream that will be muxed into that file.
1687           Useful for creating filenames that are based on the
1688           running time or other attributes of the buffer.
1689           To make it work, opening of files and setting filenames is
1690           now deferred until there is some data to write to it,
1691           which also requires some changes to how async state changes
1692           and gap events are handled.
1693
1694 2016-12-31 01:54:01 +1100  Jan Schmidt <jan@centricular.com>
1695
1696         * gst/isomp4/qtdemux.c:
1697           qtdemux: Always snap to the start of the keyframe
1698           When performing a key-unit seek, always snap to the start ts
1699           of the keyframe buffer we landed on so that the keyframe is
1700           entirely within the resulting outgoing segment. That seems
1701           the most sensible result, since the user requested snapping
1702           to the keyframe position.
1703
1704 2016-12-31 01:48:04 +1100  Jan Schmidt <jan@centricular.com>
1705
1706         * gst/isomp4/qtdemux.c:
1707           qtdemux: Omit cslg_shift when snapping seeks
1708           Segments times and seek requests are stored and handled
1709           in raw 'PTS' time, without the cslg_shift - which only applies
1710           to outgoing samples. Omit the cslg_shift portion when
1711           extracting PTS to compare for internal seek snaps.
1712           If the cslg_shift is included, then keyframe+snap-before seeks
1713           generate a segment start/stop time that already includes the
1714           cslg_shift, and it's then added a 2nd time, causing the
1715           first buffer(s) to have timestamps that are out of segment.
1716
1717 2016-12-30 22:31:38 +1100  Jan Schmidt <jan@centricular.com>
1718
1719         * gst/isomp4/atoms.c:
1720           qtmux: Remove bogus check in atom_stsc_add_new_entry()
1721           Remove an old check from atom_stsc_add_new_entry() that
1722           extends the last entry in the STSC if the samples per chunk
1723           matches, as the new interleave merging logic requires that
1724           the final entry by updateable. There's already code
1725           below which simply merges the final entry into the previous
1726           one when needed, so rely on that instead.
1727           Fixes asserts like:
1728           ERROR:atoms.c:2940:atom_stsc_update_entry: assertion failed:
1729           (atom_array_index (&stsc->entries, len - 1).first_chunk == first_chunk)
1730
1731 2016-04-24 21:38:51 +0900  Seungha Yang <sh.yang@lge.com>
1732
1733         * gst/isomp4/qtdemux.c:
1734           qtdemux: Fix key_time in gst_qtdemux_adjust_seek()
1735           time in segment should be PTS based (not DTS).
1736           https://bugzilla.gnome.org/show_bug.cgi?id=765498
1737
1738 2016-12-28 22:49:27 +1100  Jan Schmidt <jan@centricular.com>
1739
1740         * gst/multifile/gstsplitmuxpartreader.c:
1741         * gst/multifile/gstsplitmuxpartreader.h:
1742         * gst/multifile/gstsplitmuxsrc.c:
1743           splitmuxsrc: Pass seek flags when activating.
1744           Pass all seek flags when activating a part
1745           based on a seek, so that SNAP flags are preserved.
1746
1747 2016-11-26 01:13:19 +1100  Jan Schmidt <jan@centricular.com>
1748
1749         * gst/multifile/gstsplitmuxpartreader.c:
1750           splitmux: Fix a small race in the splitmuxsrc
1751           Make sure the state of the parser is set to
1752           collecting streams before chaining up to the
1753           parent change_state() method, to close a
1754           small window that can cause playback to
1755           never commence.
1756
1757 2017-01-02 15:06:33 +0100  Edward Hervey <edward@centricular.com>
1758
1759         * tests/check/elements/amrparse.c:
1760           check: Remove dead code
1761
1762 2016-12-31 09:52:25 +0000  Tim-Philipp Müller <tim@centricular.com>
1763
1764         * gst/multifile/gstmultifilesink.c:
1765         * gst/multifile/gstmultifilesink.h:
1766           multifilesink: refactor max_files handling a bit
1767           Use GQueue instead of a GSList so we don't have to traverse
1768           the whole list to append something every time. And it also
1769           keeps track of the number of items in it for us.
1770           Add a function to add filenames to the list of old files and
1771           use it in more places, so that memory doesn't build up in
1772           other modes either if no max_files limit is specified.
1773           https://bugzilla.gnome.org/show_bug.cgi?id=766991
1774
1775 2016-05-29 17:21:47 +0100  Ursula Maplehurst <ursula@kangatronix.co.uk>
1776
1777         * gst/multifile/gstmultifilesink.c:
1778           multifilesink: don't leak memory when no max-files limit is set
1779           Technically we weren't leaking the memory, just storing it internally
1780           and never using it until the element is freed. But we'd still use more
1781           and more memory over time, so this is not good over longer periods
1782           of time. Only keep track of files if there's actually a limit set,
1783           so that we will prune the list from time to time.
1784           https://bugzilla.gnome.org/show_bug.cgi?id=766991
1785
1786 2016-12-29 12:39:20 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1787
1788         * gst/matroska/matroska-demux.c:
1789           matroskademux: adjust segment stop for KEY_UNIT negative rate seeking
1790
1791 2016-12-29 12:25:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1792
1793         * gst/isomp4/qtdemux.c:
1794           qtdemux: implement pull mode SNAP flag seeking
1795
1796 2016-12-29 11:26:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1797
1798         * gst/avi/gstavidemux.c:
1799           avidemux: tweak KEY_UNIT SNAP seek handling
1800           Previously, seeking to position y where y is (strictly) within a keyframe
1801           would seek to that keyframe both with SNAP_BEFORE and SNAP_AFTER,
1802           where the latter is now adjusted to really snap to the next keyframe.
1803
1804 2016-12-28 13:23:11 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1805
1806         * gst/avi/gstavidemux.c:
1807           avidemux: correctly perform pull mode KEY_UNIT seeking
1808           Rather amazingly (and equally unnoticed), keyunit seeking resulted in segments
1809           where start != time (which is bogus for simple avi timeline).  So, properly
1810           adjust the segment (start) rather than fiddling with segment time (only).
1811
1812 2016-12-28 13:04:54 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1813
1814         * gst/avi/gstavidemux.c:
1815           avidemux: restore considering of pull mode KEY_UNIT seeking
1816           ... by using the original seek event's flags rather than the corresponding
1817           segment flags, which do not have such counterpart flags (and
1818           do no longer have them covertly sneaking in nowadays).
1819
1820 2015-05-08 12:44:01 +0200  Nicola Murino <nicola.murino@gmail.com>
1821
1822         * gst/matroska/matroska-mux.c:
1823           matroskamux: only drop actual streamheader buffers with xiph codecs
1824           With Xiph codecs the stream header buffers are both in the caps and are
1825           usually also at the beginning of each input stream, but it's perfectly
1826           possible that the input stream does not have the stream header buffers
1827           inline in the data. Matroskamux would drop the first N buffers assuming
1828           they're stream headers, but this meant it would drop actual payload data
1829           when the stream didn't contain the stream headers inline. Fix this by
1830           only dropping leading buffers if they're flagged as stream headers. This
1831           fixes issues with streams that are being tapped into after streaming
1832           has started.
1833           https://bugzilla.gnome.org/show_bug.cgi?id=749098
1834
1835 2016-12-21 17:43:58 +0100  Nicola Murino <nicola.murino@gmail.com>
1836
1837         * tests/check/elements/matroskamux.c:
1838           matroskamux: adjust unit test to modified behaviour
1839           Now matroskamux mark all packets of audio-only streams as keyframes so
1840           in test_block_group after pushing the test audio data 4 buffers are produced
1841           and not more 2. The last buffer is the original data and must match with what
1842           pushed. The remaining ones are matroskamux headers
1843           https://bugzilla.gnome.org/show_bug.cgi?id=754696
1844
1845 2016-05-30 01:15:31 +0200  Nicola Murino <nicola.murino@gmail.com>
1846
1847         * gst/matroska/matroska-mux.c:
1848           matroskamux: mark all packets of audio-only streams as keyframes
1849           This helps with streaming audio-only streams via multifdsink,
1850           tcpserversink and such.
1851           https://bugzilla.gnome.org/show_bug.cgi?id=754696
1852
1853 2015-03-28 18:15:36 +0100  Nicola Murino <nicola.murino@gmail.com>
1854
1855         * gst/matroska/matroska-mux.c:
1856           matroskamux: add G722 audio support
1857           https://bugzilla.gnome.org/show_bug.cgi?id=746574
1858
1859 2016-12-13 11:11:07 +0900  Wonchul Lee <wonchul.lee@collabora.com>
1860
1861         * gst/udp/gstudpsrc.c:
1862           updsrc: Add to join multiple multicast interfaces
1863           https://bugzilla.gnome.org/show_bug.cgi?id=776030
1864
1865 2015-03-25 13:51:30 +0000  Tim-Philipp Müller <tim@centricular.com>
1866
1867         * gst/rtp/gstrtpklvdepay.c:
1868           rtpklvdepay: add the SPARSE flag to the outgoing stream-start event
1869
1870 2016-12-14 14:37:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1871
1872         * gst/rtpmanager/gstrtpbin.c:
1873         * gst/rtpmanager/gstrtpsession.c:
1874           rtpmanager: place content before Since-version API marker
1875           Avoids confusing the parser
1876
1877 2016-12-14 14:16:53 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1878
1879         * ext/shout2/gstshout2.c:
1880           shout2: fix 404 in package origin
1881
1882 2016-12-14 21:45:15 +0200  Sebastian Dröge <sebastian@centricular.com>
1883
1884         * gst/isomp4/qtdemux.c:
1885           qtdemux: Check if we have enough data available when parsing edit lists
1886           Also consume the data entry by entry to get complicated indexing out of
1887           the code.
1888           https://bugzilla.gnome.org/show_bug.cgi?id=776107
1889
1890 2016-12-14 19:15:03 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1891
1892         * sys/v4l2/gstv4l2object.c:
1893           v4l2object: Don't check size in a non-list value
1894           After commit 1ea9735a I see these error while using the webcam
1895           integrated in my laptop:
1896           GStreamer-CRITICAL **: gst_value_list_get_size: assertion 'GST_VALUE_HOLDS_LIST (value)' failed
1897           The issue is gst_v4l2src_value_simplify() was doing its job of
1898           generating a single value, rather than the original list. That why,
1899           when getting the list size, a critical warning was raised.
1900           This patch takes advantage of the compiler optimizations to verify
1901           first if the list was simplified, thus use it directly, otherwise,
1902           if it is a list, verify its size.
1903           https://bugzilla.gnome.org/show_bug.cgi?id=776106
1904
1905 2016-12-14 10:39:12 +0100  Havard Graff <havard.graff@gmail.com>
1906
1907         * tests/check/elements/rtpjitterbuffer.c:
1908           tests/jitterbuffer: Major refactoring and cleanups
1909           * Changed PCMU->TEST for common macros
1910           * Changed verify-functions (lost & rtx) into macros.
1911           * Remove option to add marker-bit for test-buffers (not used anywhere)
1912           * Add new push_test_buffer function that makes sure there are correlation
1913           between dts and the time on the clock. (classic test-mistake)
1914           * Established a generic starting-point for tests with the
1915           construct_deterministic_initial_state function and use it where
1916           applicable, which removes lots of "boilerplate" everywhere.
1917           * Add basic lost-event test
1918           * Remove as much "magic constants" as possible.
1919           * Remove 3 tests that no longer are testing anything that others don't,
1920           and was completely unmaintainable.
1921           * Remove unnecessary use of the testclock
1922           * Verify each test is testing what it actually says it does (and modify
1923           where it doesn't)
1924           In general, make the tests much smaller, better, more maintainable and
1925           readable.
1926           https://bugzilla.gnome.org/show_bug.cgi?id=774409
1927
1928 2016-12-14 09:54:11 +0000  Tim-Philipp Müller <tim@centricular.com>
1929
1930         * .gitignore:
1931         * Makefile.am:
1932         * configure.ac:
1933         * gst-plugins-good.spec.in:
1934           Remove generated .spec file
1935           Likely extremely bitrotten, and we should not ship this anyway.
1936
1937 2016-12-14 10:15:10 +0200  Sebastian Dröge <sebastian@centricular.com>
1938
1939         * gst/isomp4/qtdemux.c:
1940           qtdemux: Check that the XiTh size is big enough
1941           https://bugzilla.gnome.org/show_bug.cgi?id=775794
1942
1943 2016-12-09 20:27:53 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
1944
1945         * gst/isomp4/qtdemux.c:
1946           qtdemux: Check node length of video sample description
1947           Add check for node length of video sample description and its fields and
1948           for the XiTh atom.
1949           Also unify the code a bit.
1950           https://bugzilla.gnome.org/show_bug.cgi?id=775794
1951
1952 2016-12-08 18:50:52 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
1953
1954         * gst/isomp4/fourcc.h:
1955         * gst/isomp4/qtdemux.c:
1956           qtdemux: Enable xvid/mp2 codec support
1957           Add support for xvid video and mp2 audio, add m2v1 fourcc.
1958           https://bugzilla.gnome.org/show_bug.cgi?id=775794
1959
1960 2016-12-13 22:32:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1961
1962         * gst/rtp/gstrtpvp9depay.c:
1963         * tests/check/elements/rtpjitterbuffer.c:
1964         * tests/check/elements/rtprtx.c:
1965         * tests/check/elements/vp9enc.c:
1966           gst: Don't declare variables inside the for loop header
1967           This is a C99 feature.
1968
1969 2016-12-11 13:27:27 +0200  Sebastian Dröge <sebastian@centricular.com>
1970
1971         * gst/audiofx/gstscaletempo.c:
1972           scaletempo: Ensure to reinit buffers whenever they were not allocated yet
1973           That is, whenever we go through start/stop we have to ensure that on the
1974           next opportunity the buffers are reallocated again. Otherwise the
1975           buffers might be NULL because the element was reused with the same
1976           configuration as before (i.e. set_caps() wouldn't have reinited the
1977           buffers).
1978           https://bugzilla.gnome.org/show_bug.cgi?id=775898
1979
1980 2016-12-10 12:52:18 +0000  Tim-Philipp Müller <tim@centricular.com>
1981
1982         * docs/design/Makefile.am:
1983         * docs/design/design-rtpauxiliary.txt:
1984         * docs/design/design-rtpcollision.txt:
1985         * docs/design/design-rtpretransmission.txt:
1986           docs: design: remove, moved to gst-docs
1987
1988 2016-12-09 17:17:35 -0300  Thibault Saunier <tsaunier@gnome.org>
1989
1990         * meson.build:
1991           meson: Support building without Gst debug
1992
1993 2016-12-09 17:55:39 +0200  Sebastian Dröge <sebastian@centricular.com>
1994
1995         * gst/flx/gstflxdec.c:
1996         * gst/flx/gstflxdec.h:
1997           flxdec: Only send SEGMENT events after CAPS
1998           I.e., don't just forward the event but delay it if we don't have caps on
1999           the srcpad yet.
2000
2001 2016-12-09 17:49:40 +0200  Sebastian Dröge <sebastian@centricular.com>
2002
2003         * gst/flx/gstflxdec.c:
2004           flxdec: Unref and unmap buffers in all code paths as needed
2005           https://bugzilla.gnome.org/show_bug.cgi?id=775888
2006
2007 2016-12-06 17:42:31 +0530  Arun Raghavan <arun@osg.samsung.com>
2008
2009         * sys/v4l2/gstv4l2object.c:
2010           v4l2object: Don't set empty interlace-mode list
2011           If for some reason we fail to probe formats (all try_fmt calls fail, for
2012           example), this is not a critical error, but we end up with an empty list
2013           of interlace modes. This causes all subsequent negotiation to fail.
2014           This patch fixes interlace-mode setting to be skipped if we failed to
2015           detect any.
2016           https://bugzilla.gnome.org/show_bug.cgi?id=775702
2017
2018 2016-12-07 17:22:22 +0530  Garima Gaur <garima.g@samsung.com>
2019
2020         * gst/monoscope/gstmonoscope.c:
2021           monoscope: Unref allocation query after finished with it
2022           https://bugzilla.gnome.org/show_bug.cgi?id=775752
2023
2024 2016-12-06 07:48:47 +0200  Sebastian Dröge <sebastian@centricular.com>
2025
2026         * gst/flx/gstflxdec.c:
2027           flxdec: Allocate 0-initialized memory for the decoded frame
2028           Otherwise we might leak arbitrary information from the uninitialized
2029           memory if not every pixel is written.
2030           https://scarybeastsecurity.blogspot.gr/2016/12/1days-0days-pocs-more-gstreamer-flic.html
2031
2032 2016-12-05 07:57:19 -0700  Matt Staples <staples255@gmail.com>
2033
2034         * gst/rtsp/gstrtspsrc.c:
2035           rtspsrc: Fix session cleanup when handling redirect on PLAY
2036           Redirect on PLAY wasn't doing the necessary session cleanup. Fixed by
2037           removing code from gst_rtspsrc_send that changed the state varable upon
2038           encountering a redirect. Better to let the redirect handlers in
2039           gst_rtspsrc_retrieve_sdp and gst_rtspsrc_play do their own
2040           state-dependent cleanup.
2041           https://bugzilla.gnome.org/show_bug.cgi?id=775543
2042
2043 2016-09-07 16:10:27 +0300  Aleix Conchillo Flaque <aleix@oblong.com>
2044
2045         * gst/rtsp/gstrtspsrc.c:
2046           rtspsrc: always send teardown request
2047           Allow CMD_CLOSE to cancel all commands not only CMD_PAUSE
2048           and ignore CMD_WAIT while closing.
2049           https://bugzilla.gnome.org/show_bug.cgi?id=748360
2050
2051 2016-12-03 08:19:27 +0100  Edward Hervey <bilboed@bilboed.com>
2052
2053         * README:
2054         * common:
2055           Automatic update of common submodule
2056           From f980fd9 to 39ac2f5
2057
2058 2016-12-01 17:08:09 +0100  Edward Hervey <bilboed@bilboed.com>
2059
2060         * gst/rtpmanager/gstrtpjitterbuffer.c:
2061         * gst/rtpmanager/rtpjitterbuffer.c:
2062           jitterbuffer: Don't leak duplicate items
2063           When providing items with a seqnum, there is a (very small) probability
2064           that an element with the same seqnum already exists. Don't forget
2065           to free that item if it wasn't inserted.
2066           And avoid returning undefined values when dealing with duplicate items
2067
2068 2016-12-01 11:23:02 +0100  Edward Hervey <edward@centricular.com>
2069
2070         * gst/isomp4/qtdemux.c:
2071           qtdemux: Sanitize unknown codec caps
2072           We might have non-printable characters in the unknown fourcc, replace
2073           them with '_', in the same way we do it for unknown tags.
2074
2075 2016-12-01 20:04:28 +0200  Sebastian Dröge <sebastian@centricular.com>
2076
2077         * gst/avi/gstavidemux.c:
2078           avidemux: Free vprp chunk also if it existed but we made no use of it
2079           https://bugzilla.gnome.org/show_bug.cgi?id=775479
2080
2081 2016-12-01 17:38:33 +0200  Sebastian Dröge <sebastian@centricular.com>
2082
2083         * gst/matroska/matroska-read-common.c:
2084           matroskademux: Fix memory leak when parsing attachments
2085           gst_tag_image_data_to_image_sample() does not take ownership of the
2086           passed memory, so don't set it to NULL to allow us to free it later.
2087           https://bugzilla.gnome.org/show_bug.cgi?id=775472
2088
2089 2016-12-01 14:56:18 +0200  Sebastian Dröge <sebastian@centricular.com>
2090
2091         * gst/matroska/matroska-read-common.c:
2092           matroskademux: Unify zlib/bzip2 decompress loops with the ones from qtdemux
2093           Especially, simplify the code a bit.
2094
2095 2016-12-01 14:41:48 +0200  Sebastian Dröge <sebastian@centricular.com>
2096
2097         * gst/isomp4/qtdemux.c:
2098           qtdemux: Increase inflate buffer in bigger steps
2099           1024 bytes is quite small, let's do 4096 bytes (or one page).
2100           Also remove redundant if, we're always in that case when getting here.
2101
2102 2016-12-01 14:30:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2103
2104         * gst/isomp4/qtdemux.c:
2105           qtdemux: Ensure that size of the pasp atom is as much as we need
2106           https://bugzilla.gnome.org/show_bug.cgi?id=775455
2107
2108 2016-12-01 14:30:10 +0200  Sebastian Dröge <sebastian@centricular.com>
2109
2110         * gst/isomp4/qtdemux.c:
2111           qtdemux: Free compressed moov node and it's corresponding decompressed data
2112           https://bugzilla.gnome.org/show_bug.cgi?id=775455
2113
2114 2016-12-01 14:29:21 +0200  Sebastian Dröge <sebastian@centricular.com>
2115
2116         * gst/isomp4/qtdemux.c:
2117           qtdemux: Check size of compressed MOOV header against available data
2118           And actually read the size of the cmvd atom from the right position.
2119           https://bugzilla.gnome.org/show_bug.cgi?id=775455
2120
2121 2016-12-01 14:27:55 +0200  Sebastian Dröge <sebastian@centricular.com>
2122
2123         * gst/isomp4/qtdemux.c:
2124           qtdemux: Fix zlib inflate loop
2125           Handle errors cleanly, deallocate all memory and return the actual size
2126           of the inflated data.
2127           https://bugzilla.gnome.org/show_bug.cgi?id=775455
2128
2129 2016-12-01 13:38:16 +0200  Sebastian Dröge <sebastian@centricular.com>
2130
2131         * gst/audioparsers/gstaacparse.c:
2132           aacparse: Make sure we have enough data in the codec_data to be able to parse it
2133           Also error out cleanly if mapping the buffer failed.
2134           https://bugzilla.gnome.org/show_bug.cgi?id=775450
2135
2136 2016-12-01 13:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
2137
2138         * gst/isomp4/qtdemux.c:
2139           qtdemux: Fix out of bounds read in tag parsing code
2140           We can't simply assume that the length of the tag value as given
2141           inside the stream is correct but should also check against the amount of
2142           data we have actually available.
2143           https://bugzilla.gnome.org/show_bug.cgi?id=775451
2144
2145 2016-12-01 15:06:06 +0530  Garima Gaur <garima.g@samsung.com>
2146
2147         * gst/rtp/gstrtph264depay.c:
2148         * gst/rtp/gstrtpsbcdepay.c:
2149           rtp: Fix some memory leaks in usage of gst_pad_get_current_caps()
2150           https://bugzilla.gnome.org/show_bug.cgi?id=775071
2151
2152 2016-11-30 17:56:02 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
2153
2154         * gst/isomp4/qtdemux.c:
2155           qtdemux: Read interlacing information from 'fiel' atom
2156           Read interlacing and TFF/BFF information from the 'fiel' atom and pass it
2157           into the caps
2158           https://bugzilla.gnome.org/show_bug.cgi?id=775414
2159
2160 2016-11-29 13:55:40 +0200  Sebastian Dröge <sebastian@centricular.com>
2161
2162         * gst/isomp4/qtdemux.c:
2163           qtdemux: Fix compiler warning
2164           qtdemux.c: In function ‘qtdemux_parse_trak’:
2165           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=]
2166           GST_DEBUG_OBJECT (qtdemux, "Found jpeg: len %u, need %lu", len,
2167           ^
2168
2169 2016-11-28 13:45:24 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2170
2171         * gst/isomp4/qtdemux.c:
2172           qtdemux: Change off_t type to gint
2173           off_t is a signed integer type provided by sys/types.h on posix systems.
2174           Replace with gint for building on non-posix systems (like windows).
2175           https://bugzilla.gnome.org/show_bug.cgi?id=775287
2176
2177 2016-11-22 21:00:25 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2178
2179         * meson.build:
2180           meson: add libm to has_function checks
2181           The functions from math.h may be implemented in libm.
2182           https://bugzilla.gnome.org/show_bug.cgi?id=774876
2183
2184 2016-10-27 23:02:37 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2185
2186         * ext/meson.build:
2187           Revert "meson: dv plugin now works on MSVC"
2188           This reverts commit 05a89613feff70cff416367f5aa807a1d5c68b63.
2189           Let's not put in stuff that needs unreleased Meson. This can go in
2190           for the next cycle.
2191
2192 2016-11-28 13:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2193
2194         * gst/avi/gstavidemux.c:
2195           avidemux: Ensure that tags are valid UTF-8 before adding them to the taglist
2196           https://bugzilla.gnome.org/show_bug.cgi?id=775219
2197
2198 2016-11-28 12:22:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2199
2200         * gst/multipart/multipartdemux.c:
2201           multipartdemux: Post an error message on the bus if we got EOS without having added any pads
2202
2203 2016-11-28 12:00:09 +0200  Sebastian Dröge <sebastian@centricular.com>
2204
2205         * ext/soup/gstsouphttpsrc.c:
2206           souphttpsrc: Handle non-UTF8 headers and error reasons more gracefully
2207           Especially don't put them into GstStructures in one way or another, just
2208           ignore them or error out cleanly depending on the importance of their
2209           content.
2210
2211 2016-11-28 09:30:25 +0200  Sebastian Dröge <sebastian@centricular.com>
2212
2213         * gst/rtp/gstrtpvrawpay.c:
2214           vrawpay: Error out cleanly if mapping the video frame fails
2215           Instead of later dereferencing NULL and crashing.
2216
2217 2016-11-27 11:14:13 +0100  Edward Hervey <edward@centricular.com>
2218
2219         * gst/rtpmanager/gstrtprtxsend.c:
2220           rtprtxsend: Update statistics before pushing
2221           If an element queries the number of retransmission buffers pushed
2222           *while* the push is still taking place (and before the object lock
2223           is taken just after) it would end up with the wrong statistic
2224           being reported.
2225           Increment it just before the push, avoids races when getting statistics
2226           https://bugzilla.gnome.org/show_bug.cgi?id=768723
2227
2228 2016-11-26 11:20:51 +0000  Tim-Philipp Müller <tim@centricular.com>
2229
2230         * .gitmodules:
2231           common: use https protocol for common submodule
2232           https://bugzilla.gnome.org/show_bug.cgi?id=775110
2233
2234 2016-07-28 18:51:24 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2235
2236         * sys/v4l2/gstv4l2bufferpool.c:
2237           gstv4l2bufferpool: lock flush_stop against regular qbuf
2238           These can be called from different threads and both manipulate the
2239           pool->buffers array. Lock them properly and let flush_stop move the
2240           array contents into a temporary array on the stack to avoid having
2241           to call release_buffer under the object lock.
2242           https://bugzilla.gnome.org/show_bug.cgi?id=775015
2243
2244 2016-11-24 14:25:22 +0100  Philipp Zabel <p.zabel@pengutronix.de>
2245
2246         * sys/v4l2/gstv4l2bufferpool.c:
2247           gstv4l2bufferpool: remove critical error message when process is called on an inactive pool
2248           If the pool is inactive, it is guaranteed to also be flushing, so the
2249           following check will return GST_FLOW_FLUSHING anyway.
2250           This can happen if a v4l2src is blocking on DQBUF in create and is sent
2251           an EOS event on another thread. In that case the pool is set to
2252           flushing/inactive without locking, the v4l2src is unblocked, and may
2253           call pool_process with a valid buffer on the already inactive pool.
2254           https://bugzilla.gnome.org/show_bug.cgi?id=775014
2255
2256 2016-11-24 14:41:52 +0100  Philipp Zabel <p.zabel@pengutronix.de>
2257
2258         * sys/v4l2/gstv4l2src.c:
2259           v4l2src: release buffer if create fails
2260           gst_base_src_get_range does not expect a buffer to be returned in
2261           the error case, so we are leaking a reference here if create fails.
2262           https://bugzilla.gnome.org/show_bug.cgi?id=775014
2263
2264 2016-11-23 18:34:04 +0200  Sebastian Dröge <sebastian@centricular.com>
2265
2266         * gst/rtpmanager/gstrtpbin.c:
2267           rtpbin: Handle create_session() returning NULL in bundle code
2268           CID 1394492.
2269
2270 2016-11-22 16:42:55 +0200  Sebastian Dröge <sebastian@centricular.com>
2271
2272         * gst/isomp4/gstqtmux.c:
2273           qtmux: Make sure to only change DTS of writable buffers
2274           And trivial cleanup
2275           https://bugzilla.gnome.org/show_bug.cgi?id=774840
2276
2277 2016-11-22 16:42:26 +0200  Sebastian Dröge <sebastian@centricular.com>
2278
2279         * gst/isomp4/gstqtmux.c:
2280           qtmux: Error out much earlier if we don't have a valid PTS
2281           https://bugzilla.gnome.org/show_bug.cgi?id=774840
2282
2283 2016-11-22 16:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2284
2285         * gst/isomp4/gstqtmux.c:
2286           qtmux: Only use buffer durations if they are actually valid
2287           https://bugzilla.gnome.org/show_bug.cgi?id=774840
2288
2289 2016-11-22 15:59:19 +0200  Sebastian Dröge <sebastian@centricular.com>
2290
2291         * gst/isomp4/gstqtmux.c:
2292           qtmux: Revert commits that set DTS and duration on buffers unconditionally
2293           39f7e52266fde3b3c035e22cbcbb2bb1fa207b17 was setting the buffer duration
2294           to 0 if is not valid, under the assumption that this is "the last"
2295           buffer and no others are coming next. This is wrong, last_buf is the
2296           previous buffer and not the very last one.
2297           4e3c13c87c258c9c95e2217d32ab314d12b5fffc was setting DTS to 0 if there
2298           was none. This will set DTS to 0 for all e.g. audio streams, completely
2299           messing up calculations if streams don't start at 0.
2300           https://bugzilla.gnome.org/show_bug.cgi?id=774840
2301
2302 2016-11-22 15:58:37 +0200  Sebastian Dröge <sebastian@centricular.com>
2303
2304         * gst/isomp4/gstqtmux.c:
2305           qtmux: Only write "gap" edit list if there is a non-zero gap
2306           https://bugzilla.gnome.org/show_bug.cgi?id=774840
2307
2308 2016-11-23 07:09:06 +1100  Matthew Waters <matthew@centricular.com>
2309
2310         * gst/flx/flx_color.c:
2311         * gst/flx/flx_fmt.h:
2312         * gst/flx/gstflxdec.c:
2313         * gst/flx/gstflxdec.h:
2314           flxdec: rewrite logic based on GstByteReader/Writer
2315           Solves overreading/writing the given arrays and will error out if the
2316           streams asks to do that.
2317           Also does more error checking that the stream is valid and won't
2318           overrun any allocated arrays.  Also mitigate integer overflow errors
2319           calculating allocation sizes.
2320           https://bugzilla.gnome.org/show_bug.cgi?id=774859
2321
2322 2016-11-23 11:20:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2323
2324         * gst/flx/gstflxdec.c:
2325           flxdec: Don't unref() parent in the chain function
2326           We don't own the reference here, it is owned by the caller and given to
2327           us for the scope of this function. Leftover mistake from 0.10 porting.
2328           https://bugzilla.gnome.org/show_bug.cgi?id=774897
2329
2330 2016-11-22 20:33:29 +0200  Sebastian Dröge <sebastian@centricular.com>
2331
2332         * ext/vpx/gstvpxdec.c:
2333           vpxdec: libvpx's release buffer is sometimes called with fb->priv==NULL
2334           Don't assert on this but just ignore these cases.
2335
2336 2016-11-22 20:24:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2337
2338         * gst/matroska/matroska-demux.c:
2339           matroskademux: Fix cluster searching if we search multiple times in one chunk
2340           After finding a cluster id in the byte reader, we skip ahead the reader
2341           position by one further byte to be able to continue searching from there
2342           inside the same chunk if the cluster candidate was a false positive.
2343           We have to accomodate for that additional byte when resuming the search,
2344           otherwise all following pulls are off-by-one for every resume and we run
2345           into an assertion.
2346
2347 2016-11-22 20:01:20 +0200  Sebastian Dröge <sebastian@centricular.com>
2348
2349         * gst/matroska/matroska-ids.c:
2350           matroska: Add size checks to the parsing of FLAC headers
2351
2352 2016-11-22 23:46:00 +1100  Matthew Waters <matthew@centricular.com>
2353
2354         * gst/flx/gstflxdec.c:
2355           flxdec: fix some warnings comparing unsigned < 0
2356           bf43f44fcfada5ec4a3ce60cb374340486fe9fac was comparing an unsigned
2357           expression to be < 0 which was always false.
2358           gstflxdec.c: In function ‘flx_decode_brun’:
2359           gstflxdec.c:322:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
2360           if ((glong) row - count < 0) {
2361           ^
2362           gstflxdec.c:332:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
2363           if ((glong) row - count < 0) {
2364           ^
2365           https://bugzilla.gnome.org/show_bug.cgi?id=774834
2366
2367 2016-11-21 16:17:31 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
2368
2369         * gst/isomp4/gstqtmuxmap.c:
2370           qtmux: Enable up to 16 unpositioned raw audio channels
2371           https://bugzilla.gnome.org/show_bug.cgi?id=774789
2372
2373 2016-11-22 19:05:00 +1100  Matthew Waters <matthew@centricular.com>
2374
2375         * gst/flx/gstflxdec.c:
2376           flxdec: add some write bounds checking
2377           Without checking the bounds of the frame we are writing into, we can
2378           write off the end of the destination buffer.
2379           https://scarybeastsecurity.blogspot.dk/2016/11/0day-exploit-advancing-exploitation.html
2380           https://bugzilla.gnome.org/show_bug.cgi?id=774834
2381
2382 2016-11-21 15:25:23 +0000  David Evans <bbcrddave@gmail.com>
2383
2384         * gst/isomp4/qtdemux.c:
2385           qtdemux: Be sure not to read off end of FLAC dfLa box
2386           https://bugzilla.gnome.org/show_bug.cgi?id=773712
2387
2388 2016-11-21 11:48:58 +0100  Nicola Murino <nicola.murino@gmail.com>
2389
2390         * gst/matroska/matroska-demux.c:
2391           matroskademux: add support for skipping invalid data in push mode
2392           https://bugzilla.gnome.org/show_bug.cgi?id=774566
2393
2394 2016-11-21 11:48:29 +0100  Nicola Murino <nicola.murino@gmail.com>
2395
2396         * gst/matroska/matroska-parse.c:
2397         * gst/matroska/matroska-read-common.c:
2398         * gst/matroska/matroska-read-common.h:
2399           matroskaparse: add support for skipping invalid data
2400           https://bugzilla.gnome.org/show_bug.cgi?id=774566
2401
2402 2016-11-18 17:00:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2403
2404         * gst/rtsp/gstrtspsrc.c:
2405           rtspsrc: Move to new helper function to parse authentication responses
2406           https://bugzilla.gnome.org/show_bug.cgi?id=774416
2407
2408 2016-11-20 14:12:16 +0100  christophecvr <stefansat@telenet.be>
2409
2410         * gst/isomp4/qtdemux.c:
2411           qtdemux: Fix wrong compiler warning with gcc 6.2
2412           | ../../../git/gst/isomp4/qtdemux.c: In function 'qtdemux_parse_tree':
2413           | ../../../git/gst/isomp4/qtdemux.c:10224:24: error: 'size' may be used uninitialized in this function [-Werror=maybe-uninitialized]
2414           |                  offset += size;
2415           |                         ^~
2416           | ../../../git/gst/isomp4/qtdemux.c:10197:25: note: 'size' was declared here
2417           |                  guint32 size, tag;
2418           |                          ^~~~
2419           https://bugzilla.gnome.org/show_bug.cgi?id=774747
2420
2421 2016-11-20 16:15:07 +0000  Tim-Philipp Müller <tim@centricular.com>
2422
2423         * Makefile.am:
2424         * configure.ac:
2425         * win32/MANIFEST:
2426         * win32/common/config.h:
2427           win32: remove copies of generated headers
2428
2429 2016-11-20 13:14:08 +0200  Sebastian Dröge <sebastian@centricular.com>
2430
2431         * gst/avi/gstavidemux.c:
2432         * gst/avi/gstavidemux.h:
2433           avidemux: Ensure that raw video have properly aligned buffers
2434           That is, aligned to to 32 bytes for video. Fixes crashes if the raw
2435           buffers are passed to SIMD processing functions.
2436           https://bugzilla.gnome.org/show_bug.cgi?id=774428
2437
2438 2016-11-20 13:08:27 +0200  Sebastian Dröge <sebastian@centricular.com>
2439
2440         * gst/isomp4/qtdemux.c:
2441           qtdemux: Ensure that raw audio and video have properly aligned buffers
2442           That is, aligned to the basic type for audio and to 32 bytes for video.
2443           Fixes crashes if the raw buffers are passed to SIMD processing functions.
2444           https://bugzilla.gnome.org/show_bug.cgi?id=774428
2445
2446 2016-11-14 14:44:11 +0200  Sebastian Dröge <sebastian@centricular.com>
2447
2448         * gst/isomp4/gstqtmux.c:
2449           qtmux: Always write edit lists for the tracks to give a more accurate duration
2450           Always write an edit list for the whole track. In general this is not
2451           necessary except for the case of having a gap or DTS adjustment but
2452           it allows to give the whole track's duration in the usually more
2453           accurate media timescale.
2454           https://bugzilla.gnome.org/show_bug.cgi?id=774403
2455
2456 2016-11-18 22:45:45 +0900  Seungha Yang <sh.yang@lge.com>
2457
2458         * gst/isomp4/qtdemux.c:
2459           qtdemux: Remove useless return variable
2460           qtdemux_expose_streams() returns flow error immediately, if there is an error.
2461           So, the variable for the flow return is not needed.
2462           https://bugzilla.gnome.org/show_bug.cgi?id=774674
2463
2464 2016-11-17 13:59:48 +0000  David Evans <bbcrddave@gmail.com>
2465
2466         * gst/isomp4/fourcc.h:
2467         * gst/isomp4/qtdemux.c:
2468         * gst/isomp4/qtdemux_dump.c:
2469         * gst/isomp4/qtdemux_dump.h:
2470         * gst/isomp4/qtdemux_types.c:
2471           qtdemux: Add support for FLAC encapsulated in ISOBMFF
2472           As defined by
2473           https://git.xiph.org/?p=flac.git;a=blob_plain;f=doc/isoflac.txt
2474           https://bugzilla.gnome.org/show_bug.cgi?id=773712
2475
2476 2016-11-17 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
2477
2478         * gst/rtpmanager/gstrtpmux.c:
2479           rtpmux: Mark pad as needing reconfiguration again if it failed
2480           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
2481           https://bugzilla.gnome.org/show_bug.cgi?id=774623
2482
2483 2016-11-17 19:59:26 +0200  Sebastian Dröge <sebastian@centricular.com>
2484
2485         * gst/monoscope/gstmonoscope.c:
2486           monoscope: Mark pad as needing reconfiguration again if it failed
2487           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
2488           https://bugzilla.gnome.org/show_bug.cgi?id=774623
2489
2490 2016-11-17 19:58:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2491
2492         * gst/deinterlace/gstdeinterlace.c:
2493           deinterlace: Mark pad as needing reconfiguration again if reconfiguration failed
2494           And consider negotiation failures on flushing pads as FLUSHING, not as
2495           NOT_NEGOTIATED.
2496           https://bugzilla.gnome.org/show_bug.cgi?id=774623
2497
2498 2016-11-17 19:56:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2499
2500         * ext/dv/gstdvdec.c:
2501           dvdec: Fix handling of negotiation failures
2502           Return NOT_NEGOTIATED if sending the caps event fails, or FLUSHING if
2503           the pad was flushing at that point.
2504           https://bugzilla.gnome.org/show_bug.cgi?id=774623
2505
2506 2016-11-17 17:16:26 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2507
2508         * meson.build:
2509           meson: add_global_arguments -> add_project_arguments
2510           https://bugzilla.gnome.org/show_bug.cgi?id=774656
2511
2512 2016-11-16 10:53:51 +0530  Vinod Kesti <vinodkesti@yahoo.com>
2513
2514         * gst/multifile/gstsplitmuxsink.c:
2515           splitmuxsink: pad request fails for flvmux
2516           splitmuxsink requests pad from element using pad template like "video_%u", "audio_%u" and "sink_%d". This is true for most of the muxers.
2517           But splitmuxsink not able to request pad to flvmux as flvmux has "audio" and "video" as pad templates.
2518           fix: splitmuxsink should fallback to "audio" and  "video" when template not found.
2519           https://bugzilla.gnome.org/show_bug.cgi?id=774507
2520
2521 2016-11-17 10:24:28 +0200  Sebastian Dröge <sebastian@centricular.com>
2522
2523         * gst/matroska/matroska-parse.c:
2524           matroskaparse: Add remaining relevant parts from a3a55305 to the parser
2525           https://bugzilla.gnome.org/show_bug.cgi?id=774566
2526
2527 2016-11-16 22:39:01 +0100  Nicola Murino <nicola.murino@gmail.com>
2528
2529         * gst/matroska/matroska-parse.c:
2530           matroskaparse: ignore parsing errors at the end of the file
2531           This is the same change as a3a55305 for the parser.
2532           https://bugzilla.gnome.org/show_bug.cgi?id=774566
2533
2534 2016-11-16 08:56:34 +0100  Philippe Normand <philn@igalia.com>
2535
2536         * docs/plugins/gst-plugins-good-plugins.signals:
2537         * gst/rtpmanager/gstrtpbin.c:
2538         * gst/rtpmanager/gstrtpbin.h:
2539         * tests/check/Makefile.am:
2540         * tests/check/elements/.gitignore:
2541         * tests/check/elements/rtpbundle.c:
2542         * tests/check/meson.build:
2543         * tests/examples/rtp/.gitignore:
2544         * tests/examples/rtp/Makefile.am:
2545         * tests/examples/rtp/client-rtpbundle.c:
2546         * tests/examples/rtp/server-rtpbundle.c:
2547           rtpbin: receive bundle support
2548           A new signal named on-bundled-ssrc is provided and can be
2549           used by the application to redirect a stream to a different
2550           GstRtpSession or to keep the RTX stream grouped within the
2551           GstRtpSession of the same media type.
2552           https://bugzilla.gnome.org/show_bug.cgi?id=772740
2553
2554 2016-11-15 16:52:39 +0530  Vinod Kesti <vinodkesti@yahoo.com>
2555
2556         * gst/audioparsers/gstaacparse.c:
2557           aacparse: assertion while converting ADTS stream to RAW
2558           aacparse resizes input buffer while converting ADTS stream to RAW,
2559           During buffer resize buffer write permission is not checked.
2560           This throws gst_buffer_is_writable assertion and leads to AV sync issue some times.
2561           It is corrected by making buffer writeable using gst_buffer_make_writable
2562           https://bugzilla.gnome.org/show_bug.cgi?id=774129
2563
2564 2016-11-15 21:17:51 +0900  Seungha Yang <sh.yang@lge.com>
2565
2566         * gst/isomp4/qtdemux.c:
2567           qtdemux: Don't modify upstream TIME segment
2568           TIME segment implies that stream/running time is being handled by upstream.
2569           So, we shouldn't override it without any clue.
2570           This patch is for fixing seek in DASH streaming.
2571           https://bugzilla.gnome.org/show_bug.cgi?id=774196
2572
2573 2016-11-14 22:33:27 +0530  Arun Raghavan <arun@osg.samsung.com>
2574
2575         * config.h.meson:
2576           meson: Add define for v4l2-probe config option
2577
2578 2016-11-14 17:37:51 +0200  Sebastian Dröge <sebastian@centricular.com>
2579
2580         * gst/interleave/deinterleave.c:
2581           deinterleave: Reset caps accumulator to ANY when resyncing the adapter, not EMPTY
2582           The accumulator is filled by intersecting with all the pad caps, as such
2583           it must be initialized with ANY (like it is before the iteration is
2584           started) and not to EMPTY.
2585           Fixes the CAPS query always returning EMPTY caps when resyncing happened
2586           during the query, e.g. because pads were added/removed.
2587
2588 2016-11-14 12:13:14 +0100  Petr Kulhavy <brain@jikos.cz>
2589
2590         * gst/udp/gstudpsrc.c:
2591           udpsrc: remove redundant saddr unref
2592           The g_object_unref (saddr) before receiving message seems to be redundant as it
2593           is done just before jumping to retry
2594           Though not directly related, part of
2595           https://bugzilla.gnome.org/show_bug.cgi?id=772841
2596
2597 2016-11-12 23:34:23 +0100  Petr Kulhavy <brain@jikos.cz>
2598
2599         * gst/udp/gstudpsrc.c:
2600           udpsrc: receive control messages only in multicast
2601           Control messages are used only in multicast mode - to detect if the destination
2602           address is not ours and possibly drop the packet. However in non-multicast
2603           modes the messages are still allocated and freed even if not used. Therefore
2604           request control messages from g_socket_receive_message() only in multicast
2605           mode.
2606           https://bugzilla.gnome.org/show_bug.cgi?id=772841
2607
2608 2016-11-11 10:45:01 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2609
2610         * gst/matroska/matroska-mux.c:
2611           Use intermediate guint when handling GstVideoMultiviewFlags
2612           The underlying integer type of the enum GstVideoMultiviewFlags is
2613           implementation defined and may not have the same size as guint.
2614           https://bugzilla.gnome.org/show_bug.cgi?id=774293
2615
2616 2016-11-11 10:44:18 -0800  Scott D Phillips <scott.d.phillips@intel.com>
2617
2618         * gst/multifile/gstsplitfilesrc.c:
2619           splitfilesrc: update uri_get_type to match the prototype in GstURIHandlerInterface
2620           https://bugzilla.gnome.org/show_bug.cgi?id=774293
2621
2622 2016-10-26 22:37:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
2623
2624         * meson.build:
2625           meson: don't add_global_arguments when being built as a subproject
2626           https://bugzilla.gnome.org/show_bug.cgi?id=773568
2627
2628 2016-10-21 15:49:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2629
2630         * gst/audioparsers/gstflacparse.c:
2631         * gst/audioparsers/gstflacparse.h:
2632           flacparse: fix header rewriting being ignored
2633           https://bugzilla.gnome.org/show_bug.cgi?id=727802
2634
2635 2016-11-09 06:25:27 +0000  Sean DuBois <sean@siobud.com>
2636
2637         * gst/flv/gstflvmux.c:
2638         * gst/flv/gstflvmux.h:
2639           flvmux: Add metadatacreator property
2640           Allow users to set metadatacreator value in the meta packet
2641           https://bugzilla.gnome.org/show_bug.cgi?id=774131
2642
2643 2016-11-01 19:56:36 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
2644
2645         * gst/multifile/gstsplitmuxsink.c:
2646         * gst/multifile/gstsplitmuxsink.h:
2647           splitmuxsink: Use first buffer TS as mux start time
2648           Do not use last buffer TS + buffer duration because buffer duration
2649           might be inaccurate, especially for frame rates like 30fps where a
2650           rounding error is observed.
2651           https://bugzilla.gnome.org/show_bug.cgi?id=773785
2652
2653 2016-11-03 15:03:59 +0100  Havard Graff <havard.graff@gmail.com>
2654
2655         * gst/rtpmanager/gstrtpjitterbuffer.c:
2656         * tests/check/elements/rtpjitterbuffer.c:
2657           rtpjitterbuffer: fix timer-reuse bug
2658           When doing rtx, the jitterbuffer will always add an rtx-timer for the next
2659           sequence number.
2660           In the case of the packet corresponding to that sequence number arriving,
2661           that same timer will be reused, and simply moved on to wait for the
2662           following sequence number etc.
2663           Once an rtx-timer expires (after all retries), it will be rescheduled as
2664           a lost-timer instead for the same sequence number.
2665           Now, if this particular sequence-number now arrives (after the timer has
2666           become a lost-timer), the reuse mechanism *should* now set a new
2667           rtx-timer for the next sequence number, but the bug is that it does
2668           not change the timer-type, and hence schedules a lost-timer for that
2669           following sequence number, with the result that you will have a very
2670           early lost-event for a packet that might still arrive, and you will
2671           never be able to send any rtx for this packet.
2672           Found by Erlend Graff - erlend@pexip.com
2673           https://bugzilla.gnome.org/show_bug.cgi?id=773891
2674
2675 2016-10-09 15:59:05 +0200  Havard Graff <havard.graff@gmail.com>
2676
2677         * gst/rtpmanager/gstrtpjitterbuffer.c:
2678         * gst/rtpmanager/rtpjitterbuffer.c:
2679         * gst/rtpmanager/rtpjitterbuffer.h:
2680         * tests/check/elements/rtpjitterbuffer.c:
2681           rtpjitterbuffer: fix lost-event using dts instead of pts
2682           The lost-event was using a different time-domain (dts) than the outgoing
2683           buffers (pts). Given certain network-conditions these two would become
2684           sufficiently different and the lost-event contained timestamp/duration
2685           that was really wrong. As an example GstAudioDecoder could produce
2686           a stream that jumps back and forth in time after receiving a lost-event.
2687           The previous behavior calculated the pts (based on the rtptime) inside the
2688           rtp_jitter_buffer_insert function, but now this functionality has been
2689           refactored into a new function rtp_jitter_buffer_calculate_pts that is
2690           called much earlier in the _chain function to make pts available to
2691           various calculations that wrongly used dts previously
2692           (like the lost-event).
2693           There are however two calculations where using dts is the right thing to
2694           do: calculating the receive-jitter and the rtx-round-trip-time, where the
2695           arrival time of the buffer from the network is the right metric
2696           (and is what dts in fact is today).
2697           The patch also adds two tests regarding B-frames or the
2698           “rtptime-going-backwards”-scenario, as there were some concerns that this
2699           patch might break this behavior (which the tests shows it does not).
2700
2701 2016-11-03 16:33:53 +0100  Havard Graff <havard.graff@gmail.com>
2702
2703         * gst/rtpmanager/gstrtpjitterbuffer.c:
2704         * tests/check/elements/rtpjitterbuffer.c:
2705           rtpjitterbuffer: fix bug in reschedule_timer
2706           The new timeout is always going to be (timeout + delay), however, the
2707           old behavior compared the current timeout to just (timeout), basically
2708           being (delay) off.
2709           This would happen if rtx-delay == rtx-retry-timeout, with the result that
2710           a second rtx attempt for any buffers would be scheduled immediately instead
2711           of after rtx-delay ms.
2712           Simply calculate (new_timeout = timeout + delay) and then use that instead.
2713           https://bugzilla.gnome.org/show_bug.cgi?id=773905
2714
2715 2016-11-03 13:27:51 +0000  Tim-Philipp Müller <tim@centricular.com>
2716
2717         * tests/check/elements/wavparse.c:
2718         * tests/files/Makefile.am:
2719         * tests/files/audiotestsrc.wav:
2720           tests: wavparse: add test for processing an actual .wav file
2721           https://bugzilla.gnome.org/show_bug.cgi?id=773861
2722
2723 2016-11-03 12:34:51 +0200  Sebastian Dröge <sebastian@centricular.com>
2724
2725         * gst/wavparse/gstwavparse.c:
2726           wavparse: Don't set caps to NULL after setting them on the srcpad
2727           We would like to check later on EOS if we found a known stream type or
2728           not, to possibly post an error message.
2729           https://bugzilla.gnome.org/show_bug.cgi?id=773861
2730
2731 2016-11-02 14:33:28 +0200  Sebastian Dröge <sebastian@centricular.com>
2732
2733         * gst/isomp4/gstqtmux.c:
2734           qtmux: Don't deref NULL pads in debug output
2735           That tends to crash.
2736
2737 2016-11-02 11:46:07 +1100  Jan Schmidt <jan@centricular.com>
2738
2739         * gst/isomp4/qtdemux.c:
2740           isomp4: Don't use gst_video_colorimetry_to_string_full()
2741           The API was reverted. Just use the plain
2742           gst_video_colorimetry_to_string() function.
2743
2744 2016-11-02 11:00:13 +1100  Jan Schmidt <jan@centricular.com>
2745
2746         * gst/multifile/gstsplitmuxsink.c:
2747           splitmuxsink: Fix GObject warnings on shutdown.
2748           Commit 83e718 added a pad template to splitmux request
2749           pads, which means that GstElement now releases the pads on
2750           dispose, but after having removed all elements in the bin
2751           and unlinked them. Make sure we can handle cleanup in that case
2752           without throwing assertions.
2753           https://bugzilla.gnome.org/show_bug.cgi?id=773784
2754
2755 2016-11-02 02:25:51 +1100  Jan Schmidt <jan@centricular.com>
2756
2757         * gst/multifile/gstsplitmuxsrc.c:
2758         * gst/multifile/gstsplitmuxsrc.h:
2759           splitmuxsrc: Store seek seqnum and send it on EOS / segment events.
2760           GES relies on the EOS event having the seqnum of the seek that
2761           caused it.
2762
2763 2016-11-02 02:25:00 +1100  Jan Schmidt <jan@centricular.com>
2764
2765         * gst/multifile/gstsplitmuxsrc.c:
2766           splitmuxsrc: Forward a not-linked error on the bus
2767           Handle not-linked as for other fatal errors and post it
2768           onto the bus so the app knows
2769
2770 2016-11-01 21:00:15 +0200  Sebastian Dröge <sebastian@centricular.com>
2771
2772         * gst/isomp4/qtdemux.c:
2773           qtdemux: Fix compiler warning
2774           qtdemux.c: In function ‘qtdemux_parse_tree’:
2775           qtdemux.c:10139:16: error: ‘color_table_id’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
2776           if (color_table_id != 0) {
2777           ^
2778           qtdemux.c:10121:19: note: ‘color_table_id’ was declared here
2779           guint16 color_table_id;
2780           ^~~~~~~~~~~~~~
2781
2782 2016-10-20 17:40:59 +0300  Sebastian Dröge <sebastian@centricular.com>
2783
2784         * gst/isomp4/gstqtmux.c:
2785           qtmux: Use a default interleave of 250ms for all codecs
2786           https://bugzilla.gnome.org/show_bug.cgi?id=773217
2787
2788 2016-10-19 14:33:33 +0300  Sebastian Dröge <sebastian@centricular.com>
2789
2790         * gst/isomp4/gstqtmux.c:
2791           qtmux: Use a default interleave when ProRes is used
2792           The ProRes guidelines suggest an interleave of 0.5s is common, but
2793           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
2794           be used per chunk.
2795           It might also make sense to use similar numbers in general.
2796           https://bugzilla.gnome.org/show_bug.cgi?id=773217
2797
2798 2016-10-19 14:25:28 +0300  Sebastian Dröge <sebastian@centricular.com>
2799
2800         * gst/isomp4/atoms.c:
2801         * gst/isomp4/gstqtmux.c:
2802         * gst/isomp4/gstqtmux.h:
2803           qtmux: Allow configuring the interleave size in bytes/time
2804           Previously we were switching from one chunk to another on every single
2805           buffer. This wastes some space in the headers and, depending on the
2806           software, might depend in more reads (e.g. if the software is reading
2807           multiple samples in one go if they're in the same chunk).
2808           The ProRes guidelines suggest an interleave of 0.5s is common, but
2809           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
2810           be used per chunk. This will be handled in a follow-up commit.
2811           https://bugzilla.gnome.org/show_bug.cgi?id=773217
2812
2813 2016-09-30 18:22:27 +0300  Sebastian Dröge <sebastian@centricular.com>
2814
2815         * gst/isomp4/gstqtmux.c:
2816           qtmux: Set compressor name, horizontal/vertical resolution and depth for ProRes
2817           This is also required by some software to handle ProRes files.
2818           https://bugzilla.gnome.org/show_bug.cgi?id=769048
2819
2820 2016-09-30 18:05:38 +0300  Sebastian Dröge <sebastian@centricular.com>
2821
2822         * gst/isomp4/fourcc.h:
2823         * gst/isomp4/gstqtmux.c:
2824         * gst/isomp4/qtdemux.c:
2825           qt: Add support for ProRes 4444 XQ
2826           And also 4444 in the muxer.
2827           https://bugzilla.gnome.org/show_bug.cgi?id=769048
2828
2829 2016-09-30 17:58:37 +0300  Sebastian Dröge <sebastian@centricular.com>
2830
2831         * gst/isomp4/atoms.c:
2832         * gst/isomp4/atoms.h:
2833         * gst/isomp4/fourcc.h:
2834         * gst/isomp4/gstqtmux.c:
2835         * gst/isomp4/qtdemux_types.c:
2836           qtmux: Write 'clap' atom for ProRes
2837           It's required for ProRes to work with other software.
2838           It is also in the MP4 standard, but inventing values here seems a bit
2839           tricky for the general case and it does not really give any extra
2840           information.
2841           https://bugzilla.gnome.org/show_bug.cgi?id=769048
2842
2843 2016-09-30 09:55:58 +0300  Sebastian Dröge <sebastian@centricular.com>
2844
2845         * gst/isomp4/qtdemux.c:
2846           qtdemux: Read colorimetry information from colr atom if available
2847           https://bugzilla.gnome.org/show_bug.cgi?id=772181
2848
2849 2016-09-29 21:56:18 +0300  Sebastian Dröge <sebastian@centricular.com>
2850
2851         * gst/isomp4/atoms.c:
2852         * gst/isomp4/atoms.h:
2853         * gst/isomp4/fourcc.h:
2854         * gst/isomp4/gstqtmux.c:
2855           qtmux: Always write colr atom with the colorimetry information
2856           https://bugzilla.gnome.org/show_bug.cgi?id=772181
2857
2858 2016-09-29 18:16:18 +0300  Sebastian Dröge <sebastian@centricular.com>
2859
2860         * gst/isomp4/atoms.c:
2861         * gst/isomp4/atoms.h:
2862         * gst/isomp4/gstqtmux.c:
2863           qtmux: Fix writing of the 'fiel' extension atom
2864           This was also wrong for JPEG2000. Also write it for all MOV files and
2865           JPEG2000, not only for ProRes.
2866           https://bugzilla.gnome.org/show_bug.cgi?id=769048
2867
2868 2016-09-29 17:40:23 +0300  Sebastian Dröge <sebastian@centricular.com>
2869
2870         * gst/isomp4/atoms.c:
2871           qtmux: Write 4 bytes of zeroes at the end of the sample description extensions
2872           This is working around some broken software.
2873           https://bugzilla.gnome.org/show_bug.cgi?id=769048
2874
2875 2016-09-28 20:55:24 +0300  Sebastian Dröge <sebastian@centricular.com>
2876
2877         * gst/isomp4/atoms.c:
2878           atoms: 'pasp' atom is also part of MP4, write it always
2879           https://bugzilla.gnome.org/show_bug.cgi?id=769048
2880
2881 2016-07-11 19:30:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2882
2883         * gst/isomp4/atoms.c:
2884         * gst/isomp4/atoms.h:
2885         * gst/isomp4/fourcc.h:
2886         * gst/isomp4/gstqtmux.c:
2887           qtmux: Write additional atoms for prores video
2888           These required atoms are: colorimetry, field information, spatial/temporal
2889           quality, and vendor.
2890           https://bugzilla.gnome.org/show_bug.cgi?id=769048
2891
2892 2014-06-16 17:20:32 +0200  Stian Selnes <stian.selnes@gmail.com>
2893
2894         * gst/rtp/gstrtph263depay.c:
2895           rtph263depay: Don't drop mode b packets with picture start code
2896           Some buggy payloaders, e.g. rtph263pay, may use mode B for packets
2897           that starts with a picture (or GOB) start code although it's not
2898           allowed. Let's be nice and not drop these packets/frames.
2899           https://bugzilla.gnome.org/show_bug.cgi?id=773516
2900
2901 2016-06-22 13:59:35 +0200  Havard Graff <havard.graff@gmail.com>
2902
2903         * gst/rtp/gstrtph263ppay.c:
2904         * tests/check/elements/rtph263.c:
2905           rtph263ppay: Fix caps leak
2906           Fix leaking caps when downstream has not-fixed caps.
2907           https://bugzilla.gnome.org/show_bug.cgi?id=773515
2908
2909 2016-10-26 16:42:19 +0200  Stian Selnes <stian@pexip.com>
2910
2911         * gst/rtp/gstrtph263pay.c:
2912           rtph263pay: Fix indentation
2913           https://bugzilla.gnome.org/show_bug.cgi?id=773514
2914
2915 2016-10-18 11:35:58 +0200  Stian Selnes <stian@pexip.com>
2916
2917         * gst/rtp/gstrtph263pay.c:
2918           rtph263pay: Use GST_TRACE_OBJECT for logging bitstream parsing
2919           Bump the bitstream parsing to TRACE log level so it doesn't flood the
2920           output when trying to read the more useful DEBUG and LOG messages.
2921           Also use GST_DEBUG_OBJECT instead of GST_DEBUG in various places
2922           https://bugzilla.gnome.org/show_bug.cgi?id=773514
2923
2924 2016-10-18 11:09:10 +0200  Stian Selnes <stian@pexip.com>
2925
2926         * gst/rtp/gstrtph263pay.c:
2927           rtph263pay: Fix leak for B-fragments
2928           Altough commits 6a16be7, 64f9d08 and 0c7e3a8 fixed some issues they
2929           introduced others. This patch fixes the leak of one macroblock for every
2930           B fragment.
2931           Macroblock structures must not be freed immediately after finding the
2932           boundaries as they are stored and used later. However the inital dummy
2933           structure (used for finding the first boundary) must be freed.
2934           CID #1212156
2935           https://bugzilla.gnome.org/show_bug.cgi?id=773512
2936
2937 2016-10-20 13:14:13 +0200  Alejandro G. Castro <alex@igalia.com>
2938
2939         * gst/rtpmanager/rtpsession.c:
2940           rtpbin: avoid generating errors when rtcp messages are empty and check the queue is not empty
2941           Add a check to verify all the output buffers were empty for the
2942           session in a timout and log an error.
2943           https://bugzilla.gnome.org/show_bug.cgi?id=773269
2944
2945 2016-10-26 13:21:29 +0200  Alejandro G. Castro <alex@igalia.com>
2946
2947         * gst/rtpmanager/gstrtpsession.c:
2948         * gst/rtpmanager/rtpsession.c:
2949         * gst/rtpmanager/rtpsession.h:
2950           rtpbin: pipeline gets an EOS when any rtpsources byes
2951           Instead of sending EOS when a source byes we have to wait for
2952           all the sources to be gone, which means they already sent BYE and
2953           were removed from the session. We now handle the EOS in the rtcp
2954           loop checking the amount of sources in the session.
2955           https://bugzilla.gnome.org/show_bug.cgi?id=773218
2956
2957 2016-10-21 17:31:00 +0000  Matt Staples <staples255@gmail.com>
2958
2959         * gst/rtsp/gstrtspsrc.c:
2960           rtspsrc: Also handle redirect on PLAY
2961           https://bugzilla.gnome.org/show_bug.cgi?id=772610
2962
2963 2016-08-30 10:24:43 +0200  Petr Kulhavy <brain@jikos.cz>
2964
2965         * gst/rtsp/gstrtspsrc.c:
2966           rtspsrc: allow missing control attribute in case of a single stream
2967           Improve RFC2326 - chapter C.3 compatibility:
2968           In case just a single stream is specified in SDP and the control attribute
2969           is missing do not drop the stream but rather assume "a=control:*"
2970           https://bugzilla.gnome.org/show_bug.cgi?id=770568
2971
2972 2016-10-08 18:11:17 +0200  William Manley <will@williammanley.net>
2973
2974         * sys/v4l2/gstv4l2allocator.c:
2975           v4l2: Warn, don't assert if v4l gives us a buffer with a too large size
2976           I've seen problems where the `bytesused` field of `v4l2_buffer` would be
2977           a silly number causing the later call to:
2978           gst_memory_resize (group->mem[i], 0, group->planes[i].bytesused);
2979           to result in this error to be printed:
2980           (pulsevideo:11): GStreamer-CRITICAL **: gst_memory_resize: assertion 'size + mem->offset + offset <= mem->maxsize' failed
2981           besides causing who-knows what other problems.
2982           We make the assumption that this buffer has still been dequeued correctly
2983           so just clamp to a valid size so downstream elements won't end up in
2984           undefined behaviour.
2985           The invalid `v4l2_buffer` I saw from my capture device was:
2986           buffer = {
2987           index = 0,
2988           type = 1,
2989           bytesused = 534748928, // <- Invalid
2990           flags = 8260, // V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC | V4L2_BUF_FLAG_ERROR | V4L2_BUF_FLAG_DONE
2991           field = 01330, // <- Invalid
2992           timestamp = {
2993           tv_sec = 0,
2994           tv_usec = 0
2995           },
2996           timecode = {
2997           type = 0,
2998           flags = 0,
2999           frames = 0 '\000',
3000           seconds = 0 '\000',
3001           minutes = 0 '\000',
3002           hours = 0 '\000',
3003           userbits = "\000\000\000"
3004           },
3005           sequence = 0,
3006           memory = 2,
3007           m = {
3008           offset = 3537219584,
3009           userptr = 140706665836544, // Could be nonsense, not sure
3010           planes = 0x7ff8d2d5b000,
3011           fd = -757747712
3012           },
3013           length = 2764800,
3014           reserved2 = 0,
3015           reserved = 0
3016           }
3017           This is from gdb with my own annotations added.
3018           This was with gst-plugins-good 1.8.1, a Magewell XI100DUSB-HDMI video
3019           capture device and kernel 3.13 using a dodgy HDMI cable which is great at
3020           breaking HDMI capture devices.  I'm using io-mode=userptr and have built
3021           gst-plugins-good without libv4l.
3022           https://bugzilla.gnome.org/show_bug.cgi?id=769765
3023
3024 2016-10-20 20:41:07 +0300  Sebastian Dröge <sebastian@centricular.com>
3025
3026         * gst/isomp4/gstqtmux.c:
3027           qtmux: Use a better default value for the movie header timescale
3028           Take the maximum video timescale, or if no video track is present the
3029           previous value of 1800.
3030           https://bugzilla.gnome.org/show_bug.cgi?id=769041
3031
3032 2016-10-20 20:07:19 +0300  Sebastian Dröge <sebastian@centricular.com>
3033
3034         * gst/isomp4/gstqtmux.c:
3035           qtmux: Be more clever with the default video track timescale
3036           Use the number of milliframes per second for integral and drop-frame
3037           framerates, as suggested by the QT file format specification and other
3038           places. We already did that for integral framerates before, but not for
3039           drop-frame framerates. This now keeps precision better.
3040           For all other framerates, check if it's close to a well-known framerate
3041           and use that instead.
3042           https://bugzilla.gnome.org/show_bug.cgi?id=769041
3043
3044 2016-10-10 13:00:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3045
3046         * gst/isomp4/qtdemux.c:
3047           qtdemux: extract interlaced information from jpeg video
3048           This information is hidden in a small chunk of data.
3049           Format found at https://developer.apple.com/standards/qtff-2001.pdf,
3050           page 92, "Video Sample Description", under table 3.1.
3051           https://bugzilla.gnome.org/show_bug.cgi?id=767771
3052
3053 2016-10-26 12:46:28 +0530  Jagadish <jagadishkamathk@gmail.com>
3054
3055         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
3056           gdkpixbufoverlay: Fixing x and y offset computation
3057           While computing the x and y offsets, it's the video resolution and
3058           resized overlay resolution to be used instead of actual overlay image
3059           resoltuion. Due to this, the overlay image used to get wrongly overlayed
3060           in undesired location
3061           https://bugzilla.gnome.org/show_bug.cgi?id=757292
3062
3063 2016-11-01 18:09:00 +0000  Tim-Philipp Müller <tim@centricular.com>
3064
3065         * meson.build:
3066           meson: update version
3067
3068 2016-10-24 16:56:31 +0000  Enrique Ocaña González <eocanha@igalia.com>
3069
3070         * gst/isomp4/qtdemux.c:
3071           qtdemux: Use the tfdt decode time on byte streams when it's significantly different than the time in the last sample
3072           We consider there's a sifnificant difference when it's larger than on second
3073           or than half the duration of the last processed fragment in case the latter is
3074           larger.
3075           https://bugzilla.gnome.org/show_bug.cgi?id=754230
3076
3077 === release 1.11.0 ===
3078
3079 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
3080
3081         * configure.ac:
3082           Back to development
3083
3084 === release 1.10.0 ===
3085
3086 2016-11-01 17:57:44 +0200  Sebastian Dröge <sebastian@centricular.com>
3087
3088         * ChangeLog:
3089         * NEWS:
3090         * RELEASE:
3091         * configure.ac:
3092         * docs/plugins/gst-plugins-good-plugins.args:
3093         * docs/plugins/inspect/plugin-1394.xml:
3094         * docs/plugins/inspect/plugin-aasink.xml:
3095         * docs/plugins/inspect/plugin-alaw.xml:
3096         * docs/plugins/inspect/plugin-alpha.xml:
3097         * docs/plugins/inspect/plugin-alphacolor.xml:
3098         * docs/plugins/inspect/plugin-apetag.xml:
3099         * docs/plugins/inspect/plugin-audiofx.xml:
3100         * docs/plugins/inspect/plugin-audioparsers.xml:
3101         * docs/plugins/inspect/plugin-auparse.xml:
3102         * docs/plugins/inspect/plugin-autodetect.xml:
3103         * docs/plugins/inspect/plugin-avi.xml:
3104         * docs/plugins/inspect/plugin-cacasink.xml:
3105         * docs/plugins/inspect/plugin-cairo.xml:
3106         * docs/plugins/inspect/plugin-cutter.xml:
3107         * docs/plugins/inspect/plugin-debug.xml:
3108         * docs/plugins/inspect/plugin-deinterlace.xml:
3109         * docs/plugins/inspect/plugin-dtmf.xml:
3110         * docs/plugins/inspect/plugin-dv.xml:
3111         * docs/plugins/inspect/plugin-effectv.xml:
3112         * docs/plugins/inspect/plugin-equalizer.xml:
3113         * docs/plugins/inspect/plugin-flac.xml:
3114         * docs/plugins/inspect/plugin-flv.xml:
3115         * docs/plugins/inspect/plugin-flxdec.xml:
3116         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3117         * docs/plugins/inspect/plugin-goom.xml:
3118         * docs/plugins/inspect/plugin-goom2k1.xml:
3119         * docs/plugins/inspect/plugin-icydemux.xml:
3120         * docs/plugins/inspect/plugin-id3demux.xml:
3121         * docs/plugins/inspect/plugin-imagefreeze.xml:
3122         * docs/plugins/inspect/plugin-interleave.xml:
3123         * docs/plugins/inspect/plugin-isomp4.xml:
3124         * docs/plugins/inspect/plugin-jack.xml:
3125         * docs/plugins/inspect/plugin-jpeg.xml:
3126         * docs/plugins/inspect/plugin-level.xml:
3127         * docs/plugins/inspect/plugin-matroska.xml:
3128         * docs/plugins/inspect/plugin-mulaw.xml:
3129         * docs/plugins/inspect/plugin-multifile.xml:
3130         * docs/plugins/inspect/plugin-multipart.xml:
3131         * docs/plugins/inspect/plugin-navigationtest.xml:
3132         * docs/plugins/inspect/plugin-oss4.xml:
3133         * docs/plugins/inspect/plugin-ossaudio.xml:
3134         * docs/plugins/inspect/plugin-png.xml:
3135         * docs/plugins/inspect/plugin-pulseaudio.xml:
3136         * docs/plugins/inspect/plugin-replaygain.xml:
3137         * docs/plugins/inspect/plugin-rtp.xml:
3138         * docs/plugins/inspect/plugin-rtpmanager.xml:
3139         * docs/plugins/inspect/plugin-rtsp.xml:
3140         * docs/plugins/inspect/plugin-shapewipe.xml:
3141         * docs/plugins/inspect/plugin-shout2send.xml:
3142         * docs/plugins/inspect/plugin-smpte.xml:
3143         * docs/plugins/inspect/plugin-soup.xml:
3144         * docs/plugins/inspect/plugin-spectrum.xml:
3145         * docs/plugins/inspect/plugin-speex.xml:
3146         * docs/plugins/inspect/plugin-taglib.xml:
3147         * docs/plugins/inspect/plugin-udp.xml:
3148         * docs/plugins/inspect/plugin-video4linux2.xml:
3149         * docs/plugins/inspect/plugin-videobox.xml:
3150         * docs/plugins/inspect/plugin-videocrop.xml:
3151         * docs/plugins/inspect/plugin-videofilter.xml:
3152         * docs/plugins/inspect/plugin-videomixer.xml:
3153         * docs/plugins/inspect/plugin-vpx.xml:
3154         * docs/plugins/inspect/plugin-wavenc.xml:
3155         * docs/plugins/inspect/plugin-wavpack.xml:
3156         * docs/plugins/inspect/plugin-wavparse.xml:
3157         * docs/plugins/inspect/plugin-ximagesrc.xml:
3158         * docs/plugins/inspect/plugin-y4menc.xml:
3159         * gst-plugins-good.doap:
3160         * win32/common/config.h:
3161           Release 1.10.0
3162
3163 2016-11-01 17:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
3164
3165         * po/af.po:
3166         * po/az.po:
3167         * po/bg.po:
3168         * po/ca.po:
3169         * po/cs.po:
3170         * po/da.po:
3171         * po/de.po:
3172         * po/el.po:
3173         * po/en_GB.po:
3174         * po/eo.po:
3175         * po/es.po:
3176         * po/eu.po:
3177         * po/fi.po:
3178         * po/fr.po:
3179         * po/gl.po:
3180         * po/hr.po:
3181         * po/hu.po:
3182         * po/id.po:
3183         * po/it.po:
3184         * po/ja.po:
3185         * po/lt.po:
3186         * po/lv.po:
3187         * po/mt.po:
3188         * po/nb.po:
3189         * po/nl.po:
3190         * po/or.po:
3191         * po/pl.po:
3192         * po/pt_BR.po:
3193         * po/ro.po:
3194         * po/ru.po:
3195         * po/sk.po:
3196         * po/sl.po:
3197         * po/sq.po:
3198         * po/sr.po:
3199         * po/sv.po:
3200         * po/tr.po:
3201         * po/uk.po:
3202         * po/vi.po:
3203         * po/zh_CN.po:
3204         * po/zh_HK.po:
3205         * po/zh_TW.po:
3206           Update .po files
3207
3208 2016-11-01 17:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
3209
3210         * po/el.po:
3211           po: Update translations
3212
3213 2016-10-27 12:01:55 +0200  Tobias Schneider <tobias.schneider@voiceinterconnect.de>
3214
3215         * sys/v4l2/gstv4l2object.c:
3216           v4l2object: fix extra-controls leak
3217           Gst struct v4l2object->extra_controls is created if user sets appropriate
3218           option but it is not freed on destruction of v4l2object.
3219           https://bugzilla.gnome.org/show_bug.cgi?id=773580
3220
3221 2016-10-31 18:00:07 +0200  Sebastian Dröge <sebastian@centricular.com>
3222
3223         * ext/soup/gstsouphttpsrc.c:
3224         * ext/soup/gstsouphttpsrc.h:
3225           Revert "souphttpsrc: reduce reading latency by using non-blocking read"
3226           This reverts commit 8816764112408766889c8b680a3af51115df4bf5.
3227           It causes issues with the timeouts, and causes connections to be closed
3228           without actual reason. Needs further investigation.
3229           https://bugzilla.gnome.org/show_bug.cgi?id=773509
3230
3231 2016-10-31 09:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3232
3233         * gst/wavparse/gstwavparse.c:
3234           wavparse: Don't try to add srcpad if we don't know valid caps yet
3235           Otherwise we'll run into an assertion on specially crafted files.
3236           https://bugzilla.gnome.org/show_bug.cgi?id=773643
3237
3238 2016-10-27 11:23:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3239
3240         * meson.build:
3241           meson: Remove uselessly duplicated dep checks
3242           These checks are done inside the meson.build files for each plugin.
3243
3244 2016-10-27 11:22:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3245
3246         * ext/meson.build:
3247           meson: dv plugin now works on MSVC
3248           Needs a Meson patch to filter out the useless -lpthread
3249           https://github.com/mesonbuild/meson/pull/962
3250
3251 2016-10-27 14:03:48 +0200  Branko Subasic <branko@axis.com>
3252
3253         * gst/matroska/matroska-mux.c:
3254           matroskamux: allow resolutions above 4096
3255           Modify the caps string to allow width and height greater than 4096.
3256           There is no need to restrict it since the matroska format allows the
3257           width and height values to be up to eight bytes long.
3258           https://bugzilla.gnome.org/show_bug.cgi?id=773582
3259
3260 2016-10-23 17:23:10 -0700  Scott D Phillips <scott.d.phillips@intel.com>
3261
3262         * gst/udp/gstudpsrc.c:
3263           udpsrc: Check for G_PLATFORM_WIN32 for presence of ipi_spec_dest
3264           G_OS_WIN32 is only set when not building with cygwin, but
3265           ipi_spec_dest is missing both with and without cygwin.
3266           https://bugzilla.gnome.org/show_bug.cgi?id=773114
3267
3268 2016-10-26 08:51:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3269
3270         * ext/soup/gstsouphttpsrc.c:
3271           souphttpsrc: reset read_position when reading fails
3272           souphttpsrc maintains two variables for the position:
3273           * 'request_position' is where we want to be
3274           * 'read_position' is where we are
3275           During Normal operations both are updated in sync when data arrives. A seek
3276           changes 'request_position' but not 'read_position'.
3277           When the two positions get out of sync, then a new request is send and the
3278           'Range' header is adjusted to the current 'request_position'.
3279           Without this patch, if reading fails, then the source is destroyed. This
3280           triggers a new request, but the range remains unchanged. As a result, the
3281           old range is used and old data will be read.
3282           Changing the 'read_position' to -1 makes it explicitly different from
3283           'request_position' and as a result the 'Range' header is updated correctly.
3284           https://bugzilla.gnome.org/show_bug.cgi?id=773509
3285
3286 2016-10-25 08:54:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
3287
3288         * meson.build:
3289           meson: Don't depend on gstreamer-check-1.0 on windows
3290           https://bugzilla.gnome.org/show_bug.cgi?id=773114
3291
3292 2016-10-25 15:24:20 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3293
3294         * gst/rtsp/gstrtspsrc.c:
3295           rtspsrc: reset connection info to non-flushing when closing
3296           This solves a hanging mainloop in following scenario:
3297           * connect to source
3298           * network/server drops
3299           * pipeline set to NULL (and connection to flushing as part)
3300           * pipeline set to PAUSED/PLAYING (connection to non-flushing, but not recorded)
3301           * [connecting still not possible]
3302           * pipeline set to NULL => mainloop hangs (since no actual flushing is done)
3303
3304 2016-10-26 14:32:48 +1100  Jan Schmidt <jan@centricular.com>
3305
3306         * gst/multifile/gstsplitmuxsink.c:
3307         * gst/multifile/gstsplitmuxsink.h:
3308           splitmuxsink: Only allow one video request pad
3309           The pacing of the overall muxing is controlled
3310           by the video GOPs arriving, so we can only handle
3311           1 video stream, and the request pad is named accordingly.
3312           Ignore a request for a 2nd video pad if there's already
3313           an active one.
3314
3315 2016-10-26 11:59:32 +1100  Jan Schmidt <jan@centricular.com>
3316
3317         * gst/multifile/gstsplitmuxsink.c:
3318           splitmuxsink: Take ownership of floating refs
3319           sink the floating ref when handed a muxer or sink to use so
3320           we clearly take ownership.
3321
3322 2016-10-25 14:51:52 +1100  Jan Schmidt <jan@centricular.com>
3323
3324         * gst/multifile/gstsplitmuxsink.c:
3325           splitmuxsink: Set child elements to NULL when removing.
3326           Make sure that elements are in the NULL state when removing.
3327           Fixes critical warnings when errors occur early on in starting up.
3328
3329 2016-10-25 14:50:53 +1100  Jan Schmidt <jan@centricular.com>
3330
3331         * gst/multifile/gstsplitmuxsink.c:
3332           splitmuxsink: Set pad template on request sink pads
3333           Ensure that the ghost pad returned as a request pad
3334           has the template that was requested
3335
3336 2016-10-25 10:50:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3337
3338         * meson.build:
3339         * tests/check/meson.build:
3340           Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
3341           This reverts commit 46632694662b96fddb848a1f2091a215b28a2d35.
3342           Does not actually work. See:
3343           https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
3344
3345 2016-06-08 11:24:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3346
3347         * gst/flv/gstflvmux.c:
3348           flvmux: Assume PTS is DTS when PTS is missing
3349           This fixes issue for encoders that only sets the DTS. We assume that
3350           there was no re-ordering when that happens.
3351           https://bugzilla.gnome.org/show_bug.cgi?id=762207
3352
3353 2016-10-24 00:34:15 +0100  Tim-Philipp Müller <tim@centricular.com>
3354
3355         * tests/check/meson.build:
3356           meson: fix build outside of gst-all
3357
3358 2016-10-21 00:42:54 -0700  Scott D Phillips <scott.d.phillips@intel.com>
3359
3360         * sys/directsound/meson.build:
3361           meson: directsound: Add ole32 library dependency
3362           https://bugzilla.gnome.org/show_bug.cgi?id=773114
3363
3364 2016-10-21 00:42:18 -0700  Scott D Phillips <scott.d.phillips@intel.com>
3365
3366         * meson.build:
3367         * tests/check/meson.build:
3368           meson: move gstreamer-check-1.0 dependency to tests/check
3369           https://bugzilla.gnome.org/show_bug.cgi?id=773114
3370
3371 2016-10-20 22:08:14 +0100  Tim-Philipp Müller <tim@centricular.com>
3372
3373         * tests/check/elements/videomixer.c:
3374           tests: videomixer: disable racy flush_start_flush_stop test
3375           It's been broken for years, and it's unlikely it will ever
3376           be fixed for collectpads/videomixer now that there's compositor
3377           which works fine. So let's disable it, since all it does
3378           is that it creates noise that distracts from other failures.
3379           Also see the corresponding adder bug as it failed in the same way:
3380           https://bugzilla.gnome.org/show_bug.cgi?id=708891
3381
3382 2016-10-09 16:56:10 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
3383
3384         * tests/check/elements/souphttpsrc.c:
3385           tests: Fix souphttpsrc tests without CK_FORK=no
3386           It seems that the forked processes all attempt to handle the listening
3387           socket from the server, and only one has to shutdown the socket to break
3388           the server completely.
3389           Create a new server inside each test to avoid this.
3390           https://bugzilla.gnome.org/show_bug.cgi?id=772656
3391
3392 2016-10-09 15:23:51 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
3393
3394         * tests/check/elements/level.c:
3395           tests: Fix level test in CK_FORK=no mode
3396           The tests accumulate buffers in GstCheck's buffers list, and the list is
3397           not (consistently) reset between tests. Do that and remove the now
3398           conflicting unrefs for outbuffers.
3399           https://bugzilla.gnome.org/show_bug.cgi?id=772644
3400
3401 2016-10-07 13:04:27 +0530  Gaurav Gupta <g.gupta@samsung.com>
3402
3403         * sys/waveform/gstwaveformsink.c:
3404           waveformsink: Fix Memory leak using GST_PTR_FORMAT
3405           https://bugzilla.gnome.org/show_bug.cgi?id=772497
3406
3407 2016-10-18 12:23:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3408
3409         * gst/monoscope/meson.build:
3410           meson: Add missing gstaudio dep to monoscope
3411           In file included from ../subprojects/gst-plugins-good/gst/monoscope/gstmonoscope.c:42:0:
3412           ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio.h:26:39: fatal error: gst/audio/audio-enumtypes.h: No such file or directory
3413           #include <gst/audio/audio-enumtypes.h>
3414           ^
3415           compilation terminated.
3416           https://ci.gstreamer.net/job/GStreamer-master-meson/271/console
3417
3418 2016-10-16 02:18:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3419
3420         * gst/multifile/meson.build:
3421           meson: Add missing pbutils dependency to multifile
3422           Found via the Jenkins CI:
3423           FAILED: subprojects/gst-plugins-good/gst/multifile/gstmultifile@sha/gstsplitmuxsink.c.o
3424           [...]
3425           In file included from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.h:24:0,
3426           from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.c:59:
3427           ../subprojects/gst-plugins-base/gst-libs/gst/pbutils/pbutils.h:30:43: fatal error: gst/pbutils/pbutils-enumtypes.h: No such file or directory
3428           #include <gst/pbutils/pbutils-enumtypes.h>
3429           ^
3430           compilation terminated.
3431           https://ci.gstreamer.net/job/GStreamer-master-meson/263/console
3432
3433 2016-10-15 22:11:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3434
3435         * meson.build:
3436           meson: Don't set c_std to gnu99
3437           Use the default for each compiler on every platform instead. This
3438           improves our compatibility with compilers that don't have gnu99 as
3439           a c_std.
3440
3441 2016-10-04 18:04:11 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3442
3443         * meson.build:
3444         * tests/check/getpluginsdir:
3445         * tests/check/meson.build:
3446           meson: Make use of new environment object and set plugin path to builddir
3447           Workaround source_root being the root directory of all projects in the subproject
3448           case and remove now unneeded getpluginsdir
3449           Bump meson requirement to 0.35
3450
3451 2016-10-06 11:15:54 +0530  Gaurav Gupta <g.gupta@samsung.com>
3452
3453         * tests/examples/rtp/client-rtpaux.c:
3454           tests: Fix memory leak in test rtpaux test
3455           https://bugzilla.gnome.org/show_bug.cgi?id=772496
3456
3457 2016-10-03 11:27:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3458
3459         * gst/imagefreeze/gstimagefreeze.c:
3460           imagefreeze: Forward latency queries to upstream
3461           Without this, latency queries to imagefreeze will fail.
3462
3463 2016-09-30 11:35:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3464
3465         * hooks/pre-commit.hook:
3466         * meson.build:
3467         * tests/check/getpluginsdir:
3468           meson: Setup pre commit hook and fix getpluginsdir for standalone case
3469
3470 2016-09-29 04:55:14 +1000  Jan Schmidt <jan@centricular.com>
3471
3472         * gst/multifile/gstsplitmuxsrc.c:
3473           splitmuxsrc: Handle stop point from segment
3474           If the seek stop point (or start, during reverse play)
3475           was within the segment we just finished, go EOS immediately
3476           instead of proceeding through all other parts and sending
3477           0 length seeks to them.
3478           https://bugzilla.gnome.org/show_bug.cgi?id=772138
3479
3480 2016-09-29 03:21:26 +1000  Jan Schmidt <jan@centricular.com>
3481
3482         * gst/multifile/gstsplitmuxsrc.c:
3483           splitmuxsrc: Drop lock shutting down pads
3484           Avoid a sporadic deadlock on shutdown by dropping
3485           the splitmux lock around pad shutdown
3486           https://bugzilla.gnome.org/show_bug.cgi?id=772138
3487
3488 2016-09-29 02:47:36 +1000  Jan Schmidt <jan@centricular.com>
3489
3490         * gst/multifile/gstsplitmuxpartreader.c:
3491           splitmuxsrc: Fix extra unref handling queries
3492           https://bugzilla.gnome.org/show_bug.cgi?id=772138
3493
3494 2016-09-29 04:50:25 +1000  Jan Schmidt <jan@centricular.com>
3495
3496         * gst/multifile/gstsplitmuxpartreader.c:
3497         * gst/multifile/gstsplitmuxpartreader.h:
3498         * gst/multifile/gstsplitmuxsrc.c:
3499           splitmuxsrc: Avoid stall when parts get out of sync
3500           When one part moves ahead of the others - due to excessive
3501           downstream queueing, or really small input files - then
3502           we can end up activating parts more than once. That can lead to
3503           effects like shutting down pad tasks prematurely.
3504           https://bugzilla.gnome.org/show_bug.cgi?id=772138
3505
3506 2016-09-30 11:41:19 +0100  Tim-Philipp Müller <tim@centricular.com>
3507
3508         * meson.build:
3509           meson: update version
3510
3511 === release 1.9.90 ===
3512
3513 2016-09-30 13:02:19 +0300  Sebastian Dröge <sebastian@centricular.com>
3514
3515         * ChangeLog:
3516         * NEWS:
3517         * RELEASE:
3518         * configure.ac:
3519         * docs/plugins/gst-plugins-good-plugins.args:
3520         * docs/plugins/gst-plugins-good-plugins.interfaces:
3521         * docs/plugins/inspect/plugin-1394.xml:
3522         * docs/plugins/inspect/plugin-aasink.xml:
3523         * docs/plugins/inspect/plugin-alaw.xml:
3524         * docs/plugins/inspect/plugin-alpha.xml:
3525         * docs/plugins/inspect/plugin-alphacolor.xml:
3526         * docs/plugins/inspect/plugin-apetag.xml:
3527         * docs/plugins/inspect/plugin-audiofx.xml:
3528         * docs/plugins/inspect/plugin-audioparsers.xml:
3529         * docs/plugins/inspect/plugin-auparse.xml:
3530         * docs/plugins/inspect/plugin-autodetect.xml:
3531         * docs/plugins/inspect/plugin-avi.xml:
3532         * docs/plugins/inspect/plugin-cacasink.xml:
3533         * docs/plugins/inspect/plugin-cairo.xml:
3534         * docs/plugins/inspect/plugin-cutter.xml:
3535         * docs/plugins/inspect/plugin-debug.xml:
3536         * docs/plugins/inspect/plugin-deinterlace.xml:
3537         * docs/plugins/inspect/plugin-dtmf.xml:
3538         * docs/plugins/inspect/plugin-dv.xml:
3539         * docs/plugins/inspect/plugin-effectv.xml:
3540         * docs/plugins/inspect/plugin-equalizer.xml:
3541         * docs/plugins/inspect/plugin-flac.xml:
3542         * docs/plugins/inspect/plugin-flv.xml:
3543         * docs/plugins/inspect/plugin-flxdec.xml:
3544         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3545         * docs/plugins/inspect/plugin-goom.xml:
3546         * docs/plugins/inspect/plugin-goom2k1.xml:
3547         * docs/plugins/inspect/plugin-icydemux.xml:
3548         * docs/plugins/inspect/plugin-id3demux.xml:
3549         * docs/plugins/inspect/plugin-imagefreeze.xml:
3550         * docs/plugins/inspect/plugin-interleave.xml:
3551         * docs/plugins/inspect/plugin-isomp4.xml:
3552         * docs/plugins/inspect/plugin-jack.xml:
3553         * docs/plugins/inspect/plugin-jpeg.xml:
3554         * docs/plugins/inspect/plugin-level.xml:
3555         * docs/plugins/inspect/plugin-matroska.xml:
3556         * docs/plugins/inspect/plugin-mulaw.xml:
3557         * docs/plugins/inspect/plugin-multifile.xml:
3558         * docs/plugins/inspect/plugin-multipart.xml:
3559         * docs/plugins/inspect/plugin-navigationtest.xml:
3560         * docs/plugins/inspect/plugin-oss4.xml:
3561         * docs/plugins/inspect/plugin-ossaudio.xml:
3562         * docs/plugins/inspect/plugin-png.xml:
3563         * docs/plugins/inspect/plugin-pulseaudio.xml:
3564         * docs/plugins/inspect/plugin-replaygain.xml:
3565         * docs/plugins/inspect/plugin-rtp.xml:
3566         * docs/plugins/inspect/plugin-rtpmanager.xml:
3567         * docs/plugins/inspect/plugin-rtsp.xml:
3568         * docs/plugins/inspect/plugin-shapewipe.xml:
3569         * docs/plugins/inspect/plugin-shout2send.xml:
3570         * docs/plugins/inspect/plugin-smpte.xml:
3571         * docs/plugins/inspect/plugin-soup.xml:
3572         * docs/plugins/inspect/plugin-spectrum.xml:
3573         * docs/plugins/inspect/plugin-speex.xml:
3574         * docs/plugins/inspect/plugin-taglib.xml:
3575         * docs/plugins/inspect/plugin-udp.xml:
3576         * docs/plugins/inspect/plugin-video4linux2.xml:
3577         * docs/plugins/inspect/plugin-videobox.xml:
3578         * docs/plugins/inspect/plugin-videocrop.xml:
3579         * docs/plugins/inspect/plugin-videofilter.xml:
3580         * docs/plugins/inspect/plugin-videomixer.xml:
3581         * docs/plugins/inspect/plugin-vpx.xml:
3582         * docs/plugins/inspect/plugin-wavenc.xml:
3583         * docs/plugins/inspect/plugin-wavpack.xml:
3584         * docs/plugins/inspect/plugin-wavparse.xml:
3585         * docs/plugins/inspect/plugin-ximagesrc.xml:
3586         * docs/plugins/inspect/plugin-y4menc.xml:
3587         * gst-plugins-good.doap:
3588         * win32/common/config.h:
3589           Release 1.9.90
3590
3591 2016-09-30 12:17:26 +0300  Sebastian Dröge <sebastian@centricular.com>
3592
3593         * po/af.po:
3594         * po/az.po:
3595         * po/bg.po:
3596         * po/ca.po:
3597         * po/cs.po:
3598         * po/da.po:
3599         * po/de.po:
3600         * po/el.po:
3601         * po/en_GB.po:
3602         * po/eo.po:
3603         * po/es.po:
3604         * po/eu.po:
3605         * po/fi.po:
3606         * po/fr.po:
3607         * po/gl.po:
3608         * po/hr.po:
3609         * po/hu.po:
3610         * po/id.po:
3611         * po/it.po:
3612         * po/ja.po:
3613         * po/lt.po:
3614         * po/lv.po:
3615         * po/mt.po:
3616         * po/nb.po:
3617         * po/nl.po:
3618         * po/or.po:
3619         * po/pl.po:
3620         * po/pt_BR.po:
3621         * po/ro.po:
3622         * po/ru.po:
3623         * po/sk.po:
3624         * po/sl.po:
3625         * po/sq.po:
3626         * po/sr.po:
3627         * po/sv.po:
3628         * po/tr.po:
3629         * po/uk.po:
3630         * po/vi.po:
3631         * po/zh_CN.po:
3632         * po/zh_HK.po:
3633         * po/zh_TW.po:
3634           Update .po files
3635
3636 2016-09-30 11:43:54 +0300  Sebastian Dröge <sebastian@centricular.com>
3637
3638         * po/el.po:
3639           po: Update translations
3640
3641 2016-09-30 13:22:32 +0530  Arun Raghavan <arun@osg.samsung.com>
3642
3643         * tests/check/pipelines/tagschecking.c:
3644           tests: Fix tagschecking failure due to missing PTS
3645           qtmux now needs the PTS (commit a993883b7), so let's make sure we
3646           produce one with our buffers.
3647           https://bugzilla.gnome.org/show_bug.cgi?id=772228
3648
3649 2016-09-28 23:03:58 +0300  Sebastian Dröge <sebastian@centricular.com>
3650
3651         * gst/isomp4/gstqtmux.c:
3652           qtmux: Don't calculate PTS offset and DTS with GST_CLOCK_TIME_NONE
3653           Just error out if there is no valid PTS.
3654           https://bugzilla.gnome.org/show_bug.cgi?id=772143
3655
3656 2016-09-29 17:37:28 +0300  Sebastian Dröge <sebastian@centricular.com>
3657
3658         * gst/isomp4/qtdemux_types.c:
3659           qtdemux: Add JPEG2000 ihdr atom to the list of known ones
3660           Otherwise qtdemux is always going to complain about it being unknown.
3661
3662 2016-09-29 10:19:56 +0300  Sebastian Dröge <sebastian@centricular.com>
3663
3664         * gst/matroska/matroska-mux.c:
3665           matroskamux: Always write the default frame duration for VP8/9 too
3666           The WebM spec allows this now, and it allows us to guess a framerate.
3667           See https://bugzilla.gnome.org/show_bug.cgi?id=772141 and
3668           also https://bugzilla.gnome.org/show_bug.cgi?id=654379
3669
3670 2016-09-27 15:26:19 -0400  Olivier Crête <olivier.crete@collabora.com>
3671
3672         * gst/rtp/gstrtph264depay.c:
3673         * gst/rtp/gstrtph265depay.c:
3674           rtph26[45]depay: Don't handle NALs inside STAP units twice
3675           They've already been handled before pushing them into the adapter.
3676
3677 2016-09-27 12:39:12 +0100  Tim-Philipp Müller <tim@centricular.com>
3678
3679         * tests/check/meson.build:
3680           meson: tests: fix vp8 availability checks
3681           Those variables are not defined if vp8 was not found.
3682
3683 2016-09-27 10:23:38 +0100  Tim-Philipp Müller <tim@centricular.com>
3684
3685         * gst/multifile/gstmultifilesink.c:
3686           Revert "multifilesink: streamline the file-switch code a bit"
3687           This reverts commit f1ceaab02f3f557e23b77b14771a575788f92bb4.
3688           This broke atomic file writes in "buffer" mode. It did make
3689           sure that any streamheaders are prepended to each file in
3690           buffer mode as well, but that's not really needed in practice,
3691           whereas atomic file writes are, so let's restore the status
3692           quo ante for now since this was primarily a code cleanup anyway,
3693           and if anyone needs to streamheaders in buffer mode too they
3694           can make a patch to implement that differently. Re-implementing
3695           the atomic writes in the element also seems way too much work.
3696           https://bugzilla.gnome.org/show_bug.cgi?id=766990
3697
3698 2016-09-27 10:22:57 +0100  Tim-Philipp Müller <tim@centricular.com>
3699
3700         * gst/multifile/gstmultifilesink.c:
3701           Revert "multifilesink: close file on write error with next-file mode is set to buffer"
3702           This reverts commit 84e441d2685cf223d348a95be0c5ba693bbf6624.
3703           This will no longer be needed once we revert f1ceaab02.
3704
3705 2016-09-26 13:22:29 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3706
3707         * tests/check/meson.build:
3708           meson: Add gst-plugins-base plugins directories to be used by tests
3709
3710 2016-09-26 14:30:00 +0100  Tim-Philipp Müller <tim@centricular.com>
3711
3712         * ext/vpx/meson.build:
3713         * meson.build:
3714         * tests/check/getpluginsdir:
3715         * tests/check/meson.build:
3716           meson: add unit tests
3717           Only works properly in an installed setup currently, most
3718           likely won't work with a subprojects setup yet.
3719
3720 2016-09-24 09:36:24 +0100  Tim-Philipp Müller <tim@centricular.com>
3721
3722         * meson.build:
3723         * po/meson.build:
3724           meson: hook up translations
3725
3726 2016-09-08 17:30:41 +0530  Arun Raghavan <arun@arunraghavan.net>
3727
3728         * ext/pulse/pulsesrc.c:
3729           pulsesrc: Don't negotiate to less than two segments
3730           GstAudioRingBuffer doesn't needs us to have at least 2 segments. We make
3731           sure that if our buffer parameters are such that the maxlength is not at
3732           least 2x fragsize, we still request the ringbuffer to keep that much
3733           space so it continues to work.
3734           https://bugzilla.gnome.org/show_bug.cgi?id=770446
3735
3736 2016-09-24 23:22:01 +0530  Arun Raghavan <arun@arunraghavan.net>
3737
3738         * gst/rtp/gstrtpsbcpay.c:
3739         * gst/rtp/gstrtpsbcpay.h:
3740           rtpsbcpay: Fix timestamping
3741           We were just picking the timestamp of the last buffer pushed into our
3742           adapter before we had enough data to push out.
3743           This fixes things to figure out how large each frame is and what
3744           duration it covers, so we can set both the timestamp and duration
3745           correctly.
3746           Also adds some DISCONT handling.
3747
3748 2016-07-12 18:14:52 +0200  Georg Lippitsch <glippitsch@toolsonair.com>
3749
3750         * gst/isomp4/gstqtmux.c:
3751           qtmux: Fix fourcc for ProRes Proxy
3752           This is apco, according to
3753           https://wiki.multimedia.cx/index.php?title=Apple_ProRes
3754           https://bugzilla.gnome.org/show_bug.cgi?id=769048
3755
3756 2016-09-18 20:55:31 +0100  Tim-Philipp Müller <tim@centricular.com>
3757
3758         * ext/vpx/meson.build:
3759           meson: fix build with vpx 1.3.x
3760           vpx >= 1.4.0 is optional
3761
3762 2016-09-15 18:19:35 +0200  Sebastian Dröge <sebastian@centricular.com>
3763
3764         * gst/rtsp/gstrtspsrc.c:
3765           rtspsrc: Use new bin suppressed flags API for managing the element flags
3766
3767 2016-09-15 09:52:31 +0100  Tim-Philipp Müller <tim@centricular.com>
3768
3769         * ext/jack/gstjackaudioclient.c:
3770         * gst/rtp/dboolhuff.c:
3771         * gst/rtpmanager/rtpsession.c:
3772         * gst/videofilter/gstvideoflip.c:
3773           ext, gst: fix indentation
3774
3775 2016-09-15 09:52:17 +0100  Tim-Philipp Müller <tim@centricular.com>
3776
3777         * tests/check/elements/flvmux.c:
3778         * tests/check/elements/rtph263.c:
3779         * tests/check/elements/rtpjitterbuffer.c:
3780         * tests/check/elements/rtpsession.c:
3781         * tests/check/elements/rtpvp9.c:
3782           tests: fix indentation
3783
3784 2016-08-11 11:04:22 -0600  Thomas Bluemel <tbluemel@control4.com>
3785
3786         * gst/rtpmanager/gstrtpjitterbuffer.c:
3787           rtpjitterbuffer: Fix calculating next_seqnum when dropping old buffers from a full queue.
3788           Fixes calculating the next sequence number when a ITEM_TYPE_LOST with more than one
3789           definitely lost packets is encountered.
3790           https://bugzilla.gnome.org/show_bug.cgi?id=769757
3791
3792 2016-08-11 23:07:44 +0200  Havard Graff <havard.graff@gmail.com>
3793
3794         * gst/rtpmanager/gstrtpjitterbuffer.c:
3795         * tests/check/elements/rtpjitterbuffer.c:
3796           rtpjitterbuffer: improved rtx-rtt averaging
3797           The basic idea is this:
3798           1. For *larger* rtx-rtt, weigh a new measurement as before
3799           2. For *smaller* rtx-rtt, be a bit more conservative and weigh a bit less
3800           3. For very large measurements, consider them "outliers"
3801           and count them a lot less
3802           The idea being that reducing the rtx-rtt is much more harmful then
3803           increasing it, since we don't want to be underestimating the rtt of the
3804           network, and when using this number to estimate the latency you need for
3805           you jitterbuffer, you would rather want it to be a bit larger then a bit
3806           smaller, potentially losing rtx-packets. The "outlier-detector" is there
3807           to prevent a single skewed measurement to affect the outcome too much.
3808           On wireless networks, these are surprisingly common.
3809           https://bugzilla.gnome.org/show_bug.cgi?id=769768
3810
3811 2016-08-05 12:51:59 +0200  Stian Selnes <stian@pexip.com>
3812
3813         * gst/rtpmanager/gstrtpjitterbuffer.c:
3814         * tests/check/elements/rtpjitterbuffer.c:
3815           rtpjitterbuffer: Detect whether to assume equidistant spacing when loss
3816           Assuming equidistant packet spacing when that's not true leads to more
3817           loss than necessary in the case of reordering and jitter. Typically this
3818           is true for video where one frame often consists of multiple packets
3819           with the same rtp timestamp. In this case it's better to assume that the
3820           missing packets have the same timestamp as the last received packet, so
3821           that the scheduled lost timer does not time out too early causing the
3822           packets to be considered lost even though they may arrive in time.
3823           https://bugzilla.gnome.org/show_bug.cgi?id=769768
3824
3825 2016-07-27 10:39:50 +0200  Stian Selnes <stian@pexip.com>
3826
3827         * gst/rtpmanager/gstrtpjitterbuffer.c:
3828         * tests/check/elements/rtpjitterbuffer.c:
3829           rtpjitterbuffer: Don't request rtx if 'now' is past retry period
3830           There is no need to schedule another EXPECTED timer if we're already
3831           past the retry period. Under normal operation this won't happen, but if
3832           there are more timers than the jitterbuffer is able to process in
3833           real-time, scheduling more timers will just make the situation worse.
3834           Instead, consider this packet as lost and move on. This scenario can
3835           occur with high loss rate, low rtt and high configured latency.
3836           https://bugzilla.gnome.org/show_bug.cgi?id=769768
3837
3838 2016-07-26 18:01:48 +0200  Stian Selnes <stian@pexip.com>
3839
3840         * gst/rtpmanager/gstrtpjitterbuffer.c:
3841         * tests/check/elements/rtpjitterbuffer.c:
3842           rtpjitterbuffer: Fix lost duration when gap after lost timer
3843           This patch fixes an issue with the estimated gap duration when there is
3844           a gap immediately after a lost timer has been processed. Previously
3845           there was a discrepancy beteen the gap in seqnum and gap in dts which
3846           would cause wrong calculated duration. The issue would only be seen with
3847           retranmission enabled since when it's disabled lost timers are only
3848           created when a packet is received and the actual gap length and last dts
3849           is known.
3850           https://bugzilla.gnome.org/show_bug.cgi?id=769768
3851
3852 2016-07-19 01:11:58 +0200  Havard Graff <havard.graff@gmail.com>
3853
3854         * gst/rtpmanager/gstrtpjitterbuffer.c:
3855           rtpjitterbuffer: Expose rtx-deadline as a property
3856           The default -1 gives the old behavior.
3857           https://bugzilla.gnome.org/show_bug.cgi?id=769768
3858
3859 2016-08-11 12:02:19 +0200  Havard Graff <havard.graff@gmail.com>
3860
3861         * gst/rtpmanager/gstrtpjitterbuffer.c:
3862         * tests/check/elements/rtpjitterbuffer.c:
3863           rtpjitterbuffer: Improved expected-timer handling when gap > 0
3864           https://bugzilla.gnome.org/show_bug.cgi?id=769768
3865
3866 2016-08-11 11:51:50 +0200  Stian Selnes <stian@pexip.com>
3867
3868         * gst/rtpmanager/gstrtpjitterbuffer.c:
3869         * tests/check/elements/rtpjitterbuffer.c:
3870           rtpjitterbuffer: Major improvements for RTX stats
3871           Stats should also be collected for unsuccessful packets.
3872           rtx-rtt is very important for determining the necessary configured
3873           latency on the jitterbuffer. It's especially important to be able to
3874           increase the latency when retransmitted packets arrive too late and are
3875           considered lost. This patch includes these late packets in the
3876           calculation of the various rtx stats, making them more correct and
3877           useful.
3878           Also in the case where the original packet arrives after a NACK is sent,
3879           the received RTX packet should update the stats since it provides useful
3880           information about RTT.
3881           The RTT is only updated if and only if all requested retranmissions are
3882           received. That way the RTT is guaranteed to make sense. If not we don't
3883           know which request the packet is a response to and the RTT may be bogus.
3884           A consequence of this patch is that RTT is not updated for a request
3885           when one of the RTX packets for that seqnum is lost, but that since
3886           measured RTT will be more accurate.
3887           The implementation store the RTX information from the timed out timers
3888           and use this when the retransmitted packet arrives. For performance
3889           these timers are stored separately from the "normal" timers in order to
3890           not impact performance (see attached performance test).
3891           https://bugzilla.gnome.org/show_bug.cgi?id=769768
3892
3893 2016-08-11 11:02:44 +0200  Havard Graff <havard.graff@gmail.com>
3894
3895         * gst/rtpmanager/gstrtpjitterbuffer.c:
3896         * tests/check/elements/rtpjitterbuffer.c:
3897           rtpjitterbuffer: Add and expose more stats and increase testing of it
3898           Add num-pushed and num-lost.
3899           Expose num-late, num-duplicates and avg-jitter.
3900           https://bugzilla.gnome.org/show_bug.cgi?id=769768
3901
3902 2016-07-07 10:20:02 +0200  Stian Selnes <stian@pexip.com>
3903
3904         * gst/rtpmanager/gstrtprtxreceive.c:
3905           rtxreceive: Set buffer flag for retransmitted packets
3906           https://bugzilla.gnome.org/show_bug.cgi?id=769768
3907
3908 2016-07-09 23:47:41 +0200  Havard Graff <havard.graff@gmail.com>
3909
3910         * gst/rtpmanager/gstrtpjitterbuffer.c:
3911           rtpjitterbuffer: Option to disable rtx-delay-reorder
3912           When disabled we can save some iterations over timers.
3913           There is probably an argument for rtx-delay-reorder to exist, but
3914           for normal operations, handling jitter (reordering) is something a
3915           jitterbuffer should do, and this variable feels like functionality that
3916           is not "in-sync" with what the jitterbuffer is trying to achieve.
3917           Example: You have 50ms jitter on your network, and are receiving
3918           audio packets with 10ms durations. An audio packet should not be
3919           considered late until its rtx-timeout has expired (and hence a rtx-event
3920           is sent), but with rtx-delay-reorder, events will be sent pretty much
3921           all the time due to the jitter on the network.
3922           Point being: The jitterbuffer should adapt its size to the measured network
3923           jitter, and then rtx-delay-reorder needs to adapt as well, or simply
3924           get out of the way and let the other (better) rtx-mechanisms do their job.
3925           Also change find_timer to only use seqnum as an argument, since there
3926           will only ever be one timer per seqnum at any given time. In the
3927           one case where the type matters, the caller simply checks the type.
3928           https://bugzilla.gnome.org/show_bug.cgi?id=769768
3929
3930 2016-09-14 09:58:41 -0400  Olivier Crête <olivier.crete@collabora.com>
3931
3932         * gst/rtp/gstrtph263pay.c:
3933           rtph263pay: Fix double free from coverity
3934           CID #1372887
3935
3936 2016-09-14 09:58:37 -0400  Olivier Crête <olivier.crete@collabora.com>
3937
3938         * gst/rtp/gstrtph263pay.c:
3939           rtph263pay: Indent as per gst-indent
3940
3941 2016-09-14 11:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3942
3943         * configure.ac:
3944           configure: Depend on gstreamer 1.9.2.1
3945
3946 2016-09-14 10:17:02 +0900  Wonchul Lee <wonchul.lee@collabora.com>
3947
3948         * gst/autodetect/gstautodetect.c:
3949           autodetect: Use gst_bin_set_suppressed_flags() API
3950           https://bugzilla.gnome.org/show_bug.cgi?id=771395
3951
3952 2016-09-09 15:36:12 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
3953
3954         * ext/jack/gstjackaudioclient.c:
3955           jack: Fix pipeline hang when jack changes sample rate or buffer size
3956           If jackd changes the buffer size or sample rate, jackaudiosink hangs
3957           and can't be stopped. This also happens if jack is configured as slave
3958           and a gstreamer pipeline is started on the slave machine while the jack
3959           master isn't running yet. If the the jack master is started it changes
3960           the buffer size / sample rate and jackaudiosink can't be stopped.
3961           This fix calls jack_shutdown_cb when jack_sample_rate_cb or
3962           jack_buffer_size_cb is called.
3963           https://bugzilla.gnome.org/show_bug.cgi?id=771272
3964
3965 2016-09-12 20:08:36 +0200  Sebastian Dröge <sebastian@centricular.com>
3966
3967         * gst/deinterlace/gstdeinterlace.c:
3968           deinterlace: Fix field ordering for reverse playback
3969           And actually calculate the field duration instead of a frame duration so
3970           that we can properly timestamp output frames in fields=all mode.
3971           This is probably still broken for reverse playback in telecine mode.
3972
3973 2016-09-12 09:02:00 +0000  Thomas Klausner <tk@giga.or.at>
3974
3975         * gst/udp/gstudpsrc.c:
3976           udpsrc: Fix compilation on NetBSD
3977           https://bugzilla.gnome.org/show_bug.cgi?id=771278
3978
3979 2016-09-10 20:51:10 +1000  Jan Schmidt <jan@centricular.com>
3980
3981         * autogen.sh:
3982         * common:
3983           Automatic update of common submodule
3984           From b18d820 to f980fd9
3985
3986 2016-09-09 14:02:25 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
3987
3988         * gst/isomp4/qtdemux.c:
3989           qtdemux: offset is irrelevant when no crypto info
3990           Cause later it will try to use the crypto info array to get an index and
3991           attach on of the positions as buffer's crypto info.
3992           https://bugzilla.gnome.org/show_bug.cgi?id=770951
3993
3994 2016-09-10 09:53:57 +1000  Jan Schmidt <jan@centricular.com>
3995
3996         * autogen.sh:
3997         * common:
3998           Automatic update of common submodule
3999           From f49c55e to b18d820
4000
4001 2016-09-07 15:33:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4002
4003         * sys/osxaudio/Makefile.am:
4004           osxaudio: Distribute device provider files
4005           Those where missing the the dev release tarballs for 1.9.2 which
4006           prevented building from tarball on OSX platform
4007
4008 2016-09-06 09:49:39 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
4009
4010         * gst/isomp4/qtdemux.c:
4011           qtdemux: Fix crash with no cenc aux offset
4012           https://bugzilla.gnome.org/show_bug.cgi?id=770951
4013
4014 2016-09-05 09:39:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4015
4016         * gst/audioparsers/gstaacparse.c:
4017           aacparse: parse a bit more of the humongous LOAS data
4018           https://bugzilla.gnome.org/show_bug.cgi?id=769278
4019
4020 2016-09-05 09:39:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4021
4022         * gst/audioparsers/gstaacparse.c:
4023           aacparse: make it clear when a potential LOAS frame is not one
4024           https://bugzilla.gnome.org/show_bug.cgi?id=769278
4025
4026 2016-09-05 09:38:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4027
4028         * gst/audioparsers/gstaacparse.c:
4029           aacparse: add a few comments to anchor parsing to the spec
4030           https://bugzilla.gnome.org/show_bug.cgi?id=769278
4031
4032 2016-09-05 09:37:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4033
4034         * gst/audioparsers/gstaacparse.c:
4035         * gst/audioparsers/gstaacparse.h:
4036           aacparse: improve channel/rate handling
4037           Keep track of the last parsed channels/rate fields so they can be
4038           used even if the element was not yet configured.
4039           https://bugzilla.gnome.org/show_bug.cgi?id=769278
4040
4041 2016-09-05 09:35:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4042
4043         * gst/audioparsers/gstaacparse.c:
4044           aacparse: fix varlength number reading as per spec
4045           https://bugzilla.gnome.org/show_bug.cgi?id=769278
4046
4047 2016-09-05 09:35:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4048
4049         * gst/audioparsers/gstaacparse.c:
4050           aacparse: strip uneeded static arrays slack
4051           https://bugzilla.gnome.org/show_bug.cgi?id=769278
4052
4053 2016-07-18 19:18:58 -0400  Olivier Crête <olivier.crete@collabora.com>
4054
4055         * gst/rtp/gstrtpmp4adepay.c:
4056         * gst/rtp/gstrtpmp4adepay.h:
4057           rtpmp4adepay: Only declare a stream to be framed once a marker bit has been seen
4058           This may cause a few packets to be processed by the parser, but it's
4059           better than never pushing out buffers from a slightly broken stream
4060           where no marker bits are set.
4061
4062 2016-09-06 14:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
4063
4064         * ext/dv/gstdvdemux.c:
4065           dvdemux: Fix timestamping in reverse playback mode
4066           This is only supported right now if after a demuxer that supports reverse
4067           playback, e.g. with DV container inside AVI container.
4068
4069 2016-09-05 12:23:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
4070
4071         * meson.build:
4072           meson: Bump version to 1.9.2
4073
4074 2015-06-26 20:13:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4075
4076         * gst/isomp4/GstQTMux.prs:
4077         * gst/isomp4/Makefile.am:
4078         * gst/isomp4/gstqtmux.c:
4079           qtmux: Implement the preset interface.
4080           + And provide a "youtube" preset, which based on
4081           https://support.google.com/youtube/answer/1722171 sets
4082           faststart to True.
4083           https://bugzilla.gnome.org/show_bug.cgi?id=751559
4084
4085 2016-09-01 12:27:35 +0300  Sebastian Dröge <sebastian@centricular.com>
4086
4087         * configure.ac:
4088           Back to development
4089
4090 === release 1.9.2 ===
4091
4092 2016-09-01 12:27:15 +0300  Sebastian Dröge <sebastian@centricular.com>
4093
4094         * ChangeLog:
4095         * NEWS:
4096         * RELEASE:
4097         * configure.ac:
4098         * docs/plugins/gst-plugins-good-plugins.args:
4099         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4100         * docs/plugins/gst-plugins-good-plugins.interfaces:
4101         * docs/plugins/inspect/plugin-1394.xml:
4102         * docs/plugins/inspect/plugin-aasink.xml:
4103         * docs/plugins/inspect/plugin-alaw.xml:
4104         * docs/plugins/inspect/plugin-alpha.xml:
4105         * docs/plugins/inspect/plugin-alphacolor.xml:
4106         * docs/plugins/inspect/plugin-apetag.xml:
4107         * docs/plugins/inspect/plugin-audiofx.xml:
4108         * docs/plugins/inspect/plugin-audioparsers.xml:
4109         * docs/plugins/inspect/plugin-auparse.xml:
4110         * docs/plugins/inspect/plugin-autodetect.xml:
4111         * docs/plugins/inspect/plugin-avi.xml:
4112         * docs/plugins/inspect/plugin-cacasink.xml:
4113         * docs/plugins/inspect/plugin-cairo.xml:
4114         * docs/plugins/inspect/plugin-cutter.xml:
4115         * docs/plugins/inspect/plugin-debug.xml:
4116         * docs/plugins/inspect/plugin-deinterlace.xml:
4117         * docs/plugins/inspect/plugin-dtmf.xml:
4118         * docs/plugins/inspect/plugin-dv.xml:
4119         * docs/plugins/inspect/plugin-effectv.xml:
4120         * docs/plugins/inspect/plugin-equalizer.xml:
4121         * docs/plugins/inspect/plugin-flac.xml:
4122         * docs/plugins/inspect/plugin-flv.xml:
4123         * docs/plugins/inspect/plugin-flxdec.xml:
4124         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4125         * docs/plugins/inspect/plugin-goom.xml:
4126         * docs/plugins/inspect/plugin-goom2k1.xml:
4127         * docs/plugins/inspect/plugin-icydemux.xml:
4128         * docs/plugins/inspect/plugin-id3demux.xml:
4129         * docs/plugins/inspect/plugin-imagefreeze.xml:
4130         * docs/plugins/inspect/plugin-interleave.xml:
4131         * docs/plugins/inspect/plugin-isomp4.xml:
4132         * docs/plugins/inspect/plugin-jack.xml:
4133         * docs/plugins/inspect/plugin-jpeg.xml:
4134         * docs/plugins/inspect/plugin-level.xml:
4135         * docs/plugins/inspect/plugin-matroska.xml:
4136         * docs/plugins/inspect/plugin-mulaw.xml:
4137         * docs/plugins/inspect/plugin-multifile.xml:
4138         * docs/plugins/inspect/plugin-multipart.xml:
4139         * docs/plugins/inspect/plugin-navigationtest.xml:
4140         * docs/plugins/inspect/plugin-oss4.xml:
4141         * docs/plugins/inspect/plugin-ossaudio.xml:
4142         * docs/plugins/inspect/plugin-png.xml:
4143         * docs/plugins/inspect/plugin-pulseaudio.xml:
4144         * docs/plugins/inspect/plugin-replaygain.xml:
4145         * docs/plugins/inspect/plugin-rtp.xml:
4146         * docs/plugins/inspect/plugin-rtpmanager.xml:
4147         * docs/plugins/inspect/plugin-rtsp.xml:
4148         * docs/plugins/inspect/plugin-shapewipe.xml:
4149         * docs/plugins/inspect/plugin-shout2send.xml:
4150         * docs/plugins/inspect/plugin-smpte.xml:
4151         * docs/plugins/inspect/plugin-soup.xml:
4152         * docs/plugins/inspect/plugin-spectrum.xml:
4153         * docs/plugins/inspect/plugin-speex.xml:
4154         * docs/plugins/inspect/plugin-taglib.xml:
4155         * docs/plugins/inspect/plugin-udp.xml:
4156         * docs/plugins/inspect/plugin-video4linux2.xml:
4157         * docs/plugins/inspect/plugin-videobox.xml:
4158         * docs/plugins/inspect/plugin-videocrop.xml:
4159         * docs/plugins/inspect/plugin-videofilter.xml:
4160         * docs/plugins/inspect/plugin-videomixer.xml:
4161         * docs/plugins/inspect/plugin-vpx.xml:
4162         * docs/plugins/inspect/plugin-wavenc.xml:
4163         * docs/plugins/inspect/plugin-wavpack.xml:
4164         * docs/plugins/inspect/plugin-wavparse.xml:
4165         * docs/plugins/inspect/plugin-ximagesrc.xml:
4166         * docs/plugins/inspect/plugin-y4menc.xml:
4167         * gst-plugins-good.doap:
4168         * win32/common/config.h:
4169           Release 1.9.2
4170
4171 2016-09-01 11:23:33 +0300  Sebastian Dröge <sebastian@centricular.com>
4172
4173         * po/af.po:
4174         * po/az.po:
4175         * po/bg.po:
4176         * po/ca.po:
4177         * po/cs.po:
4178         * po/da.po:
4179         * po/de.po:
4180         * po/el.po:
4181         * po/en_GB.po:
4182         * po/eo.po:
4183         * po/es.po:
4184         * po/eu.po:
4185         * po/fi.po:
4186         * po/fr.po:
4187         * po/gl.po:
4188         * po/hr.po:
4189         * po/hu.po:
4190         * po/id.po:
4191         * po/it.po:
4192         * po/ja.po:
4193         * po/lt.po:
4194         * po/lv.po:
4195         * po/mt.po:
4196         * po/nb.po:
4197         * po/nl.po:
4198         * po/or.po:
4199         * po/pl.po:
4200         * po/pt_BR.po:
4201         * po/ro.po:
4202         * po/ru.po:
4203         * po/sk.po:
4204         * po/sl.po:
4205         * po/sq.po:
4206         * po/sr.po:
4207         * po/sv.po:
4208         * po/tr.po:
4209         * po/uk.po:
4210         * po/vi.po:
4211         * po/zh_CN.po:
4212         * po/zh_HK.po:
4213         * po/zh_TW.po:
4214           po: Update translations
4215
4216 2016-09-01 10:59:51 +0300  Sebastian Dröge <sebastian@centricular.com>
4217
4218         * tests/examples/equalizer/demo.c:
4219         * tests/examples/spectrum/demo-audiotest.c:
4220         * tests/examples/spectrum/demo-osssrc.c:
4221           tests/examples: #define GDK_DISABLE_DEPRECATION_WARNINGS
4222           We use gdk_cairo_create() which is deprecated since 3.22.
4223
4224 2016-08-31 05:50:44 +1000  Jan Schmidt <jan@centricular.com>
4225
4226         * sys/osxvideo/Makefile.am:
4227         * sys/osxvideo/cocoawindow.h:
4228         * sys/osxvideo/osxvideosink.h:
4229           osxvideo: Remove QuickTime references.
4230           QuickTime.h is no longer available on OS X 10.12 (Sierra),
4231           and both the header and the framework seem unnecessary
4232           for compilation - at least as of 10.11 (El Capitan).
4233           https://bugzilla.gnome.org/show_bug.cgi?id=770526
4234
4235 2016-08-19 11:11:03 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
4236
4237         * ext/dv/gstdvdemux.c:
4238         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
4239         * gst/avi/gstavidemux.c:
4240         * gst/debugutils/rndbuffersize.c:
4241         * gst/flv/gstflvdemux.c:
4242         * gst/imagefreeze/gstimagefreeze.c:
4243         * gst/isomp4/qtdemux.c:
4244         * gst/matroska/matroska-demux.c:
4245         * gst/matroska/matroska-parse.c:
4246         * gst/multifile/gstsplitmuxsrc.c:
4247         * gst/rtsp/gstrtspsrc.c:
4248         * gst/wavparse/gstwavparse.c:
4249           Use the new API to post flow ERROR messages on the bus
4250           https://bugzilla.gnome.org/show_bug.cgi?id=770158
4251
4252 2016-08-26 21:32:07 +0200  Josep Torra <n770galaxy@gmail.com>
4253
4254         * tests/check/elements/.gitignore:
4255           gitignore: ignore qtdemux, rtph261 and rtpvp9 tests
4256
4257 2016-08-26 21:22:16 +0200  Josep Torra <n770galaxy@gmail.com>
4258
4259         * tests/check/Makefile.am:
4260           tests: use GST_NET_LIBS instead of hardcoded -lgstnet
4261           Fixes build in OSX when running 'make check' in gst-uninstalled.
4262
4263 2016-08-26 21:14:47 +0200  Josep Torra <n770galaxy@gmail.com>
4264
4265         * tests/check/elements/rtp-payloading.c:
4266           tests: remove a wrong 'const' specifier
4267           Fixes "error: duplicate 'const' declaration specifier"
4268
4269 2016-08-26 21:11:59 +0200  Josep Torra <n770galaxy@gmail.com>
4270
4271         * configure.ac:
4272         * tests/check/Makefile.am:
4273           build: silence error about pthread for 'make check' in osx
4274           Fixes "clang: error: argument unused during compilation: '-pthread'"
4275
4276 2016-08-26 20:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
4277
4278         * tests/check/Makefile.am:
4279           vp9enc: Fix build of unit test by letting it link to libgstvideo
4280
4281 2016-08-26 12:06:35 -0400  Olivier Crête <olivier.crete@collabora.com>
4282
4283         * gst/rtpmanager/gstrtpmux.c:
4284         * gst/rtpmanager/gstrtpmux.h:
4285           Revert "rtpmux: fix PROP_TIMESTAMP_OFFSET range problems"
4286           This broke API, so we need a better solution!
4287           This reverts commit c7579d31a6e9d788e94b83258309063d0aae481e.
4288
4289 2016-06-08 15:06:28 +0200  Stian Selnes <stian@pexip.com>
4290
4291         * gst/rtp/gstrtpvp9depay.c:
4292         * tests/check/Makefile.am:
4293         * tests/check/elements/rtpvp9.c:
4294           rtpvp9depay: Support flexible mode
4295
4296 2016-06-06 17:03:36 +0200  Stian Selnes <stian@pexip.com>
4297
4298         * ext/vpx/gstvp9enc.c:
4299         * tests/check/Makefile.am:
4300         * tests/check/elements/vp9enc.c:
4301           vp9enc: Fix leak of vpx_image_t
4302
4303 2016-05-06 13:33:22 +0200  Stian Selnes <stian@pexip.com>
4304
4305         * gst/rtp/gstrtph263pdepay.c:
4306         * tests/check/elements/rtph263.c:
4307           rtph263pdepay: Don't try to push empty frame
4308           If the result of depayloading is an empty frame, just drop it. This is
4309           likely the result of a buggy payloader.
4310
4311 2016-05-06 16:06:53 +0200  Havard Graff <havard.graff@gmail.com>
4312
4313         * gst/rtpmanager/gstrtpmux.c:
4314         * gst/rtpmanager/gstrtpmux.h:
4315           rtpmux: fix PROP_TIMESTAMP_OFFSET range problems
4316           It could not set the offset for the full guint32 range.
4317
4318 2016-05-06 09:44:42 +0200  Havard Graff <havard.graff@gmail.com>
4319
4320         * gst/rtpmanager/gstrtpbin.c:
4321         * gst/rtpmanager/gstrtpbin.h:
4322           rtpbin: introduce max-streams property
4323           To be able to cap the number of allowed streams for one session.
4324           This is useful for preventing DoS attacks, where a sender can change
4325           SSRC for every buffer, effectively bringing rtpbin to a halt.
4326           https://bugzilla.gnome.org/show_bug.cgi?id=770292
4327
4328 2016-03-31 00:10:49 +0200  Havard Graff <havard.graff@gmail.com>
4329
4330         * gst/rtpmanager/rtpsource.c:
4331           rtpsource: reordered packets are very normal, and should not be a warning
4332
4333 2016-02-05 14:19:25 +0100  Havard Graff <havard.graff@gmail.com>
4334
4335         * gst/rtpmanager/rtpsession.c:
4336           rtpsession: degrade g_warning to GST_ERROR
4337           So we don't blow up while investigating
4338
4339 2016-02-04 14:16:40 +0100  Stian Selnes <stian@pexip.com>
4340
4341         * gst/rtp/gstrtph263pdepay.c:
4342         * tests/check/elements/rtph263.c:
4343           rtph263pdepay: Fix picture header for non-writable payload
4344           Under certain conditions gst_rtp_buffer_get_payload() returns a copy of
4345           the payload. In this case the payload modifications will not affect the
4346           rtp buffer. So instead of modifying the payload buffer directly we
4347           should modify the buffer that actually gets pushed on the adapter.
4348
4349 2015-11-19 11:50:47 +0100  Stian Selnes <stian@pexip.com>
4350
4351         * gst/rtp/gstrtph261depay.c:
4352         * tests/check/Makefile.am:
4353         * tests/check/elements/rtph261.c:
4354           rtph261depay: Fix check of valid payload length
4355           Packets with no H.261 payload should be dropped to avoid invalid
4356           write/reads.
4357
4358 2015-11-09 10:06:21 +0100  Stian Selnes <stian@pexip.com>
4359
4360         * gst/rtp/gstrtph263pay.c:
4361         * tests/check/elements/rtph263.c:
4362           rtph263pay: Fix double free, invalid reads and leak
4363
4364 2014-06-30 15:43:58 +0200  Stian Selnes <stian@pexip.com>
4365
4366         * gst/rtpmanager/rtpsession.c:
4367           rtpsession: sanity check RTT before ignoring PLI/FIR
4368
4369 2014-06-30 15:07:45 +0200  Stian Selnes <stian@pexip.com>
4370
4371         * gst/rtpmanager/rtpsession.c:
4372           rtpsession: handle sdes messages with non-utf8 more gracefully
4373
4374 2014-06-17 08:52:50 +0200  Stian Selnes <stian.selnes@gmail.com>
4375
4376         * gst/rtp/gstrtph263pay.c:
4377           rtph263pay: change log level on bitstream parsing messages
4378
4379 2016-07-07 11:13:18 +0200  Mikhail Fludkov <misha@pexip.com>
4380
4381         * tests/check/elements/rtprtx.c:
4382           tests/rtprtx: refactor the tests to use gstharness
4383           The functionality of all the tests was kept exactly the same. Some tests
4384           were renamed:
4385           test_push_forward_seq -> test_rtxsend_rtxreceive
4386           test_drop_one_sender -> test_rtxsend_rtxreceive_with_packet_loss
4387           test_drop_multiple_sender -> test_multi_rtxsend_rtxreceive_with_packet_loss
4388           test_rtxreceive_data_reconstruction was testing that retransmitted
4389           buffer produced by rtxsend was correctly transformed to the original
4390           buffer by rtxreceive. Now we are checking for this in all the tests
4391           where both rtxsend & rtxreceive are involved. That's why the test was
4392           removed.
4393
4394 2016-08-25 15:52:36 +0200  Jonas Holmberg <jonashg@axis.com>
4395
4396         * gst/rtp/gstrtph265pay.c:
4397           rtph265pay: Set RTP marker bit
4398           Set the RTP marker bit on the last RTP packet of an H.265 access unit.
4399           https://bugzilla.gnome.org/show_bug.cgi?id=770394
4400
4401 2016-07-26 19:39:58 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
4402
4403         * gst/videofilter/gstvideoflip.c:
4404         * gst/videofilter/gstvideoflip.h:
4405           videoflip: added GstVideoDirection interface
4406           It implements now this interface with its video-direction
4407           property. Values are changed to GstVideoOrientationMethod but they have
4408           the same value than the originals.
4409           https://bugzilla.gnome.org/show_bug.cgi?id=768687
4410
4411 2015-11-06 10:39:16 +0100  Havard Graff <havard.graff@gmail.com>
4412
4413         * gst/rtpmanager/gstrtpsession.c:
4414           gstrtpsession: refactor duplicate code into a function
4415           Less code, easier to read, more consistent.
4416           https://bugzilla.gnome.org/show_bug.cgi?id=770293
4417
4418 2016-08-23 17:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4419
4420         * gst/rtpmanager/gstrtpbin.c:
4421           rtpbin: fix typo in max-misorder-time property name
4422
4423 2016-08-22 00:05:52 +0100  Tim-Philipp Müller <tim@centricular.com>
4424
4425         * gst/multifile/gstsplitmuxsink.c:
4426           splitmuxsink: fix printf format compiler warning in debug message
4427           On 32-bit x86: gstsplitmuxsink.c:966:31: warning: format ‘%u’ expects
4428           argument of type ‘unsigned int’, but argument 9 has type
4429           ‘guint64 {aka long long unsigned int}’
4430
4431 2016-08-12 21:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4432
4433         * .gitignore:
4434         * config.h.meson:
4435         * ext/cairo/meson.build:
4436         * ext/dv/meson.build:
4437         * ext/flac/meson.build:
4438         * ext/gdk_pixbuf/meson.build:
4439         * ext/jack/meson.build:
4440         * ext/jpeg/meson.build:
4441         * ext/libpng/meson.build:
4442         * ext/meson.build:
4443         * ext/pulse/meson.build:
4444         * ext/shout2/meson.build:
4445         * ext/soup/meson.build:
4446         * ext/speex/meson.build:
4447         * ext/taglib/meson.build:
4448         * ext/vpx/meson.build:
4449         * ext/wavpack/meson.build:
4450         * gst/alpha/meson.build:
4451         * gst/apetag/meson.build:
4452         * gst/audiofx/meson.build:
4453         * gst/audioparsers/meson.build:
4454         * gst/auparse/meson.build:
4455         * gst/autodetect/meson.build:
4456         * gst/avi/meson.build:
4457         * gst/cutter/meson.build:
4458         * gst/debugutils/meson.build:
4459         * gst/deinterlace/meson.build:
4460         * gst/dtmf/meson.build:
4461         * gst/effectv/meson.build:
4462         * gst/equalizer/meson.build:
4463         * gst/flv/meson.build:
4464         * gst/flx/meson.build:
4465         * gst/goom/meson.build:
4466         * gst/goom2k1/meson.build:
4467         * gst/icydemux/meson.build:
4468         * gst/id3demux/meson.build:
4469         * gst/imagefreeze/meson.build:
4470         * gst/interleave/meson.build:
4471         * gst/isomp4/meson.build:
4472         * gst/law/meson.build:
4473         * gst/level/meson.build:
4474         * gst/matroska/meson.build:
4475         * gst/meson.build:
4476         * gst/monoscope/meson.build:
4477         * gst/multifile/meson.build:
4478         * gst/multipart/meson.build:
4479         * gst/replaygain/meson.build:
4480         * gst/rtp/meson.build:
4481         * gst/rtpmanager/meson.build:
4482         * gst/rtsp/meson.build:
4483         * gst/shapewipe/meson.build:
4484         * gst/smpte/meson.build:
4485         * gst/spectrum/meson.build:
4486         * gst/udp/meson.build:
4487         * gst/videobox/meson.build:
4488         * gst/videocrop/meson.build:
4489         * gst/videofilter/meson.build:
4490         * gst/videomixer/meson.build:
4491         * gst/wavenc/meson.build:
4492         * gst/wavparse/meson.build:
4493         * gst/y4m/meson.build:
4494         * meson.build:
4495         * meson_options.txt:
4496         * sys/directsound/meson.build:
4497         * sys/meson.build:
4498         * sys/v4l2/meson.build:
4499         * sys/ximage/meson.build:
4500         * tests/check/meson.build:
4501         * tests/meson.build:
4502           Add support for Meson as alternative/parallel build system
4503           https://github.com/mesonbuild/meson
4504           With contributions from:
4505           Tim-Philipp Müller <tim@centricular.com>
4506           Jussi Pakkanen <jpakkane@gmail.com> (original port)
4507           Highlights of the features provided are:
4508           * Faster builds on Linux (~40-50% faster)
4509           * The ability to build with MSVC on Windows
4510           * Generate Visual Studio project files
4511           * Generate XCode project files
4512           * Much faster builds on Windows (on-par with Linux)
4513           * Seriously fast configure and building on embedded
4514           ... and many more. For more details see:
4515           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
4516           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
4517           Building with Meson should work on both Linux and Windows, but may
4518           need a few more tweaks on other operating systems.
4519
4520 2016-08-20 16:59:30 +0800  Jie Jiang <jiangjie@nudt.edu.cn>
4521
4522         * gst/multifile/gstsplitmuxsink.c:
4523         * gst/multifile/gstsplitmuxsink.h:
4524           Fixed splitmuxsink 32-bit overflow bug
4525           Extend the byte tracking counters to 64-bit on
4526           all platforms, instead of using gsize, which overflows
4527           after 4GB.
4528           https://bugzilla.gnome.org/show_bug.cgi?id=770019
4529
4530 2016-08-19 17:18:16 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
4531
4532         * gst/isomp4/atoms.c:
4533           isomp4: Fix coverity warning
4534           If atom_copy_data fails to write anything, return 0
4535           CID #1371458
4536
4537 2016-04-09 07:51:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4538
4539         * sys/v4l2/gstv4l2deviceprovider.c:
4540         * sys/v4l2/v4l2-utils.c:
4541           v4l2: consistently check #ifdef HAVE_GUDEV instead of #if
4542           Both work with autotools but they definitely don't mean the same thing, cause
4543           problems with other build systems, and are bad form. Existence should always be
4544           checked with #ifdef or #if defined.
4545
4546 2016-04-19 10:53:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4547
4548         * sys/directsound/gstdirectsoundsink.c:
4549         * sys/directsound/gstdirectsoundsink.h:
4550           directsound: port away from old DirectX API
4551           D3DX has been deprecated for the last 4 years and latest versions of
4552           Windows no longer ship headers for it. This is fine as long as you're
4553           building with Cerbero's Wine-based DirectX headers, but sucks if you
4554           want to build against the actual Windows SDK.
4555           We were just using it to get error strings anyway, so just use the
4556           generic error string API.
4557
4558 2016-08-18 12:02:01 +0100  Tim-Philipp Müller <tim@centricular.com>
4559
4560         * gst/audioparsers/gstflacparse.c:
4561           Revert "flacparse: Add maximum bitrate tag"
4562           This reverts commit c703ab69f526092bb26cce41ca691a896c8383d8.
4563           https://bugzilla.gnome.org/show_bug.cgi?id=769392
4564
4565 2016-08-18 09:57:51 +0300  Sebastian Dröge <sebastian@centricular.com>
4566
4567         * tests/check/elements/rtpjitterbuffer.c:
4568           rtpjitterbuffer: Fix unit test by disabling adaptive misorder/dropout calculations
4569           Need to set max-misorder-time and max-dropout-time to 0 so the
4570           jitterbuffer does not base them on packet rate calculations.
4571           If it does, out gap is big enough to be considered a new stream and
4572           we wait for a few consecutive packets just to be sure
4573           https://bugzilla.gnome.org/show_bug.cgi?id=751311
4574
4575 2016-08-09 12:55:59 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
4576
4577         * gst/multifile/gstsplitmuxsink.c:
4578         * gst/multifile/gstsplitmuxsink.h:
4579           splitmuxsink: Add option to split at exactly max-size-time
4580           Will try to request a keyframe from the encoder to be sent at the target
4581           running time.
4582           https://bugzilla.gnome.org/show_bug.cgi?id=769664
4583
4584 2016-08-09 20:16:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
4585
4586         * gst/multifile/gstsplitmuxsink.c:
4587           splitmuxsink: Allow time and bytes to reach their respective thresholds
4588           https://bugzilla.gnome.org/show_bug.cgi?id=769664
4589
4590 2016-08-17 09:49:04 +0300  Sebastian Dröge <sebastian@centricular.com>
4591
4592         * gst/rtsp/gstrtspsrc.c:
4593           rtspsrc: Allow mimetypes with properties as long as they're application/sdp
4594           Some servers add properties like charset, e.g.
4595           application/sdp; charset=utf8
4596           Ideally we should also parse the charset and do conversion of all messages,
4597           but that's for a later time.
4598
4599 2016-06-24 16:32:37 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
4600
4601         * gst/isomp4/atoms.c:
4602         * gst/isomp4/atoms.h:
4603         * gst/isomp4/fourcc.h:
4604         * gst/isomp4/gstqtmux.c:
4605         * gst/isomp4/gstqtmux.h:
4606           qtmux: Added support for writing timecode track
4607           https://bugzilla.gnome.org/show_bug.cgi?id=767950
4608
4609 2016-08-11 16:32:21 -0600  Thomas Bluemel <tbluemel@control4.com>
4610
4611         * gst/udp/gstmultiudpsink.c:
4612           multiudpsink: Initialize bytes_sent field.
4613           This fixes endpoints not receiving any data intermittently.
4614           https://bugzilla.gnome.org/show_bug.cgi?id=769773
4615
4616 2016-08-10 11:45:13 -0600  Thomas Bluemel <tbluemel@control4.com>
4617
4618         * gst/rtpmanager/gstrtpjitterbuffer.c:
4619         * gst/rtpmanager/rtpstats.c:
4620           rtpjitterbuffer: Actually calculate the packet rate for max-dropout and max-misorder calculations.
4621           https://bugzilla.gnome.org/show_bug.cgi?id=751311
4622
4623 2016-08-10 11:26:17 -0600  Thomas Bluemel <tbluemel@control4.com>
4624
4625         * gst/rtpmanager/rtpjitterbuffer.c:
4626           rtpjitterbuffer: Don't warn for duplicate packets
4627           This is a normal scenario and should not be a warning.  This can
4628           happen frequently when re-transmits of lost packets are enabled.
4629           https://bugzilla.gnome.org/show_bug.cgi?id=762208
4630
4631 2016-08-08 13:49:19 +1000  Jan Schmidt <jan@centricular.com>
4632
4633         * gst/multifile/gstsplitmuxsink.c:
4634           splitmux: Fix typo converting to running time.
4635           Use the correct collected timestamp.
4636
4637 2016-08-08 02:53:48 +1000  Jan Schmidt <jan@centricular.com>
4638
4639         * gst/multifile/gstsplitmuxsink.c:
4640         * gst/multifile/gstsplitmuxsink.h:
4641           Revert "splitmuxsink: Use GstBin async-handling instead of our own."
4642           This reverts commit fa008f271a52f82dededc28bd81b020ca7939b47.
4643           async-handling in GstBin causes the pipeline to spin at 100%
4644           CPU as the top-level pipeline tries to change that state
4645           to PLAYING constantly. This is a workaround for a core
4646           problem, essentially, but an improvement in this case for now.
4647
4648 2016-08-08 00:56:38 +1000  Jan Schmidt <jan@centricular.com>
4649
4650         * gst/multifile/gstsplitmuxsink.c:
4651           splitmux: Recheck state after unlocking mutex.
4652           After dropping the splitmux lock, re-check the state,
4653           don't just fall through and sleep unconditionally,
4654           as we may have already missed the wakeup.
4655           https://bugzilla.gnome.org/show_bug.cgi?id=769514
4656
4657 2016-08-03 03:32:07 +1000  Jan Schmidt <jan@centricular.com>
4658
4659         * gst/multifile/gstsplitmuxsrc.c:
4660           splitmuxsrc: Don't stop and error on EOS flow return
4661           Don't immediately halt on EOS flow return from downstream
4662           due to out of segment. Let the demuxer handle it and send
4663           EOS.
4664
4665 2016-08-04 00:36:28 -0300  Thiago Santos <thiagossantos@gmail.com>
4666
4667         * gst/rtpmanager/gstrtpjitterbuffer.c:
4668           rtpjitterbuffer: avoid unref of null buffer
4669           The current 'l' pointer will be NULL when the loop
4670           is interrupted with a 'break' statement. Need to have
4671           it advance to the next list item before interrupting.
4672
4673 2016-08-02 14:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
4674
4675         * gst/wavparse/Makefile.am:
4676         * gst/wavparse/gstwavparse.c:
4677           wavparse: Add tags for container format and bitrate for uncompressed PCM
4678           The PCM bitrate is added to help downstream elements (like uridecodebin)
4679           figure out a proper network buffer size
4680           https://bugzilla.gnome.org/show_bug.cgi?id=769390
4681
4682 2016-08-01 18:52:26 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
4683
4684         * gst/audioparsers/gstflacparse.c:
4685           flacparse: Add maximum bitrate tag
4686           https://bugzilla.gnome.org/show_bug.cgi?id=769392
4687
4688 2016-07-28 17:58:16 +0300  Sebastian Dröge <sebastian@centricular.com>
4689
4690         * gst/isomp4/qtdemux.c:
4691           qtdemux: When receiving a DISCONT buffer that does not point to a sample, remember the offset
4692           And don't just reset everything. This makes sure that we can continue to
4693           handle data in the following scenario:
4694           moov: discont
4695           moof: discont
4696           mdat: continuous
4697           Previously this would fail because the offset would be the accumulated offset
4698           from moov and moof at the mdat position, while the buffer offset might be
4699           something completely different.
4700
4701 2016-07-25 13:34:02 +0300  Sebastian Dröge <sebastian@centricular.com>
4702
4703         * gst/rtp/gstrtpbvpay.c:
4704         * gst/rtp/gstrtpceltpay.c:
4705         * gst/rtp/gstrtpg722pay.c:
4706         * gst/rtp/gstrtph263ppay.c:
4707         * gst/rtp/gstrtph265pay.c:
4708         * gst/rtp/gstrtpilbcpay.c:
4709           rtp: Filter with the filter caps in the payloader's getcaps
4710
4711 2016-03-03 11:35:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4712
4713         * ext/soup/gstsouphttpsrc.c:
4714           souphttpsrc: include http-status-code in error message details
4715           https://bugzilla.gnome.org/show_bug.cgi?id=763038
4716
4717 2016-07-25 18:20:03 +1000  Jan Schmidt <jan@centricular.com>
4718
4719         * gst/multifile/gstsplitmuxsink.c:
4720           splitmuxsink: Fix debug statement signedness.
4721           The ts variable is a GstClockTime, don't print it
4722           as a GstClockTimeDiff.
4723
4724 2016-07-17 22:41:02 +1000  Jan Schmidt <jan@centricular.com>
4725
4726         * gst/multifile/gstsplitmuxsink.c:
4727         * gst/multifile/gstsplitmuxsink.h:
4728           splitmuxsink: Handle negative running time
4729           Use signed clock times for running time everywhere
4730           so that we handle negative running times without
4731           going haywire, similar to what queue and multiqueue
4732           do these days.
4733
4734 2016-07-18 00:12:55 +1000  Jan Schmidt <jan@centricular.com>
4735
4736         * gst/multifile/gstsplitmuxsink.c:
4737           splitmuxsink: Drop lock when sending dummy event
4738           When pushing the dummy event into the multiqueue,
4739           drop the splitmux lock or else we might deadlock.
4740
4741 2016-06-30 01:56:41 +1000  Jan Schmidt <thaytan@noraisin.net>
4742
4743         * gst/rtp/gstrtph264pay.c:
4744           rtph264pay: Intersect with filter caps in getcaps function.
4745           Always intersect with the filter caps in the getcaps function
4746           to make sure we return a subset of what was requested.
4747           Other payloaders also have this problem and need fixing
4748           in future commits.
4749
4750 2016-07-12 17:30:56 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4751
4752         * tests/check/elements/qtdemux.c:
4753           tests: qtdemux: fix element and pad leak
4754           https://bugzilla.gnome.org/show_bug.cgi?id=768739
4755
4756 2016-07-12 16:45:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4757
4758         * tests/check/elements/audiofirfilter.c:
4759         * tests/check/elements/audioiirfilter.c:
4760         * tests/check/elements/rtp-payloading.c:
4761         * tests/check/elements/videobox.c:
4762         * tests/check/pipelines/effectv.c:
4763           tests: fix bus leaks
4764           gst_bus_add_signal_watch() takes a ref on the bus which should be
4765           released using gst_bus_remove_signal_watch().
4766           https://bugzilla.gnome.org/show_bug.cgi?id=768739
4767
4768 2016-07-14 03:07:11 +0800  Ting-Wei Lan <lantw@src.gnome.org>
4769
4770         * configure.ac:
4771           configure: Call AG_GST_PKG_CONFIG_PATH to set GST_PKG_CONFIG_PATH
4772           GST_PKG_CONFIG_PATH is used in docs/plugins directory, so
4773           AG_GST_PKG_CONFIG_PATH must be called to set it.
4774           https://bugzilla.gnome.org/show_bug.cgi?id=768787
4775
4776 2016-07-12 07:39:58 +0200  Edward Hervey <edward@centricular.com>
4777
4778         * ext/soup/gstsouphttpsrc.c:
4779           souphttpsrc: Don't drop final bytes of a range request
4780           At the end of a range request, we don't want to return GST_FLOW_EOS otherwise
4781           the last bytes we just read will be dropped by basesrc.
4782           Instead just return GST_FLOW_OK (which was set just before) and let basesrc
4783           handle the fact we are at the end of the segment.
4784
4785 2016-07-11 18:30:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4786
4787         * sys/v4l2/gstv4l2deviceprovider.c:
4788           v4l2provider: Fix device type detection
4789           The type detection would lead to assertion as it would try
4790           to create a device without having found any type for it. It
4791           also didn't detect MPLANE devices properly.
4792
4793 2016-07-11 18:29:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4794
4795         * sys/v4l2/gstv4l2object.c:
4796           v4l2object: Don't assert when used by the monitor
4797           The monitor sets the object->element object as a GstObject. This
4798           works for debug traces, but will assert for ELEMENT_ERROR. This
4799           was the only case where that could happen. Add a check for that.
4800
4801 2016-07-11 17:38:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4802
4803         * sys/v4l2/gstv4l2object.c:
4804           v4l2object: Indent very long line
4805
4806 2016-07-12 00:42:02 +0300  Sebastian Dröge <sebastian@centricular.com>
4807
4808         * ext/soup/gstsouphttpsrc.c:
4809           souphttpsrc: At the end of a range request, read another time to finalize the request
4810           If we're at the end of a range request, read again to let libsoup
4811           finalize the request. This allows to reuse the connection again later,
4812           otherwise we would have to cancel the message and close the connection.
4813
4814 2016-07-11 21:13:47 +0200  Stefan Sauer <ensonic@users.sf.net>
4815
4816         * common:
4817           Automatic update of common submodule
4818           From f363b32 to f49c55e
4819
4820 2016-07-11 19:57:18 +0300  Sebastian Dröge <sebastian@centricular.com>
4821
4822         * ext/soup/gstsouphttpsrc.c:
4823           souphttpsrc: Fix keep-alive handling
4824           We have to get rid of the message on EOS when the complete stream is read to
4825           remember that we successfully finished handling this specific message.
4826           Otherwise we will cancel it later and close the connection instead of reusing
4827           it at a later time.
4828           It might also make sense to reuse connections if a non-200 response is
4829           received. As long as there was no connection error, the HTTP connection should
4830           be re-usable.
4831
4832 2016-07-11 12:05:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4833
4834         * configure.ac:
4835           Also enable V4L2 probe on aarch64 (aka ARM 64bit)
4836
4837 2016-07-11 11:59:19 -0400  Olivier Crête <olivier.crete@collabora.com>
4838
4839         * tests/examples/rtp/client-PCMA.c:
4840           rtp example: Fix leak
4841           Also stop fetching the internal source as this
4842           functionality has been broken.
4843
4844 2016-07-08 14:58:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4845
4846         * configure.ac:
4847           Enable v4l2 probe on Linux/ARM
4848           Most of those have V4L2 drivers these days enabling it make sure that it
4849           this code is enabled in major distribution, hence that HW accelerated
4850           decoder/encoder can be used on platforms that support it. The probes are
4851           slightly increasing the first init of gstreamer library, though the
4852           result is cached in the registry for later use.
4853
4854 2016-07-11 09:46:49 +0200  Jonas Holmberg <jonashg@axis.com>
4855
4856         * gst/rtp/gstrtph265pay.c:
4857         * tests/check/elements/rtp-payloading.c:
4858           rtph265pay: Accept array_completeness=1
4859           When parsing NAL unit type in codec_data, check the 6bits of
4860           NAL_unit_type only and do not require the array_completeness bit to be
4861           0, since the default and mandatory value of array_completeness is 1 for
4862           hvc1.
4863           https://bugzilla.gnome.org/show_bug.cgi?id=768653
4864
4865 2016-07-10 21:35:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4866
4867         * sys/v4l2/v4l2_calls.c:
4868           v4l2: Also copy device_caps in gst_v4l2_dup
4869           This fixes regression where M2M error out saying they have no output
4870           format (the V4L2 CAPTURE side).
4871           https://bugzilla.gnome.org/show_bug.cgi?id=768195
4872
4873 2016-07-10 21:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
4874
4875         * gst/udp/gstudpsrc.c:
4876           udpsrc: Use correct in6_pktinfo struct instead of in_pktinfo
4877           Fixes the build on FreeBSD, which does not have the latter.
4878           https://bugzilla.gnome.org/show_bug.cgi?id=768623
4879
4880 2016-07-08 17:28:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4881
4882         * sys/v4l2/v4l2_calls.c:
4883           v4l2: fix multiplanar capture
4884           After switching to using V4L2_CAP_DEVICE_CAPS we lost support for
4885           multiplanar device types. After some research, it looks like
4886           vcap.capabilities treated the multiplanar flag of output and capture
4887           devices equally, but not the new device_caps.
4888           https://bugzilla.gnome.org/show_bug.cgi?id=768195
4889
4890 2016-07-08 14:56:30 +0200  Mats Lindestam <matslm@axis.com>
4891
4892         * gst/multipart/multipartmux.c:
4893         * gst/multipart/multipartmux.h:
4894           multipartmux: Use PTS and DTS instead of timestamp
4895           And pass-through both of them.
4896           Based on a patch by Göran Jönsson <goranjn@axis.com>
4897           https://bugzilla.gnome.org/show_bug.cgi?id=767900
4898
4899 2016-06-30 14:40:40 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
4900
4901         * ext/jack/gstjackaudioclient.c:
4902           jack: don't wait for callbacks if the jack server shut down
4903           Otherwise we'll wait forever.
4904           https://bugzilla.gnome.org/show_bug.cgi?id=747275
4905
4906 2016-06-23 15:30:19 +0200  Edward Hervey <edward@centricular.com>
4907
4908         * gst/isomp4/qtdemux.c:
4909           qtdemux: Let upstream events go through upstream
4910           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
4911           Some elements might want to have that information.
4912
4913 2016-06-23 15:22:56 +0200  Edward Hervey <edward@centricular.com>
4914
4915         * gst/avi/gstavidemux.c:
4916           avidemux: Let upstream events go through upstream
4917           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
4918           Some elements might want to have that information.
4919
4920 2016-06-23 15:17:36 +0200  Edward Hervey <edward@centricular.com>
4921
4922         * ext/dv/gstdvdemux.c:
4923           dvdemux: Let upstream events go through upstream
4924           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
4925           Some elements might want to have that information.
4926           Also remove downstream-only CAPS event handling and minimize code
4927
4928 2016-07-07 23:53:54 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
4929
4930         * sys/v4l2/gstv4l2.c:
4931           v4l2: fix v4l2 probe build error
4932           A typo in gst_v4l2_probe_and_register() caused a build error when building
4933           with --enable-v4l2-probe. Fixing it.
4934           gstv4l2.c: In function 'gst_v4l2_probe_and_register':
4935           gstv4l2.c:150:25: error: 'struct v4l2_capability' has no member named 'capabilitites'
4936           device_caps = vcap.capabilitites;
4937
4938 2016-07-01 22:53:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4939
4940         * sys/v4l2/gstv4l2src.c:
4941           v4l2src: use gst_caps_intersect_full in negotiate()
4942           Instead of reimplementing the GST_CAPS_INTERSECT_FIRST
4943           interection mode.
4944           https://bugzilla.gnome.org/show_bug.cgi?id=768195
4945
4946 2016-07-02 01:56:07 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4947
4948         * sys/v4l2/gstv4l2.c:
4949         * sys/v4l2/gstv4l2bufferpool.c:
4950         * sys/v4l2/gstv4l2deviceprovider.c:
4951         * sys/v4l2/gstv4l2object.c:
4952         * sys/v4l2/gstv4l2object.h:
4953         * sys/v4l2/gstv4l2radio.c:
4954         * sys/v4l2/gstv4l2sink.c:
4955         * sys/v4l2/v4l2_calls.c:
4956           v4l2: use opened device caps instead of physical device ones
4957           The same physical device can export multiple devices. In
4958           this case, the capabilities field now contains a union of
4959           all caps available from all exported V4L2 devices alongside
4960           a V4L2_CAP_DEVICE_CAPS flag that should be used to decide
4961           what capabilities to consider. In our case, we need the
4962           ones from the exported device we are using.
4963           https://bugzilla.gnome.org/show_bug.cgi?id=768195
4964
4965 2016-07-07 18:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
4966
4967         * gst/matroska/matroska-mux.c:
4968           matroskamux: Remove suspicious checks for pads being active and linked
4969           We should add all pads, no matter if they are linked or active or not at this
4970           point. Skipping some that are not will cause different behaviour than with
4971           other muxers.
4972
4973 2016-07-07 18:23:07 +0300  Sebastian Dröge <sebastian@centricular.com>
4974
4975         * gst/matroska/matroska-mux.c:
4976           matroskamux: Error out if we start writing data with some pads not having a codec id yet
4977           This can only happen if a) upstream somehow gets around the CAPS event failing
4978           or b) there never being any CAPS event.
4979           The following code assumes that all pads have a codec-id.
4980           https://bugzilla.gnome.org/show_bug.cgi?id=768509
4981
4982 2016-07-07 18:14:43 +0300  Sebastian Dröge <sebastian@centricular.com>
4983
4984         * gst/matroska/matroska-mux.c:
4985           matroskamux: Consistently use gst_matroska_mux_set_codec_id() for setting the codec id
4986
4987 2016-07-04 09:50:11 +0200  Jonas Holmberg <jonashg@axis.com>
4988
4989         * gst/rtp/gstrtph265depay.c:
4990         * gst/rtp/gstrtph265pay.c:
4991         * gst/rtp/gstrtph265pay.h:
4992         * tests/check/elements/rtp-payloading.c:
4993           rtph265pay/depay: Sync against RFC 7798
4994           Handle sprop-vps, sprop-sps and sprop-pps in caps instead of
4995           sprop-parameter-sets.
4996           rtph265pay works with byte-stream and hvc1 formats but not hev1 yet. It
4997           handles profile-id, tier-flag and level-id in caps query.
4998           https://bugzilla.gnome.org/show_bug.cgi?id=753760
4999
5000 2016-07-06 09:25:00 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
5001
5002         * gst/flv/gstflvdemux.c:
5003         * gst/flv/gstflvdemux.h:
5004           flvdemux: Push nominal bitrate tags
5005           Add per-stream tag lists, which are used to send nominal
5006           bitrate tags. When remuxing FLV => FLV, this now passes
5007           through the upstream bitrate.
5008           https://bugzilla.gnome.org/show_bug.cgi?id=768440
5009
5010 2016-07-06 09:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
5011
5012         * gst/flv/gstflvdemux.c:
5013         * gst/flv/gstflvdemux.h:
5014           flvdemux: Refactor metadata tag handling
5015           The FLV header cannot be trusted to indicate video or
5016           audio presence, as the comments already mention. Don't
5017           delay pushing tags waiting for streams that might never
5018           appear.
5019           Tags are now pushed immediately after they change:
5020           - After parsing an onMetaData script object
5021           - After negotiating caps on a pad
5022           https://bugzilla.gnome.org/show_bug.cgi?id=768440
5023
5024 2016-07-06 12:44:10 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5025
5026         * gst/isomp4/qtdemux.c:
5027           qtdemux: fix AAC codec_data values
5028           As seen in the parent switch for object_type_id, the 4 possible values are
5029           0x40, 0x66, 0x67 and 0x68. Fixing the nested switch to match these values.
5030           Looks like it was a typo making them decimal instead of hexadecimal.
5031           CID 1363328
5032
5033 2016-07-06 13:51:03 +0300  Sebastian Dröge <sebastian@centricular.com>
5034
5035         * configure.ac:
5036           Back to development
5037
5038 === release 1.9.1 ===
5039
5040 2016-07-06 13:06:44 +0300  Sebastian Dröge <sebastian@centricular.com>
5041
5042         * ChangeLog:
5043         * NEWS:
5044         * RELEASE:
5045         * configure.ac:
5046         * docs/plugins/gst-plugins-good-plugins.args:
5047         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5048         * docs/plugins/inspect/plugin-1394.xml:
5049         * docs/plugins/inspect/plugin-aasink.xml:
5050         * docs/plugins/inspect/plugin-alaw.xml:
5051         * docs/plugins/inspect/plugin-alpha.xml:
5052         * docs/plugins/inspect/plugin-alphacolor.xml:
5053         * docs/plugins/inspect/plugin-apetag.xml:
5054         * docs/plugins/inspect/plugin-audiofx.xml:
5055         * docs/plugins/inspect/plugin-audioparsers.xml:
5056         * docs/plugins/inspect/plugin-auparse.xml:
5057         * docs/plugins/inspect/plugin-autodetect.xml:
5058         * docs/plugins/inspect/plugin-avi.xml:
5059         * docs/plugins/inspect/plugin-cacasink.xml:
5060         * docs/plugins/inspect/plugin-cairo.xml:
5061         * docs/plugins/inspect/plugin-cutter.xml:
5062         * docs/plugins/inspect/plugin-debug.xml:
5063         * docs/plugins/inspect/plugin-deinterlace.xml:
5064         * docs/plugins/inspect/plugin-dtmf.xml:
5065         * docs/plugins/inspect/plugin-dv.xml:
5066         * docs/plugins/inspect/plugin-effectv.xml:
5067         * docs/plugins/inspect/plugin-equalizer.xml:
5068         * docs/plugins/inspect/plugin-flac.xml:
5069         * docs/plugins/inspect/plugin-flv.xml:
5070         * docs/plugins/inspect/plugin-flxdec.xml:
5071         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5072         * docs/plugins/inspect/plugin-goom.xml:
5073         * docs/plugins/inspect/plugin-goom2k1.xml:
5074         * docs/plugins/inspect/plugin-icydemux.xml:
5075         * docs/plugins/inspect/plugin-id3demux.xml:
5076         * docs/plugins/inspect/plugin-imagefreeze.xml:
5077         * docs/plugins/inspect/plugin-interleave.xml:
5078         * docs/plugins/inspect/plugin-isomp4.xml:
5079         * docs/plugins/inspect/plugin-jack.xml:
5080         * docs/plugins/inspect/plugin-jpeg.xml:
5081         * docs/plugins/inspect/plugin-level.xml:
5082         * docs/plugins/inspect/plugin-matroska.xml:
5083         * docs/plugins/inspect/plugin-mulaw.xml:
5084         * docs/plugins/inspect/plugin-multifile.xml:
5085         * docs/plugins/inspect/plugin-multipart.xml:
5086         * docs/plugins/inspect/plugin-navigationtest.xml:
5087         * docs/plugins/inspect/plugin-oss4.xml:
5088         * docs/plugins/inspect/plugin-ossaudio.xml:
5089         * docs/plugins/inspect/plugin-png.xml:
5090         * docs/plugins/inspect/plugin-pulseaudio.xml:
5091         * docs/plugins/inspect/plugin-replaygain.xml:
5092         * docs/plugins/inspect/plugin-rtp.xml:
5093         * docs/plugins/inspect/plugin-rtpmanager.xml:
5094         * docs/plugins/inspect/plugin-rtsp.xml:
5095         * docs/plugins/inspect/plugin-shapewipe.xml:
5096         * docs/plugins/inspect/plugin-shout2send.xml:
5097         * docs/plugins/inspect/plugin-smpte.xml:
5098         * docs/plugins/inspect/plugin-soup.xml:
5099         * docs/plugins/inspect/plugin-spectrum.xml:
5100         * docs/plugins/inspect/plugin-speex.xml:
5101         * docs/plugins/inspect/plugin-taglib.xml:
5102         * docs/plugins/inspect/plugin-udp.xml:
5103         * docs/plugins/inspect/plugin-video4linux2.xml:
5104         * docs/plugins/inspect/plugin-videobox.xml:
5105         * docs/plugins/inspect/plugin-videocrop.xml:
5106         * docs/plugins/inspect/plugin-videofilter.xml:
5107         * docs/plugins/inspect/plugin-videomixer.xml:
5108         * docs/plugins/inspect/plugin-vpx.xml:
5109         * docs/plugins/inspect/plugin-wavenc.xml:
5110         * docs/plugins/inspect/plugin-wavpack.xml:
5111         * docs/plugins/inspect/plugin-wavparse.xml:
5112         * docs/plugins/inspect/plugin-ximagesrc.xml:
5113         * docs/plugins/inspect/plugin-y4menc.xml:
5114         * gst-plugins-good.doap:
5115         * win32/common/config.h:
5116           Release 1.9.1
5117
5118 2016-07-06 11:46:26 +0300  Sebastian Dröge <sebastian@centricular.com>
5119
5120         * po/af.po:
5121         * po/az.po:
5122         * po/bg.po:
5123         * po/ca.po:
5124         * po/cs.po:
5125         * po/da.po:
5126         * po/de.po:
5127         * po/el.po:
5128         * po/en_GB.po:
5129         * po/eo.po:
5130         * po/es.po:
5131         * po/eu.po:
5132         * po/fi.po:
5133         * po/fr.po:
5134         * po/gl.po:
5135         * po/hr.po:
5136         * po/hu.po:
5137         * po/id.po:
5138         * po/it.po:
5139         * po/ja.po:
5140         * po/lt.po:
5141         * po/lv.po:
5142         * po/mt.po:
5143         * po/nb.po:
5144         * po/nl.po:
5145         * po/or.po:
5146         * po/pl.po:
5147         * po/pt_BR.po:
5148         * po/ro.po:
5149         * po/ru.po:
5150         * po/sk.po:
5151         * po/sl.po:
5152         * po/sq.po:
5153         * po/sr.po:
5154         * po/sv.po:
5155         * po/tr.po:
5156         * po/uk.po:
5157         * po/vi.po:
5158         * po/zh_CN.po:
5159         * po/zh_HK.po:
5160         * po/zh_TW.po:
5161           Update .po files
5162
5163 2016-07-06 11:22:53 +0300  Steven Hoving <sh@bigbrother.nl>
5164
5165         * gst/rtsp/gstrtspsrc.c:
5166           rtspsrc: Fix error messages to first convert to doubles before division
5167
5168 2016-07-06 10:18:30 +0300  Sebastian Dröge <sebastian@centricular.com>
5169
5170         * po/da.po:
5171         * po/hr.po:
5172         * po/pt_BR.po:
5173         * po/sk.po:
5174           po: Update translations
5175
5176 2016-07-05 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
5177
5178         * gst/rtsp/gstrtspsrc.c:
5179           rtspsrc: Set to PLAYING after a seek again after setting up the segment and everything else
5180           There's a small window for a race condition otherwise.
5181
5182 2016-07-04 17:45:40 +0200  Sebastian Dröge <sebastian@centricular.com>
5183
5184         * tests/check/elements/qtmux.c:
5185           qtmux: Use complete AAC caps with codec_data in the tests
5186
5187 2016-07-04 16:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
5188
5189         * gst/audioparsers/gstaacparse.c:
5190           aacparse: Reject raw AAC if no codec_data is found in the caps
5191           If necessary, a demuxer will have to invent something here but this is only a
5192           problem with non-conformant files anyway.
5193
5194 2016-07-04 16:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
5195
5196         * gst/isomp4/qtdemux.c:
5197           qtdemux: Invent AAC codec_data if none is present
5198           Without, raw AAC can't be handled and we have some information available in
5199           the decoder that most likely allows us to decode the stream in one way or
5200           another. This is the same code already used by matroskademux for the same
5201           reasons, and ffmpeg/vlc play such files just fine too by guesswork.
5202
5203 2016-07-04 14:54:13 +0200  Sebastian Dröge <sebastian@centricular.com>
5204
5205         * gst/isomp4/gstqtmux.c:
5206           qtmux: Reject raw AAC caps without codec_data
5207           The resulting file is not going to be playable without guesswork and raw caps
5208           should always have codec_data.
5209
5210 2016-05-10 15:48:49 +0200  Edward Hervey <edward@centricular.com>
5211
5212           qtdemux: Handle upstream GAP in push-mode/time segment
5213           This is to handle cases where upstream handles the fragmented streaming in TIME
5214           segments and sends us data with gaps within fragments. This would happen when dealing
5215           with trick-modes.
5216           When upstream (push-based, TIME SEGMENT) wishes to send discontinuous samples,
5217           it must obey the following rules:
5218           * The buffer containing the [moof] must have a valid GST_BUFFER_OFFSET
5219           * The buffers containing the first sample after a gap:
5220           * MUST start at the beginning of a sample,
5221           * MUST have the DISCONT flag set,
5222           * MUST have a valid GST_BUFFER_OFFSET relative to the beginning of the fragment.
5223           https://bugzilla.gnome.org/show_bug.cgi?id=767354
5224
5225 2016-07-01 11:54:57 +0100  Tim-Philipp Müller <tim@centricular.com>
5226
5227         * sys/v4l2/v4l2-utils.c:
5228           v4l2: fix potential double-free of error debug string
5229           gst_v4l2_clear_error() doesn't work like g_clear_error(), it
5230           doesn't NULLify the pointer, so set freed debug string to NULL
5231           so it doesn't get freed again if gst_v4l2_clear_error() is
5232           called twice on the error.
5233           CID 1362901
5234
5235 2016-07-01 10:05:00 +0000  Brad Lackey <blackey@gmail.com>
5236
5237         * gst/rtsp/gstrtspsrc.c:
5238           rtspsrc: Don't disable UDP protocols on redirecting
5239           https://bugzilla.gnome.org/show_bug.cgi?id=768232
5240
5241 2016-07-01 17:28:17 +0900  Seungha Yang <sh.yang@lge.com>
5242
5243         * gst/isomp4/qtdemux.c:
5244           qtdemux: Push caps only when it was updated
5245           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063 caused new caps
5246           event per moof without consideration of duplication.
5247           https://bugzilla.gnome.org/show_bug.cgi?id=768268
5248
5249 2016-06-30 15:01:46 +0200  Jonas Holmberg <jonashg@axis.com>
5250
5251         * gst/rtp/gstrtph265depay.c:
5252           rtph265depay: fix invalid memory access
5253           10 bytes was allocated for stream_format but size of "byte-stream" is
5254           more. Use g_strdup() instead.
5255           https://bugzilla.gnome.org/show_bug.cgi?id=753760
5256
5257 2016-06-29 23:31:20 +0200  Sebastian Dröge <sebastian@centricular.com>
5258
5259         * ext/shout2/gstshout2.c:
5260           shout2: Use a non-timer GstPoll
5261           Otherwise set_flushing() will have undefined semantics and nowadays causes a
5262           g_critical() to warn about that.
5263
5264 2016-06-19 02:08:25 -0300  Thiago Santos <thiagossantos@gmail.com>
5265
5266         * ext/soup/gstsouphttpsrc.c:
5267         * ext/soup/gstsouphttpsrc.h:
5268           souphttpsrc: dynamically adjust blocksize
5269           Update the blocksize depending on how much is obtained from a read
5270           of the input stream. This avoids doing too many reads in small chunks
5271           when larger amounts of data are available and also prevents using
5272           a very large memory area to read a small chunk of data.
5273           https://bugzilla.gnome.org/show_bug.cgi?id=767833
5274
5275 2016-06-28 16:44:50 +0300  Sebastian Dröge <sebastian@centricular.com>
5276
5277         * gst/udp/gstudpsrc.c:
5278           udpsrc: Windows has no ipi_spec_dst in struct in_pktinfo
5279
5280 2016-06-28 15:15:14 +0300  Sebastian Dröge <sebastian@centricular.com>
5281
5282         * gst/udp/gstudpsrc.c:
5283           udpsrc: #define __APPLE_USE_RFC_3542 to be able to use IPV6_PKTINFO on OSX/iOS
5284
5285 2016-06-28 15:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>
5286
5287         * gst/udp/gstudpsrc.c:
5288           udpsrc: Move #includes around to a) work around broken glibc header and b) Windows
5289
5290 2016-06-28 14:25:03 +0300  Sebastian Dröge <sebastian@centricular.com>
5291
5292         * gst/udp/gstudpsrc.c:
5293           udpsrc: Fix compilation on Windows and *BSD/OSX
5294
5295 2016-06-23 20:21:59 +0300  Sebastian Dröge <sebastian@centricular.com>
5296
5297         * gst/udp/gstudpsrc.c:
5298           udpsrc: Filter out multicast packets that are not for our multicast address
5299           https://bugzilla.gnome.org/show_bug.cgi?id=767980
5300
5301 2016-06-28 10:57:27 +0300  Sebastian Dröge <sebastian@centricular.com>
5302
5303         * gst/rtsp/gstrtspsrc.c:
5304           rtspsrc: When seeking, consider the current element state or pending state instead of the RTSP state
5305           If we consider the RTSP state, what can happen is that it is PLAYING but the
5306           element already asynchronously tried to PAUSE and it just did not happen yet.
5307           We would then override this setting to PAUSED (while the element actually is
5308           in PAUSED) and set the RTSP state to PLAYING again. This would then cause us
5309           to produce packets while the sinks are all PAUSED, piling up thousands of
5310           packets in the rtpjitterbuffer and other elements and finally failing.
5311
5312 2016-06-27 09:20:35 +0300  Sebastian Dröge <sebastian@centricular.com>
5313
5314         * gst/flv/gstflvdemux.c:
5315           flvdemux: Add comment about H263/MPEG4P2 being non-standard for FLV
5316           They are however supported by ffmpeg and apparently used out there.
5317           https://bugzilla.gnome.org/show_bug.cgi?id=768006
5318
5319 2016-06-24 14:48:53 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
5320
5321         * gst/flv/gstflvdemux.c:
5322           flvdemux: Add support for H263 and MPEG4 part2
5323           https://bugzilla.gnome.org/show_bug.cgi?id=768006
5324
5325 2016-06-21 17:10:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5326
5327         * docs/plugins/Makefile.am:
5328         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5329         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5330         * docs/plugins/gst-plugins-good-plugins.args:
5331         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5332           Update plugins doc
5333           This is partly automated using "make update" in docs/plugins, but also
5334           required manual merge. Additionally, missing plugins and elements have
5335           been added.
5336
5337 2016-06-21 17:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
5338
5339         * tests/check/elements/splitmux.c:
5340           tests: splitmux: skip tests if theora or ogg plugins are not available
5341           https://bugzilla.gnome.org/show_bug.cgi?id=767861
5342
5343 2016-06-21 11:46:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5344
5345         * common:
5346           Automatic update of common submodule
5347           From ac2f647 to f363b32
5348
5349 2016-06-21 07:40:42 -0400  Aaron Boxer <boxerab@gmail.com>
5350
5351         * gst/rtp/gstrtpj2kpay.c:
5352           gstrtpj2kpay: use tile bit and tile number to determine if there are multiple tiles in packet
5353           Now we don't have to rely on a special value for the tile number.
5354           https://bugzilla.gnome.org/show_bug.cgi?id=767817
5355
5356 2016-06-21 09:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
5357
5358         * gst/rtp/gstrtpj2kpay.c:
5359           rtpj2kpay: fix compiler warning on OS/X
5360           gstrtpj2kpay.c:364:21: error: implicit truncation from 'int' to bitfield changes value from -1 to 65535
5361           https://bugzilla.gnome.org/show_bug.cgi?id=767817
5362
5363 2016-06-21 09:34:37 +0100  Tim-Philipp Müller <tim@centricular.com>
5364
5365         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5366         * docs/plugins/gst-plugins-good-plugins.interfaces:
5367         * docs/plugins/gst-plugins-good-plugins.prerequisites:
5368         * docs/plugins/inspect/plugin-avi.xml:
5369         * docs/plugins/inspect/plugin-deinterlace.xml:
5370         * docs/plugins/inspect/plugin-rtp.xml:
5371           docs: update
5372
5373 2016-05-16 17:31:58 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5374
5375         * tests/check/elements/capssetter.c:
5376         * tests/check/elements/icydemux.c:
5377         * tests/check/elements/jpegenc.c:
5378         * tests/check/elements/level.c:
5379         * tests/check/elements/multifile.c:
5380         * tests/check/elements/qtmux.c:
5381         * tests/check/elements/rtprtx.c:
5382         * tests/check/elements/udpsrc.c:
5383           fix buffer leaks in tests
5384           Need to call gst_check_drop_buffers() to release the buffers exchanged
5385           during the test.
5386           https://bugzilla.gnome.org/show_bug.cgi?id=766561
5387
5388 2016-05-17 12:52:43 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5389
5390         * tests/check/elements/interleave.c:
5391           interleave: fix message leaks in test
5392           Flush the bus when cleaning up so pending messages are destroyed.
5393           https://bugzilla.gnome.org/show_bug.cgi?id=766561
5394
5395 2016-05-17 12:58:06 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5396
5397         * tests/check/elements/videomixer.c:
5398           videomixer: fix event leaks in test
5399           https://bugzilla.gnome.org/show_bug.cgi?id=766561
5400
5401 2016-05-13 15:12:22 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5402
5403         * tests/check/elements/deinterleave.c:
5404           deinterleave: fix leaks
5405           - Flush the bus so messages aren't leaked
5406           - Fix pad leak
5407           https://bugzilla.gnome.org/show_bug.cgi?id=766561
5408
5409 2016-06-17 15:29:16 +0300  Sebastian Dröge <sebastian@centricular.com>
5410
5411         * gst/rtp/gstrtph264pay.c:
5412           rtph264pay: Deprecated sprop-parameter-set property
5413           This is supposed to be either in the codec_data (avc stream format) or inside
5414           the stream, and we extract it from there. It should not be set from a
5415           property as it's stream specific.
5416           https://bugzilla.gnome.org/show_bug.cgi?id=767789
5417
5418 2016-06-17 12:16:32 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
5419
5420         * gst/rtsp/gstrtspsrc.c:
5421           rtspsrc: make all srtp encoder properties explicit
5422           The Session Data Protocol doesn't allow specifying a cipher for the
5423           SRTCP, so it will use the SRTP one. In the "srtpenc" element the cipher
5424           "aes-128-icm" is the default for SRTP and SRTCP, but if we want to have
5425           an SRTCP with the "aes-256-icm" cipher then we also need to set the SRTP
5426           cipher to "aes-256-icm", otherwise "aes-128-icm" will be used instead.
5427           https://bugzilla.gnome.org/show_bug.cgi?id=767799
5428
5429 2016-06-17 19:59:13 +0100  Tim-Philipp Müller <tim@centricular.com>
5430
5431         * ext/soup/gstsoup.c:
5432           soup: work around frequent deadlocks in GLib type initialisation
5433           .. by registering the types from the plugin init function. This
5434           seems to help, but we'll see if it's enough (might need similar
5435           things elsewhere).
5436           https://bugzilla.gnome.org/show_bug.cgi?id=693911
5437           https://bugzilla.gnome.org/show_bug.cgi?id=674885
5438
5439 2016-06-17 16:08:08 +0300  Sebastian Dröge <sebastian@centricular.com>
5440
5441         * gst/isomp4/gstqtmux.c:
5442           qtmux: The prores variant is stored in the variant field, not format
5443           And the caps in the sink pad template already used variant (only).
5444
5445 2016-06-17 13:00:48 +0200  Jonas Holmberg <jonashg@axis.com>
5446
5447         * gst/rtp/gstrtph265pay.c:
5448         * gst/rtp/gstrtph265pay.h:
5449           rtph265pay: Remove sprop-parameter-sets property
5450           There is no valid use case when this property is needed since the values
5451           must be in either codec_data or buffer data.
5452           https://bugzilla.gnome.org/show_bug.cgi?id=753760
5453
5454 2016-06-10 16:17:26 +0200  Jonas Holmberg <jonashg@axis.com>
5455
5456         * docs/plugins/scanobj-build.stamp:
5457         * gst/rtp/gstrtph265pay.c:
5458           rtph265pay: Read NALU type the same way everywhere
5459           Cosmetic change to read NALU type in gst_rtp_h265_pay_decode_nal() the
5460           same way as in other places.
5461           https://bugzilla.gnome.org/show_bug.cgi?id=753760
5462
5463 2016-06-17 13:58:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5464
5465         * gst/rtpmanager/rtpjitterbuffer.h:
5466           rtpjitterbuffer: fix RTPJitterBufferMode documentation
5467           Documentation lacks '@' before each enum values and there was an extra
5468           line after symbol section which confuses GTK-Doc parser.
5469           https://bugzilla.gnome.org/show_bug.cgi?id=767788
5470
5471 2016-05-23 10:18:48 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
5472
5473         * gst/rtpmanager/rtpsession.c:
5474           rtpsession: take the lock when changing stats
5475           https://bugzilla.gnome.org/show_bug.cgi?id=766025
5476
5477 2016-06-15 11:19:43 +0200  Jürgen Slowack <jurgen.slowack@barco.com>
5478
5479         * gst/rtp/gstrtph265pay.c:
5480           rtph265: fix NAL unit type parsing and SPS/PPS/VPS detection
5481           Fixes sps/pps/vps insertion via the config-interval property.
5482           https://bugzilla.gnome.org//show_bug.cgi?id=767680
5483
5484 2016-06-11 12:16:03 +0300  Sebastian Dröge <sebastian@centricular.com>
5485
5486         * tests/check/pipelines/simple-launch-lines.c:
5487           simple-launch-lines: Use correct JPEG2000 caps
5488
5489 2016-06-10 13:43:09 +0100  Tim-Philipp Müller <tim@centricular.com>
5490
5491         * gst/flv/gstflvdemux.c:
5492           flvdemux: fix indentation
5493
5494 2016-06-10 13:42:01 +0100  Tim-Philipp Müller <tim@centricular.com>
5495
5496         * gst/flv/gstflvdemux.c:
5497           flvdemux: fix date parsing when there are trailing spaces
5498           Fixes parsing of "Thu May 11 15:57:46 2006 ".
5499           https://bugzilla.gnome.org/show_bug.cgi?id=767496
5500
5501 2016-05-13 15:08:24 -0400  Aaron Boxer <boxerab@gmail.com>
5502
5503         * gst/rtp/gstrtpj2kcommon.h:
5504         * gst/rtp/gstrtpj2kdepay.c:
5505         * gst/rtp/gstrtpj2kpay.c:
5506           gstrtpj2k: set sampling field required by RFC
5507           This field is now required in the sink caps.
5508           https://bugzilla.gnome.org/show_bug.cgi?id=766236
5509
5510 2016-06-09 09:30:48 +0900  Seungha Yang <sh.yang@lge.com>
5511
5512         * gst/flv/gstflvdemux.c:
5513           flvdemux: Fix unref assertion failure
5514           Fix unref assertion failure
5515           https://bugzilla.gnome.org/show_bug.cgi?id=767424
5516
5517 2016-05-14 14:46:17 +0200  Olivier Crête <olivier.crete@collabora.com>
5518
5519         * gst/rtpmanager/gstrtpjitterbuffer.c:
5520           rtpjitterbuffer: Work with non-TIME segments
5521           With non-time segments, it now assumes that the arrival time of packets
5522           is not relevant and that only the RTP timestamp matter and it produces
5523           an output segment start at running time 0.
5524           https://bugzilla.gnome.org/show_bug.cgi?id=766438
5525
5526 2016-06-07 20:53:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5527
5528         * ext/libpng/gstpngdec.c:
5529           pngdec: Wait for segment event before checking it
5530           The heuristic to choose between packetise or not was changed to use the
5531           segment format. The problem is that this change is reading the segment
5532           during the caps event handling. The segment event will only be sent
5533           after. That prevented the decoder to go in packetize mode, and avoid
5534           useless parsing.
5535           https://bugzilla.gnome.org/show_bug.cgi?id=736252
5536
5537 2016-06-06 17:00:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5538
5539         * ext/jpeg/gstjpegdec.c:
5540           jpegdec: Wait for segment event before checking it
5541           The heuristic to choose between packetise or not was change to use the
5542           segment format. The problem is that this change is reading the segment
5543           during the caps event handling. The segment event will only be sent
5544           after. That prevented the decoder to go in packetize mode, and avoid
5545           useless parsing.
5546           https://bugzilla.gnome.org/show_bug.cgi?id=736252
5547
5548 2016-06-07 16:42:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5549
5550         * sys/v4l2/gstv4l2videodec.c:
5551           v4l2videodec: Keep part of the input buffer
5552           Instead of completely getting rid of the input buffer, copy
5553           the metadata, the flags and the timestamp into an empty buffer.
5554           This way the decoder base class can copy that information again
5555           to the output buffer.
5556           https://bugzilla.gnome.org/show_bug.cgi?id=758424
5557
5558 2016-06-07 16:41:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5559
5560         * sys/v4l2/gstv4l2videodec.c:
5561           v4l2videodec: Coding style fixes
5562
5563 2016-06-07 16:09:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5564
5565         * sys/v4l2/gstv4l2object.c:
5566           v4l2object: Coding style fixes
5567
5568 2016-06-07 16:04:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5569
5570         * sys/v4l2/gstv4l2object.c:
5571         * sys/v4l2/gstv4l2object.h:
5572         * sys/v4l2/gstv4l2sink.c:
5573         * sys/v4l2/gstv4l2src.c:
5574         * sys/v4l2/gstv4l2transform.c:
5575         * sys/v4l2/gstv4l2videodec.c:
5576           v4l2: Add an error return to _try/_set_format
5577           This way one can easily ignore errors. Previously, error were always
5578           posted ont he bus.
5579           https://bugzilla.gnome.org/show_bug.cgi?id=766172
5580
5581 2016-06-07 16:01:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5582
5583         * sys/v4l2/v4l2-utils.c:
5584         * sys/v4l2/v4l2-utils.h:
5585           v4l2-util: Introduce GstV4l2Error
5586           This is to allow returning an error that can easily be sent as
5587           message to the application if the element needs it. Using this
5588           also allow ignoring errors.
5589           https://bugzilla.gnome.org/show_bug.cgi?id=766172
5590
5591 2016-06-07 12:41:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5592
5593         * sys/v4l2/gstv4l2src.c:
5594           v4l2src: Avoid decide allocation on active pool
5595           v4l2src will renegotiate only if the format have changed. As of now,
5596           it's not possible to change the allocationw without resetting the
5597           camera. To avoid unwanted side effect, simply keep the old allocation
5598           if no renegotiation is taking place. This fixes assertion and possible
5599           failures in USERPTR or DMABUF import mode (when using downstream pools).
5600           https://bugzilla.gnome.org/show_bug.cgi?id=754042
5601
5602 2016-04-28 13:44:49 +0200  Edward Hervey <bilboed@bilboed.com>
5603
5604         * gst/isomp4/qtdemux.c:
5605         * gst/isomp4/qtdemux.h:
5606           qtdemux: Show state name in debugging
5607           Makes it easier to trace what's going on
5608
5609 2016-05-10 15:45:42 +0200  Edward Hervey <bilboed@bilboed.com>
5610
5611         * gst/isomp4/qtdemux.c:
5612           qtdemux: Remove useless variable
5613           That variable is only needed for a debug statement, move it there
5614
5615 2016-05-10 15:10:36 +0200  Edward Hervey <bilboed@bilboed.com>
5616
5617         * gst/isomp4/qtdemux.c:
5618         * gst/isomp4/qtdemux.h:
5619           qtdemux: Add/Fix comments on the various structure variables
5620           No variables were added/removed. This was just a good excuse to:
5621           * Comment what most variables are used for (and when)
5622           * Order them in such a way as to show first the common variables used
5623           in all cases, followed by those only used in push-mode
5624
5625 2016-05-10 15:07:40 +0200  Edward Hervey <bilboed@bilboed.com>
5626
5627         * gst/isomp4/qtdemux.c:
5628           qtdemux: Remove unused structure
5629           Let's just remove it, been commented for 7+ years :)
5630
5631 2015-09-02 11:48:29 +0200  Philipp Zabel <p.zabel@pengutronix.de>
5632
5633         * sys/v4l2/gstv4l2videodec.c:
5634           v4l2videodec: use decoder stop command instead of queueing empty buffers
5635           Only if the decoder stop command fails, keep queueing empty buffers to
5636           signal end of stream as before.
5637           https://bugzilla.gnome.org/show_bug.cgi?id=733864
5638
5639 2014-12-12 14:31:36 +0100  Peter Seiderer <ps.report@gmx.net>
5640
5641         * sys/v4l2/gstv4l2videodec.c:
5642           v4l2videodec: add gst_v4l2_decoder_cmd helper
5643           https://bugzilla.gnome.org/show_bug.cgi?id=733864
5644
5645 2016-06-01 20:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
5646
5647         * gst/isomp4/qtdemux.c:
5648           qtdemux: Forward segments directly if we are operating in PUSH mode on fragmented streams
5649           We shouldn't go through segment activation as we will only have a limited
5650           understanding of how the whole stream timeline looks like from the moof. We
5651           only know about the current fragment, while upstream knows about the whole
5652           stream.
5653           This fixes seeking in DASH streams, both for seeks after the current moof and
5654           for seeks into the current moof. The former would fail because the moof ends
5655           and we can't activate any segment, the latter would cause a segment that stops
5656           at the moof end, and no further fragments would be played because we end up
5657           being EOS.
5658           https://bugzilla.gnome.org/show_bug.cgi?id=767071
5659
5660 2016-06-06 17:54:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5661
5662         * sys/v4l2/gstv4l2transform.c:
5663           v4l2transform: Use looser caps for upstream
5664           When we fixate for upstream, try to not introduce new fields when not
5665           needed. This was imported from videoconvert element.
5666
5667 2015-01-28 12:07:58 +0100  Enrico Jorns <ejo@pengutronix.de>
5668
5669         * sys/v4l2/gstv4l2transform.c:
5670           gstv4l2transform: format fixation for preferring passthrough
5671           * If outgoing format is unfixated, try to set it to input format.
5672           * Call gst_caps_fixate () at end of fixation routine
5673           https://bugzilla.gnome.org/show_bug.cgi?id=766719
5674
5675 2016-05-20 12:49:53 +0200  Philipp Zabel <p.zabel@pengutronix.de>
5676
5677         * sys/v4l2/gstv4l2transform.c:
5678           v4l2transform: allow to change pixel aspect ratio
5679           Scalers may change width and height independently,
5680           allow to change pixel aspect ratio.
5681           https://bugzilla.gnome.org/show_bug.cgi?id=766712
5682
5683 2016-05-20 12:32:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
5684
5685         * sys/v4l2/gstv4l2transform.c:
5686           v4l2transform: fix scaling in case of fixed pixel aspect ratio
5687           To change pixel aspect ratio from DAR to PAR, the necessary scaling factor
5688           is DAR/PAR, not DAR*PAR.
5689           For good measure, add debug output similar to the fixed-width and
5690           fixed-height cases.
5691           https://bugzilla.gnome.org/show_bug.cgi?id=766711
5692
5693 2016-05-13 16:39:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
5694
5695         * sys/v4l2/gstv4l2object.c:
5696           v4l2object: fill colorimetry in gst_v4l2_object_acquire_format
5697           Instead of relying on the default colorimetry chosen by
5698           gst_video_info_set_format(), set info.colorimetry from the
5699           values returned by G_FMT. This allows decoders to propagate
5700           their input colorimetry downstream.
5701           https://bugzilla.gnome.org/show_bug.cgi?id=766383
5702
5703 2016-05-18 10:17:12 +0200  Philipp Zabel <p.zabel@pengutronix.de>
5704
5705         * sys/v4l2/gstv4l2object.c:
5706           v4l2object: refactor gst_v4l2_object_get_colorspace to take a v4l2_format parameter
5707           Move the extraction of colorimetry parameters from struct v4l2_format and the
5708           setting of the identity matrix for RGB formats into the function to avoid code
5709           duplication.
5710           https://bugzilla.gnome.org/show_bug.cgi?id=766383
5711
5712 2016-05-13 14:58:41 +0200  Philipp Zabel <p.zabel@pengutronix.de>
5713
5714         * sys/v4l2/gstv4l2videodec.c:
5715           v4l2videodec: use visible size, not coded size, for downstream negotiation filter
5716           gst_v4l2_probe_caps() returns the coded size, not the visible size. Subtract
5717           the known padding from probed caps with the coded size before using them as
5718           filter for caps negotiation with downstream elements.
5719           https://bugzilla.gnome.org/show_bug.cgi?id=766382
5720
5721 2016-05-13 14:45:02 +0200  Philipp Zabel <p.zabel@pengutronix.de>
5722
5723         * sys/v4l2/gstv4l2object.c:
5724           v4l2object: use G_SELECTION instead of G_CROP in gst_v4l2_object_acquire_format
5725           The gst_v4l2_object_acquire_format() function is used by v4l2videodec to obtain
5726           the currently set capture format. Since G_FMT returns the coded size, the
5727           visible size needs to be obtained from the compose rectangle in order to
5728           negotiate it with downstream elements. The G_CROP call hasn't worked on mem2mem
5729           capture queues for a long time. Instead use the G_SELECTION call to obtain the
5730           compose rectangle and only fall back to G_CROP for ancient kernels.
5731           https://bugzilla.gnome.org/show_bug.cgi?id=766381
5732
5733 2016-01-27 09:57:38 +0100  Andreas Naumann <anaumann@ultratronik.de>
5734
5735         * sys/v4l2/gstv4l2sink.c:
5736           v4l2sink: Use V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY if driver advertises it.
5737           On modern kernels, the G/S_FMT ioctls will always fail using
5738           V4L2_BUF_TYPE_VIDEO_OVERLAY with VFL_DIR_TX (e.g. real overlay out drivers)
5739           since this is not the intented use (rather rx, according to v4l2 API doc).
5740           Probably this is why the Video Output Overlay interface was created, so if
5741           the driver advertises it we might as well use.
5742           For old kernels (pre 2012) the old way might still work so keeping this for
5743           compatibility.
5744           https://bugzilla.gnome.org/show_bug.cgi?id=761165
5745
5746 2016-06-06 18:52:01 +0100  Kieran Bingham <kieran@bingham.xyz>
5747
5748         * sys/v4l2/gstv4l2object.c:
5749           v4l2object: Use non-deprecated V4L2 type for RGB15
5750           Support for the updated V4L2_PIX_FMT_XRGB555 was added in commit
5751           2538fee2fd8fdb74b05f0a511281bc4707e7cc44 however, when setting the format
5752           for use in v4l2 ioctls, the old deprecated format is still used. Convert
5753           this to the new accepted format type, as the preferred format.
5754           https://bugzilla.gnome.org/show_bug.cgi?id=767300
5755
5756 2016-05-04 14:50:32 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
5757
5758         * gst/matroska/matroska-demux.c:
5759           matroskademux: preserve seek flags
5760           Without this some flags get lost in streaming mode.
5761           https://bugzilla.gnome.org/show_bug.cgi?id=767194
5762
5763 2016-06-06 10:47:52 +0300  Sebastian Dröge <sebastian@centricular.com>
5764
5765         * ext/soup/Makefile.am:
5766         * ext/soup/gstsouphttpclientsink.c:
5767         * ext/soup/gstsouphttpsrc.c:
5768         * ext/soup/gstsouphttpsrc.h:
5769           Revert "WIP revert soup"
5770           This reverts commit fdac3a7a231f3848665636cf8122f96103b46e3b.
5771           Was not supposed to be pushed but a local workaround for
5772           https://bugzilla.gnome.org/show_bug.cgi?id=693911#c13
5773
5774 2016-06-03 13:09:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
5775
5776         * gst/rtpmanager/rtpsource.c:
5777           rtpsource: complete warn log with SSRC
5778           https://bugzilla.gnome.org/show_bug.cgi?id=767195
5779
5780 2016-05-31 15:29:13 +0300  Sebastian Dröge <sebastian@centricular.com>
5781
5782         * ext/soup/Makefile.am:
5783         * ext/soup/gstsouphttpclientsink.c:
5784         * ext/soup/gstsouphttpsrc.c:
5785         * ext/soup/gstsouphttpsrc.h:
5786           WIP revert soup
5787
5788 2016-06-03 13:18:31 +0300  Sebastian Dröge <sebastian@centricular.com>
5789
5790         * ext/dv/gstdvdemux.c:
5791           dvdemux: Unref seek event in any case
5792           It would be leaked if no seek handler was currently set.
5793
5794 2016-06-03 10:49:17 +0300  Sebastian Dröge <sebastian@centricular.com>
5795
5796         * ext/dv/gstdvdemux.c:
5797         * ext/dv/gstdvdemux.h:
5798           dvdemux: Properly set event/message sequence numbers based on the previous seek
5799           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
5800           https://bugzilla.gnome.org/show_bug.cgi?id=767157
5801
5802 2016-06-03 10:36:32 +0300  Sebastian Dröge <sebastian@centricular.com>
5803
5804         * ext/dv/gstdvdemux.c:
5805         * ext/dv/gstdvdemux.h:
5806           dvdemux: Remember if upstream had a time segment and if not properly create time segments
5807           Previously the segment.time was wrong, and the position was not updated
5808           correctly, resulting in seeks in PUSH mode with upstream providing a BYTES
5809           segment to not work at all.
5810           https://bugzilla.gnome.org/show_bug.cgi?id=767157
5811
5812 2016-06-03 09:54:53 +0300  Sebastian Dröge <sebastian@centricular.com>
5813
5814         * ext/dv/gstdvdemux.c:
5815           dvdemux: Implement SEEKING query so we can actually seek if upstream can't seek in TIME
5816           https://bugzilla.gnome.org/show_bug.cgi?id=767157
5817
5818 2016-06-02 14:19:15 +0300  Sebastian Dröge <sebastian@centricular.com>
5819
5820         * ext/dv/gstdvdemux.c:
5821           dvdemux: Recalculate the frame offsets at the beginning of each BYTE segment and whenever upstream gives us a timestamp
5822           This fixes seeking in DV streams where upstream operates in PUSH mode with a
5823           TIME segment (e.g. avidemux). Without this, we would generate wrong durations
5824           and timestamps after a seek.
5825           https://bugzilla.gnome.org/show_bug.cgi?id=767157
5826
5827 2016-06-02 13:53:44 +0300  Sebastian Dröge <sebastian@centricular.com>
5828
5829         * ext/dv/gstdvdemux.c:
5830         * ext/dv/gstdvdemux.h:
5831           dvdemux: Pass-through buffer DISCONT flags
5832           https://bugzilla.gnome.org/show_bug.cgi?id=767157
5833
5834 2016-06-02 16:16:45 -0400  Olivier Crête <olivier.crete@collabora.com>
5835
5836         * gst/rtp/gstrtpvp9depay.c:
5837           rtpvp9depay: Don't assert on flexible mode packets
5838           Instead just post a warning on the bus for now.
5839
5840 2016-06-02 15:03:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5841
5842         * tests/check/elements/rtpbin.c:
5843           tests: rtpbin: fix caps leak
5844           https://bugzilla.gnome.org/show_bug.cgi?id=767156
5845
5846 2016-06-02 15:00:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5847
5848         * tests/check/elements/amrparse.c:
5849           tests: amrparse: clean up test
5850           - use GST_CHECK_MAIN() to reduce boilerplate
5851           - unref the input caps using a teardown function to prevent leaks
5852           https://bugzilla.gnome.org/show_bug.cgi?id=767156
5853
5854 2016-05-20 15:22:35 +0200  Edward Hervey <edward@centricular.com>
5855
5856         * gst/deinterlace/gstdeinterlace.c:
5857         * gst/deinterlace/gstdeinterlace.h:
5858           deinterlace: Ensure DISCONT flag is properly propagated
5859           The output of deinterlace at startup, or when receiving a new DISCONT
5860           buffer, should have the DISCONT flag set on the first buffer.
5861
5862 2016-05-31 21:34:04 +0200  Josep Torra <adn770@gmail.com>
5863
5864         * sys/v4l2/gstv4l2bufferpool.c:
5865           v4l2src: check for valid size on raw video buffers
5866           Discard buffers that doesn't contain enough data when dealing
5867           with raw video inputs.
5868           https://bugzilla.gnome.org/show_bug.cgi?id=767086
5869
5870 2016-05-31 17:10:36 +0300  Sebastian Dröge <sebastian@centricular.com>
5871
5872         * gst/isomp4/qtdemux.c:
5873           qtdemux: Use the demuxer segment instead of a new one for MSS streams
5874           Upstream might have told us something about the to be expected segment, so
5875           let's use that information instead of coming up with a [0,-1] segment.
5876           https://bugzilla.gnome.org/show_bug.cgi?id=767071
5877
5878 2016-05-31 17:04:32 +0300  Sebastian Dröge <sebastian@centricular.com>
5879
5880         * gst/isomp4/qtdemux.c:
5881           qtdemux: Only activate segments and send SEGMENT events if we have streams
5882           But in that case also remove the pending newsegment event, otherwise we would
5883           later send a possibly outdated event.
5884           https://bugzilla.gnome.org/show_bug.cgi?id=767071
5885
5886 2016-05-31 16:53:50 +0300  Sebastian Dröge <sebastian@centricular.com>
5887
5888         * gst/isomp4/qtdemux.c:
5889           qtdemux: In PULL mode, nothing is ever going to send us a SEGMENT event
5890           https://bugzilla.gnome.org/show_bug.cgi?id=767071
5891
5892 2016-05-31 16:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
5893
5894         * gst/isomp4/qtdemux.c:
5895           qtdemux: Don't override TIME segments from upstream that we just saw
5896           The point of d8fb7a9c96b108814beeaa0e63f818d4648c7fe9 was to not have any
5897           spurious segments stored for later if we do BYTES->TIME conversion, but
5898           overriding any TIME segments from upstream does not make any sense.
5899           See https://bugzilla.gnome.org/show_bug.cgi?id=763165
5900           https://bugzilla.gnome.org/show_bug.cgi?id=767071
5901
5902 2015-07-16 09:48:46 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
5903
5904         * gst/multifile/gstmultifilesrc.c:
5905           multifilesrc: set position as offset from start-index
5906           query position in GST_FORMAT_BUFFER returns
5907           offset from start-index rather than index.
5908           https://bugzilla.gnome.org/show_bug.cgi?id=752462
5909
5910 2016-05-27 12:49:32 +0100  Tim-Philipp Müller <tim@centricular.com>
5911
5912         * tests/check/pipelines/simple-launch-lines.c:
5913         * tests/files/Makefile.am:
5914         * tests/files/gradient.j2k:
5915           tests: add unit test for JPEG-2000 rtp payloader leak
5916           https://bugzilla.gnome.org/show_bug.cgi?id=766870
5917
5918 2016-05-25 17:11:13 +0200  Pierre Lamot <pierre.lamot@openwide.fr>
5919
5920         * gst/rtp/gstrtpj2kpay.c:
5921           rtpj2kpay: Fix buffer memory leak
5922           Input buffer memory was not unmapped
5923           https://bugzilla.gnome.org/show_bug.cgi?id=766870
5924
5925 2016-05-18 12:12:15 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5926
5927         * sys/v4l2/gstv4l2object.c:
5928           v4l2object: fix caps leak
5929           gst_v4l2_object_probe_caps() was taking an extra ref on the returned
5930           caps for no reason.
5931           https://bugzilla.gnome.org/show_bug.cgi?id=766610
5932
5933 2016-05-22 20:14:18 +0100  Tim-Philipp Müller <tim@centricular.com>
5934
5935         * gst/videocrop/gstvideocrop.c:
5936           videocrop mark crop properties as mutable in playing state
5937
5938 2016-05-20 16:47:35 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5939
5940         * ext/soup/gstsouphttpsrc.c:
5941           souphttpsrc: fix buffer leak when flushing
5942           When early returning in gst_soup_http_src_read_buffer() because the
5943           element is FLUSHING, we need to unmap and unref the buffer which was just created.
5944           https://bugzilla.gnome.org/show_bug.cgi?id=766718
5945
5946 2016-05-20 11:15:44 +0300  Sebastian Dröge <sebastian@centricular.com>
5947
5948         * gst/isomp4/qtdemux.c:
5949           qtdemux: Set seek event seqnum on all SEGMENT events
5950           Some were forgotten.
5951           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
5952
5953 2016-05-20 11:12:44 +0300  Sebastian Dröge <sebastian@centricular.com>
5954
5955         * gst/avi/gstavidemux.c:
5956         * gst/avi/gstavidemux.h:
5957           avidemux: Pass through seek event seqnums in all SEGMENT/EOS events and SEGMENT_DONE messages/events
5958           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
5959
5960 2016-05-20 10:56:52 +0300  Sebastian Dröge <sebastian@centricular.com>
5961
5962         * gst/matroska/matroska-demux.c:
5963           matroskademux: Set seek event seqnum in EOS and SEGMENT_DONE messages/events
5964           Also actually store the seqnum in pull mode seeks.
5965           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
5966
5967 2016-05-17 13:40:38 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5968
5969         * gst/deinterlace/gstdeinterlace.c:
5970           deinterlace: fix caps leak
5971           The caps returned by gst_pad_get_current_caps() was never unreffed when
5972           not early returning.
5973           Fix a leak with the elements/deinterlace test.
5974           https://bugzilla.gnome.org/show_bug.cgi?id=766558
5975
5976 2016-01-25 16:25:51 +0100  Mikhail Fludkov <misha@pexip.com>
5977
5978         * gst/rtpmanager/rtpsession.c:
5979         * tests/check/Makefile.am:
5980         * tests/check/elements/rtpsession.c:
5981           rtpsession: don't act on suspicious BYE RTCP
5982           Some endpoints (like Tandberg E20) can send BYE packet containing our
5983           internal SSRC. I this case we would detect SSRC collision and get rid
5984           of the source at some point. But because we are still sending packets
5985           with that SSRC the source will be recreated immediately.
5986           This brand new internal source will not have some variables incorrectly
5987           set in its state. For example 'seqnum-base` and `clock-rate` values will be
5988           -1.
5989           The fix is not to act on BYE RTCP if it contains internal or unknown
5990           SSRC.
5991           https://bugzilla.gnome.org/show_bug.cgi?id=762219
5992
5993 2015-11-15 14:54:28 +0100  Mikhail Fludkov <misha@pexip.com>
5994
5995         * tests/check/elements/rtpsession.c:
5996           rtpsession: Add test for locking of the stats signal
5997           Keeping the lock while emitting the stats signal introduces potential
5998           deadlock in those situations when the signal callback wants the access
5999           to rtpsession's properties which also requre the lock.
6000           https://bugzilla.gnome.org/show_bug.cgi?id=762216
6001
6002 2016-05-19 15:36:57 +0900  Seungha Yang <sh.yang@lge.com>
6003
6004         * gst/matroska/matroska-demux.c:
6005           matroskademux: don't hold object lock whilst pushing out headers
6006           matroskademux would take the GST_OBJECT_LOCK in
6007           - gst_matroska_demux_push_codec_data_all()
6008           - gst_matroska_demux_query()
6009           Some parse element such as FLAC checks upstream seekability, and
6010           there is some use cases that matroska-demux is linked to a parse element
6011           (e.g.,FLAC format) without intermediate elements (e.g., queue).
6012           In this case, matroska-demux never returns from _push_codec_data_all()
6013           because the parser can return only after it receives the response to
6014           the upstream query, but that's not going to happen because it's
6015           deadlocked.
6016           Elements must not hold the object lock whilst pushing out events
6017           or data.
6018           https://bugzilla.gnome.org/show_bug.cgi?id=766645
6019
6020 2016-05-19 12:43:01 +0300  Sebastian Dröge <sebastian@centricular.com>
6021
6022         * ext/soup/gstsouphttpclientsink.c:
6023           souphttpclientsink: Set sent_buffers and streamheader_buffers to NULL after freeing
6024           Otherwise we might use an already freed list later and crash or worse.
6025
6026 2016-05-18 18:32:57 +0100  Tim-Philipp Müller <tim@centricular.com>
6027
6028         * gst/udp/gstudpsrc.c:
6029           udpsrc: fix Since version for new "loop" property
6030
6031 2016-05-16 16:18:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6032
6033         * gst/rtsp/gstrtpdec.c:
6034           rtpdec: fix clock leak
6035           gst_system_clock_obtain() returns a new ref.
6036           https://bugzilla.gnome.org/show_bug.cgi?id=766521
6037
6038 2016-05-17 05:33:35 +0100  Tim-Philipp Müller <tim@centricular.com>
6039
6040         * gst/udp/gstudpsrc.c:
6041           udpsrc: add doc blurb with since marker for new "loop" property
6042
6043 2015-11-13 15:52:35 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
6044
6045         * gst/avi/gstavimux.c:
6046           avimux: add support for png
6047           https://bugzilla.gnome.org/show_bug.cgi?id=758059
6048
6049 2016-05-15 22:07:14 +1000  Jan Schmidt <jan@centricular.com>
6050
6051         * gst/multifile/gstsplitmuxpartreader.c:
6052           splitmuxsrc: Connect to demux signals before activating
6053           Fix a race in splitmuxsrc by properly connecting to the
6054           demuxer signals we're interested in *before* setting it running.
6055
6056 2016-05-15 13:31:37 +0300  Sebastian Dröge <sebastian@centricular.com>
6057
6058         * docs/plugins/gst-plugins-good-plugins.args:
6059         * docs/plugins/gst-plugins-good-plugins.signals:
6060         * docs/plugins/inspect/plugin-1394.xml:
6061         * docs/plugins/inspect/plugin-aasink.xml:
6062         * docs/plugins/inspect/plugin-alaw.xml:
6063         * docs/plugins/inspect/plugin-alpha.xml:
6064         * docs/plugins/inspect/plugin-alphacolor.xml:
6065         * docs/plugins/inspect/plugin-apetag.xml:
6066         * docs/plugins/inspect/plugin-audiofx.xml:
6067         * docs/plugins/inspect/plugin-audioparsers.xml:
6068         * docs/plugins/inspect/plugin-auparse.xml:
6069         * docs/plugins/inspect/plugin-autodetect.xml:
6070         * docs/plugins/inspect/plugin-avi.xml:
6071         * docs/plugins/inspect/plugin-cacasink.xml:
6072         * docs/plugins/inspect/plugin-cairo.xml:
6073         * docs/plugins/inspect/plugin-cutter.xml:
6074         * docs/plugins/inspect/plugin-debug.xml:
6075         * docs/plugins/inspect/plugin-deinterlace.xml:
6076         * docs/plugins/inspect/plugin-dtmf.xml:
6077         * docs/plugins/inspect/plugin-dv.xml:
6078         * docs/plugins/inspect/plugin-effectv.xml:
6079         * docs/plugins/inspect/plugin-equalizer.xml:
6080         * docs/plugins/inspect/plugin-flac.xml:
6081         * docs/plugins/inspect/plugin-flv.xml:
6082         * docs/plugins/inspect/plugin-flxdec.xml:
6083         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6084         * docs/plugins/inspect/plugin-goom.xml:
6085         * docs/plugins/inspect/plugin-goom2k1.xml:
6086         * docs/plugins/inspect/plugin-icydemux.xml:
6087         * docs/plugins/inspect/plugin-id3demux.xml:
6088         * docs/plugins/inspect/plugin-imagefreeze.xml:
6089         * docs/plugins/inspect/plugin-interleave.xml:
6090         * docs/plugins/inspect/plugin-isomp4.xml:
6091         * docs/plugins/inspect/plugin-jack.xml:
6092         * docs/plugins/inspect/plugin-jpeg.xml:
6093         * docs/plugins/inspect/plugin-level.xml:
6094         * docs/plugins/inspect/plugin-matroska.xml:
6095         * docs/plugins/inspect/plugin-mulaw.xml:
6096         * docs/plugins/inspect/plugin-multifile.xml:
6097         * docs/plugins/inspect/plugin-multipart.xml:
6098         * docs/plugins/inspect/plugin-navigationtest.xml:
6099         * docs/plugins/inspect/plugin-oss4.xml:
6100         * docs/plugins/inspect/plugin-ossaudio.xml:
6101         * docs/plugins/inspect/plugin-png.xml:
6102         * docs/plugins/inspect/plugin-pulseaudio.xml:
6103         * docs/plugins/inspect/plugin-replaygain.xml:
6104         * docs/plugins/inspect/plugin-rtp.xml:
6105         * docs/plugins/inspect/plugin-rtpmanager.xml:
6106         * docs/plugins/inspect/plugin-rtsp.xml:
6107         * docs/plugins/inspect/plugin-shapewipe.xml:
6108         * docs/plugins/inspect/plugin-shout2send.xml:
6109         * docs/plugins/inspect/plugin-smpte.xml:
6110         * docs/plugins/inspect/plugin-soup.xml:
6111         * docs/plugins/inspect/plugin-spectrum.xml:
6112         * docs/plugins/inspect/plugin-speex.xml:
6113         * docs/plugins/inspect/plugin-taglib.xml:
6114         * docs/plugins/inspect/plugin-udp.xml:
6115         * docs/plugins/inspect/plugin-video4linux2.xml:
6116         * docs/plugins/inspect/plugin-videobox.xml:
6117         * docs/plugins/inspect/plugin-videocrop.xml:
6118         * docs/plugins/inspect/plugin-videofilter.xml:
6119         * docs/plugins/inspect/plugin-videomixer.xml:
6120         * docs/plugins/inspect/plugin-vpx.xml:
6121         * docs/plugins/inspect/plugin-wavenc.xml:
6122         * docs/plugins/inspect/plugin-wavpack.xml:
6123         * docs/plugins/inspect/plugin-wavparse.xml:
6124         * docs/plugins/inspect/plugin-ximagesrc.xml:
6125         * docs/plugins/inspect/plugin-y4menc.xml:
6126           docs: Update for git master
6127
6128 2016-05-15 12:16:23 +0200  Olivier Crête <olivier.crete@collabora.com>
6129
6130         * gst/rtp/gstrtpmp4gpay.c:
6131         * gst/rtp/gstrtpmp4gpay.h:
6132           rtpmp4gpay: Don't produce timestamps based on byte count
6133           The GST_BUFFER_OFFSET of output buffers returned to GstRtpBasePayload
6134           should reflect the number of "samples" in the unit of the RTP clock in this
6135           buffer. If this is not true, then it shouldn't be set.
6136           https://bugzilla.gnome.org/show_bug.cgi?id=761943
6137
6138 2016-05-15 12:24:03 +0200  Edward Hervey <bilboed@bilboed.com>
6139
6140         * gst/matroska/matroska-mux.c:
6141           matroska-mux: Fix strcmp usage
6142           Just use g_strcmp0 which can handle NULL entries
6143
6144 2016-03-04 10:14:00 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
6145
6146         * ext/soup/gstsouphttpsrc.c:
6147           souphttpsrc: Use audio/x-unaligned-raw instead of audio/x-raw for L16 data
6148           Directly setting audio/x-raw caps leads to problems when the delivered
6149           data blocks do not align properly at sample boundaries (for example, a
6150           data block with 391 bytes). So, instead, set audio/x-unaligned-raw to
6151           let a parser be autoplugged.
6152           https://bugzilla.gnome.org/show_bug.cgi?id=689460
6153
6154 2016-05-12 11:52:09 +0900  Seungha Yang <sh.yang@lge.com>
6155
6156         * gst/isomp4/qtdemux.c:
6157           qtdemux: Parsing elst box based on version
6158           segment_duration and media_time should be parsed based on version
6159           of elst box. Specification defines that an elst box with version 1
6160           has uint64 and int64 values for segment_duration and media_time,
6161           respectively.
6162           https://bugzilla.gnome.org/show_bug.cgi?id=766301
6163
6164 2016-05-14 12:57:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6165
6166         * ext/soup/gstsouphttpsrc.c:
6167           souphttpsrc: check if request was cancelled when sending message
6168           It might be that the request was aborted by the application and
6169           we can return immediatelly
6170
6171 2016-05-14 12:43:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6172
6173         * ext/soup/gstsouphttpsrc.c:
6174           souphttpsrc: proxy resolver is on by default
6175           Remove from the session creation parameters
6176
6177 2016-05-14 12:15:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6178
6179         * ext/soup/Makefile.am:
6180           soup: update build to warn about newer deprecated functions
6181           We already depend on 2.48
6182
6183 2016-05-14 11:09:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6184
6185         * ext/soup/gstsouphttpsrc.c:
6186         * ext/soup/gstsouphttpsrc.h:
6187           souphttpsrc: reduce reading latency by using non-blocking read
6188           Non-blocking read will return the amount of data available without
6189           blocking to wait for the full requested size.
6190           The downside is that now it souphttpsrc needs to have a waiting
6191           mechanism in case there is no data available yet to avoid busy
6192           looping arond the inputstream.
6193
6194 2016-05-15 12:30:50 +0300  Sebastian Dröge <sebastian@centricular.com>
6195
6196         * gst/rtpmanager/rtpsession.c:
6197           rtpsession: Take the lock already when reading the other stats, not just for the hash table
6198           https://bugzilla.gnome.org/show_bug.cgi?id=766025
6199
6200 2016-05-14 17:04:57 +0100  Tim-Philipp Müller <tim@centricular.com>
6201
6202         * gst/matroska/ebml-read.c:
6203           matroska: use math-compat.h for NAN define
6204
6205 2016-05-14 23:39:22 +1000  Jan Schmidt <jan@centricular.com>
6206
6207         * gst/multifile/gstsplitmuxsink.c:
6208         * gst/multifile/gstsplitmuxsink.h:
6209           splitmuxsink: Use GstBin async-handling instead of our own.
6210           Set the async-handling property on GstBin to let it manage
6211           async-handling instead of the local handling from the previous
6212           commit. Works because of #174a5e in core
6213
6214 2016-05-13 10:17:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6215
6216         * ext/soup/gstsouphttpsrc.c:
6217         * ext/soup/gstsouphttpsrc.h:
6218           souphttpsrc: refactor to use Soup's sync API
6219           Replace the async API with the sync API to remove all the extra mainloop
6220           and context handling. Currently it blocks reading until 'blocksize'
6221           bytes are available but that can be improved by using:
6222           https://developer.gnome.org/gio/unstable/GPollableInputStream.html#g-pollable-input-stream-read-nonblocking
6223           https://bugzilla.gnome.org/show_bug.cgi?id=693911
6224
6225 2016-05-14 04:50:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6226
6227         * tests/check/elements/souphttpsrc.c:
6228           tests: souphttpsrc: replace deprecated API
6229           Avoid using soup_server_run_async and old get_port() APIs,
6230           replace with me soup_server_listen and get the port through the
6231           URIs list returned from the server.
6232
6233 2016-05-14 12:34:10 +0200  Olivier Crête <olivier.crete@collabora.com>
6234
6235         * gst/rtpmanager/gstrtpjitterbuffer.c:
6236           jitterbuffer: Upgrade debug message to error
6237           It causes the entire pipeline to fail, it should be easier to find.
6238
6239 2016-05-14 18:32:52 +1000  Jan Schmidt <jan@centricular.com>
6240
6241         * gst/multifile/gstsplitmuxsink.c:
6242         * gst/multifile/gstsplitmuxsink.h:
6243           splitmuxsink: Hide internal async state changes.
6244           When switching fragments, hide the async-start/async-done
6245           messages from the parent bin, as otherwise we sometimes (very rarely)
6246           hang in PAUSED instead of returning / continuing to PLAYING
6247           state.
6248
6249 2016-05-13 21:20:28 +1000  Jan Schmidt <jan@centricular.com>
6250
6251         * gst/multifile/gstsplitmuxsink.c:
6252           splitmuxsink: Remove stray carriage-return from debug
6253
6254 2016-05-13 16:43:21 +0300  Sebastian Dröge <sebastian@centricular.com>
6255
6256         * gst/rtp/Makefile.am:
6257           rtp: Ship gstrtpj2kcommon.h file to fix distcheck
6258
6259 2015-04-30 14:43:04 +0200  Jesper Larsen <knorr.jesper@gmail.com>
6260
6261         * gst/avi/gstavimux.c:
6262           avimux: Do not write index and header if idx is NULL
6263           Fixes criticals with e.g.
6264           videotestsrc num-buffers=1 ! identity drop-probability=1.0 ! avimux ! fakesink
6265           https://bugzilla.gnome.org/show_bug.cgi?id=748700
6266
6267 2016-05-12 08:43:39 -0400  Aaron Boxer <boxerab@gmail.com>
6268
6269         * gst/rtp/gstrtpj2kpay.c:
6270           rtpj2kpay: manage T tile invalidation bit correctly, update tile id in header correctly.
6271           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.
6272           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.
6273           2. Old code would set the tile id to zero for all J2K packets. This is now set correctly to the appropriate tile id.
6274           https://bugzilla.gnome.org/show_bug.cgi?id=745187
6275
6276 2016-05-12 08:41:51 -0400  Aaron Boxer <boxerab@gmail.com>
6277
6278         * gst/rtp/gstrtpj2kpay.c:
6279           rtpj2kpay: manage fragmented headers correctly
6280           J2K main header framentation across multiple RTP packets is now handled correctly
6281           https://bugzilla.gnome.org/show_bug.cgi?id=745187
6282
6283 2016-05-11 15:04:26 -0400  Aaron Boxer <boxerab@gmail.com>
6284
6285         * gst/rtp/gstrtpj2kcommon.h:
6286         * gst/rtp/gstrtpj2kdepay.c:
6287         * gst/rtp/gstrtpj2kdepay.h:
6288         * gst/rtp/gstrtpj2kpay.c:
6289         * gst/rtp/gstrtpj2kpay.h:
6290           rtpj2k: move common code to shared header, code clean up
6291           https://bugzilla.gnome.org/show_bug.cgi?id=745187
6292
6293 2016-05-11 15:01:32 -0400  Aaron Boxer <boxerab@gmail.com>
6294
6295         * gst/rtp/gstrtpj2kdepay.c:
6296         * gst/rtp/gstrtpj2kpay.c:
6297           rtpj2k: update documentation
6298           https://bugzilla.gnome.org/show_bug.cgi?id=745187
6299
6300 2016-05-12 14:43:43 +0200  Patricia Muscalu <patricia@axis.com>
6301
6302         * gst/auparse/gstauparse.c:
6303         * gst/auparse/gstauparse.h:
6304           auparse: Fix sticky event misordering warning
6305           Make sure that src pad has caps before sending segment event.
6306           https://bugzilla.gnome.org/show_bug.cgi?id=766359
6307
6308 2016-05-11 09:28:13 +0300  Sebastian Dröge <sebastian@centricular.com>
6309
6310         * gst/rtpmanager/rtpsession.c:
6311           rtpsession: Don't notify about stats property changes while taking the session lock
6312           The signal handlers might want to actually get the value of the stats
6313           property, which would take the session lock again and deadlock.
6314           This was introduced by 2e960e70750a0cb7e1117d0c09d08597866a29ee.
6315           https://bugzilla.gnome.org/show_bug.cgi?id=766025
6316
6317 2016-05-03 13:59:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6318
6319         * gst/isomp4/qtdemux.c:
6320           qtdemux: improve edts segment handling after seeks in push mode
6321           Properly handle edts segments for push-based operation seeking.
6322           We only support edts that a single segment that has media at the end,
6323           being preceeded by any number of gap segments.
6324           This also allows the qt segment rate to be respected after seeks
6325           https://bugzilla.gnome.org/show_bug.cgi?id=765669
6326
6327 2016-05-03 10:41:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6328
6329         * gst/isomp4/qtdemux.c:
6330           qtdemux: properly activate segment with rate != 1.0
6331           Also use the qt rate to identify the position within a qt segment
6332           to properly translate playback time to qt media time
6333           https://bugzilla.gnome.org/show_bug.cgi?id=765669
6334
6335 2016-05-03 11:45:01 +0200  Havard Graff <havard.graff@gmail.com>
6336
6337         * gst/rtpmanager/gstrtpjitterbuffer.c:
6338         * tests/check/elements/rtpjitterbuffer.c:
6339           rtpjitterbuffer: Fix stall when receiving already lost packet
6340           When a packet arrives that has already been considered lost as part of a
6341           large gap the "lost timer" for this will be cancelled. If the remaining
6342           packets of this large gap never arrives, there will be missing entries
6343           in the queue and the loop function will keep waiting for these packets
6344           to arrive and never push another packet, effectively stalling the
6345           pipeline.
6346           The proposed fix conciders parts of a large gap definitely lost (since
6347           they are calculated from latency) and ignores the late arrivals.
6348           In practice the issue is rare since large gaps are scheduled immediately,
6349           and for the stall to happen the late arrival needs to be processed
6350           before this times out.
6351           https://bugzilla.gnome.org/show_bug.cgi?id=765933
6352
6353 2016-05-05 14:18:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
6354
6355         * gst/rtpmanager/rtpsession.c:
6356           rtpsession: Take session lock when creating stats
6357           The access to the session hash table must happen while the session lock is
6358           taken, otherwise another thread might modify the hash table while we're
6359           creating the stats.
6360           https://bugzilla.gnome.org/show_bug.cgi?id=766025
6361
6362 2016-05-03 21:17:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6363
6364         * gst/isomp4/qtdemux.c:
6365           qtdemux: update segment when new duration is found
6366           Otherwise the old segment will have a shorter stop time and would
6367           cause the stream to end too early.
6368
6369 2016-05-04 11:37:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6370
6371         * gst/isomp4/qtdemux.c:
6372           qtdemux: dismember activate_segment into 2 parts
6373           One that updates and push a new segment, the other will move the
6374           stream to the new segment starting position
6375
6376 2016-05-04 09:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
6377
6378         * ext/dv/gstdvdec.c:
6379         * ext/dv/gstdvdemux.c:
6380           dv: Use correct pixel-aspect-ratio values
6381           The previous ones resulted in odd display aspect ratios and were different
6382           from the ones used by e.g. ffmpeg. The new ones now result in display aspect
6383           ratios of 4:3 and 16:9.
6384           https://bugzilla.gnome.org/show_bug.cgi?id=765946
6385
6386 2015-11-09 17:55:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6387
6388         * tests/check/elements/splitmux.c:
6389           tests: add splitmuxsrc test for new "format-location" signal
6390           https://bugzilla.gnome.org/show_bug.cgi?id=753625
6391
6392 2015-11-09 17:51:12 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6393
6394         * gst/multifile/gstsplitmuxsrc.c:
6395           splitmuxsrc: add a format-location signal that allows bypassing the location property
6396           This signal allows a user to directly return a sorted list of
6397           files to be joined, so that they don't have to follow the
6398           filename pattern that the "location" property expects.
6399           https://bugzilla.gnome.org/show_bug.cgi?id=753625
6400
6401 2016-05-04 11:15:20 -0400  Xavier Claessens <xavier.claessens@collabora.com>
6402
6403         * gst/multifile/gstsplitmuxsink.c:
6404           splitmuxsink: Fix deadlock case when source reaches EOS
6405           https://bugzilla.gnome.org/show_bug.cgi?id=765072
6406
6407 2016-05-03 22:59:27 -0700  Stefan Sauer <ensonic@users.sf.net>
6408
6409         * gst/wavparse/gstwavparse.c:
6410           wavparse: simplify and correct header scanning
6411           The wav spec tells that 'fmt' (and 'bext' if present) must come before 'data'.
6412           There is no requirement for 'fmt' to be first. We already had a list of chunks
6413           to skip, but it is easier to just skip any chunk while seeking for 'fmt'.
6414           This fixes reading files generated by ProTools.
6415
6416 2016-04-30 22:15:13 +0900  Hyunjun Ko <zzoon@igalia.com>
6417
6418         * sys/osxaudio/Makefile.am:
6419         * sys/osxaudio/gstosxaudio.c:
6420         * sys/osxaudio/gstosxaudiodeviceprovider.c:
6421         * sys/osxaudio/gstosxaudiodeviceprovider.h:
6422         * sys/osxaudio/gstosxaudiosink.c:
6423         * sys/osxaudio/gstosxaudiosink.h:
6424         * sys/osxaudio/gstosxaudiosrc.c:
6425         * sys/osxaudio/gstosxaudiosrc.h:
6426           osxaudio: Support audio device provider on osx
6427           https://bugzilla.gnome.org/show_bug.cgi?id=753265
6428
6429 2016-05-01 15:09:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6430
6431         * gst/avi/gstavimux.c:
6432           avimux: set audio header rate according to calculated bps in stop_file
6433           ... now that set_fields is no longer called there by
6434           e538608b3f90539003de21c1db238f3c9b946e30
6435
6436 2016-04-29 15:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>
6437
6438         * gst/isomp4/qtdemux.c:
6439         * gst/isomp4/qtdemux.h:
6440           qtdemux: Store the segment sequence number in the EOS events and SEGMENT_DONE events/message
6441           Also instead of storing it per stream, store it globally in the demuxer. It's
6442           the same for each stream anyway.
6443           https://bugzilla.gnome.org/show_bug.cgi?id=765806
6444
6445 2016-04-11 10:54:38 +0300  Sebastian Dröge <sebastian@centricular.com>
6446
6447         * gst/udp/gstudpsrc.c:
6448           udpsrc: Always bind to ANY when address is a multicast address and not only on Windows
6449           For IPv6 addresses, binding to a multicast group does not work on Linux
6450           either. Always bind to ANY and then later join the multicast group.
6451           https://bugzilla.gnome.org/show_bug.cgi?id=764679
6452
6453 2016-04-26 17:01:49 +0800  Song Bing <b06498@freescale.com>
6454
6455         * sys/ximage/ximageutil.c:
6456           ximageutil: shouldn't implement transform if don't support it
6457           shouldn't implement transform if don't support it. Or gst_buffer_copy_into()
6458           will print ERROR log.
6459           https://bugzilla.gnome.org/show_bug.cgi?id=765583
6460
6461 2016-04-28 16:24:52 +0300  Sebastian Dröge <sebastian@centricular.com>
6462
6463         * gst/isomp4/gstqtmux.c:
6464         * gst/isomp4/gstqtmuxmap.c:
6465           qtmux: Allow MPEG-1 Layer 1 and 2 in addition to 3 in MP4
6466           Via the MPEG-4 Part 3 spec we can support the other layers too.
6467           Also correct the samples per frame calculation for MP3 if it's MPEG-2 or
6468           MPEG-2.5.
6469           https://bugzilla.gnome.org/show_bug.cgi?id=765725
6470
6471 2016-04-27 20:46:34 +0300  Sebastian Dröge <sebastian@centricular.com>
6472
6473         * gst/rtsp/gstrtspsrc.c:
6474         * gst/rtsp/gstrtspsrc.h:
6475           rtspsrc: Update caps for TCP whenever they change
6476           We only changed them for UDP so far, which caused the wrong seqnum-base and
6477           other information to be passed to rtpjitterbuffer/etc when seeking. This
6478           usually wasn't that much of a problem as the code there is robust enough, but
6479           every now and then it causes us to drop up to 32756 packets before we
6480           continue doing anything meaningful.
6481           https://bugzilla.gnome.org/show_bug.cgi?id=765689
6482
6483 2016-04-27 20:33:38 +0300  Sebastian Dröge <sebastian@centricular.com>
6484
6485         * gst/rtpmanager/gstrtpjitterbuffer.c:
6486           rtpjitterbuffer: Ensure to not take caps with the wrong pt for getting the clock-rate
6487           Especially the caps on the pad might be out of date, and the new caps would be
6488           provided for the current pt via the request-pt-map signal.
6489           https://bugzilla.gnome.org/show_bug.cgi?id=765689
6490
6491 2016-04-27 18:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
6492
6493         * gst/rtsp/gstrtspsrc.c:
6494           rtspsrc: Don't propagate spurious state change returns from internal elements further
6495           We handle them inside rtspsrc and override them in all other cases anyway, so
6496           do the same for "internal" state changes like PAUSED->PAUSED and
6497           PLAYING->PLAYING.
6498           This keeps unexpected NO_PREROLL to confuse state changes in GstBin.
6499           See also https://bugzilla.gnome.org/show_bug.cgi?id=760532
6500           https://bugzilla.gnome.org/show_bug.cgi?id=765689
6501
6502 2016-04-27 14:09:03 +0300  Sebastian Dröge <sebastian@centricular.com>
6503
6504         * gst/avi/gstavimux.c:
6505           avimux: Don't override maximum audio chunk size with the scale again just before writing it
6506           set_fields() should only be called in the beginning, otherwise we will never
6507           remember the maximum audio chunk size and write a wrong block align... which
6508           then causes wrong timestamps and other problems.
6509
6510 2016-04-27 13:53:00 +0300  Sebastian Dröge <sebastian@centricular.com>
6511
6512         * gst/avi/gstavimux.c:
6513           avimux: Actually store the largest audio chunk size for the VBR case of MP2/MP3
6514           3ea338ce271e1f6a96d2ed49d4472b091f6f8b7e changed avimux to do that, but it
6515           never actually kept track of the max audio chunk for MP3 and MP2. These are
6516           knowing the hdr.scale only after parsing the frames instead of at setcaps
6517           time.
6518
6519 2016-04-25 15:03:14 +0200  Mats Lindestam <matslm@axis.com>
6520
6521         * gst/udp/gstmultiudpsink.c:
6522           multiudpsink: Allow setting "socket-v6" without setting "socket" too
6523           https://bugzilla.gnome.org/show_bug.cgi?id=764897
6524
6525 2016-04-22 15:02:16 +0100  Mario Sanchez Prada <mario@endlessm.com>
6526
6527         * ext/vpx/gstvpxenc.c:
6528           vpxenc: Properly handle frames with too low duration
6529           When a frame's duration is too low, calling gst_util_uint64_scale()
6530           to scale its value can result into it being truncated to zero, which
6531           will cause the vpx encoder to return an VPX_CODEC_INVALID_PARAM error
6532           when trying to encode.
6533           To prevent this from happening, we simply ignore the duration when
6534           encoding if it becomes zero after scaling, logging a warning message.
6535           https://bugzilla.gnome.org/show_bug.cgi?id=765391
6536
6537 2016-04-22 15:48:08 +0100  Tim-Philipp Müller <tim@centricular.com>
6538
6539         * gst/deinterlace/gstdeinterlace.c:
6540           deinterlace: fix description of linear interlacing method
6541
6542 2016-04-21 14:08:19 -0300  Thibault Saunier <tsaunier@gnome.org>
6543
6544         * gst/flv/gstflvmux.c:
6545           flv: Handle the case where we do not get any CollectData in handle_buffer
6546           https://bugzilla.gnome.org/show_bug.cgi?id=765320
6547
6548 2016-04-11 22:41:20 +0900  Seungha Yang <sh.yang@lge.com>
6549
6550         * gst/isomp4/qtdemux.c:
6551           qtdemux: Do not use unreliable framerate
6552           timescale/1 is unreliable value for framerate. Due to downstream
6553           element usually use framerate generated by qtdemux, let it be omitted
6554           until the framerate can be reliably calculated.
6555           https://bugzilla.gnome.org/show_bug.cgi?id=764733
6556
6557 2016-04-21 12:53:33 +0300  Sebastian Dröge <sebastian@centricular.com>
6558
6559         * gst/isomp4/qtdemux.c:
6560         * gst/isomp4/qtdemux.h:
6561           Revert "qtdemux: expose streams with first moof for fragmented format"
6562           This reverts commit d8bb6687ea251570c331038279a43d448167d6ad.
6563           https://bugzilla.gnome.org/show_bug.cgi?id=764733
6564
6565 2016-02-09 17:17:09 +0000  Alex Ashley <bugzilla@ashley-family.net>
6566
6567         * gst/isomp4/qtdemux.c:
6568           qtdemux: support seeking of CENC encrypted streams
6569           When playing a stream that has been protected by DASH CENC, playback
6570           will fail if a seek is performed. Qtdemux produces the error "stream
6571           is protected using cenc, but no cenc protection system information
6572           has been found" and playback stops.
6573           The problem is that gst_qtdemux_reset() gets called as part of the
6574           FLUSH during a seek. This function frees the protection_system_ids
6575           array. When gst_qtdemux_configure_protected_caps() is called after the
6576           seek has completed, the protection_system_ids array is empty and
6577           qtdemux is unable to create the correct output caps for the protected
6578           stream.
6579           This commit changes it to only free the protection_system_ids on
6580           hard resets.
6581           https://bugzilla.gnome.org/show_bug.cgi?id=761787
6582
6583 2016-04-18 14:33:10 +0100  Tim-Philipp Müller <tim@centricular.com>
6584
6585         * gst/udp/gstudpsrc.c:
6586         * gst/udp/gstudpsrc.h:
6587           udpsrc: add "retrieve-sender-address" property
6588           This allows disabling of sender address retrieval, which might
6589           be useful in certain scenarios, like when the socket is connected,
6590           or the sender address is not of interest (e.g. when receiving an
6591           MPEG-TS stream). Disabling sender address retrieval in those
6592           cases can have minor performance advantages.
6593           https://bugzilla.gnome.org/show_bug.cgi?id=563323
6594
6595 2015-11-26 13:15:06 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
6596
6597         * sys/v4l2/v4l2_calls.c:
6598           v4l2: Change warning handling to break infinite message loop
6599           v4l2src can cause an "infinite message loop" when a base control exposed as a
6600           property is not provided by the device. In these cases, if in the warning message
6601           handling for the bus, the GST_DEBUG_BIN_TO_DOT_FILE* category of functions are used,
6602           the src lookup causes a new warning to be posted on the bus, causing a loop.
6603           This patch changes the warning for these controls so they are not posted on the bus.
6604           https://bugzilla.gnome.org/show_bug.cgi?id=758703
6605
6606 2016-04-15 10:44:02 -0400  Xavier Claessens <xavier.claessens@collabora.com>
6607
6608         * gst/multifile/gstsplitmuxsink.c:
6609           spitmuxsink: Avoid creating small file at EOS
6610           When EOS is reached, the current file get closed and the last
6611           GOP in the mq was written in a new file.
6612           https://bugzilla.gnome.org/show_bug.cgi?id=765072
6613
6614 2016-04-15 19:59:15 +0300  Sebastian Dröge <sebastian@centricular.com>
6615
6616         * gst/audiofx/gstscaletempo.c:
6617           scaletempo: S16 uses S32 temporary buffers, float/double their own type
6618           Make sure to allocate not only a S16 buffer for S16 but a twice as big one to
6619           hold S32.
6620           https://bugzilla.gnome.org/show_bug.cgi?id=765116
6621
6622 2016-04-16 02:17:26 +1000  Jan Schmidt <jan@centricular.com>
6623
6624         * ext/pulse/pulsesink.c:
6625           Revert "pulsesink: uncork if needed upon commit"
6626           This reverts commit 0dd46accf6d282ff07065852bd91c85c78af3394.
6627           With some audiosinks, starting the ringbuffer on the first commit
6628           causes audio glitches at startup by starting to output segments
6629           from the ringbuffer before it has been filled / fully prerolled. This
6630           doesn't usually happen with pulsesink because we map the pulseaudio
6631           ringbuffer directly, but we should keep things consistent with
6632           other sinks with regards to startup latency, plus it gives more
6633           headway to avoid glitching, should the initial 2nd segment take
6634           more than 10ms to generate.
6635           https://bugzilla.gnome.org/show_bug.cgi?id=657076
6636
6637 2016-04-15 00:46:56 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
6638
6639         * gst/rtsp/gstrtspsrc.c:
6640         * gst/rtsp/gstrtspsrc.h:
6641           rtspsrc: add srtp rollover counters from mikey crypto sessions
6642           The server can send multiple crypto sessions, one for each SSRC with its
6643           own rollover counter. We parse this information and pass it to the SRTP
6644           decoder via the "request-key" signal.
6645           https://bugzilla.gnome.org/show_bug.cgi?id=730540
6646
6647 2016-04-15 14:35:07 +0000  Jan Schmidt <jan@centricular.com>
6648
6649         * gst/rtpmanager/rtpjitterbuffer.c:
6650           rtpjitterbuffer: Fix debug output when resyncing
6651           Don't output the pointer value of the time() function as a timestamp
6652           by using the correct variable.
6653           Fixes build on Raspberry Pi 3.
6654
6655 2016-04-15 11:36:36 +0300  Sebastian Dröge <sebastian@centricular.com>
6656
6657         * ext/soup/gstsouphttpclientsink.c:
6658           souphttpclientsink: If no proxy is set by properties, use the default libsoup proxy resolver
6659           That is, use whatever system settings there might exist. This is the same
6660           behaviour we use in the HTTP source.
6661
6662 2016-04-14 10:01:28 +0100  Julien Isorce <j.isorce@samsung.com>
6663
6664         * README:
6665         * common:
6666           Automatic update of common submodule
6667           From 6f2d209 to ac2f647
6668
6669 2016-04-13 18:45:07 +0100  Damian Ziobro <damian@xmementoit.com>
6670
6671         * gst/multifile/gstsplitmuxsink.c:
6672         * gst/multifile/gstsplitmuxsink.h:
6673           splitmuxsink: Add max_files_number property
6674           https://bugzilla.gnome.org/show_bug.cgi?id=744612
6675
6676 2016-04-13 10:57:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6677
6678         * gst/videomixer/videomixer2.c:
6679           videomixer: drop reference to videomixer 2
6680           Fix a small grammar mistake on "overlayed" while at it.
6681
6682 2016-04-13 09:57:16 +0300  Sebastian Dröge <sebastian@centricular.com>
6683
6684         * sys/ximage/ximageutil.c:
6685           ximage: Initialize all fields in the meta explicitly
6686           The meta is not allocated with all fields initialized to zeroes.
6687           https://bugzilla.gnome.org/show_bug.cgi?id=764902
6688
6689 2016-04-12 09:41:00 +0000  Paolo Pettinato <ppettina@cisco.com>
6690
6691         * gst/rtpmanager/gstrtpmux.c:
6692           rtpmux: Forward sticky events on buffer lists too, not only on buffers
6693           https://bugzilla.gnome.org/show_bug.cgi?id=764933
6694
6695 2016-04-12 15:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
6696
6697         * gst/deinterlace/gstdeinterlace.c:
6698           deinterlace: Drain the field history if the caps are changing
6699           Otherwise we will use fields from the old caps with everything set up for the
6700           new caps, causing crashes and worse.
6701           Also don't do anything if the same caps are set twice.
6702
6703 2016-04-12 15:00:31 +0300  Sebastian Dröge <sebastian@centricular.com>
6704
6705         * gst/deinterlace/gstdeinterlace.c:
6706           deinterlace: Instead of confusing crashes later, just error out immediately if mapping a video frame fails
6707           This probably still crashes but at least we get some hint about what goes
6708           wrong instead of random behaviour later.
6709
6710 2016-04-12 11:38:51 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6711
6712         * gst/isomp4/qtdemux.c:
6713           qtdemux: check stream is available in PIFF parser
6714           qtdemux->streams is an array, it will never evaluate to true when comparing
6715           to NULL. Instead we want to check the number of streams to make sure the
6716           stream is available.
6717           https://bugzilla.gnome.org/show_bug.cgi?id=753614
6718           CID 1358389
6719
6720 2016-04-12 11:37:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6721
6722         * gst/isomp4/qtdemux.c:
6723           Revert "qtdemux: redundant check in PIFF parser"
6724           This reverts commit 41e10524f3babdd92aac8c8c9d5b9cdf184c2d4e.
6725
6726 2016-04-12 11:05:50 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6727
6728         * gst/isomp4/qtdemux.c:
6729           qtdemux: redundant check in PIFF parser
6730           qtdemux->streams is an array of size GST_QTDEMUX_MAX_STREAMS, it will never
6731           evaluate to true when comparing to NULL.
6732           https://bugzilla.gnome.org/show_bug.cgi?id=753614
6733           CID 1358389
6734
6735 2016-04-12 11:56:08 +0200  Wim Taymans <wtaymans@redhat.com>
6736
6737         * sys/v4l2/gstv4l2object.c:
6738           v4l2: avoid leaking GValues
6739           unset the GValue if we don't use it any more to avoid leaks.
6740
6741 2016-04-12 10:15:39 +0300  Sebastian Dröge <sebastian@centricular.com>
6742
6743         * gst/rtpmanager/rtpjitterbuffer.c:
6744           rtpjitterbuffer: Fix rtp_jitter_buffer_get_ts_diff() fill level calculation
6745           The head of the queue is the oldest packet (as in lowest seqnum), the tail is
6746           the newest packet. To calculate the fill level, we should calculate tail-head
6747           while considering wraparounds. Not the other way around.
6748           Other code is already doing this in the correct order.
6749           https://bugzilla.gnome.org/show_bug.cgi?id=764889
6750
6751 2016-04-11 10:44:56 +0300  Sebastian Dröge <sebastian@centricular.com>
6752
6753         * gst/rtpmanager/Makefile.am:
6754           rtpmanager: It's GST_LIBS, not GST_LIBS_LIBS
6755
6756 2016-04-11 08:33:17 +0900  Seungha Yang <sh.yang@lge.com>
6757
6758         * gst/isomp4/qtdemux.c:
6759           qtdemux: Fix parsing segment duration of empty edit list box
6760           For empty edit list, segment-duration in edit list box should not be
6761           used for segment event.
6762           https://bugzilla.gnome.org/show_bug.cgi?id=764870
6763
6764 2016-04-08 13:05:57 +0200  Nicola Murino <nicola.murino@gmail.com>
6765
6766         * gst/matroska/matroska-mux.c:
6767           matroskamux: make timecodescale configurable
6768           In some use cases the default timecodescale will produce blocks with the same timestamp
6769           https://bugzilla.gnome.org/show_bug.cgi?id=764769
6770
6771 2016-04-07 13:01:52 +0200  Edward Hervey <edward@centricular.com>
6772
6773         * gst/rtpmanager/gstrtpjitterbuffer.c:
6774           jiterbuffer: Move assertion to the right location
6775           We shouldn't have "late" lost timers at that point
6776
6777 2016-03-02 14:25:24 +0100  Edward Hervey <edward@centricular.com>
6778
6779         * gst/rtpmanager/gstrtpjitterbuffer.c:
6780           jitterbuffer: Speed up lost timeout handling
6781           When downstream blocks, "lost" timers are created to notify the
6782           outgoing thread that packets are lost.
6783           The problem is that for high packet-rate streams, we might end up with
6784           a big list of lost timeouts (had a use-case with ~1000...).
6785           The problem isn't so much the amount of lost timeouts to handle, but
6786           rather the way they were handled. All timers would first be iterated,
6787           then the one selected would be handled ... to re-iterate the list again.
6788           All of this is being done while the jbuf lock is taken, which in some use-cases
6789           would return in holding that lock for 10s... blocking any buffers from
6790           being accepted in input... which would then arrive late ... which would
6791           create plenty of lost timers ... which would cause the same issue.
6792           In order to avoid that situation, handle the lost timers immediately when
6793           iterating the list of pending timers. This modifies the complexity from
6794           a quadratic to a linear complexity.
6795           https://bugzilla.gnome.org/show_bug.cgi?id=762988
6796
6797 2016-03-02 14:23:01 +0100  Edward Hervey <edward@centricular.com>
6798
6799         * gst/rtpmanager/gstrtpjitterbuffer.c:
6800           jitterbuffer: Don't create lost events if we don't need them
6801           When "do-lost" is set to FALSE we don't use/send the lost events.
6802           In that case, don't create them to start with :)
6803           https://bugzilla.gnome.org/show_bug.cgi?id=762988
6804
6805 2016-03-02 13:57:07 +0100  Edward Hervey <edward@centricular.com>
6806
6807         * gst/rtpmanager/gstrtpjitterbuffer.c:
6808           jitterbuffer: Add tracing of lock usage
6809           Helps with debugging lock usage
6810           https://bugzilla.gnome.org/show_bug.cgi?id=762988
6811
6812 2016-02-10 19:56:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6813
6814         * sys/v4l2/gstv4l2deviceprovider.c:
6815           v4l2: Don't leak v4l2 objects and props on probe errors
6816
6817 2016-04-04 17:42:03 +0100  Tim-Philipp Müller <tim@centricular.com>
6818
6819         * tests/check/elements/rtp-payloading.c:
6820           tests: add unit test for jpeg depayloader packet loss handling
6821           Make sure it always outputs something that looks like a valid
6822           JPEG frame, ie. starts with an SOI marker and ends with an EOI
6823           marker.
6824
6825 2016-03-15 03:25:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6826
6827         * gst/rtp/gstrtpjpegdepay.c:
6828           rtpjpegdepay: Don't send invalid frames downstream after packet loss or a DISCONT
6829           After clearing the adapter due to a DISCONT, as might happen when some packet(s)
6830           have been lost, the depayloader was pushing data into the adapter (which had no
6831           header due to the clear), creating a headerless frame out of it, and sending it
6832           downstream. The downstream decoder would then usually ignore it; unless there
6833           were lots of DISCONTs from the jitterbuffer in which case the decoder would reach
6834           its max_errors limit and throw an element error. Now we just discard that data.
6835           It is probaby not worth trying to salvage this data because non-progressive
6836           jpeg does not degrade gracefully and makes the video unwatchable even with
6837           low packet loss such as 3-5%.
6838
6839 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
6840
6841         * gst/rtpmanager/gstrtpbin.c:
6842         * gst/rtpmanager/gstrtpbin.h:
6843         * gst/rtpmanager/gstrtpjitterbuffer.c:
6844         * gst/rtpmanager/rtpjitterbuffer.c:
6845         * gst/rtpmanager/rtpjitterbuffer.h:
6846         * gst/rtsp/gstrtspsrc.c:
6847         * gst/rtsp/gstrtspsrc.h:
6848           rtpjitterbuffer: Add RFC7273 media clock handling
6849           https://bugzilla.gnome.org/show_bug.cgi?id=762259
6850
6851 2015-07-10 09:44:15 +0200  Philippe Normand <philn@igalia.com>
6852
6853         * gst/isomp4/qtdemux.c:
6854           qtdemux: PIFF box detection and parsing support
6855           The PIFF data is stored in a custom UUID box which is parsed and the
6856           crypto_info of the element is updated accordingly. This allows
6857           downstream decryptors to process and decrypt the protected content.
6858           https://bugzilla.gnome.org/show_bug.cgi?id=753614
6859
6860 2016-04-01 12:15:05 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6861
6862         * gst/rtp/gstrtpvorbisdepay.c:
6863           rtpvorbisdepay: remove dead code
6864           payload_buffer hasn't been assigned a value before the jumps to
6865           switch_failed or packet_short. So the value must be NULL. No need
6866           to unmap and unref.
6867           CID #1316476
6868
6869 2016-03-31 14:57:20 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6870
6871         * gst/rtp/gstrtph263pay.c:
6872           rtph263pay: fix leak
6873           Free memory of current macroblock once it isn't needed so it isn't leaked
6874           by the call of the gst_rtp_h263_pay_B_mbfinder function.
6875           if (!(mac = gst_rtp_h263_pay_B_mbfinder (context, gob, mac, mb))) {
6876           CID 1212156
6877
6878 2016-03-31 02:15:04 +1100  Jan Schmidt <jan@centricular.com>
6879
6880         * gst/multifile/gstsplitmuxsink.c:
6881           splitmux: Handle a hang draining out at EOS
6882           Make sure that all data is drained out when the reference pad
6883           goes EOS. Fixes a problem where data that arrives on other
6884           pads after the reference pad finishes can stall forever and
6885           never pass EOS.
6886           https://bugzilla.gnome.org/show_bug.cgi?id=763711
6887
6888 2016-03-18 15:45:01 -0400  Xavier Claessens <xavier.claessens@collabora.com>
6889
6890         * gst/multifile/gstsplitmuxsink.c:
6891           splitmuxsink: Fix occasional deadlock when ending file with subtitle
6892           Deadlock occurs when splitting files if one stream received no buffer during
6893           the first GOP of the next file. That can happen in that scenario for example:
6894           1) The first GOP of video is collected, it has a duration of 10s.
6895           max_in_running_time is set to 10s.
6896           2) Other streams catchup and we receive the first subtitle buffer at ts=0 and
6897           has a duration of 1min.
6898           3) We receive the 2nd subtitle buffer with a ts=1min. in_running_time is set to
6899           1min. That buffer is blocked in handle_mq_input() because
6900           max_in_running_time is still 10s.
6901           4) Since all in_running_time are now > 10s, max_out_running_time is now set to
6902           10s. That first GOP gets recorded into the file. The muxer pop buffers out
6903           of the mq, when it tries to pop a 2nd subtitle buffer it blocks because the
6904           GstDataQueue is empty.
6905           5) A 2nd GOP of video is collected and has a duration of 10s as well.
6906           max_in_running_time is now 20s. Since subtitle's in_running_time is already
6907           1min, that GOP is already complete.
6908           6) But let's say we overran the max file size, we thus set state to
6909           SPLITMUX_STATE_ENDING_FILE now. As soon as a buffer with ts > 10s (end of
6910           previous GOP) arrives in handle_mq_output(), EOS event is sent downstream
6911           instead. But since the subtitle queue is empty, that's never going to
6912           happen. Pipeline is now deadlocked.
6913           To fix this situation we have to:
6914           - Send a dummy event through the queue to wakeup output thread.
6915           - Update out_running_time to at least max_out_running_time so it sends EOS.
6916           - Respect time order, so we set out_running_tim=max_in_running_time because
6917           that's bigger than previous buffer and smaller than next.
6918           https://bugzilla.gnome.org/show_bug.cgi?id=763711
6919
6920 2015-11-17 18:17:35 +0100  Stian Selnes <stian@pexip.com>
6921
6922         * gst/rtpmanager/rtpsession.c:
6923         * gst/rtpmanager/rtpsession.h:
6924         * tests/check/elements/rtpsession.c:
6925           rtpsession: Add new signal 'on-app-rtcp'
6926           Similar to the 'on-feedback-rtcp' signal, but emitted for RTCP APP
6927           packets.
6928           https://bugzilla.gnome.org/show_bug.cgi?id=762217
6929
6930 2016-03-24 15:57:11 +0900  Minjae Kim <nate.kim@lge.com>
6931
6932         * gst/rtpmanager/gstrtpbin.c:
6933         * gst/rtpmanager/gstrtpsession.c:
6934           rtpmanager: Set to initial value for 'ntpns' in get_current_times()
6935           Initialize "ntpns" variable to -1 as the OE compiler for some reason doesn't
6936           realize that the variable is set in all code paths.
6937           https://bugzilla.gnome.org/show_bug.cgi?id=764119
6938
6939 2016-01-31 11:08:38 +1100  Sebastian Dröge <sebastian@centricular.com>
6940
6941         * gst/rtp/gstrtpjpegpay.c:
6942           rtpjpegpay: Allow different quantization tables for components 2 and 3
6943           RFC 2435 mentions in section 4.1 that U/V use table number 1, but this seems
6944           just like an example. Some encoders are not following that and there seems to
6945           be no reason to reject their streams.
6946           https://bugzilla.gnome.org/show_bug.cgi?id=761345
6947
6948 2016-03-24 19:23:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6949
6950         * ext/vpx/gstvpxdec.c:
6951           vpxdec: Use threads on multi-core systems
6952           This is a redo of commit b848c1b6ffd1e508228820a013f94fb445e4777f. The
6953           code was lost when the elements where ported to use a baseclass.
6954           https://bugzilla.gnome.org/show_bug.cgi?id=764169
6955
6956 2016-02-29 23:40:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6957
6958         * gst/multifile/gstsplitmuxsink.c:
6959         * tests/check/elements/splitmux.c:
6960           splitmuxsink: only try to create internal sink if it doesn't exist
6961           This allows splitmuxsink to be reused after being put to NULL.
6962           Test included
6963           https://bugzilla.gnome.org/show_bug.cgi?id=762893
6964
6965 2015-10-01 13:41:23 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6966
6967         * sys/v4l2/gstv4l2object.c:
6968           v4l2object: probe all colorspace supported by device
6969           A device can support more than one colorspace for a given image
6970           dimension and pixel format. So we have to probe all the supported
6971           colorspace and not only rely on the default one. Otherwise we could end
6972           up with negotiation failure if the caps colorimetry field don't match
6973           the v4l2 device default one even if the v4l2 could support such
6974           colorimetry.
6975           This patch enable probing if colorspace for both capture and output
6976           device. It really makes sense for output device since the colorspace
6977           shall be set by the application and a little less for capture device
6978           which, at the moment, shall provide the colorspace; ie: the v4l2
6979           specification seems to not take into account the fact that a capture
6980           device could do colorspace conversion.
6981           As a side effet, probing takes some times and so sligthly delay v4l2
6982           initialization. Note that this patch only probe colorspace and not all
6983           colorspace, matrix, transfer and range combination to avoid taking too
6984           much time, especially with low-speed devices as full probing do 1782
6985           ioctl.
6986           https://bugzilla.gnome.org/show_bug.cgi?id=755937
6987
6988 2016-03-24 16:21:56 +0100  Edward Hervey <edward@centricular.com>
6989
6990         * tests/check/elements/flvdemux.c:
6991           check: Fix indentation
6992
6993 2016-03-24 16:20:39 +0100  Edward Hervey <edward@centricular.com>
6994
6995         * tests/check/elements/flvdemux.c:
6996           tests: Remove unused variables
6997
6998 2016-03-16 20:26:16 +0200  Sebastian Dröge <sebastian@centricular.com>
6999
7000         * gst/interleave/deinterleave.c:
7001           deinterleave: Return the current caps on the srcpads on caps queries
7002           It's not like we could accept any other caps here. The caps are decided by the
7003           upstream caps event.
7004           Also keep the filter order intact when filtering the results against the
7005           filter caps.
7006           https://bugzilla.gnome.org/show_bug.cgi?id=763326
7007
7008 2016-03-24 15:14:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
7009
7010         * gst/isomp4/qtdemux.c:
7011           qtdemux: Fix qtdemux memory leak in src_convert function
7012           If we don't find the index of the sample correctly in src_convert function,
7013           we have to unref about the qtdemux before returning value.
7014           So, I have modify it about instead pass qtdemux as a parameter into
7015           src_convert function.
7016           https://bugzilla.gnome.org/show_bug.cgi?id=763973
7017
7018 2016-03-22 13:15:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
7019
7020         * gst/isomp4/qtdemux.c:
7021           qtdemux: Add check condition for fail case in get_duration function
7022           Currently, get_duration function always return the TRUE even though
7023           it can't be set duration correctly. So, we need to add the else condition
7024           about the fail case. Also, we already set the GST_CLOCK_TIME_NONE
7025           in this function. So I have modify it which is related code in some
7026           function.
7027           https://bugzilla.gnome.org/show_bug.cgi?id=763968
7028
7029 2016-03-21 10:11:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
7030
7031         * gst/isomp4/qtdemux.c:
7032           qtdemux: Modify data type of duration in handle_src_query function
7033           Data type of duration need to modify from guint64 to GstClockTime
7034           for consistency in handle_src_query function.
7035           https://bugzilla.gnome.org/show_bug.cgi?id=763965
7036
7037 2016-03-18 14:40:58 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
7038
7039         * tests/check/elements/deinterlace.c:
7040           deinterlace: Added unit tests for field=auto
7041           https://bugzilla.gnome.org/show_bug.cgi?id=763869
7042
7043 2016-03-17 21:21:02 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
7044
7045         * gst/deinterlace/gstdeinterlace.c:
7046         * gst/deinterlace/gstdeinterlace.h:
7047           deinterlace: Added "auto" fields mode
7048           The "auto" fields mode will detect the upstream and downstream framerates and
7049           will decide to deinterlace all or only top fields.
7050           https://bugzilla.gnome.org/show_bug.cgi?id=763869
7051
7052 2016-03-16 20:17:55 +0100  Havard Graff <havard.graff@gmail.com>
7053
7054         * gst/flv/gstflvdemux.c:
7055         * tests/check/elements/flvdemux.c:
7056           flvdemux: don't emit pad-added until caps are ready
7057           In other words, gst_pad_get_current_caps should never return NULL
7058           in a pad-added callback from the demuxer.
7059           Added tests for the two special cases with AAC and H.264 where this
7060           would happen every time.
7061           https://bugzilla.gnome.org/show_bug.cgi?id=763780
7062
7063 2016-03-04 10:30:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
7064
7065         * ext/aalib/gstaasink.c:
7066         * ext/cairo/gstcairooverlay.c:
7067         * ext/dv/gstdvdec.c:
7068         * ext/dv/gstdvdemux.c:
7069         * ext/flac/gstflacdec.c:
7070         * ext/flac/gstflacenc.c:
7071         * ext/flac/gstflactag.c:
7072         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
7073         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
7074         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
7075         * ext/jack/gstjackaudiosink.c:
7076         * ext/jack/gstjackaudiosrc.c:
7077         * ext/jpeg/gstjpegdec.c:
7078         * ext/jpeg/gstjpegenc.c:
7079         * ext/jpeg/gstsmokedec.c:
7080         * ext/jpeg/gstsmokeenc.c:
7081         * ext/libcaca/gstcacasink.c:
7082         * ext/libpng/gstpngdec.c:
7083         * ext/libpng/gstpngenc.c:
7084         * ext/pulse/pulsesink.c:
7085         * ext/pulse/pulsesrc.c:
7086         * ext/raw1394/gstdv1394src.c:
7087         * ext/raw1394/gsthdv1394src.c:
7088         * ext/shout2/gstshout2.c:
7089         * ext/soup/gstsouphttpclientsink.c:
7090         * ext/soup/gstsouphttpsrc.c:
7091         * ext/speex/gstspeexdec.c:
7092         * ext/speex/gstspeexenc.c:
7093         * ext/taglib/gstapev2mux.cc:
7094         * ext/taglib/gstid3v2mux.cc:
7095         * ext/vpx/gstvp8dec.c:
7096         * ext/vpx/gstvp8enc.c:
7097         * ext/vpx/gstvp9dec.c:
7098         * ext/vpx/gstvp9enc.c:
7099         * ext/wavpack/gstwavpackdec.c:
7100         * ext/wavpack/gstwavpackenc.c:
7101         * gst/alpha/gstalpha.c:
7102         * gst/alpha/gstalphacolor.c:
7103         * gst/apetag/gstapedemux.c:
7104         * gst/audiofx/audiopanorama.c:
7105         * gst/audiofx/gstscaletempo.c:
7106         * gst/audioparsers/gstaacparse.c:
7107         * gst/audioparsers/gstac3parse.c:
7108         * gst/audioparsers/gstamrparse.c:
7109         * gst/audioparsers/gstdcaparse.c:
7110         * gst/audioparsers/gstflacparse.c:
7111         * gst/audioparsers/gstmpegaudioparse.c:
7112         * gst/audioparsers/gstsbcparse.c:
7113         * gst/audioparsers/gstwavpackparse.c:
7114         * gst/auparse/gstauparse.c:
7115         * gst/autodetect/gstautoaudiosink.c:
7116         * gst/autodetect/gstautoaudiosrc.c:
7117         * gst/autodetect/gstautovideosink.c:
7118         * gst/autodetect/gstautovideosrc.c:
7119         * gst/avi/gstavidemux.c:
7120         * gst/avi/gstavimux.c:
7121         * gst/avi/gstavisubtitle.c:
7122         * gst/cutter/gstcutter.c:
7123         * gst/debugutils/breakmydata.c:
7124         * gst/debugutils/cpureport.c:
7125         * gst/debugutils/gstcapsdebug.c:
7126         * gst/debugutils/gstcapssetter.c:
7127         * gst/debugutils/gstnavigationtest.c:
7128         * gst/debugutils/gstnavseek.c:
7129         * gst/debugutils/gstpushfilesrc.c:
7130         * gst/debugutils/gsttaginject.c:
7131         * gst/debugutils/progressreport.c:
7132         * gst/debugutils/rndbuffersize.c:
7133         * gst/debugutils/testplugin.c:
7134         * gst/deinterlace/gstdeinterlace.c:
7135         * gst/dtmf/gstdtmfsrc.c:
7136         * gst/dtmf/gstrtpdtmfdepay.c:
7137         * gst/dtmf/gstrtpdtmfsrc.c:
7138         * gst/effectv/gstaging.c:
7139         * gst/effectv/gstdice.c:
7140         * gst/effectv/gstedge.c:
7141         * gst/effectv/gstop.c:
7142         * gst/effectv/gstquark.c:
7143         * gst/effectv/gstradioac.c:
7144         * gst/effectv/gstrev.c:
7145         * gst/effectv/gstripple.c:
7146         * gst/effectv/gstshagadelic.c:
7147         * gst/effectv/gststreak.c:
7148         * gst/effectv/gstvertigo.c:
7149         * gst/effectv/gstwarp.c:
7150         * gst/flv/gstflvdemux.c:
7151         * gst/flv/gstflvmux.c:
7152         * gst/goom/gstgoom.c:
7153         * gst/goom2k1/gstgoom.c:
7154         * gst/icydemux/gsticydemux.c:
7155         * gst/id3demux/gstid3demux.c:
7156         * gst/imagefreeze/gstimagefreeze.c:
7157         * gst/interleave/deinterleave.c:
7158         * gst/interleave/interleave.c:
7159         * gst/isomp4/gstrtpxqtdepay.c:
7160         * gst/isomp4/qtdemux.c:
7161         * gst/law/alaw-decode.c:
7162         * gst/law/alaw-encode.c:
7163         * gst/law/mulaw-decode.c:
7164         * gst/law/mulaw-encode.c:
7165         * gst/level/gstlevel.c:
7166         * gst/matroska/matroska-demux.c:
7167         * gst/matroska/matroska-mux.c:
7168         * gst/matroska/matroska-parse.c:
7169         * gst/matroska/webm-mux.c:
7170         * gst/monoscope/gstmonoscope.c:
7171         * gst/multifile/gstmultifilesink.c:
7172         * gst/multifile/gstmultifilesrc.c:
7173         * gst/multifile/gstsplitfilesrc.c:
7174         * gst/multifile/gstsplitmuxsink.c:
7175         * gst/multifile/gstsplitmuxsrc.c:
7176         * gst/multipart/multipartdemux.c:
7177         * gst/multipart/multipartmux.c:
7178         * gst/replaygain/gstrganalysis.c:
7179         * gst/replaygain/gstrglimiter.c:
7180         * gst/replaygain/gstrgvolume.c:
7181         * gst/rtp/gstasteriskh263.c:
7182         * gst/rtp/gstrtpL16depay.c:
7183         * gst/rtp/gstrtpL16pay.c:
7184         * gst/rtp/gstrtpL24depay.c:
7185         * gst/rtp/gstrtpL24pay.c:
7186         * gst/rtp/gstrtpac3depay.c:
7187         * gst/rtp/gstrtpac3pay.c:
7188         * gst/rtp/gstrtpamrdepay.c:
7189         * gst/rtp/gstrtpamrpay.c:
7190         * gst/rtp/gstrtpbvdepay.c:
7191         * gst/rtp/gstrtpbvpay.c:
7192         * gst/rtp/gstrtpceltdepay.c:
7193         * gst/rtp/gstrtpceltpay.c:
7194         * gst/rtp/gstrtpdvdepay.c:
7195         * gst/rtp/gstrtpdvpay.c:
7196         * gst/rtp/gstrtpg722depay.c:
7197         * gst/rtp/gstrtpg722pay.c:
7198         * gst/rtp/gstrtpg723depay.c:
7199         * gst/rtp/gstrtpg723pay.c:
7200         * gst/rtp/gstrtpg726depay.c:
7201         * gst/rtp/gstrtpg726pay.c:
7202         * gst/rtp/gstrtpg729depay.c:
7203         * gst/rtp/gstrtpg729pay.c:
7204         * gst/rtp/gstrtpgsmdepay.c:
7205         * gst/rtp/gstrtpgsmpay.c:
7206         * gst/rtp/gstrtpgstdepay.c:
7207         * gst/rtp/gstrtpgstpay.c:
7208         * gst/rtp/gstrtph261depay.c:
7209         * gst/rtp/gstrtph261pay.c:
7210         * gst/rtp/gstrtph263depay.c:
7211         * gst/rtp/gstrtph263pay.c:
7212         * gst/rtp/gstrtph263pdepay.c:
7213         * gst/rtp/gstrtph263ppay.c:
7214         * gst/rtp/gstrtph264depay.c:
7215         * gst/rtp/gstrtph264pay.c:
7216         * gst/rtp/gstrtph265depay.c:
7217         * gst/rtp/gstrtph265pay.c:
7218         * gst/rtp/gstrtpilbcdepay.c:
7219         * gst/rtp/gstrtpilbcpay.c:
7220         * gst/rtp/gstrtpj2kdepay.c:
7221         * gst/rtp/gstrtpj2kpay.c:
7222         * gst/rtp/gstrtpjpegdepay.c:
7223         * gst/rtp/gstrtpjpegpay.c:
7224         * gst/rtp/gstrtpklvdepay.c:
7225         * gst/rtp/gstrtpklvpay.c:
7226         * gst/rtp/gstrtpmp1sdepay.c:
7227         * gst/rtp/gstrtpmp2tdepay.c:
7228         * gst/rtp/gstrtpmp2tpay.c:
7229         * gst/rtp/gstrtpmp4adepay.c:
7230         * gst/rtp/gstrtpmp4apay.c:
7231         * gst/rtp/gstrtpmp4gdepay.c:
7232         * gst/rtp/gstrtpmp4gpay.c:
7233         * gst/rtp/gstrtpmp4vdepay.c:
7234         * gst/rtp/gstrtpmp4vpay.c:
7235         * gst/rtp/gstrtpmpadepay.c:
7236         * gst/rtp/gstrtpmpapay.c:
7237         * gst/rtp/gstrtpmparobustdepay.c:
7238         * gst/rtp/gstrtpmpvdepay.c:
7239         * gst/rtp/gstrtpmpvpay.c:
7240         * gst/rtp/gstrtpopusdepay.c:
7241         * gst/rtp/gstrtpopuspay.c:
7242         * gst/rtp/gstrtppcmadepay.c:
7243         * gst/rtp/gstrtppcmapay.c:
7244         * gst/rtp/gstrtppcmudepay.c:
7245         * gst/rtp/gstrtppcmupay.c:
7246         * gst/rtp/gstrtpqcelpdepay.c:
7247         * gst/rtp/gstrtpqdmdepay.c:
7248         * gst/rtp/gstrtpsbcdepay.c:
7249         * gst/rtp/gstrtpsbcpay.c:
7250         * gst/rtp/gstrtpsirendepay.c:
7251         * gst/rtp/gstrtpsirenpay.c:
7252         * gst/rtp/gstrtpspeexdepay.c:
7253         * gst/rtp/gstrtpspeexpay.c:
7254         * gst/rtp/gstrtpstreamdepay.c:
7255         * gst/rtp/gstrtpstreampay.c:
7256         * gst/rtp/gstrtpsv3vdepay.c:
7257         * gst/rtp/gstrtptheoradepay.c:
7258         * gst/rtp/gstrtptheorapay.c:
7259         * gst/rtp/gstrtpvorbisdepay.c:
7260         * gst/rtp/gstrtpvorbispay.c:
7261         * gst/rtp/gstrtpvp8depay.c:
7262         * gst/rtp/gstrtpvp8pay.c:
7263         * gst/rtp/gstrtpvp9depay.c:
7264         * gst/rtp/gstrtpvp9pay.c:
7265         * gst/rtp/gstrtpvrawdepay.c:
7266         * gst/rtp/gstrtpvrawpay.c:
7267         * gst/rtpmanager/gstrtpbin.c:
7268         * gst/rtpmanager/gstrtpdtmfmux.c:
7269         * gst/rtpmanager/gstrtpjitterbuffer.c:
7270         * gst/rtpmanager/gstrtpmux.c:
7271         * gst/rtpmanager/gstrtpptdemux.c:
7272         * gst/rtpmanager/gstrtprtxqueue.c:
7273         * gst/rtpmanager/gstrtprtxreceive.c:
7274         * gst/rtpmanager/gstrtprtxsend.c:
7275         * gst/rtpmanager/gstrtpsession.c:
7276         * gst/rtpmanager/gstrtpssrcdemux.c:
7277         * gst/rtsp/gstrtpdec.c:
7278         * gst/rtsp/gstrtspsrc.c:
7279         * gst/shapewipe/gstshapewipe.c:
7280         * gst/smpte/gstsmpte.c:
7281         * gst/smpte/gstsmptealpha.c:
7282         * gst/udp/gstdynudpsink.c:
7283         * gst/udp/gstmultiudpsink.c:
7284         * gst/udp/gstudpsrc.c:
7285         * gst/videobox/gstvideobox.c:
7286         * gst/videocrop/gstaspectratiocrop.c:
7287         * gst/videocrop/gstvideocrop.c:
7288         * gst/videofilter/gstgamma.c:
7289         * gst/videofilter/gstvideobalance.c:
7290         * gst/videofilter/gstvideoflip.c:
7291         * gst/videofilter/gstvideomedian.c:
7292         * gst/videomixer/videomixer2.c:
7293         * gst/wavenc/gstwavenc.c:
7294         * gst/wavparse/gstwavparse.c:
7295         * gst/y4m/gsty4mencode.c:
7296         * sys/directsound/gstdirectsoundsink.c:
7297         * sys/oss/gstosssink.c:
7298         * sys/oss/gstosssrc.c:
7299         * sys/osxaudio/gstosxaudiosink.c:
7300         * sys/osxaudio/gstosxaudiosrc.c:
7301         * sys/osxvideo/osxvideosink.m:
7302         * sys/sunaudio/gstsunaudiosink.c:
7303         * sys/sunaudio/gstsunaudiosrc.c:
7304         * sys/waveform/gstwaveformsink.c:
7305         * sys/ximage/gstximagesrc.c:
7306         * tests/check/elements/autodetect.c:
7307         * tests/check/elements/qtmux.c:
7308           good: use new gst_element_class_add_static_pad_template()
7309           https://bugzilla.gnome.org/show_bug.cgi?id=763076
7310
7311 2016-03-04 09:42:44 +0100  David Buchmann <david.buchmann@gmail.com>
7312
7313         * tests/check/elements/flvmux.c:
7314           flvmux: Test to verify flvmux handles DTS with GST_CLOCK_TIME NONE
7315           https://bugzilla.gnome.org/show_bug.cgi?id=762207
7316
7317 2015-11-04 14:51:19 +0900  Jihae Yi <jihae.yi@samsung.com>
7318
7319         * gst/rtsp/gstrtspsrc.c:
7320           rtspsrc: avoid potentially overflowing expression
7321           https://bugzilla.gnome.org/show_bug.cgi?id=757569
7322
7323 2016-03-22 10:43:45 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
7324
7325         * gst/isomp4/qtdemux.c:
7326           qtdemux: Add the function to get channels and sample rate for AAC
7327           Add aac_get_channels and sample_rate function to get these value for
7328           AAC.
7329           https://bugzilla.gnome.org/show_bug.cgi?id=749110
7330
7331 2016-03-24 13:33:02 +0200  Sebastian Dröge <sebastian@centricular.com>
7332
7333         * configure.ac:
7334           Back to development
7335
7336 === release 1.8.0 ===
7337
7338 2016-03-24 12:27:33 +0200  Sebastian Dröge <sebastian@centricular.com>
7339
7340         * ChangeLog:
7341         * NEWS:
7342         * RELEASE:
7343         * configure.ac:
7344         * docs/plugins/gst-plugins-good-plugins.args:
7345         * docs/plugins/inspect/plugin-1394.xml:
7346         * docs/plugins/inspect/plugin-aasink.xml:
7347         * docs/plugins/inspect/plugin-alaw.xml:
7348         * docs/plugins/inspect/plugin-alpha.xml:
7349         * docs/plugins/inspect/plugin-alphacolor.xml:
7350         * docs/plugins/inspect/plugin-apetag.xml:
7351         * docs/plugins/inspect/plugin-audiofx.xml:
7352         * docs/plugins/inspect/plugin-audioparsers.xml:
7353         * docs/plugins/inspect/plugin-auparse.xml:
7354         * docs/plugins/inspect/plugin-autodetect.xml:
7355         * docs/plugins/inspect/plugin-avi.xml:
7356         * docs/plugins/inspect/plugin-cacasink.xml:
7357         * docs/plugins/inspect/plugin-cairo.xml:
7358         * docs/plugins/inspect/plugin-cutter.xml:
7359         * docs/plugins/inspect/plugin-debug.xml:
7360         * docs/plugins/inspect/plugin-deinterlace.xml:
7361         * docs/plugins/inspect/plugin-dtmf.xml:
7362         * docs/plugins/inspect/plugin-dv.xml:
7363         * docs/plugins/inspect/plugin-effectv.xml:
7364         * docs/plugins/inspect/plugin-equalizer.xml:
7365         * docs/plugins/inspect/plugin-flac.xml:
7366         * docs/plugins/inspect/plugin-flv.xml:
7367         * docs/plugins/inspect/plugin-flxdec.xml:
7368         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7369         * docs/plugins/inspect/plugin-goom.xml:
7370         * docs/plugins/inspect/plugin-goom2k1.xml:
7371         * docs/plugins/inspect/plugin-icydemux.xml:
7372         * docs/plugins/inspect/plugin-id3demux.xml:
7373         * docs/plugins/inspect/plugin-imagefreeze.xml:
7374         * docs/plugins/inspect/plugin-interleave.xml:
7375         * docs/plugins/inspect/plugin-isomp4.xml:
7376         * docs/plugins/inspect/plugin-jack.xml:
7377         * docs/plugins/inspect/plugin-jpeg.xml:
7378         * docs/plugins/inspect/plugin-level.xml:
7379         * docs/plugins/inspect/plugin-matroska.xml:
7380         * docs/plugins/inspect/plugin-mulaw.xml:
7381         * docs/plugins/inspect/plugin-multifile.xml:
7382         * docs/plugins/inspect/plugin-multipart.xml:
7383         * docs/plugins/inspect/plugin-navigationtest.xml:
7384         * docs/plugins/inspect/plugin-oss4.xml:
7385         * docs/plugins/inspect/plugin-ossaudio.xml:
7386         * docs/plugins/inspect/plugin-png.xml:
7387         * docs/plugins/inspect/plugin-pulseaudio.xml:
7388         * docs/plugins/inspect/plugin-replaygain.xml:
7389         * docs/plugins/inspect/plugin-rtp.xml:
7390         * docs/plugins/inspect/plugin-rtpmanager.xml:
7391         * docs/plugins/inspect/plugin-rtsp.xml:
7392         * docs/plugins/inspect/plugin-shapewipe.xml:
7393         * docs/plugins/inspect/plugin-shout2send.xml:
7394         * docs/plugins/inspect/plugin-smpte.xml:
7395         * docs/plugins/inspect/plugin-soup.xml:
7396         * docs/plugins/inspect/plugin-spectrum.xml:
7397         * docs/plugins/inspect/plugin-speex.xml:
7398         * docs/plugins/inspect/plugin-taglib.xml:
7399         * docs/plugins/inspect/plugin-udp.xml:
7400         * docs/plugins/inspect/plugin-video4linux2.xml:
7401         * docs/plugins/inspect/plugin-videobox.xml:
7402         * docs/plugins/inspect/plugin-videocrop.xml:
7403         * docs/plugins/inspect/plugin-videofilter.xml:
7404         * docs/plugins/inspect/plugin-videomixer.xml:
7405         * docs/plugins/inspect/plugin-vpx.xml:
7406         * docs/plugins/inspect/plugin-wavenc.xml:
7407         * docs/plugins/inspect/plugin-wavpack.xml:
7408         * docs/plugins/inspect/plugin-wavparse.xml:
7409         * docs/plugins/inspect/plugin-ximagesrc.xml:
7410         * docs/plugins/inspect/plugin-y4menc.xml:
7411         * gst-plugins-good.doap:
7412         * win32/common/config.h:
7413           Release 1.8.0
7414
7415 2016-03-24 12:02:59 +0200  Sebastian Dröge <sebastian@centricular.com>
7416
7417         * po/af.po:
7418         * po/az.po:
7419         * po/bg.po:
7420         * po/ca.po:
7421         * po/cs.po:
7422         * po/da.po:
7423         * po/de.po:
7424         * po/el.po:
7425         * po/en_GB.po:
7426         * po/eo.po:
7427         * po/es.po:
7428         * po/eu.po:
7429         * po/fi.po:
7430         * po/fr.po:
7431         * po/gl.po:
7432         * po/hr.po:
7433         * po/hu.po:
7434         * po/id.po:
7435         * po/it.po:
7436         * po/ja.po:
7437         * po/lt.po:
7438         * po/lv.po:
7439         * po/mt.po:
7440         * po/nb.po:
7441         * po/nl.po:
7442         * po/or.po:
7443         * po/pl.po:
7444         * po/pt_BR.po:
7445         * po/ro.po:
7446         * po/ru.po:
7447         * po/sk.po:
7448         * po/sl.po:
7449         * po/sq.po:
7450         * po/sr.po:
7451         * po/sv.po:
7452         * po/tr.po:
7453         * po/uk.po:
7454         * po/vi.po:
7455         * po/zh_CN.po:
7456         * po/zh_HK.po:
7457         * po/zh_TW.po:
7458           Update .po files
7459
7460 2016-03-16 20:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
7461
7462         * gst/interleave/deinterleave.c:
7463           deinterleave: Use GstIterator for iterating all pads instead of manually iterating them while holding the object lock all the time
7464           Doing queries while holding the object lock is a bit dangerous, and in this
7465           case causes deadlocks.
7466           https://bugzilla.gnome.org/show_bug.cgi?id=763326
7467
7468 2016-03-17 20:53:27 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
7469
7470         * gst/deinterlace/gstdeinterlace.c:
7471           deinterlace: Fix typo to not change the input caps but our filtered caps
7472           Changing the input caps and not using them anymore afterwards is useless, and
7473           it breaks negotiation in pipelines like:
7474           gst-launch-1.0 videotestsrc ! "video/x-raw,framerate=25/1,interlace-mode=interleaved" !
7475           deinterlace fields=all ! "video/x-raw,framerate=50/1,interlace-mode=progressive" !
7476           fakesink
7477
7478 === release 1.7.91 ===
7479
7480 2016-03-15 12:04:39 +0200  Sebastian Dröge <sebastian@centricular.com>
7481
7482         * ChangeLog:
7483         * NEWS:
7484         * RELEASE:
7485         * configure.ac:
7486         * docs/plugins/gst-plugins-good-plugins.args:
7487         * docs/plugins/inspect/plugin-1394.xml:
7488         * docs/plugins/inspect/plugin-aasink.xml:
7489         * docs/plugins/inspect/plugin-alaw.xml:
7490         * docs/plugins/inspect/plugin-alpha.xml:
7491         * docs/plugins/inspect/plugin-alphacolor.xml:
7492         * docs/plugins/inspect/plugin-apetag.xml:
7493         * docs/plugins/inspect/plugin-audiofx.xml:
7494         * docs/plugins/inspect/plugin-audioparsers.xml:
7495         * docs/plugins/inspect/plugin-auparse.xml:
7496         * docs/plugins/inspect/plugin-autodetect.xml:
7497         * docs/plugins/inspect/plugin-avi.xml:
7498         * docs/plugins/inspect/plugin-cacasink.xml:
7499         * docs/plugins/inspect/plugin-cairo.xml:
7500         * docs/plugins/inspect/plugin-cutter.xml:
7501         * docs/plugins/inspect/plugin-debug.xml:
7502         * docs/plugins/inspect/plugin-deinterlace.xml:
7503         * docs/plugins/inspect/plugin-dtmf.xml:
7504         * docs/plugins/inspect/plugin-dv.xml:
7505         * docs/plugins/inspect/plugin-effectv.xml:
7506         * docs/plugins/inspect/plugin-equalizer.xml:
7507         * docs/plugins/inspect/plugin-flac.xml:
7508         * docs/plugins/inspect/plugin-flv.xml:
7509         * docs/plugins/inspect/plugin-flxdec.xml:
7510         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7511         * docs/plugins/inspect/plugin-goom.xml:
7512         * docs/plugins/inspect/plugin-goom2k1.xml:
7513         * docs/plugins/inspect/plugin-icydemux.xml:
7514         * docs/plugins/inspect/plugin-id3demux.xml:
7515         * docs/plugins/inspect/plugin-imagefreeze.xml:
7516         * docs/plugins/inspect/plugin-interleave.xml:
7517         * docs/plugins/inspect/plugin-isomp4.xml:
7518         * docs/plugins/inspect/plugin-jack.xml:
7519         * docs/plugins/inspect/plugin-jpeg.xml:
7520         * docs/plugins/inspect/plugin-level.xml:
7521         * docs/plugins/inspect/plugin-matroska.xml:
7522         * docs/plugins/inspect/plugin-mulaw.xml:
7523         * docs/plugins/inspect/plugin-multifile.xml:
7524         * docs/plugins/inspect/plugin-multipart.xml:
7525         * docs/plugins/inspect/plugin-navigationtest.xml:
7526         * docs/plugins/inspect/plugin-oss4.xml:
7527         * docs/plugins/inspect/plugin-ossaudio.xml:
7528         * docs/plugins/inspect/plugin-png.xml:
7529         * docs/plugins/inspect/plugin-pulseaudio.xml:
7530         * docs/plugins/inspect/plugin-replaygain.xml:
7531         * docs/plugins/inspect/plugin-rtp.xml:
7532         * docs/plugins/inspect/plugin-rtpmanager.xml:
7533         * docs/plugins/inspect/plugin-rtsp.xml:
7534         * docs/plugins/inspect/plugin-shapewipe.xml:
7535         * docs/plugins/inspect/plugin-shout2send.xml:
7536         * docs/plugins/inspect/plugin-smpte.xml:
7537         * docs/plugins/inspect/plugin-soup.xml:
7538         * docs/plugins/inspect/plugin-spectrum.xml:
7539         * docs/plugins/inspect/plugin-speex.xml:
7540         * docs/plugins/inspect/plugin-taglib.xml:
7541         * docs/plugins/inspect/plugin-udp.xml:
7542         * docs/plugins/inspect/plugin-video4linux2.xml:
7543         * docs/plugins/inspect/plugin-videobox.xml:
7544         * docs/plugins/inspect/plugin-videocrop.xml:
7545         * docs/plugins/inspect/plugin-videofilter.xml:
7546         * docs/plugins/inspect/plugin-videomixer.xml:
7547         * docs/plugins/inspect/plugin-vpx.xml:
7548         * docs/plugins/inspect/plugin-wavenc.xml:
7549         * docs/plugins/inspect/plugin-wavpack.xml:
7550         * docs/plugins/inspect/plugin-wavparse.xml:
7551         * docs/plugins/inspect/plugin-ximagesrc.xml:
7552         * docs/plugins/inspect/plugin-y4menc.xml:
7553         * gst-plugins-good.doap:
7554         * win32/common/config.h:
7555           Release 1.7.91
7556
7557 2016-03-15 11:53:37 +0200  Sebastian Dröge <sebastian@centricular.com>
7558
7559         * po/af.po:
7560         * po/az.po:
7561         * po/bg.po:
7562         * po/ca.po:
7563         * po/cs.po:
7564         * po/da.po:
7565         * po/de.po:
7566         * po/el.po:
7567         * po/en_GB.po:
7568         * po/eo.po:
7569         * po/es.po:
7570         * po/eu.po:
7571         * po/fi.po:
7572         * po/fr.po:
7573         * po/gl.po:
7574         * po/hr.po:
7575         * po/id.po:
7576         * po/it.po:
7577         * po/ja.po:
7578         * po/lt.po:
7579         * po/lv.po:
7580         * po/mt.po:
7581         * po/nb.po:
7582         * po/nl.po:
7583         * po/or.po:
7584         * po/pl.po:
7585         * po/pt_BR.po:
7586         * po/ro.po:
7587         * po/ru.po:
7588         * po/sk.po:
7589         * po/sl.po:
7590         * po/sq.po:
7591         * po/sv.po:
7592         * po/tr.po:
7593         * po/uk.po:
7594         * po/vi.po:
7595         * po/zh_CN.po:
7596         * po/zh_HK.po:
7597         * po/zh_TW.po:
7598           Update .po files
7599
7600 2016-03-15 11:41:22 +0200  Sebastian Dröge <sebastian@centricular.com>
7601
7602         * po/hu.po:
7603         * po/sr.po:
7604           po: Update translations
7605
7606 2016-03-15 03:26:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7607
7608         * gst/rtpmanager/gstrtpbin.c:
7609         * gst/rtpmanager/rtpsource.c:
7610           rtpmanager: Some comment and documentation clarifications/fixes
7611
7612 2016-03-13 10:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
7613
7614         * gst/audioparsers/gstflacparse.c:
7615           Revert "flacparse: push tags in pre_push_frame"
7616           This reverts commit 4065fcb80a49924b70f0c8fc159dec0ff47943a1.
7617           flacparse should not push tags by itself, the base class is going to do that
7618           while properly merging in upstream tags. It just didn't because of a bug in
7619           the base class, which was hidden by this commit.
7620           https://bugzilla.gnome.org/show_bug.cgi?id=763553
7621
7622 2016-02-25 05:17:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7623
7624         * gst/rtp/dboolhuff.c:
7625         * gst/rtp/dboolhuff.h:
7626         * gst/rtp/gstrtpsbcpay.c:
7627           win32: Don't use __attribute__ on MSVC
7628           Use MSVC-equivalents for alignment and packing compiler directives when building
7629           on MSVC
7630
7631 2016-02-25 05:16:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7632
7633         * gst/matroska/ebml-read.c:
7634           win32: Don't try to include xmath.h on newer Visual Studio
7635
7636 2016-02-25 05:16:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7637
7638         * gst/flx/gstflxdec.c:
7639         * gst/goom/gstgoom.c:
7640         * gst/goom2k1/gstgoom.c:
7641         * gst/monoscope/gstmonoscope.c:
7642           gst Factor out endian-order RGB formats
7643           MSVC seems to ignore preprocessor conditionals inside static pad
7644           template macros.
7645
7646 2016-03-08 17:37:17 +0100  Thomas Roos <thomas.roos@industronic.de>
7647
7648         * sys/directsound/gstdirectsoundsink.c:
7649           dirctsoundsink: Setting volume should not unmute
7650           https://bugzilla.gnome.org/show_bug.cgi?id=755106
7651
7652 2016-03-08 13:57:24 +0100  Thomas Roos <thomas.roos@industronic.de>
7653
7654         * sys/directsound/gstdirectsoundsink.c:
7655           dirctsoundsink: Fix volume reset on unmute
7656           https://bugzilla.gnome.org/show_bug.cgi?id=755106
7657
7658 2016-03-08 13:03:55 +0100  Alban Bedel <alban.bedel@avionic-design.de>
7659
7660         * sys/v4l2/gstv4l2object.c:
7661           v4l2object: fix capture with bayer formats other than bggr
7662           gst_v4l2_object_get_caps_info() always return V4L2_PIX_FMT_SBGGR8
7663           for all bayer formats. This is obviously broken if the device use
7664           another ordering. Fix this by properly reading the format parameter.
7665           https://bugzilla.gnome.org/show_bug.cgi?id=763318
7666
7667 2016-03-07 10:28:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7668
7669         * gst/isomp4/qtdemux.c:
7670           qtdemux: reset pending segment if we are already pushing one
7671           When upstream is running in bytes in push-mode, qtdemux will
7672           convert seeks from time to bytes and send it upstream. Upstream
7673           element will perform a byte seek and send a byte segment to qtdemux
7674           that will convert it to time and push it downstream.
7675           There is, however, the pending_segment variable that stores a new
7676           segment event to be pushed before the next data. When handling seeks
7677           as mentioned above this variable was being ignored and, if it contained
7678           some segment event, it would override the one resulting from the seek.
7679           This would restore a previous segment and would cause the seek segment
7680           to be discarded downstream.
7681           This patch fixes this issue by unrefing any pending segment as the
7682           seek from upstream should contain the latest one that should be
7683           used, as requested by the application.
7684           https://bugzilla.gnome.org/show_bug.cgi?id=763165
7685
7686 2016-03-07 10:27:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7687
7688         * gst/isomp4/qtdemux.c:
7689           qtdemux: run gst-indent
7690           Otherwise commits will fail with our indent check hook
7691
7692 2016-03-04 15:09:45 +0100  Josep Torra <n770galaxy@gmail.com>
7693
7694         * sys/v4l2/gstv4l2object.c:
7695           v4l2: fix colorimetry for NV12
7696           Replicate V4L2_MAP_QUANTIZATION_DEFAULT macro behavior.
7697           At #v4l it was described that documentation might be wrong and that
7698           we should trust this macro instead.
7699           https://bugzilla.gnome.org/show_bug.cgi?id=762529
7700
7701 2016-03-04 14:07:19 +0200  Sebastian Dröge <sebastian@centricular.com>
7702
7703         * gst/udp/gstudpsrc.c:
7704           udpsrc: Fix multicast group joining with provided sockets on Windows
7705           On Windows the socket will be bound to ANY instead of the multicast group,
7706           as binding to a multicast group does not work. Which would mean that we
7707           override src->addr to become ANY and won't automatically join a multicast
7708           group anymore on Windows.
7709           On Linux we would automatically join a multicast group, keep it consistent.
7710           https://bugzilla.gnome.org/show_bug.cgi?id=763093
7711
7712 2016-03-02 13:13:24 +0200  Sebastian Dröge <sebastian@centricular.com>
7713
7714         * gst/rtpmanager/gstrtpjitterbuffer.c:
7715           Revert "rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases"
7716           This reverts commit a7fb7b53592d87f7983544debb74d364fc3257ad.
7717           The mutex is taken by the caller, we should keep it locked when returning so
7718           the caller can unlock it again.
7719
7720 2016-03-01 15:01:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7721
7722         * gst/audioparsers/gstflacparse.c:
7723           flacparse: push tags in pre_push_frame
7724           Push a tag event before pre-roll if we have tags.
7725           https://bugzilla.gnome.org/show_bug.cgi?id=762660
7726
7727 === release 1.7.90 ===
7728
7729 2016-03-01 18:15:43 +0200  Sebastian Dröge <sebastian@centricular.com>
7730
7731         * ChangeLog:
7732         * NEWS:
7733         * RELEASE:
7734         * configure.ac:
7735         * docs/plugins/gst-plugins-good-plugins.args:
7736         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7737         * docs/plugins/inspect/plugin-1394.xml:
7738         * docs/plugins/inspect/plugin-aasink.xml:
7739         * docs/plugins/inspect/plugin-alaw.xml:
7740         * docs/plugins/inspect/plugin-alpha.xml:
7741         * docs/plugins/inspect/plugin-alphacolor.xml:
7742         * docs/plugins/inspect/plugin-apetag.xml:
7743         * docs/plugins/inspect/plugin-audiofx.xml:
7744         * docs/plugins/inspect/plugin-audioparsers.xml:
7745         * docs/plugins/inspect/plugin-auparse.xml:
7746         * docs/plugins/inspect/plugin-autodetect.xml:
7747         * docs/plugins/inspect/plugin-avi.xml:
7748         * docs/plugins/inspect/plugin-cacasink.xml:
7749         * docs/plugins/inspect/plugin-cairo.xml:
7750         * docs/plugins/inspect/plugin-cutter.xml:
7751         * docs/plugins/inspect/plugin-debug.xml:
7752         * docs/plugins/inspect/plugin-deinterlace.xml:
7753         * docs/plugins/inspect/plugin-dtmf.xml:
7754         * docs/plugins/inspect/plugin-dv.xml:
7755         * docs/plugins/inspect/plugin-effectv.xml:
7756         * docs/plugins/inspect/plugin-equalizer.xml:
7757         * docs/plugins/inspect/plugin-flac.xml:
7758         * docs/plugins/inspect/plugin-flv.xml:
7759         * docs/plugins/inspect/plugin-flxdec.xml:
7760         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7761         * docs/plugins/inspect/plugin-goom.xml:
7762         * docs/plugins/inspect/plugin-goom2k1.xml:
7763         * docs/plugins/inspect/plugin-icydemux.xml:
7764         * docs/plugins/inspect/plugin-id3demux.xml:
7765         * docs/plugins/inspect/plugin-imagefreeze.xml:
7766         * docs/plugins/inspect/plugin-interleave.xml:
7767         * docs/plugins/inspect/plugin-isomp4.xml:
7768         * docs/plugins/inspect/plugin-jack.xml:
7769         * docs/plugins/inspect/plugin-jpeg.xml:
7770         * docs/plugins/inspect/plugin-level.xml:
7771         * docs/plugins/inspect/plugin-matroska.xml:
7772         * docs/plugins/inspect/plugin-mulaw.xml:
7773         * docs/plugins/inspect/plugin-multifile.xml:
7774         * docs/plugins/inspect/plugin-multipart.xml:
7775         * docs/plugins/inspect/plugin-navigationtest.xml:
7776         * docs/plugins/inspect/plugin-oss4.xml:
7777         * docs/plugins/inspect/plugin-ossaudio.xml:
7778         * docs/plugins/inspect/plugin-png.xml:
7779         * docs/plugins/inspect/plugin-pulseaudio.xml:
7780         * docs/plugins/inspect/plugin-replaygain.xml:
7781         * docs/plugins/inspect/plugin-rtp.xml:
7782         * docs/plugins/inspect/plugin-rtpmanager.xml:
7783         * docs/plugins/inspect/plugin-rtsp.xml:
7784         * docs/plugins/inspect/plugin-shapewipe.xml:
7785         * docs/plugins/inspect/plugin-shout2send.xml:
7786         * docs/plugins/inspect/plugin-smpte.xml:
7787         * docs/plugins/inspect/plugin-soup.xml:
7788         * docs/plugins/inspect/plugin-spectrum.xml:
7789         * docs/plugins/inspect/plugin-speex.xml:
7790         * docs/plugins/inspect/plugin-taglib.xml:
7791         * docs/plugins/inspect/plugin-udp.xml:
7792         * docs/plugins/inspect/plugin-video4linux2.xml:
7793         * docs/plugins/inspect/plugin-videobox.xml:
7794         * docs/plugins/inspect/plugin-videocrop.xml:
7795         * docs/plugins/inspect/plugin-videofilter.xml:
7796         * docs/plugins/inspect/plugin-videomixer.xml:
7797         * docs/plugins/inspect/plugin-vpx.xml:
7798         * docs/plugins/inspect/plugin-wavenc.xml:
7799         * docs/plugins/inspect/plugin-wavpack.xml:
7800         * docs/plugins/inspect/plugin-wavparse.xml:
7801         * docs/plugins/inspect/plugin-ximagesrc.xml:
7802         * docs/plugins/inspect/plugin-y4menc.xml:
7803         * gst-plugins-good.doap:
7804         * win32/common/config.h:
7805           Release 1.7.90
7806
7807 2016-03-01 17:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
7808
7809         * po/af.po:
7810         * po/az.po:
7811         * po/ca.po:
7812         * po/da.po:
7813         * po/el.po:
7814         * po/en_GB.po:
7815         * po/eo.po:
7816         * po/es.po:
7817         * po/eu.po:
7818         * po/fi.po:
7819         * po/gl.po:
7820         * po/hr.po:
7821         * po/hu.po:
7822         * po/id.po:
7823         * po/it.po:
7824         * po/ja.po:
7825         * po/lt.po:
7826         * po/lv.po:
7827         * po/mt.po:
7828         * po/nb.po:
7829         * po/or.po:
7830         * po/pt_BR.po:
7831         * po/ro.po:
7832         * po/sk.po:
7833         * po/sl.po:
7834         * po/sq.po:
7835         * po/sr.po:
7836         * po/tr.po:
7837         * po/zh_HK.po:
7838         * po/zh_TW.po:
7839           Update .po files
7840
7841 2016-03-01 16:53:27 +0200  Sebastian Dröge <sebastian@centricular.com>
7842
7843         * po/bg.po:
7844         * po/cs.po:
7845         * po/de.po:
7846         * po/fr.po:
7847         * po/nl.po:
7848         * po/pl.po:
7849         * po/ru.po:
7850         * po/sv.po:
7851         * po/uk.po:
7852         * po/vi.po:
7853         * po/zh_CN.po:
7854           po: Update translations
7855
7856 2016-03-01 14:14:02 +0000  Tim-Philipp Müller <tim@centricular.com>
7857
7858         * gst/rtpmanager/gstrtpjitterbuffer.c:
7859           rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases
7860
7861 2016-02-29 10:10:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7862
7863         * gst/matroska/matroska-demux.c:
7864           matroska-demux: remove impossible condition
7865           It is impossible for a guint to have a negative value, no need to check for
7866           this. Introduced in commit 6861d11c49ea0f30d2432cf4ebf6108bc89897f1
7867           CID 1354509
7868
7869 2016-02-28 10:12:36 +0100  Petr Viktorin <encukou@gmail.com>
7870
7871         * gst/alpha/gstalpha.c:
7872           alpha: Fix sample pipeline
7873           Use the zorder pad property to make sure the semitransparent
7874           video is on top of the background.
7875           https://bugzilla.gnome.org/show_bug.cgi?id=762809
7876
7877 2016-02-28 13:42:28 +0000  Tim-Philipp Müller <tim@centricular.com>
7878
7879         * gst/replaygain/gstrgvolume.c:
7880         * tests/check/elements/rgvolume.c:
7881           rgvolume: make tag list writable before modifying it
7882           Making the event itself writable is not enough, it won't make
7883           the actual taglist in the event writable as well. Instead, just
7884           make a copy of the taglist and then create a new tag event from
7885           that if required, replacing the old one. Before we would
7886           inadvertently modify taglists upstream elements might still
7887           be holding on to. Add unit test for this as well.
7888           https://bugzilla.gnome.org/show_bug.cgi?id=762793
7889
7890 2016-02-28 13:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
7891
7892         * gst/rtsp/gstrtspsrc.c:
7893           rtspsrc: Properly error out if binding the UDP sockets fails
7894           udpsrc is not returning us a socket in that case.
7895
7896 2016-02-27 20:33:32 +0200  Sebastian Dröge <sebastian@centricular.com>
7897
7898         * gst/goom/gstgoom.c:
7899           goom: Use goom_set_resolution() instead of recreating the goom instance when the resolution changes
7900           https://bugzilla.gnome.org/show_bug.cgi?id=762765
7901
7902 2016-02-27 20:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
7903
7904         * gst/goom/gstgoom.c:
7905           Revert "goom: Initialize the goom struct only once we know width/height and recreate it if those change"
7906           This reverts commit cc6e102643c1bae928316dca9f34db028fb9a67e.
7907
7908 2016-02-27 20:31:15 +0200  Sebastian Dröge <sebastian@centricular.com>
7909
7910         * gst/goom/gstgoom.c:
7911           goom: Initialize the goom struct only once we know width/height and recreate it if those change
7912           Fixes crash when the width and/or height is changing.
7913           https://bugzilla.gnome.org/show_bug.cgi?id=762765
7914
7915 2016-02-26 12:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
7916
7917         * common:
7918           Automatic update of common submodule
7919           From b64f03f to 6f2d209
7920
7921 2016-02-25 22:54:18 +0000  Tim-Philipp Müller <tim@centricular.com>
7922
7923         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7924         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7925         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7926         * docs/plugins/inspect/plugin-rtp.xml:
7927           docs: add rtpopusdepay and rtpopuspay to documentation
7928
7929 2016-02-17 15:15:11 +0000  Tim-Philipp Müller <tim@centricular.com>
7930
7931         * gst/rtp/Makefile.am:
7932         * gst/rtp/gstrtp.c:
7933         * gst/rtp/gstrtpopusdepay.c:
7934         * gst/rtp/gstrtpopusdepay.h:
7935         * gst/rtp/gstrtpopuspay.c:
7936         * gst/rtp/gstrtpopuspay.h:
7937           rtp: opus: move Opus RTP payloader/depayloader from -bad to -good
7938           https://bugzilla.gnome.org/show_bug.cgi?id=756282
7939
7940 2016-02-17 15:10:00 +0000  Tim-Philipp Müller <tim@centricular.com>
7941
7942           Merge branch 'plugin-move-rtp-opus'
7943           Move Opus RTP depayloader/payloader from -bad to -good.
7944           https://bugzilla.gnome.org/show_bug.cgi?id=756282
7945
7946 2016-02-25 11:33:13 +0100  Philippe Normand <philn@igalia.com>
7947
7948         * gst/isomp4/qtdemux.c:
7949           qtdemux: cenc aux info parsing from mdat support in PULL mode
7950           This is already supported for PUSH mode but was failing in PULL mode.
7951           The aux info is sometimes stored in the mdat before the first sample,
7952           so the loop task needs to pull data stored at that location and
7953           perform the aux info cenc parsing.
7954           https://bugzilla.gnome.org/show_bug.cgi?id=761700
7955           https://bugzilla.gnome.org/show_bug.cgi?id=762516
7956
7957 2016-02-24 11:28:09 +0100  Philippe Normand <philn@igalia.com>
7958
7959         * gst/isomp4/qtdemux.c:
7960           qtdemux: prevent buffer flow if any stream failed to be exposed
7961           In some cases the stream configuration can fail, for instance if the
7962           stream is protected and no decryptor was found. For those situations
7963           the demuxer shouldn't emit any data on the corresponding source pad of
7964           the stream and bail out.
7965           https://bugzilla.gnome.org/show_bug.cgi?id=762516
7966
7967 2016-02-24 09:12:03 +0100  Philippe Normand <philn@igalia.com>
7968
7969         * gst/isomp4/qtdemux.c:
7970           qtdemux: don't push encrypted buffer without cenc metadata
7971           When the cenc metadata is stored outside of the moof box and the
7972           stream is exposed it is possible that the cenc metadata hasn't been
7973           processed yet while the first buffer is being pushed. When this
7974           happens the buffer can't possibly be decrypted downstream so don't
7975           push it.
7976           https://bugzilla.gnome.org/show_bug.cgi?id=762516
7977
7978 2015-10-21 16:21:45 +0200  Philippe Normand <philn@igalia.com>
7979
7980         * gst/isomp4/qtdemux.c:
7981           qtdemux: read saio aux_info_type as a FOURCC
7982           https://bugzilla.gnome.org/show_bug.cgi?id=756897
7983
7984 2016-02-23 18:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
7985
7986         * ext/dv/gstdvdec.c:
7987         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
7988         * gst/deinterlace/gstdeinterlace.c:
7989         * gst/smpte/gstsmpte.c:
7990           gst: Handle gst_pad_get_current_caps() returning NULL gracefully
7991
7992 2016-02-23 18:12:54 +0200  Dave Craig <dcraig@brightsign.biz>
7993
7994         * gst/rtp/gstrtph265depay.c:
7995           rtph265depay: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
7996           Remove calls to gst_pad_has_current_caps() which then go on to call
7997           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
7998           use gst_pad_get_current_caps() and check for NULL.
7999           https://bugzilla.gnome.org/show_bug.cgi?id=759539
8000
8001 2015-12-16 12:40:39 +0000  Dave Craig <dcraig@brightsign.biz>
8002
8003         * ext/flac/gstflacenc.c:
8004         * gst/flv/gstflvmux.c:
8005         * gst/imagefreeze/gstimagefreeze.c:
8006         * gst/rtp/gstrtph264depay.c:
8007         * gst/shapewipe/gstshapewipe.c:
8008         * gst/videocrop/gstaspectratiocrop.c:
8009           gst: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
8010           Remove calls to gst_pad_has_current_caps() which then go on to call
8011           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
8012           use gst_pad_get_current_caps() and check for NULL.
8013           https://bugzilla.gnome.org/show_bug.cgi?id=759539
8014
8015 2015-12-16 10:54:17 +0000  Dave Craig <dcraig@brightsign.biz>
8016
8017         * gst/audioparsers/gstaacparse.c:
8018           aacparse: Handle gst_pad_get_current_caps() returning NULL gracefully
8019           This can happen when the pipeline is currently shutting down.
8020           https://bugzilla.gnome.org/show_bug.cgi?id=759539
8021
8022 2016-02-23 15:57:18 +0100  Linus Svensson <linussn@axis.com>
8023
8024         * gst/matroska/matroska-demux.c:
8025           matroska-demux: Don't handle seek until ready
8026           https://bugzilla.gnome.org/show_bug.cgi?id=762542
8027
8028 2016-02-23 15:55:13 +0100  Linus Svensson <linussn@axis.com>
8029
8030         * gst/matroska/matroska-demux.c:
8031           matroska-demux: Unref seek event
8032           https://bugzilla.gnome.org/show_bug.cgi?id=762542
8033
8034 2016-02-22 11:01:40 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8035
8036         * gst/multifile/gstmultifilesink.c:
8037           multifilesink: close file on write error with next-file mode is set to buffer
8038           If we have an error during fwrite call, file stays open and thus next
8039           incoming buffer will trigger an assert when trying to opening a new
8040           file.
8041           This happens if we do not restart element, file is closed at stop, and
8042           if application handles the returned GST_FLOW_ERROR to keep bin alive.
8043           https://bugzilla.gnome.org/show_bug.cgi?id=762434
8044
8045 2016-02-19 23:44:42 +0100  Matej Knopp <matej.knopp@gmail.com>
8046
8047         * gst/matroska/matroska-mux.c:
8048           matroskamux: don't output empty tags/tag elements
8049           Such files will not play on Android, because of bug in libwebm matroska parsing, which is still present in 6.0.1
8050           https://bugzilla.gnome.org/show_bug.cgi?id=762349
8051
8052 2016-02-04 15:59:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8053
8054         * gst/matroska/matroska-demux.c:
8055           matroska-demux: make up an OpusHead block if possible when missing
8056           https://bugzilla.gnome.org/show_bug.cgi?id=761489
8057
8058 2016-02-04 10:43:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8059
8060         * gst/matroska/matroska-mux.c:
8061           matroska-mux: make up an OpusHead block if possible when missing
8062           This block is needed in the Matroska file, but data coming from
8063           RTP may not have one.
8064           https://bugzilla.gnome.org/show_bug.cgi?id=761489
8065
8066 2016-02-22 13:53:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8067
8068         * gst/matroska/matroska-demux.c:
8069           matroskademux: make stream-id more readable and order-friendly
8070           ... as streams are so ordered by id by e.g. decodebin
8071           (and as typically already honoured by other demuxers).
8072
8073 2016-02-22 13:25:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8074
8075         * gst/matroska/matroska-ids.h:
8076         * gst/matroska/matroska-mux.c:
8077           matroska: remove confusing duplicate track uid field
8078
8079 2016-02-22 14:03:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8080
8081         * gst/rtp/gstrtpvp9pay.c:
8082           rtpvp9pay: add missing break
8083           VP9_PAY_PICTURE_ID_7BITS and VP9_PAY_PICTURE_ID_15BITS are mutually
8084           exclusive options of the picture-id-mode. We can break after the
8085           first case.
8086           1 or 2 bytes need to be added to the header length depending on the
8087           PictureID size.
8088           https://tools.ietf.org/html/draft-uberti-payload-vp9-00#section-4.2
8089           CID 1353479
8090
8091 2016-02-22 09:09:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
8092
8093         * gst/avi/gstavidemux.c:
8094           avidemux: Fix buffer memory leak
8095           buffer being mapped is not being unmapped in some cases
8096           https://bugzilla.gnome.org/show_bug.cgi?id=762420
8097
8098 2015-11-04 10:19:03 +0100  Stian Selnes <stian@pexip.com>
8099
8100         * gst/rtpmanager/gstrtpjitterbuffer.c:
8101           rtpmanager: Don't warn for duplicate/reordered packets
8102           This is a normal scenario and should not be a warning.
8103           https://bugzilla.gnome.org/show_bug.cgi?id=762208
8104
8105 2016-02-21 09:47:43 +0000  Tim-Philipp Müller <tim@centricular.com>
8106
8107         * gst/alpha/alpha.vcproj:
8108         * gst/auparse/auparse.vcproj:
8109         * gst/avi/avi.vcproj:
8110         * gst/cutter/cutter.vcproj:
8111         * gst/debugutils/debug.vcproj:
8112         * gst/debugutils/navigationtest.vcproj:
8113         * gst/effectv/effectv.vcproj:
8114         * gst/flx/flxdec.vcproj:
8115         * gst/goom/goom.vcproj:
8116         * gst/goom2k1/goom.vcproj:
8117         * gst/interleave/interleave.vcproj:
8118         * gst/isomp4/qtdemux.vcproj:
8119         * gst/law/alaw.vcproj:
8120         * gst/law/mulaw.vcproj:
8121         * gst/matroska/matroska.vcproj:
8122         * gst/multipart/multipart.vcproj:
8123         * gst/rtp/rtp.vcproj:
8124         * gst/smpte/smpte.vcproj:
8125         * gst/spectrum/spectrum.vcproj:
8126         * gst/udp/udp.vcproj:
8127         * gst/videobox/videobox.vcproj:
8128         * gst/videocrop/videocrop.vcproj:
8129         * gst/videofilter/gamma.vcproj:
8130         * gst/videofilter/videobalance.vcproj:
8131         * gst/videofilter/videofilter.vcproj:
8132         * gst/videofilter/videoflip.vcproj:
8133         * gst/videomixer/videomixer.vcproj:
8134         * gst/wavenc/wavenc.vcproj:
8135         * gst/wavparse/wavparse.vcproj:
8136         * gst/y4m/y4menc.vcproj:
8137         * win32/MANIFEST:
8138         * win32/vs6/autogen.dsp:
8139         * win32/vs6/gst_plugins_good.dsw:
8140         * win32/vs6/libgstalaw.dsp:
8141         * win32/vs6/libgstalpha.dsp:
8142         * win32/vs6/libgstalphacolor.dsp:
8143         * win32/vs6/libgstapetag.dsp:
8144         * win32/vs6/libgstaudiofx.dsp:
8145         * win32/vs6/libgstauparse.dsp:
8146         * win32/vs6/libgstautodetect.dsp:
8147         * win32/vs6/libgstavi.dsp:
8148         * win32/vs6/libgstcutter.dsp:
8149         * win32/vs6/libgstdirectsound.dsp:
8150         * win32/vs6/libgsteffectv.dsp:
8151         * win32/vs6/libgstflx.dsp:
8152         * win32/vs6/libgstgoom.dsp:
8153         * win32/vs6/libgsticydemux.dsp:
8154         * win32/vs6/libgstid3demux.dsp:
8155         * win32/vs6/libgstinterleave.dsp:
8156         * win32/vs6/libgstjpeg.dsp:
8157         * win32/vs6/libgstlevel.dsp:
8158         * win32/vs6/libgstmatroska.dsp:
8159         * win32/vs6/libgstmedian.dsp:
8160         * win32/vs6/libgstmonoscope.dsp:
8161         * win32/vs6/libgstmulaw.dsp:
8162         * win32/vs6/libgstmultipart.dsp:
8163         * win32/vs6/libgstpng.dsp:
8164         * win32/vs6/libgstqtdemux.dsp:
8165         * win32/vs6/libgstrtp.dsp:
8166         * win32/vs6/libgstrtsp.dsp:
8167         * win32/vs6/libgstsmpte.dsp:
8168         * win32/vs6/libgstspeex.dsp:
8169         * win32/vs6/libgstudp.dsp:
8170         * win32/vs6/libgstvideobalance.dsp:
8171         * win32/vs6/libgstvideobox.dsp:
8172         * win32/vs6/libgstvideocrop.dsp:
8173         * win32/vs6/libgstvideoflip.dsp:
8174         * win32/vs6/libgstvideomixer.dsp:
8175         * win32/vs6/libgstwaveform.dsp:
8176         * win32/vs6/libgstwavenc.dsp:
8177         * win32/vs6/libgstwavparse.dsp:
8178         * win32/vs7/libgstdirectsound.vcproj:
8179         * win32/vs8/gst-plugins-good.sln:
8180         * win32/vs8/libgst1394.vcproj:
8181         * win32/vs8/libgstaasink.vcproj:
8182         * win32/vs8/libgstalaw.vcproj:
8183         * win32/vs8/libgstalpha.vcproj:
8184         * win32/vs8/libgstalphacolor.vcproj:
8185         * win32/vs8/libgstannodex.vcproj:
8186         * win32/vs8/libgstapetag.vcproj:
8187         * win32/vs8/libgstaudiofx.vcproj:
8188         * win32/vs8/libgstauparse.vcproj:
8189         * win32/vs8/libgstautodetect.vcproj:
8190         * win32/vs8/libgstavi.vcproj:
8191         * win32/vs8/libgstcacasink.vcproj:
8192         * win32/vs8/libgstcdio.vcproj:
8193         * win32/vs8/libgstcutter.vcproj:
8194         * win32/vs8/libgstdirectsound.vcproj:
8195         * win32/vs8/libgstdv.vcproj:
8196         * win32/vs8/libgsteffectv.vcproj:
8197         * win32/vs8/libgstflac.vcproj:
8198         * win32/vs8/libgstflxdec.vcproj:
8199         * win32/vs8/libgstgoom.vcproj:
8200         * win32/vs8/libgsticydemux.vcproj:
8201         * win32/vs8/libgstid3demux.vcproj:
8202         * win32/vs8/libgstjpeg.vcproj:
8203         * win32/vs8/libgstladspa.vcproj:
8204         * win32/vs8/libgstlevel.vcproj:
8205         * win32/vs8/libgstmatroska.vcproj:
8206         * win32/vs8/libgstmng.vcproj:
8207         * win32/vs8/libgstmonoscope.vcproj:
8208         * win32/vs8/libgstmulaw.vcproj:
8209         * win32/vs8/libgstmultipart.vcproj:
8210         * win32/vs8/libgstpng.vcproj:
8211         * win32/vs8/libgstrtp.vcproj:
8212         * win32/vs8/libgstrtsp.vcproj:
8213         * win32/vs8/libgstshout2.vcproj:
8214         * win32/vs8/libgstsmpte.vcproj:
8215         * win32/vs8/libgstspeex.vcproj:
8216         * win32/vs8/libgsttaglib.vcproj:
8217         * win32/vs8/libgstudp.vcproj:
8218         * win32/vs8/libgstvideobalance.vcproj:
8219         * win32/vs8/libgstvideobox.vcproj:
8220         * win32/vs8/libgstvideoflip.vcproj:
8221         * win32/vs8/libgstvideomixer.vcproj:
8222         * win32/vs8/libgstwavenc.vcproj:
8223         * win32/vs8/libgstwavparse.vcproj:
8224           win32: remove outdated build cruft
8225           This hasn't been touched for generations, doesn't work,
8226           and is just causing confusion. We also don't want to
8227           maintain these files manually.
8228
8229 2016-02-20 11:51:56 +0000  Tim-Philipp Müller <tim@centricular.com>
8230
8231         * sys/v4l2/gstv4l2bufferpool.c:
8232           v4l2: don't use undeclared core debug category symbols
8233
8234 2016-02-06 14:39:05 +0100  Matej Knopp <matej.knopp@gmail.com>
8235
8236         * gst/isomp4/qtdemux.c:
8237           qtdemux: workaround for files with wrong color_table_id value
8238           Instead of erroring out, just use the default color table.
8239           https://bugzilla.gnome.org/show_bug.cgi?id=761637
8240
8241 2016-02-19 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.com>
8242
8243         * gst/flv/gstflvmux.c:
8244         * gst/rtp/gstrtpvp9depay.c:
8245           flvmux, rtpvp9depay: fix indentation
8246
8247 2016-02-19 15:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
8248
8249         * sys/v4l2/gstv4l2src.c:
8250         * sys/v4l2/gstv4l2videodec.c:
8251           v4l2src: fix indentation
8252
8253 2015-12-04 00:46:34 +1100  Havard Graff <havard.graff@gmail.com>
8254
8255         * gst/flv/gstflvmux.c:
8256           flvmux: plug leak(s) in error-scenario
8257           https://bugzilla.gnome.org/show_bug.cgi?id=762210
8258
8259 2015-12-04 00:46:12 +1100  Havard Graff <havard.graff@gmail.com>
8260
8261         * gst/flv/gstflvdemux.c:
8262           flvdemux: fix eos event leak
8263           https://bugzilla.gnome.org/show_bug.cgi?id=762209
8264
8265 2016-02-19 14:41:07 +0000  Tim-Philipp Müller <tim@centricular.com>
8266
8267         * tests/check/elements/flvdemux.c:
8268         * tests/check/elements/flvmux.c:
8269         * tests/check/elements/rtph263.c:
8270         * tests/check/elements/rtpjitterbuffer.c:
8271           tests: fix indentation
8272
8273 2016-02-18 16:09:29 +0100  Havard Graff <havard.graff@gmail.com>
8274
8275         * tests/check/elements/rtpjitterbuffer.c:
8276           tests: rtpjitterbuffer: port testharness to GstHarness and cleanup/improve
8277           Probably found a bug as well, in that there are some timestamps in
8278           there that are looking very wrong. (marked with FIXME)
8279           https://bugzilla.gnome.org/show_bug.cgi?id=762267
8280
8281 2016-02-18 10:27:19 +0100  Havard Graff <havard.graff@gmail.com>
8282
8283         * tests/check/elements/rtpjitterbuffer.c:
8284           tests: rtpjitterbuffer: test cleanups/improvements
8285           Use fail_unless and friends instead of g_assert
8286           Factor seq-num checking out to separate function
8287           Check more return-values from push and crank and others
8288           https://bugzilla.gnome.org/show_bug.cgi?id=762254
8289
8290 2015-12-03 11:07:05 +0100  Stian Selnes <stian@pexip.com>
8291
8292         * tests/check/elements/rtpjitterbuffer.c:
8293           tests: rtpjitterbuffer: fix leaks in unit test
8294           https://bugzilla.gnome.org/show_bug.cgi?id=762214
8295
8296 2016-02-19 12:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
8297
8298         * configure.ac:
8299           Back to development
8300
8301 === release 1.7.2 ===
8302
8303 2016-02-19 11:49:55 +0200  Sebastian Dröge <sebastian@centricular.com>
8304
8305         * ChangeLog:
8306         * NEWS:
8307         * RELEASE:
8308         * configure.ac:
8309         * docs/plugins/gst-plugins-good-plugins.args:
8310         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8311         * docs/plugins/gst-plugins-good-plugins.interfaces:
8312         * docs/plugins/gst-plugins-good-plugins.prerequisites:
8313         * docs/plugins/gst-plugins-good-plugins.signals:
8314         * docs/plugins/inspect/plugin-1394.xml:
8315         * docs/plugins/inspect/plugin-aasink.xml:
8316         * docs/plugins/inspect/plugin-alaw.xml:
8317         * docs/plugins/inspect/plugin-alpha.xml:
8318         * docs/plugins/inspect/plugin-alphacolor.xml:
8319         * docs/plugins/inspect/plugin-apetag.xml:
8320         * docs/plugins/inspect/plugin-audiofx.xml:
8321         * docs/plugins/inspect/plugin-audioparsers.xml:
8322         * docs/plugins/inspect/plugin-auparse.xml:
8323         * docs/plugins/inspect/plugin-autodetect.xml:
8324         * docs/plugins/inspect/plugin-avi.xml:
8325         * docs/plugins/inspect/plugin-cacasink.xml:
8326         * docs/plugins/inspect/plugin-cairo.xml:
8327         * docs/plugins/inspect/plugin-cutter.xml:
8328         * docs/plugins/inspect/plugin-debug.xml:
8329         * docs/plugins/inspect/plugin-deinterlace.xml:
8330         * docs/plugins/inspect/plugin-dtmf.xml:
8331         * docs/plugins/inspect/plugin-dv.xml:
8332         * docs/plugins/inspect/plugin-effectv.xml:
8333         * docs/plugins/inspect/plugin-equalizer.xml:
8334         * docs/plugins/inspect/plugin-flac.xml:
8335         * docs/plugins/inspect/plugin-flv.xml:
8336         * docs/plugins/inspect/plugin-flxdec.xml:
8337         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8338         * docs/plugins/inspect/plugin-goom.xml:
8339         * docs/plugins/inspect/plugin-goom2k1.xml:
8340         * docs/plugins/inspect/plugin-icydemux.xml:
8341         * docs/plugins/inspect/plugin-id3demux.xml:
8342         * docs/plugins/inspect/plugin-imagefreeze.xml:
8343         * docs/plugins/inspect/plugin-interleave.xml:
8344         * docs/plugins/inspect/plugin-isomp4.xml:
8345         * docs/plugins/inspect/plugin-jack.xml:
8346         * docs/plugins/inspect/plugin-jpeg.xml:
8347         * docs/plugins/inspect/plugin-level.xml:
8348         * docs/plugins/inspect/plugin-matroska.xml:
8349         * docs/plugins/inspect/plugin-mulaw.xml:
8350         * docs/plugins/inspect/plugin-multifile.xml:
8351         * docs/plugins/inspect/plugin-multipart.xml:
8352         * docs/plugins/inspect/plugin-navigationtest.xml:
8353         * docs/plugins/inspect/plugin-oss4.xml:
8354         * docs/plugins/inspect/plugin-ossaudio.xml:
8355         * docs/plugins/inspect/plugin-png.xml:
8356         * docs/plugins/inspect/plugin-pulseaudio.xml:
8357         * docs/plugins/inspect/plugin-replaygain.xml:
8358         * docs/plugins/inspect/plugin-rtp.xml:
8359         * docs/plugins/inspect/plugin-rtpmanager.xml:
8360         * docs/plugins/inspect/plugin-rtsp.xml:
8361         * docs/plugins/inspect/plugin-shapewipe.xml:
8362         * docs/plugins/inspect/plugin-shout2send.xml:
8363         * docs/plugins/inspect/plugin-smpte.xml:
8364         * docs/plugins/inspect/plugin-soup.xml:
8365         * docs/plugins/inspect/plugin-spectrum.xml:
8366         * docs/plugins/inspect/plugin-speex.xml:
8367         * docs/plugins/inspect/plugin-taglib.xml:
8368         * docs/plugins/inspect/plugin-udp.xml:
8369         * docs/plugins/inspect/plugin-video4linux2.xml:
8370         * docs/plugins/inspect/plugin-videobox.xml:
8371         * docs/plugins/inspect/plugin-videocrop.xml:
8372         * docs/plugins/inspect/plugin-videofilter.xml:
8373         * docs/plugins/inspect/plugin-videomixer.xml:
8374         * docs/plugins/inspect/plugin-vpx.xml:
8375         * docs/plugins/inspect/plugin-wavenc.xml:
8376         * docs/plugins/inspect/plugin-wavpack.xml:
8377         * docs/plugins/inspect/plugin-wavparse.xml:
8378         * docs/plugins/inspect/plugin-ximagesrc.xml:
8379         * docs/plugins/inspect/plugin-y4menc.xml:
8380         * gst-plugins-good.doap:
8381         * win32/common/config.h:
8382           Release 1.7.2
8383
8384 2016-02-19 10:31:48 +0200  Sebastian Dröge <sebastian@centricular.com>
8385
8386         * po/af.po:
8387         * po/az.po:
8388         * po/bg.po:
8389         * po/ca.po:
8390         * po/cs.po:
8391         * po/da.po:
8392         * po/de.po:
8393         * po/el.po:
8394         * po/en_GB.po:
8395         * po/eo.po:
8396         * po/es.po:
8397         * po/eu.po:
8398         * po/fi.po:
8399         * po/fr.po:
8400         * po/gl.po:
8401         * po/hr.po:
8402         * po/hu.po:
8403         * po/id.po:
8404         * po/it.po:
8405         * po/ja.po:
8406         * po/lt.po:
8407         * po/lv.po:
8408         * po/mt.po:
8409         * po/nb.po:
8410         * po/nl.po:
8411         * po/or.po:
8412         * po/pl.po:
8413         * po/pt_BR.po:
8414         * po/ro.po:
8415         * po/ru.po:
8416         * po/sk.po:
8417         * po/sl.po:
8418         * po/sq.po:
8419         * po/sr.po:
8420         * po/sv.po:
8421         * po/tr.po:
8422         * po/uk.po:
8423         * po/vi.po:
8424         * po/zh_CN.po:
8425         * po/zh_HK.po:
8426         * po/zh_TW.po:
8427           po: Update translations
8428
8429 2016-02-18 18:33:13 +0100  Philippe Normand <philn@igalia.com>
8430
8431         * gst/isomp4/qtdemux.c:
8432           qtdemux: plug leaks in cenc aux info parsing
8433
8434 2016-02-18 13:43:07 +0000  Tim-Philipp Müller <tim@centricular.com>
8435
8436         * tests/check/Makefile.am:
8437           tests: fix spurious souphttpsrc test timouts
8438           Set GSETTINGS_BACKEND=memory, apparently there's something
8439           about fork() and the dconf backend (or whatever else that
8440           drags in or activates) that messes up locking and causes
8441           timeouts due to deadlocks in g_mutex_lock(), since
8442           everything works fine with CK_FORK=no as well.
8443
8444 2016-02-18 11:10:14 +0200  Sebastian Dröge <sebastian@centricular.com>
8445
8446         * gst/matroska/matroska-demux.c:
8447           matroskademux: Unmap wavpack header buffer after creating it
8448           Otherwise it will be mapped writable all the time and we can't read from it
8449           anywhere.
8450           https://bugzilla.gnome.org/show_bug.cgi?id=762239
8451
8452 2015-12-08 18:49:40 +0100  Stian Selnes <stian@pexip.com>
8453
8454         * tests/check/elements/rtpjitterbuffer.c:
8455           rtpjitterbuffer: Add test for big seqnum gap handling
8456           Make sure that the packets queued when detecting a big gap are pushed
8457           after reset (5 consective seqnums) and not dropped.
8458           https://bugzilla.gnome.org/show_bug.cgi?id=762211
8459
8460 2016-02-17 15:03:13 +0000  Tim-Philipp Müller <tim@centricular.com>
8461
8462         * gst/rtp/gstrtputils.h:
8463           rtp: sprinkle some G_GNUC_INTERNAL for internal utils functions
8464
8465 2016-02-09 13:17:00 +0000  Alex Ashley <bugzilla@ashley-family.net>
8466
8467         * gst/isomp4/qtdemux.c:
8468           qtdemux: only transform protected caps once
8469           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063
8470           (https://bugzilla.gnome.org/show_bug.cgi?id=760774) changed the
8471           behaviour of qtdemux to call gst_qtdemux_configure_stream() for
8472           every new moof.
8473           When playing a protected stream, gst_qtdemux_configure_stream()
8474           calls gst_qtdemux_configure_protected_caps(). The
8475           gst_qtdemux_configure_protected_caps() function takes the original
8476           media format, puts this in a field called "original-media-type"
8477           and then changes the caps to "application/x-cenc".
8478           The gst_qtdemux_configure_protected_caps() did not handle the case
8479           of being called multiple times, causing it to incorrectly set the
8480           caps. The second call was causing the caps to be set to:
8481           application/x-cenc, original-media-type"application/x-cenc"
8482           This commit makes gst_qtdemux_configure_protected_caps() check that
8483           the caps have already been transformed, so that it only gets
8484           changed once.
8485           https://bugzilla.gnome.org/show_bug.cgi?id=761769
8486
8487 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
8488
8489         * gst/rtp/gstrtpopusdepay.c:
8490         * gst/rtp/gstrtpopuspay.c:
8491           opus: Add proper support for multichannel audio
8492           https://bugzilla.gnome.org/show_bug.cgi?id=757152
8493
8494 2015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
8495
8496         * gst/rtp/gstrtpopusdepay.c:
8497         * gst/rtp/gstrtpopuspay.c:
8498           opus: Copy metadata in the (de)payloader, but only the relevant ones
8499           The payloader didn't copy anything so far, the depayloader copied every
8500           possible meta. Let's make it consistent and just copy all metas without tags or
8501           with only the audio tag.
8502           https://bugzilla.gnome.org/show_bug.cgi?id=751774
8503
8504 2015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
8505
8506         * gst/rtp/gstrtpopusdepay.c:
8507           opusdepay: Set multistream=FALSE on the Opus caps
8508           The RTP Opus mapping only allows mono/stereo, and not multistream Opus
8509           streams.
8510
8511 2015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
8512
8513         * gst/rtp/gstrtpopuspay.c:
8514           rtpopuspay: Forward stereo preferences from caps upstream
8515           https://bugzilla.gnome.org/show_bug.cgi?id=746617
8516
8517 2015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
8518
8519         * gst/rtp/gstrtpopuspay.c:
8520           rtpopuspay: Set the number of channels to 2 as per RFC draft
8521           https://bugzilla.gnome.org/show_bug.cgi?id=746617
8522
8523 2015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
8524
8525         * gst/rtp/gstrtpopusdepay.c:
8526         * gst/rtp/gstrtpopuspay.c:
8527           opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
8528           https://bugzilla.gnome.org/show_bug.cgi?id=746617
8529
8530 2015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8531
8532         * gst/rtp/gstrtpopuspay.c:
8533           rtpopuspay: default encoding name to OPUS
8534           https://bugzilla.gnome.org/show_bug.cgi?id=737810
8535
8536 2015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8537
8538         * gst/rtp/gstrtpopuspay.c:
8539           rtpopuspay: make caps writable before truncating them
8540           https://bugzilla.gnome.org/show_bug.cgi?id=737810
8541
8542 2015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8543
8544         * gst/rtp/gstrtpopuspay.c:
8545           rtpopuspay: negotiate the encoding name
8546           Chrome uses a different encoding name that gstreamer.
8547           https://bugzilla.gnome.org/show_bug.cgi?id=737810
8548
8549 2014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8550
8551         * gst/rtp/gstrtpopusdepay.c:
8552         * gst/rtp/gstrtpopuspay.c:
8553           rtpopus: Use OPUS encoding name
8554           Both Firefox and Chrome uses OPUS as the encoding in their SDP.
8555           Adding this now defacto standard name remove the need for special
8556           case in SDP parsing code.
8557           https://bugzilla.gnome.org/show_bug.cgi?id=737810
8558
8559 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8560
8561         * gst/rtp/gstrtpopuspay.c:
8562           opuspay: fix timestamps
8563           Copy timestamps to payloaded buffer.
8564           Avoid input buffer memory leak.
8565           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
8566
8567 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
8568
8569         * gst/rtp/gstrtpopusdepay.c:
8570         * gst/rtp/gstrtpopusdepay.h:
8571         * gst/rtp/gstrtpopuspay.c:
8572         * gst/rtp/gstrtpopuspay.h:
8573           Fix FSF address
8574           https://bugzilla.gnome.org/show_bug.cgi?id=687520
8575
8576 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8577
8578         * gst/rtp/gstrtpopuspay.c:
8579           opuspay: remove pointless caps serialization
8580           Remove the caps serialization in the rtp caps. the spec nor the receiver
8581           does anything with it.
8582           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
8583
8584 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8585
8586         * gst/rtp/gstrtpopusdepay.c:
8587         * gst/rtp/gstrtpopuspay.c:
8588           Use gst_element_class_set_static_metadata()
8589           where possible. Avoids some string copies. Also re-indent
8590           some stuff. Also some indent fixes here and there.
8591
8592 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
8593
8594         * gst/rtp/gstrtpopuspay.c:
8595           rtpopuspay: Allocate the rtp buffer correctly
8596           Use the right functions to allocate the rtp buffer
8597
8598 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8599
8600         * gst/rtp/gstrtpopusdepay.c:
8601         * gst/rtp/gstrtpopuspay.c:
8602           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
8603
8604 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8605
8606         * gst/rtp/gstrtpopuspay.c:
8607           opus: port to updated 0.11
8608
8609 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8610
8611         * gst/rtp/gstrtpopusdepay.c:
8612         * gst/rtp/gstrtpopusdepay.h:
8613         * gst/rtp/gstrtpopuspay.c:
8614         * gst/rtp/gstrtpopuspay.h:
8615           Merge remote-tracking branch 'origin/master' into 0.11-premerge
8616           Conflicts:
8617           docs/libs/Makefile.am
8618           ext/kate/gstkatetiger.c
8619           ext/opus/gstopusdec.c
8620           ext/xvid/gstxvidenc.c
8621           gst-libs/gst/basecamerabinsrc/Makefile.am
8622           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
8623           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
8624           gst-libs/gst/video/gstbasevideocodec.c
8625           gst-libs/gst/video/gstbasevideocodec.h
8626           gst-libs/gst/video/gstbasevideodecoder.c
8627           gst-libs/gst/video/gstbasevideoencoder.c
8628           gst/asfmux/gstasfmux.c
8629           gst/audiovisualizers/gstwavescope.c
8630           gst/camerabin2/gstcamerabin2.c
8631           gst/debugutils/gstcompare.c
8632           gst/frei0r/gstfrei0rmixer.c
8633           gst/mpegpsmux/mpegpsmux.c
8634           gst/mpegtsmux/mpegtsmux.c
8635           gst/mxf/mxfmux.c
8636           gst/videomeasure/gstvideomeasure_ssim.c
8637           gst/videoparsers/gsth264parse.c
8638           gst/videoparsers/gstmpeg4videoparse.c
8639
8640 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8641
8642         * gst/rtp/gstrtpopuspay.c:
8643           opusenc: add upstream negotiation for multistream ability
8644           This will help elements that cannot deal with multistream,
8645           such as the RTP payloader.
8646           The caps now do not include a "streams" field anymore, but
8647           a "multistream" boolean, since we have no real use for knowing
8648           the exact amount of streams.
8649           https://bugzilla.gnome.org/show_bug.cgi?id=665078
8650
8651 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
8652
8653         * gst/rtp/gstrtpopusdepay.c:
8654         * gst/rtp/gstrtpopusdepay.h:
8655         * gst/rtp/gstrtpopuspay.c:
8656         * gst/rtp/gstrtpopuspay.h:
8657           Adding opus RTP payloader/depayloader element
8658           Adding OPUS RTP module based on the current draft:
8659           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
8660           https://bugzilla.gnome.org/show_bug.cgi?id=664817
8661
8662 2016-02-17 13:26:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8663
8664         * gst/rtp/gstrtph264depay.c:
8665         * gst/rtp/gstrtph265depay.c:
8666         * gst/rtp/gstrtputils.c:
8667         * gst/rtp/gstrtputils.h:
8668           rtp: h264/h265: avoid duplication of read_golomb()
8669           There is no need to have two identical implementations of the read_golomb
8670           function.
8671           https://bugzilla.gnome.org/show_bug.cgi?id=761606
8672
8673 2016-02-17 14:37:44 +0100  Ognyan Tonchev <ognyan@axis.com>
8674
8675         * gst/matroska/matroska-demux.c:
8676           matroskademux: Simple implementation of TRICKMODE_KEY_UNITS
8677           When the trickmode key-units flag is set on the segment, simply skip
8678           any sample on a video stream that isn't a keyframe
8679           https://bugzilla.gnome.org/show_bug.cgi?id=762185
8680
8681 2015-08-21 14:15:18 +0100  Tim-Philipp Müller <tim@centricular.com>
8682
8683         * gst/matroska/matroska-demux.c:
8684           matroska-demux: send GAP events for lagging audio and video streams too
8685           Send GAP events for non-subtitle streams too if they lag too much
8686           behind, but use a higher threshold than for subtitles.
8687           This helps with fixing prerolling with a file where one of the
8688           audio streams only has data starting from 19s onwards. It's not
8689           a complete fix yet, it also requires changes elsewhere, such as
8690           in baseparse, to make sure caps are propagated.
8691           https://bugzilla.gnome.org/show_bug.cgi?id=614460
8692           https://bugzilla.gnome.org/show_bug.cgi?id=753899
8693
8694 2015-12-23 19:54:13 +0100  Stian Selnes <stian@pexip.com>
8695
8696         * gst/rtp/Makefile.am:
8697         * gst/rtp/gstrtp.c:
8698         * gst/rtp/gstrtpvp9depay.c:
8699         * gst/rtp/gstrtpvp9depay.h:
8700         * gst/rtp/gstrtpvp9pay.c:
8701         * gst/rtp/gstrtpvp9pay.h:
8702           rtpvp9pay: rtpvp9depay: Initial implementation of draft 01
8703           Quick and dirty implementation of an RTP payloader and depayloader
8704           for VP9. In particalur it assumes no spatial or temporal layering,
8705           non-flexible mode, and some other bits and pieces.
8706           https://bugzilla.gnome.org/show_bug.cgi?id=754773
8707
8708 2016-02-16 09:02:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
8709
8710         * gst/avi/gstavidemux.c:
8711           avidemux: Fix string memory leak
8712           codec_name is not being freed in all conditions leading to memory leak
8713           https://bugzilla.gnome.org/show_bug.cgi?id=762117
8714
8715 2015-12-10 12:15:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
8716
8717         * gst/rtpmanager/gstrtpbin.c:
8718         * gst/rtpmanager/gstrtpbin.h:
8719           rtpbin: add "get-session" signal
8720           This gets the GstRTPSession element, as compared to the RTPSession object
8721           that is returned by get-internal-session.
8722           https://bugzilla.gnome.org/show_bug.cgi?id=759293
8723
8724 2016-02-16 00:19:00 +0000  Tim-Philipp Müller <tim@centricular.com>
8725
8726         * gst/rtp/Makefile.am:
8727         * gst/rtp/gstrtp.c:
8728           rtp: h265: hook up move RTP H.265 payloader/depayloader to build
8729           https://bugzilla.gnome.org/show_bug.cgi?id=761606
8730
8731 2016-02-16 00:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
8732
8733         * gst/rtp/gstrtph265depay.c:
8734         * gst/rtp/gstrtph265depay.h:
8735         * gst/rtp/gstrtph265pay.c:
8736           rtp: h265: use common meta utility functions
8737           https://bugzilla.gnome.org/show_bug.cgi?id=761606
8738
8739 2016-02-05 18:18:31 +0000  Tim-Philipp Müller <tim@centricular.com>
8740
8741         * gst/rtp/gstrtph265depay.h:
8742         * gst/rtp/gstrtph265pay.h:
8743         * gst/rtp/gstrtph265types.h:
8744           rtp: h265: remove codecparser dependency from h265 payloader/depayloader
8745           Looks like it just uses the NAL enums and nothing else from
8746           the codecparsers, and that's the only reason it had to be
8747           moved from -good to -bad when it was originally added. We
8748           can probably keep those NAL enums up to date enough, so let's
8749           remove the codecparser dependency so it can be moved back into
8750           -good.
8751           https://bugzilla.gnome.org/show_bug.cgi?id=761606
8752
8753 2016-02-16 00:24:58 +0000  Tim-Philipp Müller <tim@centricular.com>
8754
8755           Merge branch 'plugin-move-rtp-h265'
8756           Move RTP H.265 payloader/depayloader from -bad to -good.
8757           https://bugzilla.gnome.org/show_bug.cgi?id=761606
8758
8759 2016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8760
8761         * gst/rtp/gstrtph265depay.c:
8762         * gst/rtp/gstrtph265depay.h:
8763           gstrtph265depay: keep consistency with rtph264depay
8764           Use gst_rtp_drop_meta() and the same function prototype for
8765           gst_rtp_copy_meta() to keep consistency with the RTP elements in
8766           gst-plugins-good
8767
8768 2016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8769
8770         * gst/rtp/gstrtph265depay.c:
8771           rtph265depay: fix termination of access unit
8772           Only consider the access unit complete when the next-occurring VCL NAL unit
8773           has the first bit after its NAL unit header equal to 1.
8774
8775 2016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8776
8777         * gst/rtp/gstrtph265depay.c:
8778           rtph265depay: fix unneeded sub-buffer creation
8779           We create a sub-buffer just to copy over its metas and then throw it
8780           away immediately, just use the original input buffer directly.
8781
8782 2016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8783
8784         * gst/rtp/gstrtph265pay.c:
8785           rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
8786           It's not enough to have timeout or event based VPS/SPS/PPS information
8787           sent in RTP packets. There are some scenarios when key frames may appear
8788           more frequently than once a second, in which case the minimum timeout
8789           for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
8790           It might also be desirable in general to make sure the VPS/SPS/PPS is
8791           available with every keyframe (packet loss aside), so receivers can
8792           actually pick up decoding immediately from the first keyframe if
8793           VPS/SPS/PPS is not signaled out of band.
8794           This commit adds the possibility to send VPS/SPS/PPS with every key frame.
8795           This mode can be enabled by setting "config-interval" property to -1. In
8796           this case the payloader will add VPS, SPS and PPS before every key (IDR)
8797           frame.
8798           https://bugzilla.gnome.org/show_bug.cgi?id=757892
8799
8800 2016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8801
8802         * gst/rtp/gstrtph265pay.c:
8803         * gst/rtp/gstrtph265pay.h:
8804           rtph265pay: change config-interval property type from uint to int
8805           This way we can use -1 as special value, which is nicer than MAXUINT.
8806           https://bugzilla.gnome.org/show_bug.cgi?id=757892
8807
8808 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
8809
8810         * gst/rtp/gstrtph265depay.c:
8811           rtph265depay: make sure we call handle_nal for each NAL
8812           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
8813           we correctly extract the SPS and PPS.
8814           https://bugzilla.gnome.org/show_bug.cgi?id=730999
8815
8816 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
8817
8818         * gst/rtp/gstrtph265pay.c:
8819           rtph265pay: Copy metadata in the payloader, but only the relevant ones
8820           The payloader didn't copy anything so far, the depayloader copied every
8821           possible meta. Let's make it consistent and just copy all metas without
8822           tags or with only the video tag.
8823           https://bugzilla.gnome.org/show_bug.cgi?id=751774
8824
8825 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
8826
8827         * gst/rtp/gstrtph265pay.c:
8828           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
8829           https://bugzilla.gnome.org/show_bug.cgi?id=753228
8830
8831 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
8832
8833         * gst/rtp/gstrtph265pay.c:
8834           rtph265pay: fix potential crash when shutting down
8835           A race condition in the state change function may cause buffers to be
8836           unreffed while they are still used by the streaming thread in
8837           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
8838           parent class first in the state change function to make sure streaming
8839           has stopped and only then free those buffers.
8840           https://bugzilla.gnome.org/show_bug.cgi?id=741381
8841
8842 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
8843
8844         * gst/rtp/gstrtph265pay.c:
8845           rtph265pay: fix buffer leak when using SPS/PPS
8846           Fixes a buffer leak that would occur if the pipeline was shutdown while a
8847           SPS/PPS header was being created.
8848           https://bugzilla.gnome.org/show_bug.cgi?id=741271
8849
8850 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
8851
8852         * gst/rtp/gstrtph265depay.c:
8853         * gst/rtp/gstrtph265depay.h:
8854           rtph265depay: copy metadata in the depayloader, but only the relevant ones
8855           The payloader didn't copy anything so far, the depayloader copied every
8856           possible meta. Let's make it consistent and just copy all metas without
8857           tags or with only the video tag.
8858           https://bugzilla.gnome.org/show_bug.cgi?id=751774
8859
8860 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
8861
8862         * gst/rtp/gstrtph265depay.c:
8863           rtph265depay: checking if depay has sps/pps nals before insertion
8864           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
8865           https://bugzilla.gnome.org/show_bug.cgi?id=753228
8866
8867 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
8868
8869         * gst/rtp/gstrtph265depay.c:
8870           rtph265depay: only update the srcpad caps if something else than the codec_data changed
8871           h264parse and gstrtph264depay do the same, let's keep the behaviour
8872           consistent. As we now include the codec_data inside the stream, this causes
8873           less caps renegotiation.
8874           https://bugzilla.gnome.org/show_bug.cgi?id=753228
8875
8876 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
8877
8878         * gst/rtp/gstrtph265depay.c:
8879           rtph265depay: PPS replaces old PPS if it has the same id
8880           https://bugzilla.gnome.org/show_bug.cgi?id=753228
8881
8882 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
8883
8884         * gst/rtp/gstrtph265depay.c:
8885           rtph265depay: Insert SPS/PPS NALs into the stream
8886           rtph264depay does the same and this fixes decoding of some streams with 32
8887           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
8888           but the field in the codec_data for the number of SPS or PPS is only 5
8889           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
8890           This looks like a mistake in the part of the spect about the codec_data.
8891
8892 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
8893
8894         * gst/rtp/gstrtph265depay.c:
8895           rtph265depay: implement process_rtp_packet() vfunc
8896           For more optimised RTP packet handling: means we don't need to map the
8897           input buffer again but can just re-use the mapping the base class has
8898           already done.
8899           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
8900           https://bugzilla.gnome.org/show_bug.cgi?id=753228
8901
8902 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
8903
8904         * gst/rtp/gstrtph265depay.c:
8905           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
8906           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
8907
8908 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
8909
8910         * gst/rtp/gstrtph265depay.c:
8911           rtph265depay: prevent trying to get 0 bytes from adapter
8912           This causes an assertion and would lead to getting a NULL instead
8913           of a buffer. Without proper checking this would easily lead to a
8914           segfault.
8915           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
8916
8917 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
8918
8919         * gst/rtp/gstrtph265pay.c:
8920           rtp: remove dead assignment
8921           Value set to ret will be overwritten at least once at the end of the while
8922           loop, removing assignment.
8923
8924 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8925
8926         * gst/rtp/gstrtph265pay.c:
8927           remove unused enum items PROP_LAST
8928           This were probably added to the enums due to cargo cult programming and are
8929           unused.
8930
8931 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8932
8933         * gst/rtp/gstrtph265depay.c:
8934           rtp: donl_present variable unused
8935           donl_present is not implemented, yet the value is set and checked a few times.
8936           Cleaning this.
8937           CID #1249687
8938
8939 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8940
8941         * gst/rtp/gstrtph265pay.c:
8942           rtp: value truncated too short creates dead code
8943           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
8944           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
8945           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
8946           never be True if the value is maximum 31 after the truncation.
8947           The intention of the code was to truncate to 0-63.
8948
8949 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8950
8951         * gst/rtp/gstrtph265depay.c:
8952           rtp: fix nal unit type check
8953           After further investigation the previous commit is wrong. The code intended to
8954           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
8955           does. Type 40 would not be complete.
8956
8957 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8958
8959         * gst/rtp/gstrtph265depay.c:
8960           rtp: fix dead code and check for impossible values
8961           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
8962           code here:
8963           First, after checking if nal_type is >= 39 there are two OR conditionals that
8964           check if the value is in ranges higher than that number, so if nal_type >= 39
8965           falls in the True branch those other conditions aren't checked and if it falls
8966           in the False branch and they are checked, they will always also be False. They
8967           are redundant.
8968           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
8969           should never be True.
8970           Removing this redundant checks.
8971           CID 1249684
8972
8973 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
8974
8975         * gst/rtp/gstrtph265depay.c:
8976         * gst/rtp/gstrtph265depay.h:
8977         * gst/rtp/gstrtph265pay.c:
8978         * gst/rtp/gstrtph265pay.h:
8979           rtp: add h265 RTP payloader + depayloader
8980
8981 2016-02-15 11:51:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
8982
8983         * tests/check/elements/rtpmux.c:
8984           tests: rtpmux: Fix element memory leak
8985           https://bugzilla.gnome.org/show_bug.cgi?id=762057
8986
8987 2016-02-12 20:57:29 +0100  Stefan Sauer <ensonic@users.sf.net>
8988
8989         * gst/monoscope/monoscope.c:
8990           monoscope: rework the scaling code
8991           The running average was wrong and the resulting scaling factor was only held in
8992           place using the CLAMP. In addtion we are now convering quickly to volume
8993           changes.
8994           FInally now with this change, we can change the resolution defines and
8995           everythign adjusts.
8996
8997 2016-01-28 17:00:55 +0100  Stefan Sauer <ensonic@users.sf.net>
8998
8999         * gst/monoscope/convolve.c:
9000         * gst/monoscope/monoscope.c:
9001         * gst/monoscope/monoscope.h:
9002           monoscope: use constants in the drawing code
9003           Make all the drawing ops be based on the constants. This way we can change
9004           the fixed size at least at compile time.
9005
9006 2016-01-28 09:51:17 +0100  Stefan Sauer <ensonic@users.sf.net>
9007
9008         * gst/monoscope/gstmonoscope.c:
9009           monoscope: replace hardcoded values by constants
9010           This at least establishes the relationship.
9011
9012 2016-01-28 09:43:12 +0100  Stefan Sauer <ensonic@users.sf.net>
9013
9014         * gst/monoscope/convolve.c:
9015         * gst/monoscope/convolve.h:
9016         * gst/monoscope/monoscope.c:
9017         * gst/monoscope/monoscope.h:
9018           monoscpe: make the convolver use dynamic memory
9019           Replace all #defines with members and initialize the convolver with a parameter.
9020
9021 2016-01-28 08:56:44 +0100  Stefan Sauer <ensonic@users.sf.net>
9022
9023         * gst/monoscope/README:
9024           monoscope: update README
9025           We can already create multiple instances.
9026
9027 2016-01-28 08:53:35 +0100  Stefan Sauer <ensonic@users.sf.net>
9028
9029         * gst/monoscope/convolve.c:
9030         * gst/monoscope/monoscope.c:
9031           monoscope: code cleanup
9032           Use constants more often. Cleanup comments and add more to explain how things
9033           work.
9034
9035 2016-02-08 23:41:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9036
9037         * gst/deinterlace/gstdeinterlace.c:
9038           deinterlace: remove check for impossible condition
9039           Commit bd27a1f30b4458f2edee53c76dd07fb35904b61d added a few error handling
9040           memory management checks. These check srccaps to see if it needs to be
9041           unreferenced before returning, in the case of invalid_caps this goto jump
9042           always happens before srccaps is set, so it will always be NULL in this
9043           error label.
9044           CID #1352035
9045
9046 2016-02-08 12:48:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
9047
9048         * po/POTFILES.in:
9049           po: update POTFILES
9050           https://bugzilla.gnome.org/show_bug.cgi?id=761705
9051
9052 2016-02-08 15:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9053
9054         * sys/v4l2/gstv4l2allocator.c:
9055           v4l2allocator: Fix spelling of reenqueueing
9056           To match commit 7d7074cef0272cd5155098bfc2bda6849dd89267. I love the idea
9057           of aiming for the maximum number of consecutive vowels.
9058
9059 2016-02-08 10:17:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9060
9061         * sys/v4l2/gstv4l2allocator.c:
9062           v4l2allocator: Fix spelling of queueing
9063           Didn't know which one to choose between queuing and queueing, so I picked
9064           the one with the biggest amount of vowels in a row ;-P (both are
9065           acceptable apparently)
9066
9067 2016-02-07 15:02:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9068
9069         * ext/jpeg/gstjpegdec.c:
9070           jpegdec: Don't pass the same data over and over
9071           We already pass the entire frame to the decoder. If the decoder ask for
9072           more data, don't pass the same data again as this leads to infinit loop.
9073           Instead, simply fail the fill function to signal the problem with that
9074           frame. It will then be skipped properly.
9075           https://bugzilla.gnome.org/show_bug.cgi?id=761670
9076
9077 2016-02-08 00:10:33 +0000  Tim-Philipp Müller <tim@centricular.com>
9078
9079         * gst/matroska/lzo.c:
9080           matroska: get rid of _stdint.h include
9081
9082 2016-02-05 20:00:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9083
9084         * tests/check/Makefile.am:
9085           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
9086           To get the CK_DEFAULT_TIMEOUT defined for all tests
9087           https://bugzilla.gnome.org/show_bug.cgi?id=761472
9088
9089 2016-02-05 18:04:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9090
9091         * autogen.sh:
9092         * common:
9093           Automatic update of common submodule
9094           From 86e4663 to b64f03f
9095
9096 2016-01-30 18:43:30 +0100  Sebastian Dröge <sebastian@centricular.com>
9097
9098         * gst/rtp/gstrtpjpegpay.c:
9099           rtpjpegpay: Skip APP and JPG markers and print warnings for unknown markers
9100           For APP/JPG markers the size is following and we have to skip that. This is
9101           not really a problem unless the marker contains e.g. a preview JPEG or
9102           something else that we might interprete as another marker.
9103
9104 2016-01-26 22:37:30 +0900  Seungha Yang <sh.yang@lge.com>
9105
9106         * gst/isomp4/qtdemux.c:
9107           qtdemux: fix framerate calculation for fragmented format
9108           qtdemux calculates framerate using duration and the number of sample.
9109           In case of fragmented mp4 format, however, the number of sample can
9110           be figure out after parsing every moof box. Because qtdemux does not
9111           parse every moof in QTDEMUX_STATE_HEADER state, it will cause incorrect
9112           framerate calculation.
9113           This patch will triger gst_qtdemux_configure_stream() for every new moof.
9114           Then, framerate will be calculated by using duration and n_samples of the moof.
9115           https://bugzilla.gnome.org/show_bug.cgi?id=760774
9116
9117 2016-01-28 22:36:23 +0900  Seungha Yang <sh.yang@lge.com>
9118
9119         * gst/isomp4/qtdemux.c:
9120           qtdemux: handling zero segment-duration edit list
9121           Based on document ISO_IEC_14496-12, edit list box can have
9122           segment duration as zero. It does not imply that media_start equals to
9123           media_stop. But, it just indicates a sample which should be presented
9124           at the first. This patch derives segment duration using media_time
9125           and duration of file. And set derived duration to segment-duration.
9126           https://bugzilla.gnome.org/show_bug.cgi?id=760781
9127
9128 2016-01-28 21:36:54 +0900  Seungha Yang <sh.yang@lge.com>
9129
9130         * gst/isomp4/qtdemux.c:
9131         * gst/isomp4/qtdemux.h:
9132           qtdemux: expose streams with first moof for fragmented format
9133           In case of push mode, qtdemux expose streams after got moov box.
9134           We can not guarantee that a moov box has sample data such as sample duration
9135           and the number of sample in stbl box for fragmented format case.
9136           So, if a moov has no sample data, streams will not be exposed until get the first moof.
9137           https://bugzilla.gnome.org/show_bug.cgi?id=760779
9138
9139 2016-01-27 18:48:17 +0100  Sebastian Dröge <sebastian@centricular.com>
9140
9141         * gst/deinterlace/gstdeinterlace.c:
9142           deinterlace: Check for subset instead of non-empty intersection for ACCEPT_CAPS
9143
9144 2016-01-27 18:44:23 +0100  Sebastian Dröge <sebastian@centricular.com>
9145
9146         * gst/deinterlace/gstdeinterlace.c:
9147           deinterlace: Unset RECONFIGURE flag on srcpad whenever we configure new caps
9148           Prevents double-negotiation during startup and in some other cases.
9149
9150 2016-01-27 16:43:22 +0100  Sebastian Dröge <sebastian@centricular.com>
9151
9152         * tests/check/elements/deinterlace.c:
9153           deinterlace: Add negotiation unit tests for all 4 modes
9154           These now check the output caps based on the input caps and a following
9155           capsfilter and make sure the caps are exactly as expected.
9156           https://bugzilla.gnome.org/show_bug.cgi?id=760995
9157           https://bugzilla.gnome.org/show_bug.cgi?id=720388
9158
9159 2016-01-26 17:39:20 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
9160
9161         * gst/deinterlace/gstdeinterlace.c:
9162           deinterlace: Do passthrough in auto mode if downstream only supports interlaced
9163           If the following conditions are met:
9164           1) upstream and downstream caps are compatible
9165           2) upstream is interlaced
9166           3) downstream doesn't support progressive mode
9167           then deinterlace will just do passthrough instead of failing to link.
9168           This is done with the following scenario in mind:
9169           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
9170           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
9171           queue ! deinterlace name=dein_desktop ! autovideosink
9172           In this case, dein_src will do the deinterlacing. However,
9173           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
9174           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
9175           queue ! deinterlace name=dein_desktop ! autovideosink t. ! queue !
9176           "video/x-raw,interlace-mode=interleaved" ! fakesink
9177           In this case, caps auto-negotiation will make dein_file and dein_desktop do
9178           the deinterlacing, while dein_src will be passthrough.
9179           https://bugzilla.gnome.org/show_bug.cgi?id=760995
9180
9181 2016-01-26 18:05:51 +0100  Sebastian Dröge <sebastian@centricular.com>
9182
9183         * gst/deinterlace/gstdeinterlace.c:
9184         * gst/deinterlace/gstdeinterlace.h:
9185           deinterlace: Add mode=auto-strict
9186           In this mode we will passthrough all progressive caps but interlaced caps must be
9187           caps where we actually support deinterlacing.
9188           This is the only difference between auto and auto-strict, auto would
9189           passthrough all unsupported interlaced caps.
9190           https://bugzilla.gnome.org/show_bug.cgi?id=720388
9191
9192 2016-01-26 17:50:30 +0100  Sebastian Dröge <sebastian@centricular.com>
9193
9194         * gst/deinterlace/gstdeinterlace.c:
9195           deinterlace: Implement reconfiguration a bit better
9196           And e.g. consider reconfiguration caused by RECONFIGURE events too.
9197           https://bugzilla.gnome.org/show_bug.cgi?id=720388
9198
9199 2016-01-26 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
9200
9201         * gst/deinterlace/gstdeinterlace.c:
9202           deinterlace: Rewrite caps negotiation
9203           Previously the result of the CAPS query and ACCEPT_CAPS depended on what kind
9204           of caps were last set, and e.g. if we last had interlaced caps or not. That's
9205           just broken.
9206           Also previously the handling of non-sysmem caps features was rather random and
9207           unusuable.
9208           Now the behaviour is the following, depending on the mode property:
9209           1) mode=disabled
9210           Completely do passthrough of everything
9211           2) mode=interlaced
9212           Only accept formats we can actually deinterlace, and accept interlaced
9213           and progressive content and always run the deinterlacer and output
9214           progressive content
9215           3) mode=auto (i.e. playbin)
9216           Accept all progressive formats as passthrough, accept all formats that we
9217           can deinterlace ourselves (which we do then), but also accept everything
9218           else for which we then just passthrough. In auto mode, deinterlacing is best
9219           effort: If we can, we deinterlace, if we can't we just output interlaced
9220           content.
9221           https://bugzilla.gnome.org/show_bug.cgi?id=720388
9222           https://bugzilla.gnome.org/show_bug.cgi?id=760553
9223
9224 2016-01-26 11:34:40 +0100  Sebastian Dröge <sebastian@centricular.com>
9225
9226         * gst/deinterlace/gstdeinterlace.c:
9227           deinterlace: Remove unused, obsolete bufferalloc code
9228
9229 2016-01-26 18:50:38 +0100  Matej Knopp <matej.knopp@gmail.com>
9230
9231         * gst/matroska/matroska-mux.c:
9232           matroskamux: use A_AAC instead of A_AAC/MPEGx/y
9233           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
9234           https://bugzilla.gnome.org/show_bug.cgi?id=761144
9235
9236 2016-01-25 17:21:24 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
9237
9238         * gst/isomp4/qtdemux.c:
9239         * gst/rtp/gstrtph261pay.c:
9240           gst: Fix unintialized variable warnings
9241           While cross-compiling with Linaro GCC 5.1-2015.08, it complained
9242           about a couple unitialized variables.
9243           This patch initializes them to zero.
9244           https://bugzilla.gnome.org/show_bug.cgi?id=761094
9245
9246 2016-01-25 15:03:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
9247
9248         * gst/multifile/gstsplitmuxpartreader.c:
9249           splitmuxsrc: print potentially negative offset with a sign
9250
9251 2016-01-21 17:41:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9252
9253         * sys/v4l2/gstv4l2object.c:
9254           v4l2: Re-add colorimetry field for RGB formats
9255           This time, check if it's an RGB format and sets the transformation
9256           matrix to identity. The rest of the colorimetry information is
9257           meaningfull and shall be kept.
9258           https://bugzilla.gnome.org/show_bug.cgi?id=759624
9259
9260 2016-01-22 10:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
9261
9262         * sys/v4l2/gstv4l2object.c:
9263           v4l2: fix sRGB colorspace definition
9264           V4l2 can also use the sRGB colorspace for YUV formats and thus needs a
9265           default matrix.
9266
9267 2016-01-21 15:29:46 +0000  Tim-Philipp Müller <tim@centricular.com>
9268
9269         * gst/debugutils/gsttaginject.c:
9270           taginject: fix sample pipeline in docs
9271           https://bugzilla.gnome.org/show_bug.cgi?id=679571
9272
9273 2016-01-21 10:49:44 +0100  Wim Taymans <wtaymans@redhat.com>
9274
9275         * sys/v4l2/gstv4l2object.c:
9276           v4l2: Add adobe colorspace support
9277           Use the new primaries and transfer function for Adobe RGB.
9278           Explicitly list the colorimetry instead of using the default GStreamer
9279           ones. The defaults for BT2020, for example, do not match.
9280           Explicitly set the matrix of SRGB to RGB.
9281
9282 2016-01-20 13:41:33 +0200  Sebastian Dröge <sebastian@centricular.com>
9283
9284         * ext/vpx/gstvp8enc.c:
9285           vp8enc: Ensure that we always have valid frame user data before using it
9286           Otherwise we're going to dereference NULL pointers.
9287
9288 2016-01-20 10:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
9289
9290         * ext/vpx/gstvpxdec.c:
9291           vpxdec: Unref frame in all code paths of handle_frame()
9292           https://bugzilla.gnome.org/show_bug.cgi?id=760666
9293
9294 2016-01-19 22:49:20 +0100  Thibault Saunier <tsaunier@gnome.org>
9295
9296         * ext/vpx/gstvpxenc.c:
9297           vpxenc: Unref frame on ERROR
9298           All code paths for handle_frame() must somehow take ownership of the frame, be
9299           it by actually unreffing, forwarding the frame elsewhere or storing it for
9300           later.
9301           http://bugzilla.gnome.org/show_bug.cgi?id=760666
9302
9303 2016-01-20 18:20:43 +1100  Jan Schmidt <jan@centricular.com>
9304
9305         * sys/v4l2/gstv4l2deviceprovider.c:
9306           v4l2: Don't free props structure twice.
9307           gst_v4l2_device_provider_probe_device() frees the passed props
9308           structure, don't free it again in the caller.
9309
9310 2016-01-19 15:15:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9311
9312         * sys/v4l2/gstv4l2object.c:
9313           v4l2object: Cleanup uneeded return statement
9314
9315 2016-01-19 15:14:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9316
9317         * sys/v4l2/gstv4l2object.c:
9318           v4l2object: Don't set colorimetry for non YUV formats
9319           Setting colormetry in caps for RGB have no meaning, but worst it
9320           confuses the converters downstream.
9321           https://bugzilla.gnome.org/show_bug.cgi?id=759624
9322
9323 2016-01-19 13:01:17 +0000  Tim-Philipp Müller <tim@centricular.com>
9324
9325         * gst/rtp/gstrtpchannels.c:
9326         * gst/rtp/gstrtpchannels.h:
9327           rtp: fix compiler warnings with gcc-6
9328           In file included from gstrtpL16depay.h:27:0,
9329           from gstrtp.c:73:
9330           gstrtpchannels.h:154:33: error: 'channel_orders' defined but not used [-Werror=unused-const-variable]
9331           static const GstRTPChannelOrder channel_orders[] =
9332
9333 2016-01-19 14:57:03 +0200  Sebastian Dröge <sebastian@centricular.com>
9334
9335         * gst/wavparse/gstwavparse.c:
9336           wavparse: Don't play anything after the end of the data chunk even when seeking
9337           Especially in push mode we would completely ignore the size of the data chunk
9338           when not stop position is given for the seek. Instead make sure that the end
9339           offset is at most the end of the data chunk if known.
9340           Without this we would output anything after the data chunk, possibly causing
9341           loud noises if the media file is followed by an INFO chunk or an ID3 tag.
9342
9343 2016-01-19 14:55:57 +0200  Sebastian Dröge <sebastian@centricular.com>
9344
9345         * gst/wavparse/gstwavparse.c:
9346           wavparse: Don't do calculations with -1 offsets when handling SEGMENT events
9347           We use that to signal "infinity", taking the difference between that and some
9348           other value is not going to give us any useful result for the end offsets of
9349           segments.
9350
9351 2016-01-18 11:30:45 +0200  Sebastian Dröge <sebastian@centricular.com>
9352
9353         * gst/rtpmanager/gstrtpjitterbuffer.c:
9354         * gst/rtpmanager/rtpjitterbuffer.c:
9355         * gst/rtpmanager/rtpjitterbuffer.h:
9356           Revert "WIP: rtpjitterbuffer: Add RFC7273 media clock handling"
9357           This reverts commit 271501f6576de4d141e7c2f618e28b9e3b1e5b38.
9358           It wasn't meant to be pushed yet as the commit message indicates.
9359
9360 2016-01-12 14:01:21 -0800  Aleix Conchillo Flaqué <aconchillo@gmail.com>
9361
9362         * gst/rtsp/gstrtspsrc.c:
9363           rtspsrc: handle rtcp/srtcp caps properly when using interleaved data
9364           We check the stream profile and use the proper RTCP caps:
9365           application/x-srtcp if we are using a secure profile and
9366           application/x-rtcp otherwise.
9367           https://bugzilla.gnome.org/show_bug.cgi?id=760556
9368
9369 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
9370
9371         * gst/rtpmanager/gstrtpjitterbuffer.c:
9372         * gst/rtpmanager/rtpjitterbuffer.c:
9373         * gst/rtpmanager/rtpjitterbuffer.h:
9374           WIP: rtpjitterbuffer: Add RFC7273 media clock handling
9375
9376 2016-01-15 11:36:35 +0000  Thibault Saunier <tsaunier@gnome.org>
9377
9378         * ext/vpx/gstvpxenc.c:
9379           vp8enc: Return FLOW_ERROR when an error accures
9380           FALSE would mean FLOW_OK
9381           https://bugzilla.gnome.org/show_bug.cgi?id=760666
9382
9383 2016-01-15 03:57:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9384
9385         * sys/osxaudio/gstosxcoreaudiohal.c:
9386           osxaudio: break as soon as the device is found
9387           No need to loop further if there's no side-effects for it
9388
9389 2016-01-15 03:56:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9390
9391         * sys/osxaudio/gstosxaudioringbuffer.c:
9392         * sys/osxaudio/gstosxcoreaudiohal.c:
9393           osxaudio: Fix error handling when selecting/opening devices
9394           Post an element error when the CoreAudio device cannot be selected or opened.
9395           Also ensure that we post a GST_ERROR with more detail.
9396
9397 2016-01-13 23:40:20 +0100  Sebastian Dröge <sebastian@centricular.com>
9398
9399         * gst/wavparse/gstwavparse.c:
9400           wavparse: When flushing on EOS, don't process more data than the "data" size
9401           Even if we have more data queued up when flushing than the size of the data
9402           chunk, don't process and output it. If the data size is known, this likely
9403           contains another chunk (e.g. an INFO chunk) or things like ID3 tags. Just
9404           outputting them as if they were data is going to cause unexpected behaviour
9405           and unpleasant audio noises.
9406
9407 2014-08-29 15:40:23 +0200  Antonio Ospite <ao2@ao2.it>
9408
9409         * tests/check/pipelines/wavenc.c:
9410           tests: fix a thinko in the wavenc example
9411           The code is supposed to follow somehow what the comment above says, that
9412           is to have one channel with a wave of freq 440 and the other channel
9413           with a wave of freq 880, but an off by one error results in frequencies
9414           of 0 and 440.
9415           https://bugzilla.gnome.org/show_bug.cgi?id=735673
9416
9417 2014-08-29 15:07:58 +0200  Antonio Ospite <ao2@ao2.it>
9418
9419         * gst/interleave/interleave.c:
9420           interleave: Fix the example by setting channel-masks in the sink pads
9421           The current example does not work, it fails with:
9422           ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0: Internal data flow error.
9423           gstwavparse.c(2178): gst_wavparse_loop (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0:
9424           streaming task paused, reason not-negotiated (-4)
9425           This is because negotiation with wavenc gets messed up by the missing
9426           channel positions configuration.
9427           The proper way to define the channel layout when using the interleave
9428           element in code would be to set the channel-positions property, but
9429           gst-launch-1.0 does not know how to deal with arrays; so the example
9430           pipeline works around the issue by setting the channel-masks in the sink
9431           pads.
9432           Also fix a repetition in the deinterleave example description
9433           https://bugzilla.gnome.org/show_bug.cgi?id=735673
9434
9435 2016-01-11 16:29:55 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
9436
9437         * gst/audioparsers/gstsbcparse.c:
9438           sbcparse: Fix frame length calculation
9439           SBC frame length calculation wasn't being rounded up to the nearest byte
9440           (as specified in the A2DP 1.0 specification, section 12.9). This could
9441           cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
9442           calculated frame lengths.
9443           Incorrect frame length calculation causes frame coalescing to fail, as
9444           subsequent frames in the stream aren't found in the expected locations.
9445           https://bugzilla.gnome.org/show_bug.cgi?id=742446
9446
9447 2016-01-10 22:54:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9448
9449         * gst/audioparsers/gstflacparse.c:
9450           flacparse: demote warning on wrong reserved value to fixme
9451           We are likely just parsing a backward-compatible stream we
9452           don't fully support.
9453
9454 2016-01-08 16:27:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9455
9456         * gst/imagefreeze/gstimagefreeze.c:
9457           imagefreeze: simplify caps selection
9458           The downstream caps query with a filter alraedy gives us the possible
9459           intersection so there is no need to check it again with downstream
9460           if it is supported. Just try to set it directly.
9461
9462 2016-01-07 20:42:41 +0000  Tim-Philipp Müller <tim@centricular.com>
9463
9464         * gst/rtp/gstrtph264depay.c:
9465           rtph264depay: fix unnecessary sub-buffer creation
9466           We create a sub-buffer just to copy over its metas and then
9467           throw it away immediately, just use the original input buffer
9468           directly.
9469
9470 2016-01-07 20:38:27 +0000  Tim-Philipp Müller <tim@centricular.com>
9471
9472         * gst/rtp/gstrtpdvdepay.c:
9473           rtpdvdepay: fix unnecessary sub-buffer creation
9474           We create a sub-buffer just to copy over its metas and then
9475           throw it away immediately, just use the original input buffer
9476           directly.
9477
9478 2016-01-07 20:34:05 +0000  Tim-Philipp Müller <tim@centricular.com>
9479
9480         * gst/rtp/gstrtpamrdepay.c:
9481           rtpamrdepay: fix unnecessary sub-buffer creation
9482           We create a sub-buffer just to copy over its metas and then
9483           throw it away immediately, just use the original input buffer
9484           directly.
9485
9486 2016-01-07 20:27:29 +0000  Tim-Philipp Müller <tim@centricular.com>
9487
9488         * gst/rtp/gstrtpvrawdepay.c:
9489           rtpvrawdepay: fix major memory leak and performance issue
9490           We call gst_rtp_buffer_get_payload() which creates a sub-buffer
9491           of each input buffer, just to copy over metas, and then leak it.
9492           https://bugzilla.gnome.org/show_bug.cgi?id=760289
9493
9494 2016-01-08 15:32:47 +0200  Sebastian Dröge <sebastian@centricular.com>
9495
9496         * tests/check/elements/rganalysis.c:
9497           rganalysis: Fix compiler warnings in the unit test
9498           elements/rganalysis.c:919:66: error: shifting a negative signed value is undefined
9499           [-Werror,-Wshift-negative-value]
9500           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, -1 << 14, 0));
9501           ~~ ^
9502           elements/rganalysis.c:929:69: error: shifting a negative signed value is undefined
9503           [-Werror,-Wshift-negative-value]
9504           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, 0, -1 << 14));
9505           ~~ ^
9506           elements/rganalysis.c:939:64: error: shifting a negative signed value is undefined
9507           [-Werror,-Wshift-negative-value]
9508           push_buffer (test_buffer_const_int16_mono (8000, 16, 512, -1 << 14));
9509           ~~ ^
9510
9511 2016-01-05 18:13:06 +0000  Tim-Philipp Müller <tim@centricular.com>
9512
9513         * gst/audioparsers/gstflacparse.c:
9514           flacparse: don't map buffer multiple times when parsing
9515
9516 2016-01-07 18:20:30 +0200  Steven Hoving <sh@bigbrother.nl>
9517
9518         * gst/matroska/matroska-read-common.c:
9519           matroska: Store subtitle stream count in the correct variable
9520           And don't override the video stream count instead.
9521
9522 2016-01-05 18:59:06 +0200  Sebastian Dröge <sebastian@centricular.com>
9523
9524         * gst/equalizer/gstiirequalizernbands.c:
9525           equalizer: The child-proxy API is GObject based in 1.x
9526           Not GstObject anymore.
9527
9528 2015-05-21 17:41:12 +0200  Pablo Anton <pablo.anton@vodalys-labs.com>
9529
9530         * sys/v4l2/gstv4l2transform.c:
9531           v4l2-*: Configuring output pool correctly for using drivers min_buffer if present.
9532           Signed-off-by: Pablo Anton <pablo.anton@vodalys-labs.com>
9533           https://bugzilla.gnome.org/show_bug.cgi?id=755736
9534
9535 2015-12-31 15:46:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9536
9537         * gst/audioparsers/gstflacparse.c:
9538           flacparse: add debug msg on CRC mismatch while validating frame header
9539
9540 2015-12-31 16:00:49 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9541
9542         * gst/audioparsers/gstflacparse.c:
9543           flacparse: drop unneeded braces at _parse_frame() exit
9544           Additionally, drop redundant comment & line break
9545
9546 2015-12-31 15:55:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9547
9548         * gst/audioparsers/gstflacparse.c:
9549           flacparse: minor grammar correction
9550
9551 2015-12-31 15:34:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9552
9553         * gst/audioparsers/gstflacparse.c:
9554           flacparse: update URLs on pointers to online spec
9555
9556 2015-12-31 14:40:15 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9557
9558         * gst/audioparsers/gstflacparse.c:
9559           flacparse: make buffer DTS setting explicitly unconditional
9560           We are setting it to PTS regardless of block_strategy
9561
9562 2015-12-31 14:21:40 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9563
9564         * gst/audioparsers/gstflacparse.c:
9565           flacparse: add actual invalid block type to warning
9566           For someone that read the spec is clear the only *invalid*
9567           data block type is 127. For the rest, its useful information.
9568           Additionally. values 7-126 are currently reserved by the
9569           spec so the situation might change in the future.
9570
9571 2015-12-31 14:12:36 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9572
9573         * gst/audioparsers/gstflacparse.c:
9574           flacparse: use shift instead of mask & comp
9575           We are only interested on the first bit of the first
9576           byte of the metadata block header to figure out whether
9577           is marked as the last one. The shift makes it quite
9578           clearer.
9579
9580 2015-12-31 12:52:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9581
9582         * gst/audioparsers/gstflacparse.c:
9583           flacparse: warn on wishful parsing of weird headers
9584           If we get anything from 7 to 126 as type when parsing
9585           a metadata block header, we are likely dealing with a
9586           FLAC stream version we don't fully understand. Issue
9587           a warning if so.
9588           Document function assumptions regarding the passed-on
9589           type while at this.
9590
9591 2015-12-31 11:33:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9592
9593         * gst/audioparsers/gstflacparse.c:
9594           flacparse: show meaningful info on frame CRC check
9595           As CRCs are calculated for the comparition already, we
9596           might as well (cheaply) inform the user how the numbers
9597           differ if a missmatched pair is found.
9598           While at it:
9599           Rephrase candidate-frame message to make more sense
9600
9601 2015-12-31 02:40:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9602
9603         * gst/audioparsers/gstflacparse.c:
9604           flacparse: drop remaining trailing whitespace
9605
9606 2015-12-31 02:15:06 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9607
9608         * gst/audioparsers/gstflacparse.c:
9609           flacparse: drop superflous else clauses
9610
9611 2015-12-31 01:09:51 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9612
9613         * gst/audioparsers/gstflacparse.c:
9614           flacparse: factor out buffer time and offset resetting
9615           Avoids multiple occurrences of the same resetting pattern
9616
9617 2015-12-31 00:54:48 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9618
9619         * gst/audioparsers/gstflacparse.c:
9620           flacparse: move block handling by type out of _parse_frame()
9621
9622 2015-10-07 18:51:25 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
9623
9624         * gst/rtsp/gstrtspsrc.c:
9625           rtspsrc: replace duplicated codes to call new base sdp apis
9626           https://bugzilla.gnome.org/show_bug.cgi?id=745880
9627
9628 2015-12-30 12:16:56 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9629
9630         * gst/audioparsers/gstflacparse.c:
9631           flacparse: drop redundant return statement on _header_is_valid()
9632           Fix the rather vague error message while at it.
9633
9634 2015-12-30 01:56:26 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9635
9636         * gst/audioparsers/gstflacparse.c:
9637           flacparse: rework gst_flac_parse_frame_is_valid()
9638           drop unnecessary nesting looking for end of frame
9639
9640 2015-12-30 00:37:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9641
9642         * gst/audioparsers/gstflacparse.c:
9643           flacparse: factor out context clearing routine
9644
9645 2015-12-29 18:05:56 +0200  Sebastian Dröge <sebastian@centricular.com>
9646
9647         * gst/matroska/matroska-demux.c:
9648           matroskademux: Guard against no codec data in prores caps creation
9649           CID 1346532
9650
9651 2015-12-29 17:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
9652
9653         * ext/vpx/gstvpxdec.c:
9654           vpxdec: Initialize buffer variable to NULL
9655           False positive but trivial to fix and possibly causing compiler warnings at
9656           some point in the future too.
9657           CID 1346535
9658
9659 2015-07-27 15:53:26 +0200  Wim Taymans <wtaymans@redhat.com>
9660
9661         * sys/v4l2/gstv4l2deviceprovider.c:
9662           v4l2deviceprovider: add properties to the device
9663           Add properties to the device with exactly the same keys and sematics
9664           as what pulseaudio uses as property keys.
9665           Also handle the case when a device is probed manually and not through gudev.
9666           https://bugzilla.gnome.org//show_bug.cgi?id=759780
9667
9668 2015-12-25 11:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
9669
9670         * gst/audiofx/gstscaletempo.c:
9671           scaletempo: Free the various buffers in GstBaseTransform::stop()
9672           Previously we leaked them completely, but as they're specific to the caps
9673           freeing them in stop() instead of finalize() makes most sense.
9674
9675 2015-12-24 15:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
9676
9677         * configure.ac:
9678           Back to development
9679
9680 === release 1.7.1 ===
9681
9682 2015-12-24 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
9683
9684         * ChangeLog:
9685         * NEWS:
9686         * RELEASE:
9687         * configure.ac:
9688         * docs/plugins/gst-plugins-good-plugins.args:
9689         * docs/plugins/inspect/plugin-1394.xml:
9690         * docs/plugins/inspect/plugin-aasink.xml:
9691         * docs/plugins/inspect/plugin-alaw.xml:
9692         * docs/plugins/inspect/plugin-alpha.xml:
9693         * docs/plugins/inspect/plugin-alphacolor.xml:
9694         * docs/plugins/inspect/plugin-apetag.xml:
9695         * docs/plugins/inspect/plugin-audiofx.xml:
9696         * docs/plugins/inspect/plugin-audioparsers.xml:
9697         * docs/plugins/inspect/plugin-auparse.xml:
9698         * docs/plugins/inspect/plugin-autodetect.xml:
9699         * docs/plugins/inspect/plugin-avi.xml:
9700         * docs/plugins/inspect/plugin-cacasink.xml:
9701         * docs/plugins/inspect/plugin-cairo.xml:
9702         * docs/plugins/inspect/plugin-cutter.xml:
9703         * docs/plugins/inspect/plugin-debug.xml:
9704         * docs/plugins/inspect/plugin-deinterlace.xml:
9705         * docs/plugins/inspect/plugin-dtmf.xml:
9706         * docs/plugins/inspect/plugin-dv.xml:
9707         * docs/plugins/inspect/plugin-effectv.xml:
9708         * docs/plugins/inspect/plugin-equalizer.xml:
9709         * docs/plugins/inspect/plugin-flac.xml:
9710         * docs/plugins/inspect/plugin-flv.xml:
9711         * docs/plugins/inspect/plugin-flxdec.xml:
9712         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9713         * docs/plugins/inspect/plugin-goom.xml:
9714         * docs/plugins/inspect/plugin-goom2k1.xml:
9715         * docs/plugins/inspect/plugin-icydemux.xml:
9716         * docs/plugins/inspect/plugin-id3demux.xml:
9717         * docs/plugins/inspect/plugin-imagefreeze.xml:
9718         * docs/plugins/inspect/plugin-interleave.xml:
9719         * docs/plugins/inspect/plugin-isomp4.xml:
9720         * docs/plugins/inspect/plugin-jack.xml:
9721         * docs/plugins/inspect/plugin-jpeg.xml:
9722         * docs/plugins/inspect/plugin-level.xml:
9723         * docs/plugins/inspect/plugin-matroska.xml:
9724         * docs/plugins/inspect/plugin-mulaw.xml:
9725         * docs/plugins/inspect/plugin-multifile.xml:
9726         * docs/plugins/inspect/plugin-multipart.xml:
9727         * docs/plugins/inspect/plugin-navigationtest.xml:
9728         * docs/plugins/inspect/plugin-oss4.xml:
9729         * docs/plugins/inspect/plugin-ossaudio.xml:
9730         * docs/plugins/inspect/plugin-png.xml:
9731         * docs/plugins/inspect/plugin-pulseaudio.xml:
9732         * docs/plugins/inspect/plugin-replaygain.xml:
9733         * docs/plugins/inspect/plugin-rtp.xml:
9734         * docs/plugins/inspect/plugin-rtpmanager.xml:
9735         * docs/plugins/inspect/plugin-rtsp.xml:
9736         * docs/plugins/inspect/plugin-shapewipe.xml:
9737         * docs/plugins/inspect/plugin-shout2send.xml:
9738         * docs/plugins/inspect/plugin-smpte.xml:
9739         * docs/plugins/inspect/plugin-soup.xml:
9740         * docs/plugins/inspect/plugin-spectrum.xml:
9741         * docs/plugins/inspect/plugin-speex.xml:
9742         * docs/plugins/inspect/plugin-taglib.xml:
9743         * docs/plugins/inspect/plugin-udp.xml:
9744         * docs/plugins/inspect/plugin-video4linux2.xml:
9745         * docs/plugins/inspect/plugin-videobox.xml:
9746         * docs/plugins/inspect/plugin-videocrop.xml:
9747         * docs/plugins/inspect/plugin-videofilter.xml:
9748         * docs/plugins/inspect/plugin-videomixer.xml:
9749         * docs/plugins/inspect/plugin-vpx.xml:
9750         * docs/plugins/inspect/plugin-wavenc.xml:
9751         * docs/plugins/inspect/plugin-wavpack.xml:
9752         * docs/plugins/inspect/plugin-wavparse.xml:
9753         * docs/plugins/inspect/plugin-ximagesrc.xml:
9754         * docs/plugins/inspect/plugin-y4menc.xml:
9755         * gst-plugins-good.doap:
9756         * win32/common/config.h:
9757           Release 1.7.1
9758
9759 2015-12-24 13:19:24 +0100  Sebastian Dröge <sebastian@centricular.com>
9760
9761         * po/af.po:
9762         * po/az.po:
9763         * po/bg.po:
9764         * po/ca.po:
9765         * po/cs.po:
9766         * po/da.po:
9767         * po/de.po:
9768         * po/el.po:
9769         * po/en_GB.po:
9770         * po/eo.po:
9771         * po/es.po:
9772         * po/eu.po:
9773         * po/fi.po:
9774         * po/fr.po:
9775         * po/gl.po:
9776         * po/hr.po:
9777         * po/hu.po:
9778         * po/id.po:
9779         * po/it.po:
9780         * po/ja.po:
9781         * po/lt.po:
9782         * po/lv.po:
9783         * po/mt.po:
9784         * po/nb.po:
9785         * po/nl.po:
9786         * po/or.po:
9787         * po/pl.po:
9788         * po/pt_BR.po:
9789         * po/ro.po:
9790         * po/ru.po:
9791         * po/sk.po:
9792         * po/sl.po:
9793         * po/sq.po:
9794         * po/sr.po:
9795         * po/sv.po:
9796         * po/tr.po:
9797         * po/uk.po:
9798         * po/vi.po:
9799         * po/zh_CN.po:
9800         * po/zh_HK.po:
9801         * po/zh_TW.po:
9802           Update .po files
9803
9804 2015-12-24 12:22:32 +0100  Sebastian Dröge <sebastian@centricular.com>
9805
9806         * po/cs.po:
9807         * po/de.po:
9808         * po/el.po:
9809         * po/hu.po:
9810         * po/nb.po:
9811         * po/nl.po:
9812         * po/pl.po:
9813         * po/ru.po:
9814         * po/sr.po:
9815         * po/sv.po:
9816         * po/uk.po:
9817         * po/vi.po:
9818         * po/zh_CN.po:
9819           po: Update translations
9820
9821 2015-12-21 09:57:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9822
9823         * gst/isomp4/qtdemux.c:
9824         * gst/isomp4/qtdemux.h:
9825           qtdemux: drop flushes from our own offset seek
9826           Prevents downstream from receiving flushes for a seek only in
9827           upstream. Those seeks are only to start reading from the right
9828           offset when skipping or returning to qt atoms.
9829           https://bugzilla.gnome.org/show_bug.cgi?id=758928
9830
9831 2015-11-11 16:53:19 +0100  Thibault Saunier <tsaunier@gnome.org>
9832
9833         * gst/matroska/matroska-demux.c:
9834           matroskademux: Always set the channel mask for PCM streams
9835           Just use the gst_audio_channel_get_fallback_mask function for now as
9836           the specification is too complicated and nobody implements it.
9837
9838 2015-12-21 11:37:26 +0100  Thomas Roos <thomas.roos@industronic.de>
9839
9840         * sys/directsound/gstdirectsoundsink.c:
9841           directsoundsink: Fix sleep for buffer-time lower than 200000
9842           https://bugzilla.gnome.org/show_bug.cgi?id=748680
9843
9844 2015-12-21 12:31:19 +0100  Sebastian Dröge <sebastian@centricular.com>
9845
9846         * configure.ac:
9847           configure: Use -Bsymbolic-functions if available
9848           While this is more useful for libraries, some of our plugins with multiple
9849           files and some internal API can also benefit from this.
9850
9851 2015-12-18 15:34:52 +0000  William Manley <will@williammanley.net>
9852
9853         * gst/debugutils/progressreport.c:
9854         * gst/debugutils/progressreport.h:
9855           progressreport: add support for using format=buffers with do-query=false
9856           This is useful for investigating and debugging pipelines which are
9857           producing buffers at a slower/faster rate than you would expect.
9858           https://bugzilla.gnome.org/show_bug.cgi?id=759635
9859
9860 2015-12-18 15:49:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9861
9862         * sys/v4l2/gstv4l2object.c:
9863           v4l2object: Update formats table
9864           This change add all the new RGB based format. Those format removes the
9865           ambiguity with the ALPHA channel. Some other missing multiplanar format
9866           has been added with some additional cleanup.
9867
9868 2015-12-18 05:17:15 +1100  Jan Schmidt <jan@centricular.com>
9869
9870         * gst/isomp4/gstqtmux.c:
9871           qtmux: Don't write invalid edit list start time.
9872           Avoid writing a negative number as a large positive
9873           integer in an edit list when the first_ts is smaller
9874           than the first_dts - which can happen when the first
9875           packet received has a PTS but no DTS.
9876           https://bugzilla.gnome.org/show_bug.cgi?id=759615
9877
9878 2015-12-04 23:16:45 +1100  Jan Schmidt <jan@centricular.com>
9879
9880         * gst/multifile/gstsplitmuxsink.c:
9881           splitmuxsink: Only update running time when it increases.
9882           Don't increment running time from every buffer. The correct
9883           logic to only increment when running time advances is a
9884           little further down, so delete this left-over line.
9885
9886 2015-11-18 11:01:20 +0100  Thibault Saunier <tsaunier@gnome.org>
9887
9888         * gst/matroska/matroska-mux.c:
9889           matroska-mux: Implement prores support
9890           https://bugzilla.gnome.org/show_bug.cgi?id=758258
9891
9892 2015-11-18 16:20:38 +1100  Jan Schmidt <jan@centricular.com>
9893
9894         * gst/matroska/matroska-demux.c:
9895         * gst/matroska/matroska-ids.h:
9896           matroska-demux: Play ProRes video streams
9897           Generate video/x-prores caps for ProRes video streams.
9898           Every frame needs an 8 byte header prepended, as described in
9899           http://wiki.multimedia.cx/index.php?title=Apple_ProRes#Frame_layout
9900           so do that in a post-processing callback.
9901           https://bugzilla.gnome.org/show_bug.cgi?id=758258
9902
9903 2015-12-18 10:18:09 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9904
9905         * ext/dv/gstdvdec.h:
9906           dvdec: Remove unused fields
9907           Remove unused fields frame_len and space
9908           https://bugzilla.gnome.org/show_bug.cgi?id=759614
9909
9910 2015-12-17 16:03:04 +0100  Vincent Dehors <vincent.dehors@openwide.fr>
9911
9912         * gst/rtp/gstrtpj2kdepay.c:
9913           rtpj2kdepay: Push one JPEG2000 frame per buffer, not a buffer list with multiple buffers
9914           https://bugzilla.gnome.org/show_bug.cgi?id=758943
9915
9916 2015-12-16 11:43:58 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9917
9918         * ext/raw1394/gstdv1394src.c:
9919         * ext/raw1394/gsthdv1394src.c:
9920           dv1394: log error if failed to set socket status flag
9921           Log an error message if failed to set write or read socket as
9922           non-blocking.
9923           CID 1139608
9924           CID 1139609
9925
9926 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
9927
9928         * gst/audioparsers/gstaacparse.c:
9929         * gst/audioparsers/gstac3parse.c:
9930         * gst/audioparsers/gstamrparse.c:
9931         * gst/audioparsers/gstdcaparse.c:
9932         * gst/audioparsers/gstflacparse.c:
9933         * gst/audioparsers/gstmpegaudioparse.c:
9934         * gst/audioparsers/gstsbcparse.c:
9935         * gst/audioparsers/gstwavpackparse.c:
9936           audioparsers: Check for NULL return value of gst_pad_get_current_caps()
9937           https://bugzilla.gnome.org/show_bug.cgi?id=759503
9938
9939 2015-12-16 09:35:53 +0100  Sebastian Dröge <sebastian@centricular.com>
9940
9941         * docs/plugins/gst-plugins-good-plugins.args:
9942         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9943         * docs/plugins/gst-plugins-good-plugins.interfaces:
9944         * docs/plugins/inspect/plugin-1394.xml:
9945         * docs/plugins/inspect/plugin-aasink.xml:
9946         * docs/plugins/inspect/plugin-alaw.xml:
9947         * docs/plugins/inspect/plugin-alpha.xml:
9948         * docs/plugins/inspect/plugin-alphacolor.xml:
9949         * docs/plugins/inspect/plugin-apetag.xml:
9950         * docs/plugins/inspect/plugin-audiofx.xml:
9951         * docs/plugins/inspect/plugin-audioparsers.xml:
9952         * docs/plugins/inspect/plugin-auparse.xml:
9953         * docs/plugins/inspect/plugin-autodetect.xml:
9954         * docs/plugins/inspect/plugin-avi.xml:
9955         * docs/plugins/inspect/plugin-cacasink.xml:
9956         * docs/plugins/inspect/plugin-cairo.xml:
9957         * docs/plugins/inspect/plugin-cutter.xml:
9958         * docs/plugins/inspect/plugin-debug.xml:
9959         * docs/plugins/inspect/plugin-deinterlace.xml:
9960         * docs/plugins/inspect/plugin-dtmf.xml:
9961         * docs/plugins/inspect/plugin-dv.xml:
9962         * docs/plugins/inspect/plugin-effectv.xml:
9963         * docs/plugins/inspect/plugin-equalizer.xml:
9964         * docs/plugins/inspect/plugin-flac.xml:
9965         * docs/plugins/inspect/plugin-flv.xml:
9966         * docs/plugins/inspect/plugin-flxdec.xml:
9967         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9968         * docs/plugins/inspect/plugin-goom.xml:
9969         * docs/plugins/inspect/plugin-goom2k1.xml:
9970         * docs/plugins/inspect/plugin-icydemux.xml:
9971         * docs/plugins/inspect/plugin-id3demux.xml:
9972         * docs/plugins/inspect/plugin-imagefreeze.xml:
9973         * docs/plugins/inspect/plugin-interleave.xml:
9974         * docs/plugins/inspect/plugin-isomp4.xml:
9975         * docs/plugins/inspect/plugin-jack.xml:
9976         * docs/plugins/inspect/plugin-jpeg.xml:
9977         * docs/plugins/inspect/plugin-level.xml:
9978         * docs/plugins/inspect/plugin-matroska.xml:
9979         * docs/plugins/inspect/plugin-mulaw.xml:
9980         * docs/plugins/inspect/plugin-multifile.xml:
9981         * docs/plugins/inspect/plugin-multipart.xml:
9982         * docs/plugins/inspect/plugin-navigationtest.xml:
9983         * docs/plugins/inspect/plugin-oss4.xml:
9984         * docs/plugins/inspect/plugin-ossaudio.xml:
9985         * docs/plugins/inspect/plugin-png.xml:
9986         * docs/plugins/inspect/plugin-pulseaudio.xml:
9987         * docs/plugins/inspect/plugin-replaygain.xml:
9988         * docs/plugins/inspect/plugin-rtp.xml:
9989         * docs/plugins/inspect/plugin-rtpmanager.xml:
9990         * docs/plugins/inspect/plugin-rtsp.xml:
9991         * docs/plugins/inspect/plugin-shapewipe.xml:
9992         * docs/plugins/inspect/plugin-shout2send.xml:
9993         * docs/plugins/inspect/plugin-smpte.xml:
9994         * docs/plugins/inspect/plugin-soup.xml:
9995         * docs/plugins/inspect/plugin-spectrum.xml:
9996         * docs/plugins/inspect/plugin-speex.xml:
9997         * docs/plugins/inspect/plugin-taglib.xml:
9998         * docs/plugins/inspect/plugin-udp.xml:
9999         * docs/plugins/inspect/plugin-video4linux2.xml:
10000         * docs/plugins/inspect/plugin-videobox.xml:
10001         * docs/plugins/inspect/plugin-videocrop.xml:
10002         * docs/plugins/inspect/plugin-videofilter.xml:
10003         * docs/plugins/inspect/plugin-videomixer.xml:
10004         * docs/plugins/inspect/plugin-vpx.xml:
10005         * docs/plugins/inspect/plugin-wavenc.xml:
10006         * docs/plugins/inspect/plugin-wavpack.xml:
10007         * docs/plugins/inspect/plugin-wavparse.xml:
10008         * docs/plugins/inspect/plugin-ximagesrc.xml:
10009         * docs/plugins/inspect/plugin-y4menc.xml:
10010           docs: update to git
10011
10012 2015-12-15 14:27:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10013
10014         * ext/vpx/Makefile.am:
10015           vpx: Add missing headers in Makefile.am
10016           This fixes distcheck.
10017           https://bugzilla.gnome.org/show_bug.cgi?id=755510
10018
10019 2015-09-24 12:57:00 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
10020
10021         * ext/vpx/Makefile.am:
10022         * ext/vpx/gstvp8enc.c:
10023         * ext/vpx/gstvp8enc.h:
10024         * ext/vpx/gstvp9enc.c:
10025         * ext/vpx/gstvp9enc.h:
10026         * ext/vpx/gstvpxenc.c:
10027         * ext/vpx/gstvpxenc.h:
10028           vpx: created common baseclass GstVPXEnc
10029           GstVP8Enc and GstVP9Enc has almost 80% code in common.
10030           created common baseclass GstVPXEnc for GstVP8Enc and GstVP9Enc
10031           https://bugzilla.gnome.org/show_bug.cgi?id=755510
10032
10033 2015-12-15 12:57:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10034
10035         * ext/vpx/gstvp9dec.c:
10036         * ext/vpx/gstvpxdec.c:
10037         * ext/vpx/gstvpxdec.h:
10038           vpxdec: Remove unneeded add video_meta
10039           This also remove copies for VP8, which was not correctly in place
10040           in previous related patch.
10041
10042 2015-12-15 09:49:24 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
10043
10044         * ext/vpx/Makefile.am:
10045         * ext/vpx/gstvp8dec.c:
10046         * ext/vpx/gstvp8dec.h:
10047         * ext/vpx/gstvp9dec.c:
10048         * ext/vpx/gstvp9dec.h:
10049         * ext/vpx/gstvpxdec.c:
10050         * ext/vpx/gstvpxdec.h:
10051           vpx: created common base class GstVPXdec for vpx decoders
10052           Base class for the vp8dec and vp9dec.
10053           https://bugzilla.gnome.org/show_bug.cgi?id=755510
10054
10055 2015-06-10 09:17:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
10056
10057         * configure.ac:
10058         * ext/soup/gstsouphttpsrc.c:
10059         * ext/soup/gstsouphttpsrc.h:
10060           souphttpsrc: Add GTlsInteraction property
10061           https://bugzilla.gnome.org/show_bug.cgi?id=750709
10062
10063 2015-12-14 09:05:06 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
10064
10065         * gst/rtsp/gstrtspsrc.c:
10066           rtspsrc: Retry connection if tunneling needs authentication
10067           Leverage response from gst_rtsp_connection_connect_with_response to
10068           determine if the connection should be retried using authentication.  If
10069           so, add the appropriate authentication headers based upon the response
10070           and retry the connection.
10071           https://bugzilla.gnome.org/show_bug.cgi?id=749596
10072
10073 2015-12-14 14:19:05 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10074
10075         * gst/rtsp/gstrtspsrc.c:
10076           rtspsrc: check port-range format
10077           The string could exist but with a wrong format, in that case we still want
10078           to reset the values of client_port_range.min and max like we do if there is
10079           no string.
10080           CID 1139593
10081
10082 2015-12-14 14:55:12 +0100  Thomas Roos <thomas.roos@industronic.de>
10083
10084         * sys/directsound/gstdirectsoundsink.c:
10085           directsoundsink: Check device property and fail if device can't be found
10086           Don't use default if a specific device is set but it can't be found.
10087           https://bugzilla.gnome.org/show_bug.cgi?id=759452
10088
10089 2015-12-14 14:15:00 +0100  Thomas Roos <thomas.roos@industronic.de>
10090
10091         * sys/directsound/gstdirectsoundsink.c:
10092           directsoundsink: Fix handling of the mute property
10093           - set mute value at startup
10094           - correct set and get mute functions
10095           https://bugzilla.gnome.org/show_bug.cgi?id=755106
10096
10097 2015-12-11 11:23:13 +0100  Thomas Roos <thomas.roos@industronic.de>
10098
10099         * sys/directsound/gstdirectsoundsink.c:
10100           directsoundsink: Check the return value of GetStatus() too to decide if there was an error
10101           If GetStatus() fails, the status itself won't be very meaningful but we also
10102           have to look at its return value. This fixes blocking pipelines when removing
10103           sound devices or during other errors, where we wouldn't notice the error and
10104           then wait forever.
10105           https://bugzilla.gnome.org/show_bug.cgi?id=734098
10106
10107 2015-12-10 17:41:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10108
10109         * gst/isomp4/atoms.c:
10110         * gst/isomp4/atoms.h:
10111         * gst/isomp4/gstqtmux.c:
10112           isomp4: remove unused parameters in build_*_extension
10113           AtomTRAK parameter is not used by build_mov_alac_extension(),
10114           build_jp2h_extension(), or build_mov_alac_extension()  and can be
10115           removed.
10116
10117 2015-12-10 15:11:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10118
10119         * gst/isomp4/gstqtmux.c:
10120           isomp4: replace variable only used once
10121           Replace has_shift variable with value since it is only use once.
10122
10123 2015-12-09 12:24:09 +0200  Sebastian Dröge <sebastian@centricular.com>
10124
10125         * gst/rtpmanager/gstrtpjitterbuffer.c:
10126           rtpjitterbuffer: Fix packet dropping after a big discont
10127           We would queue 5 consective packets before considering a reset and a proper
10128           discont here. Instead of expecting the next output packet to have the current
10129           seqnum (i.e. the fifth), expect it to have the first seqnum. Otherwise we're
10130           going to drop all queued up packets.
10131
10132 2015-12-09 11:49:02 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10133
10134         * gst/interleave/interleave.h:
10135           interleave: Remove unsed field
10136           Remove unused field collect_event in interleave.
10137           https://bugzilla.gnome.org/show_bug.cgi?id=759226
10138
10139 2015-12-07 16:33:14 +0100  Edward Hervey <edward@centricular.com>
10140
10141         * gst/isomp4/qtdemux.c:
10142           qtdemux: Stop pushing data as soon as possible in push-mode
10143           When working in push-mode, we attempt to push out everything currently
10144           buffered in the adapter.
10145           This has two pitfalls:
10146           * We could stop earlier (the moment we get a non-ok or non-not-linked)
10147           * We return the last combined flow return, which might be completely
10148           different from the previous combined flow return
10149
10150 2015-12-07 09:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10151
10152         * autogen.sh:
10153         * common:
10154           Automatic update of common submodule
10155           From b319909 to 86e4663
10156
10157 2015-12-07 14:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
10158
10159         * gst/rtpmanager/rtpsession.c:
10160           rtpsession: Add a warning if an empty RTCP packet is tried to be sent
10161           https://bugzilla.gnome.org/show_bug.cgi?id=759119
10162
10163 2015-11-30 19:20:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10164
10165         * configure.ac:
10166         * ext/vpx/gstvp8dec.c:
10167         * ext/vpx/gstvp8dec.h:
10168         * ext/vpx/gstvp9dec.c:
10169         * ext/vpx/gstvp9dec.h:
10170           vpxdec: Use GstMemory to avoid copies
10171           With the VPX decoders it's not simple to use downstream buffer pool,
10172           because we don't know the image size and alignment when buffers get
10173           allocated. We can though use GstAllocator (for downstream, or the system
10174           allocator) to avoid a copy before pushing if downstream supports
10175           GstVideoMeta. This would still cause a copy for sink that requires
10176           specialized memory and does not have a GstAllocator for that, though
10177           it will greatly improve performance for sink like glimagesink and
10178           cluttersink. To avoid allocating for every buffer, we also use a
10179           internal buffer pool.
10180           https://bugzilla.gnome.org/show_bug.cgi?id=745372
10181
10182 2015-11-30 08:42:35 +0100  Edward Hervey <edward@centricular.com>
10183
10184         * gst/audioparsers/gstaacparse.c:
10185           aacparse: Avoid over-skipping when checking LOAS config
10186           There might be multiple LOAS config in a row in a full frame. The first
10187           one might be a multi-layer config (which we can't properly parse yet)...
10188           but then followed by a valid (single-layer) one.
10189           The code was previously skipping whole frames (instead of just the LOAS
10190           config we failed to read) resulting in multiple frames (seen up to 6s in
10191           some situation) being dropped before finally getting the configuration.
10192           https://bugzilla.gnome.org/show_bug.cgi?id=758826
10193
10194 2015-11-25 17:08:56 +0100  Edward Hervey <edward@centricular.com>
10195
10196         * gst/avi/gstavidemux.c:
10197           avidemux: Properly set SPARSE stream flags for subpicture/subtitle
10198           And while we're at it, also detect 'DXSA' as being a variant fourcc
10199           of 'DXSB' for XSUB
10200
10201 2015-11-30 21:23:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10202
10203         * tests/check/elements/souphttpsrc.c:
10204           tests: souphttpsrc: grammar fix
10205
10206 2015-11-30 21:01:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10207
10208         * tests/check/elements/souphttpsrc.c:
10209           tests: souphttpsrc: switch shoutcast stream provider
10210           Fixes failing ICY test. Previous provider has
10211           streaming disabled outside UK.
10212           https://bugzilla.gnome.org/show_bug.cgi?id=758114
10213
10214 2015-11-18 16:10:11 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
10215
10216         * gst/avi/gstavimux.c:
10217           avimux: don't crash if we never got audio caps before stopping
10218           auds.blockalign is set once the first caps arrive. If
10219           gst_avi_mux_stop_file() is called before this happens then auds.blockalign
10220           is zero and gst_avi_mux_audsink_set_fields() cause a crash:
10221           [...]
10222           avipad->parent.hdr.rate = avipad->auds.av_bps / avipad->auds.blockalign;
10223           [...]
10224           https://bugzilla.gnome.org/show_bug.cgi?id=758912
10225
10226 2015-12-01 18:20:23 +0100  Wim Taymans <wtaymans@redhat.com>
10227
10228         * sys/v4l2/gstv4l2bufferpool.c:
10229           v4l2bufferpool: don't block when resurecting a buffer
10230           When we are resurecting a buffer, don't block. instead let us copy a
10231           buffer.
10232
10233 2015-12-01 00:30:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10234
10235         * gst/wavparse/gstwavparse.c:
10236           wavparse: remove extra variable to improve readability
10237           Makes it easier to see that the event is being replaced/unrefed
10238
10239 2015-12-01 00:22:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10240
10241         * gst/wavparse/gstwavparse.c:
10242           wavparse: respect seqnum in seek events
10243           Propagate the original seek seqnum to events originated from
10244           seeking to make sure they have the same value
10245
10246 2015-12-01 00:03:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10247
10248         * gst/wavparse/gstwavparse.c:
10249           wavparse: flush upstream when seeking in pull mode
10250           Makes sure upstream will unblock and return the thread so that
10251           seeking can continue
10252           https://bugzilla.gnome.org/show_bug.cgi?id=758861
10253
10254 2015-11-27 09:27:29 +0100  Anton Bondarenko <antonbo@axis.com>
10255
10256         * gst/rtp/gstrtph264pay.c:
10257           rtph264pay: add "send SPS/PPS with every key frame" mode
10258           It's not enough to have timeout or event based SPS/PPS information sent
10259           in RTP packets. There are some scenarios when key frames may appear
10260           more frequently than once a second, in which case the minimum timeout
10261           for "config-interval" of 1 second for sending SPS/PPS is not sufficient.
10262           It might also be desirable in general to make sure the SPS/PPS is
10263           available with every keyframe (packet loss aside), so receivers can
10264           actually pick up decoding immediately from the first keyframe if
10265           SPS/PPS is not signaled out of band.
10266           This patch adds the possibility to send SPS/PPS with every key frame. This
10267           mode can be enabled by setting "config-interval" property to -1. In this
10268           case the payloader will add SPS and PPS before every key (IDR) frame.
10269           https://bugzilla.gnome.org/show_bug.cgi?id=757892
10270
10271 2015-11-27 09:03:51 +0100  Tim-Philipp Müller <tim@centricular.com>
10272
10273         * gst/rtp/gstrtph264pay.c:
10274         * gst/rtp/gstrtph264pay.h:
10275         * tests/check/elements/rtp-payloading.c:
10276           rtph264pay: change config-interval property type from uint to int
10277           This way we can use -1 as special value, which is nicer than MAXUINT.
10278           This is backwards compatible even with the GValue API, as shown by
10279           a unit test.
10280           https://bugzilla.gnome.org/show_bug.cgi?id=757892
10281
10282 2015-11-26 21:46:11 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10283
10284         * gst/isomp4/qtdemux.c:
10285           qtdemux: add support for Opus
10286           Add support for demuxing Opus encapsulated in MP4 files, based on the
10287           following spec: https://www.opus-codec.org/docs/opus_in_isobmff.html
10288           https://bugzilla.gnome.org/show_bug.cgi?id=742643
10289
10290 2015-11-25 22:48:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10291
10292         * gst/isomp4/qtdemux.c:
10293           qtdemux: use macro for codec_name
10294           Use _codec() macro instead of duplicating code.
10295
10296 2015-03-25 16:32:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
10297
10298         * sys/v4l2/gstv4l2videodec.c:
10299           v4l2: videodec: choose format from caps
10300           https://bugzilla.gnome.org/show_bug.cgi?id=733827
10301
10302 2015-03-27 15:02:33 +0100  Philipp Zabel <p.zabel@pengutronix.de>
10303
10304         * sys/v4l2/gstv4l2object.c:
10305         * sys/v4l2/gstv4l2object.h:
10306           v4l2: add gst_v4l2_object_probe_caps
10307           Add a variant of gst_v4l2_object_get_caps that bypasses the probed_caps cache.
10308           https://bugzilla.gnome.org/show_bug.cgi?id=733827
10309
10310 2015-11-19 17:20:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10311
10312         * sys/v4l2/gstv4l2.c:
10313           v4l2-probe: Skip devices without supported formats
10314
10315 2015-11-13 12:35:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10316
10317         * configure.ac:
10318         * sys/v4l2/gstv4l2.c:
10319           v4l2: Track /dev/video* to triggered required probe
10320           If something in /dev/video* get added, removed or replaced, we need to
10321           probe the devices again in order to ensure the dynamic devices are up to
10322           date.
10323           https://bugzilla.gnome.org/show_bug.cgi?id=758085
10324
10325 2015-11-25 14:51:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
10326
10327         * gst/rtpmanager/rtpsession.c:
10328           rtpmanager: rtpsession: don't send empty RTCP packets
10329           generate_rtcp can produce empty packets when reduced size RTCP is turned on.
10330           Skip them since it doesn't make sense to push them and they cause errors with
10331           elements that expect RTCP packets to contain data (like srtpenc).
10332
10333 2015-11-24 10:57:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10334
10335         * gst/isomp4/qtdemux.c:
10336           qtdemux: restore the segment on case of soft reset
10337           When seeking back to restore the mdat position a flush is pushed
10338           through and it resets downstream segment information. Make sure
10339           that after the flush (that does a soft reset) a segment will
10340           be pushed again
10341           Fixes regressions spotted at
10342           https://ci.gstreamer.net/job/GStreamer-master-validate/2100/
10343
10344 2015-11-20 12:44:22 +0000  Graham Leggett <minfrin@sharp.fm>
10345
10346         * gst/multifile/gstmultifilesink.c:
10347           multifilesink: fix spelling of variable
10348           https://bugzilla.gnome.org/show_bug.cgi?id=758390
10349
10350 2015-11-20 11:05:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10351
10352         * gst/isomp4/fourcc.h:
10353         * gst/isomp4/qtdemux.c:
10354           qtdemux: unite duplicate FourCC
10355           Unite in fourcc.h the FourCCs that are used twice or more in qtdemux
10356
10357 2015-11-19 15:33:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10358
10359         * sys/v4l2/gstv4l2transform.c:
10360         * sys/v4l2/gstv4l2videodec.c:
10361           v4l2: Fix capture/output-io-mode properties
10362           There was some miss-match in the implementation. This makes it
10363           concistent, though functionally it worked, except the video decoder
10364           output-io-mode getter.
10365
10366 2015-11-19 19:48:06 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10367
10368         * gst/isomp4/atoms.c:
10369           atoms: remove unused argument of build_mov_wave_extension()
10370           AtomTrak * trak argument of build_move_wave_extension() isn't used.
10371           Removing it.
10372
10373 2015-11-19 19:28:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10374
10375         * gst/isomp4/fourcc.h:
10376         * gst/isomp4/qtdemux.c:
10377           qtdemux: remove duplicate FourCC
10378           Use the available FourCCs in fourcc.h instead of duplicating them.
10379
10380 2015-11-19 18:36:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10381
10382         * gst/isomp4/atoms.c:
10383         * gst/isomp4/fourcc.h:
10384         * gst/isomp4/gstqtmux.c:
10385           isomp4: centralize all FourCC
10386           10 FourCCs generated with GST_MAKE_FOURCC() in gstqtmux.c and atoms.c
10387           already exist in fourcc.h. Don't duplicate these and use them directly.
10388           Plus moving 6 to fourcc.h, to centralize them all.
10389
10390 2015-11-19 17:32:12 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10391
10392         * gst/matroska/webm-mux.c:
10393           matroska/webmmux: fix outdated example launch lines
10394           Update gst-launch-0.10 lines to gst-launch-1.0
10395
10396 2015-11-16 13:26:50 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10397
10398         * gst/isomp4/atoms.c:
10399         * gst/isomp4/atoms.h:
10400         * gst/isomp4/fourcc.h:
10401         * gst/isomp4/gstqtmux.c:
10402         * gst/isomp4/gstqtmuxmap.c:
10403           isomp4: add support for Opus in mp4mpux
10404           Add support for muxing MP4 files containing Opus. Based on the spec
10405           detailed here:
10406           https://www.opus-codec.org/docs/opus_in_isobmff.html
10407           https://bugzilla.gnome.org/show_bug.cgi?id=742643
10408
10409 2015-11-18 19:10:56 +0200  Sebastian Dröge <sebastian@centricular.com>
10410
10411         * gst/isomp4/qtdemux.c:
10412           qtdemux: Replace tabs with spaces
10413
10414 2015-11-18 19:07:53 +0200  Sebastian Dröge <sebastian@centricular.com>
10415
10416         * gst/isomp4/qtdemux.c:
10417           qtdemux: Cast to signed integers to prevent unsigned compare between negative and positive numbers
10418           This fixes seeking if the first entries in the samples table are negative. The
10419           binary search would always fail on this as the array would not be sorted if
10420           interpreting the negative numbers as huge positive numbers. This caused us to
10421           always output buffers from the beginning after a seek instead of close to the
10422           seek position.
10423           Also add a case to the comparison function for equality.
10424
10425 2015-11-18 16:01:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10426
10427         * gst/matroska/matroska-mux.c:
10428           matroskamux: remove duplicate check
10429           We want 1 or 2 streamheaders, the check  if (bufarr->len != 1 &&
10430           bufarr->len != 2) is enough. Not need to check if bufarr->len is <= 0 or
10431           > 255.
10432
10433 2015-11-18 14:48:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
10434
10435         * ext/soup/gstsouphttpclientsink.c:
10436           souphttpclientsink: Fix error leak and handle error
10437           g_thread_try_new allows for possiblity of failures. In case it fails,
10438           error is not handled and leaked.
10439           https://bugzilla.gnome.org/show_bug.cgi?id=758260
10440
10441 2015-11-15 17:16:29 -0800  Josep Torra <n770galaxy@gmail.com>
10442
10443         * gst/rtp/gstrtpgstdepay.c:
10444           rtpgstdepay: Properly handle backward compat for event deserialization
10445           Actual code is checking for a NULL terminator and a ';' terminator,
10446           for backward compat, in a chained way that cause all events being rejected.
10447           The proper condition is to reject the events when terminator isn't
10448           in ['\0', ';'] set.
10449           https://bugzilla.gnome.org/show_bug.cgi?id=758151
10450
10451 2015-11-15 17:11:02 -0800  Josep Torra <n770galaxy@gmail.com>
10452
10453         * tests/check/elements/rtp-payloading.c:
10454           tests: rtp-payloading: Test for handling of custom events in rtpgst
10455           Add a simple test that checks proper serialization/deserialization
10456           of custom events with rtpgstpay and rtpgstdepay.
10457
10458 2015-11-16 16:23:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10459
10460         * ext/vpx/gstvp8dec.c:
10461         * ext/vpx/gstvp9dec.c:
10462           vpxdec: Use threads on multi-core systems
10463           This adds an automatic mode to the threads property of vpxdec in order to
10464           use as many threads as there is CPU on the platform. This brings back
10465           GStreamer VPX decoding performance closer to what is achieved by other
10466           players, including Chromium.
10467           https://bugzilla.gnome.org/show_bug.cgi?id=758195
10468
10469 2015-11-16 10:58:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10470
10471         * gst/isomp4/qtdemux.c:
10472           qtdemux: only send initial gaps for non-fragmented streams
10473           It would be unusual to have the header segment with an 'edts' atom
10474           indicating gaps at the beginning when handling fragmented streams.
10475           The header usually doesn't contain any timestamping information, this
10476           should come from the playlist/manifest and the segments with media
10477           in those scenarios.
10478           https://bugzilla.gnome.org/show_bug.cgi?id=758171
10479
10480 2015-11-17 09:41:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10481
10482         * gst/isomp4/qtdemux.c:
10483           Revert "Revert "qtdemux: respect qt segments in push-mode for empty starts""
10484           This reverts commit d842ff288a9d01214a046becbfd9cbff3a4acea0.
10485           This was reverted by accident
10486
10487 2015-11-17 12:39:05 +0200  Sebastian Dröge <sebastian@centricular.com>
10488
10489         * gst/udp/gstudpsrc.c:
10490         * gst/udp/gstudpsrc.h:
10491           udpsrc: Add "loop" property for enabling/disabling multicast loopback
10492           On POSIX, IP_MULTICAST_LOOP is a setting for the sender socket. On Windows it
10493           is a setting for the receiver socket. As such we will need it on udpsrc too to
10494           allow filtering out our own multicast packets.
10495
10496 2015-11-16 13:52:05 +0200  Sebastian Dröge <sebastian@centricular.com>
10497
10498         * gst/isomp4/qtdemux.c:
10499           Revert "qtdemux: respect qt segments in push-mode for empty starts"
10500           This reverts commit 142d8e2d23e5602e7382977af1043d621625f8c8.
10501
10502 2015-11-16 16:56:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
10503
10504         * gst/isomp4/qtdemux.c:
10505           qtdemux: Fix string memory leak
10506           The string got using g_strdup_printf will be allocated memory
10507           and should be freed after use.
10508           https://bugzilla.gnome.org/show_bug.cgi?id=758161
10509
10510 2015-11-14 21:51:11 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10511
10512         * sys/v4l2/gstv4l2object.c:
10513           v4l2/object: remove unnecessary NULL check before g_free()
10514
10515 2015-11-14 21:45:29 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10516
10517         * sys/oss/gstosssrc.c:
10518           osssrc: remove unnecessary NULL check before g_free()
10519
10520 2015-11-14 21:43:24 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10521
10522         * sys/sunaudio/gstsunaudiosrc.c:
10523           sunaudiosrc: remove unnecessary NULL checks before g_free()
10524
10525 2015-11-14 21:36:30 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10526
10527         * gst/wavparse/gstwavparse.c:
10528           wavparse: remove unnecessary NULL checks before g_free()
10529
10530 2015-11-14 21:31:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10531
10532         * gst/matroska/matroska-mux.c:
10533           matroskamux: remove unnecessary NULL checks before g_free()
10534
10535 2015-11-14 21:26:21 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10536
10537         * gst/matroska/matroska-read-common.c:
10538           matroska/read-common: remove unnecessary NULL checks before g_free()
10539
10540 2015-11-14 20:43:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10541
10542         * gst/isomp4/atoms.c:
10543           isomp4/atoms: remove unnecessary NULL checks before g_free()
10544
10545 2015-11-14 20:35:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10546
10547         * gst/rtp/gstrtptheorapay.c:
10548           rtp/theorapay: remove unnecessary NULL checks before g_free()
10549
10550 2015-11-14 20:33:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10551
10552         * gst/rtp/gstrtpvorbispay.c:
10553           rtp/vorbispay: remove unnecessary NULL checks before g_free()
10554
10555 2015-11-14 20:31:34 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10556
10557         * gst/rtp/gstrtpjpegpay.c:
10558           rtp/jpegpay: remove unnecessary NULL checks before g_free()
10559
10560 2015-11-14 20:27:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10561
10562         * gst/rtp/gstrtpgstpay.c:
10563           rtpgstpay: remove unnecessary NULL checks before g_free()
10564
10565 2015-11-14 20:22:09 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10566
10567         * gst/rtsp/gstrtspsrc.c:
10568           rtspsrc: remove unnecessary NULL checks before g_free()
10569
10570 2015-11-14 20:14:25 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10571
10572         * gst/flx/gstflxdec.c:
10573           flxdec: remove unnecessary NULL check before g_free()
10574
10575 2015-11-14 20:09:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10576
10577         * gst/effectv/gstop.c:
10578           effectv/optv: remove unnecessary NULL checks before g_free()
10579
10580 2015-11-14 20:05:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10581
10582         * gst/effectv/gstshagadelic.c:
10583           effectv/shagadelictv: remove unnecessary NULL checks before g_free()
10584
10585 2015-11-14 20:01:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10586
10587         * gst/effectv/gstripple.c:
10588           effectv/ripple: remove unnecessary NULL checks before g_free()
10589
10590 2015-11-14 19:56:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10591
10592         * gst/effectv/gstradioac.c:
10593           effectv/radioac: remove unnecessary NULL checks before g_free()
10594
10595 2015-11-14 19:52:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10596
10597         * gst/effectv/gststreak.c:
10598           effectv/streak: remove unnecessary NULL check before g_free()
10599
10600 2015-11-14 17:04:55 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10601
10602         * ext/shout2/gstshout2.c:
10603           shout2: remove unnecessary NULL checks before g_free()
10604
10605 2015-11-14 16:57:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10606
10607         * ext/vpx/gstvp9enc.c:
10608           vp9enc: remove unnecessary NULL check before g_free()
10609
10610 2015-11-14 16:54:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10611
10612         * ext/vpx/gstvp8enc.c:
10613           vp8enc: remove unnecessary NULL check before g_free()
10614
10615 2015-11-14 16:20:33 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10616
10617         * ext/soup/gstsouphttpsrc.c:
10618           souphttpsrc: remove unnecessary NULL checks before g_free()
10619
10620 2015-11-13 13:34:02 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
10621
10622         * sys/v4l2/gstv4l2object.c:
10623           v4l2object: add support of NV16, NV61 and NV24 formats
10624           Mapped respectively to V4L2_PIX_FMT_NV16/V4L2_PIX_FMT_NV16M,
10625           V4L2_PIX_FMT_NV61,V4L2_PIX_FMT_NV61M and V4L2_PIX_FMT_NV24 v4l2 formats.
10626           https://bugzilla.gnome.org/show_bug.cgi?id=758058
10627
10628 2015-11-11 14:10:53 +0900  Vineeth TM <vineeth.tm@samsung.com>
10629
10630         * gst/multifile/gstsplitmuxpartreader.c:
10631           splitmuxpartreader: Fix GCond leak
10632           inactive_cond is not being cleared resulting in memory leak.
10633           https://bugzilla.gnome.org/show_bug.cgi?id=757924
10634
10635 2015-08-06 12:44:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
10636
10637         * ext/jpeg/gstjpegdec.c:
10638           jpegdec: fix output state memory leak
10639           When jpeg_finish_decompress is called, output state reference is being created.
10640           But if there is any failures in finishing decompress, it jumps to setjmp,
10641           and at that point state was not referenced. Resulting in leak of output state.
10642           Hence adding another setjmp after output state is referenced.
10643           Similarly adding another setjmp to unmap the frame in case error happens before
10644           finish_decompress
10645           https://bugzilla.gnome.org/show_bug.cgi?id=753087
10646
10647 2015-08-10 11:23:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10648
10649         * gst/isomp4/qtdemux.c:
10650           qtdemux: respect qt segments in push-mode for empty starts
10651           In push-mode it is hard to support qt segments overall but it is
10652           possible to support when the file isn't heavily edited but just contain
10653           a segment to indicate a gap at the beginning. This also allows properly
10654           timestamping data that has negative DTS in push-mode.
10655           It is relevant to support those for 2 scenarios:
10656           1) fragmented streaming
10657           2) HTTP playback of 'regular' mp4
10658           https://bugzilla.gnome.org/show_bug.cgi?id=753484
10659
10660 2015-11-05 18:39:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10661
10662         * ext/pulse/pulsedeviceprovider.c:
10663           pulse: Don't leak caps and structures in the device provider
10664
10665 2015-11-04 19:01:20 +0530  Arun Raghavan <arun@centricular.com>
10666
10667         * gst/rtpmanager/rtpsession.c:
10668           rtpmanager: Document properties that are expressed in bits per second
10669           This changed in 928cd110bcea5d143cab3ea747991851d52ecbad and
10670           73c0c2920f9aca96982a4de0c20b3417aa148b81 but was not documented.
10671           https://bugzilla.gnome.org/show_bug.cgi?id=747863
10672
10673 2015-11-04 18:51:32 +0530  Arun Raghavan <arun@centricular.com>
10674
10675         * gst/rtpmanager/gstrtpsession.c:
10676         * gst/rtpmanager/rtpsession.c:
10677           rtpmanager: Trivial gst-indent fixes
10678
10679 2015-08-12 13:35:40 +0200  Philippe Normand <philn@igalia.com>
10680
10681         * gst/isomp4/qtdemux.c:
10682         * gst/isomp4/qtdemux.h:
10683           qtdemux: support for cenc auxiliary info parsing outside of moof box
10684           When the cenc aux info index is out of moof boundaries, keep track of
10685           it and parse the beginning of the mdat box, before the first sample.
10686           https://bugzilla.gnome.org/show_bug.cgi?id=755614
10687
10688 2015-11-03 20:33:10 +0200  Sebastian Dröge <sebastian@centricular.com>
10689
10690         * gst/matroska/matroska-demux.c:
10691           matroskademux: Use codecutils helpers for creating Opus caps
10692           Also fix up codec data with values from the container.
10693           https://bugzilla.gnome.org/show_bug.cgi?id=757152
10694
10695 2015-11-03 14:51:48 +0200  Sebastian Dröge <sebastian@centricular.com>
10696
10697         * gst/matroska/matroska-demux.c:
10698           matroskademux: There is no multistream field for Opus anymore
10699           https://bugzilla.gnome.org/show_bug.cgi?id=757152
10700
10701 2015-11-03 12:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
10702
10703         * gst/matroska/matroska-mux.c:
10704         * gst/matroska/webm-mux.c:
10705           matroska/webmmux: Support Opus in webmmux and VP9 in matroskamux
10706           https://bugzilla.gnome.org/show_bug.cgi?id=729950
10707
10708 2015-11-03 12:40:15 +0200  Sebastian Dröge <sebastian@centricular.com>
10709
10710         * gst/matroska/matroska-demux.c:
10711           matroskademux: Parse and handle CodecDelay, SeekPreroll and DiscardPadding
10712           https://bugzilla.gnome.org/show_bug.cgi?id=727305
10713
10714 2015-11-03 12:18:19 +0200  Sebastian Dröge <sebastian@centricular.com>
10715
10716         * gst/matroska/matroska-ids.h:
10717         * gst/matroska/matroska-mux.c:
10718           matroskamux: Write CodecDelay, DiscardPadding and SeekPreroll for Opus
10719           And also adjust timestamps and durations according to the codec delay, both
10720           should include it for whatever reason.
10721           https://bugzilla.gnome.org/show_bug.cgi?id=727305
10722
10723 2015-11-03 11:49:54 +0200  Sebastian Dröge <sebastian@centricular.com>
10724
10725         * gst/matroska/matroska-mux.c:
10726           matroskamux: Opus headers are not in-band
10727           https://bugzilla.gnome.org/show_bug.cgi?id=727305
10728
10729 2015-11-03 22:01:07 +0530  Arun Raghavan <git@arunraghavan.net>
10730
10731         * sys/v4l2/gstv4l2.c:
10732           v4l2: Set O_CLOEXEC on the device fd
10733           This is needed to make sure that child processes don't inherit the video
10734           device fd which can cause problems with some drivers.
10735
10736 2015-11-03 14:46:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10737
10738         * gst/rtpmanager/gstrtpjitterbuffer.c:
10739           rtpmanager: switch G_GINT64_FORMAT for GST_STIME_ARGS
10740           No need to use G_GINT64_FORMAT for potentially negative values of
10741           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
10742           Plus it creates more readable values in the logs.
10743           https://bugzilla.gnome.org/show_bug.cgi?id=757480
10744
10745 2015-11-03 14:26:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10746
10747         * gst/rtpmanager/rtpsource.c:
10748           rtpmanager: use GST_STIME_ARGS for GstClockTimeDiff
10749           No need to manually handle negative values of diff, GST_STIME_ARGS does
10750           exactly this.
10751
10752 2015-11-02 16:53:15 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10753
10754         * gst/videomixer/videomixer2.c:
10755           videomixer: use GST_STIME_ARGS for GstClockTimeDiff
10756           No need to manually handle negative values of diff, GST_STIME_ARGS does
10757           exactly this.
10758
10759 2015-11-02 16:43:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
10760
10761         * gst/deinterlace/gstdeinterlace.c:
10762           deinterlace: use GST_STIME_ARGS for GstClockTimeDiff
10763           No need to manually handle negative values of diff, GST_STIME_ARGS is
10764           available for this.
10765
10766 2015-10-30 10:05:37 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10767
10768         * gst/audiofx/audiochebband.c:
10769           audiochebband: Fix typo in example pipeline
10770           Fix typo in example pipeline.
10771           https://bugzilla.gnome.org/show_bug.cgi?id=757340
10772
10773 2015-10-28 23:47:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10774
10775         * sys/v4l2/gstv4l2deviceprovider.c:
10776           v4l2: fix double-unref in the v4l2 device provider
10777
10778 2015-10-27 10:48:00 +0100  Nicola Murino <nicola.murino@gmail.com>
10779
10780         * gst/matroska/matroska-ids.c:
10781           matroskamux: don't drop JPEG frames that only have PTS but no DTS set
10782           For the MS/VfW codec ids, we want to write DTS timestamps instead
10783           of PTS because that's what everyone else seems to do (and it's also
10784           how it is in AVI). So for those input formats we use the buffer DTS
10785           instead of the PTS. However, if there's no DTS set but only the PTS
10786           then just take the PTS instead of dropping the input buffer. This
10787           is useful especially for I-frame only codecs like JPEG and huffyuv,
10788           but should also be fine as fallback in general.
10789           Fixes regression with input JPEG frames that only have PTS set on them.
10790           https://bugzilla.gnome.org/show_bug.cgi?id=756967
10791
10792 2015-10-24 23:57:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
10793
10794         * tests/check/elements/splitmux.c:
10795           tests/check/splitmux: test that the release_pad vfunc of splitmuxsink actually releases pads
10796           https://bugzilla.gnome.org/show_bug.cgi?id=753622
10797
10798 2015-10-24 23:57:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
10799
10800         * gst/multifile/gstsplitmuxsink.c:
10801           splitmuxsink: do not destroy the multiqueue & muxer when going to NULL
10802           Instead, delay it until all request pads have been released. This is
10803           because the release_pad() vfunc requires the multiqueue and muxer to
10804           be there in order to release their request pads as well. If those
10805           elements are destroyed earlier, release_pad() does not work, no
10806           pads are released and some resources are leaked.
10807           https://bugzilla.gnome.org/show_bug.cgi?id=753622
10808
10809 2015-10-20 15:28:10 +0300  Sebastian Dröge <sebastian@centricular.com>
10810
10811         * gst/matroska/matroska-demux.c:
10812           matroskademux: Read buffer timestamp *after* actually setting it
10813           https://bugzilla.gnome.org/show_bug.cgi?id=756809
10814
10815 2015-10-24 17:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
10816
10817         * gst/audiofx/gstscaletempo.c:
10818         * gst/audiofx/gstscaletempo.h:
10819           scaletempo: Fix handling of rate < 0
10820           We have to reverse all samples in a buffer before processing them to properly
10821           have continuous data from one buffer to another. As a result we will have a
10822           negative applied rate and a rate of 1.0.
10823           Also make sure that input buffers are correctly clipped to the segment,
10824           otherwise our calculations are going to go wrong.
10825           Also copy over the segment event's sequence number to the output segment while
10826           we're at it.
10827           https://bugzilla.gnome.org/show_bug.cgi?id=757033
10828
10829 2015-10-19 18:04:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10830
10831         * gst/deinterlace/gstdeinterlace.c:
10832           deinterlace: break as soon as non-interlaced if found
10833           It looks for a non-interlaced entry on the filter caps, break
10834           as soon as one is found to avoid wasting cpu
10835
10836 2015-10-19 17:50:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10837
10838         * gst/deinterlace/gstdeinterlace.c:
10839           deinterlace: implement accept-caps
10840           Implement accept-caps handler to avoid doing a full caps query
10841           downstream to handle it.
10842           This commit implements accept-caps as a simplification of the _getcaps
10843           function, so it exposes the same limitations that getcaps would.
10844           For example, not accepting renegotiation to caps with capsfeatures when
10845           it was last configured to a caps that it has to deinterlace.
10846
10847 2015-10-19 17:06:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10848
10849         * tests/check/elements/deinterlace.c:
10850           tests: deinterlace: fix small typo in comment
10851
10852 2015-10-26 00:41:28 +1100  Jan Schmidt <jan@centricular.com>
10853
10854         * tests/files/Makefile.am:
10855           check: Dist splitvideo0[012].ogg test files.
10856
10857 2015-10-23 20:16:17 +0300  Sebastian Dröge <sebastian@centricular.com>
10858
10859         * gst/audiofx/gstscaletempo.c:
10860         * gst/audiofx/gstscaletempo.h:
10861           scaletempo: Add support for F64
10862
10863 2015-10-22 17:40:38 -0700  Mischa Spiegelmock <mspiegelmock@gmail.com>
10864
10865         * docs/plugins/inspect/plugin-rtp.xml:
10866         * gst/multipart/multipartdemux.c:
10867         * gst/rtp/README:
10868         * gst/rtp/gstrtpvp8pay.c:
10869         * gst/rtpmanager/gstrtprtxreceive.c:
10870         * gst/udp/gstudpsrc.c:
10871           docs: Minor fixes in various places
10872           https://bugzilla.gnome.org/show_bug.cgi?id=756996
10873
10874 2015-10-21 17:43:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10875
10876         * gst/goom/plugin_info.c:
10877           goom: remove compiler trick
10878           After commit 2cb6cfed22166b262ae50cb58f3ff11dd8ba91f9 there is no need to
10879           trick the compiler anymore about the usage of variable cpuFlavour.
10880
10881 2015-10-21 14:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
10882
10883         * common:
10884           Automatic update of common submodule
10885           From b99800a to b319909
10886
10887 2015-10-21 17:41:38 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10888
10889         * gst/audiofx/audiofxbaseiirfilter.h:
10890           audiofx: remove unused variable
10891           Remove unsued variable have_coeffs in audiofxbaseiirfilter
10892           https://bugzilla.gnome.org/show_bug.cgi?id=756905
10893
10894 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
10895
10896         * configure.ac:
10897           Use new GST_ENABLE_EXTRA_CHECKS #define
10898           https://bugzilla.gnome.org/show_bug.cgi?id=756870
10899
10900 2015-10-21 14:25:55 +0300  Sebastian Dröge <sebastian@centricular.com>
10901
10902         * README:
10903         * common:
10904           Automatic update of common submodule
10905           From 9aed1d7 to b99800a
10906
10907 2015-10-21 11:53:09 +0100  Tim-Philipp Müller <tim@centricular.com>
10908
10909         * gst/flv/gstflvdemux.c:
10910           flvdemux: relax creation time parsing
10911           Parse wrong timestamps like we used to write as well,
10912           e.g. 10:9:42, and the hour might be without a leading
10913           zero in any case.
10914
10915 2015-10-21 11:45:35 +0100  Tim-Philipp Müller <tim@centricular.com>
10916
10917         * gst/flv/gstflvdemux.c:
10918           flvdemux: fix indentation
10919
10920 2015-10-21 11:44:50 +0100  Tim-Philipp Müller <tim@centricular.com>
10921
10922         * gst/flv/gstflvdemux.c:
10923           flvdemux: extract both creation date and time
10924           Before we only extracted the date part.
10925
10926 2015-10-21 11:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
10927
10928         * gst/flv/gstflvmux.c:
10929           flvmux: fix writing of creation time
10930           Don't write time as e.g. 11:9:42
10931
10932 2015-10-13 12:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10933
10934         * gst/rtp/gstrtpj2kpay.c:
10935           rtpj2kpay: update fragment offset
10936           It was always being set to 0, making the resulting stream broken
10937           for the receiver
10938           https://bugzilla.gnome.org/show_bug.cgi?id=756422
10939
10940 2015-10-19 15:36:37 +0300  Ryan Hendrickson <ryan.hendrickson@alum.mit.edu>
10941
10942         * gst/isomp4/gstqtmux.c:
10943           qtmux: Don't unconditionally use strnlen()
10944           It's not available on older OSX and we can as well use memchr() here.
10945           https://bugzilla.gnome.org/show_bug.cgi?id=756154
10946
10947 2015-10-19 17:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
10948
10949         * gst/auparse/gstauparse.c:
10950           auparse: Fix event memory leak
10951           Free the event after being handled to prevent memory leak.
10952           https://bugzilla.gnome.org/show_bug.cgi?id=756799
10953
10954 2015-10-19 09:14:19 +0100  Tim-Philipp Müller <tim@centricular.com>
10955
10956         * gst/isomp4/gstqtmuxmap.c:
10957           qtmux: unify raw audio caps into a single caps structure
10958
10959 2015-10-14 15:42:50 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10960
10961         * gst/isomp4/qtdemux.c:
10962           qtdemux: add support for FFV1 coded streams in mov
10963           https://bugzilla.gnome.org/show_bug.cgi?id=752495
10964
10965 2015-10-14 15:53:26 +0300  Sebastian Dröge <sebastian@centricular.com>
10966
10967         * ext/soup/gstsouphttpsrc.c:
10968           souphttpsrc: EOS immediately if we have an empty seek segment
10969           https://bugzilla.gnome.org/show_bug.cgi?id=748316
10970
10971 2015-10-14 10:43:19 +0300  Stavros Vagionitis <stavrosv@digisoft.tv>
10972
10973         * ext/soup/gstsouphttpsrc.c:
10974           souphttpsrc: Make non-inclusive segment boundaries inclusive
10975           The problem is that the filesrc and souphttpsrc are behaving
10976           differently regarding the calculation of the segment boundaries. The
10977           filesrc is using a non-inclusive boundaries, while the souphttpsrc
10978           uses inclusive. Currently the hlsdemux calculates the boundaries as
10979           inclusive, so for this reason there is no problem with the souphttpsrc,
10980           but there is an issue in the filesrc.
10981           The GstSegment is non-inclusive, so the proposed solution is to use
10982           non-inclusive boundaries in the hlsdemux in order to be consistent.
10983           Make the change in the hlsdemux, will break the souphttpsrc, which
10984           will expect inclusive boundaries, but the hlsdemux will offer
10985           non-inclusive. This change makes sure that the non-inclusive
10986           boundaries are converted to inclusive.
10987           https://bugzilla.gnome.org/show_bug.cgi?id=748316
10988
10989 2015-10-11 22:07:54 +0000  Graham Leggett <minfrin@sharp.fm>
10990
10991         * ext/soup/gstsouphttpclientsink.c:
10992         * ext/soup/gstsouphttpclientsink.h:
10993           souphttpclientsink: Add the retry and retry-delay properties
10994           These allow a failed request to be retried after the given number of seconds
10995           instead of failing the pipeline. Take account of the Retry-After header if
10996           present. Add retries parameter that controls the number of times an HTTP
10997           request will be retried before failing.
10998           https://bugzilla.gnome.org/show_bug.cgi?id=756318
10999
11000 2015-10-14 12:03:15 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11001
11002         * gst/isomp4/qtdemux.c:
11003           qtdemux: fix caps leak
11004           If the QtDemuxStream are re-used they may already have caps which used
11005           to be leaked.
11006           Reproduced using the
11007           validate.dash.playback.seek_forward.dash_exMPD_BIP_TC1 validate
11008           scenario.
11009           https://bugzilla.gnome.org/show_bug.cgi?id=756561
11010
11011 2015-10-14 09:29:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
11012
11013         * gst/isomp4/qtdemux.c:
11014           qtdemux: Fix taglist memory leak
11015           Free the stream and its sub items instead of just the stream
11016           https://bugzilla.gnome.org/show_bug.cgi?id=756544
11017
11018 2015-10-11 12:06:26 +0100  Thibault Saunier <tsaunier@gnome.org>
11019
11020         * gst/isomp4/gstqtmux.c:
11021         * gst/isomp4/gstqtmuxmap.c:
11022           qtmux: Allow negotiating to S8 as a raw format but stop making it best choice
11023           Negotiation to audio/x-raw,format=S8 was not possible because S8 does
11024           not have a bit order so we ended up doing `if (!entry.fourcc) goto refuse_caps;`
11025           https://bugzilla.gnome.org/show_bug.cgi?id=756387
11026
11027 2015-10-11 09:18:40 +0100  Thibault Saunier <tsaunier@gnome.org>
11028
11029         * gst/isomp4/gstqtmux.c:
11030         * gst/isomp4/gstqtmuxmap.c:
11031           qtmux: Add prores support
11032           https://bugzilla.gnome.org/show_bug.cgi?id=756388
11033
11034 2015-10-12 18:56:32 +0100  Tim-Philipp Müller <tim@centricular.com>
11035
11036         * tests/check/Makefile.am:
11037           tests: add GST_PLUGINS_BASE_LIBS for flvdemux check
11038           So it pulls in the right libgsttag-1.0.
11039
11040 2015-10-11 22:27:47 +0100  Julien Isorce <j.isorce@samsung.com>
11041
11042         * gst/goom/Makefile.am:
11043         * gst/goom/gstaudiovisualizer.c:
11044         * gst/goom/gstaudiovisualizer.h:
11045         * gst/goom/gstgoom.h:
11046         * gst/goom2k1/Makefile.am:
11047         * gst/goom2k1/gstaudiovisualizer.c:
11048         * gst/goom2k1/gstaudiovisualizer.h:
11049         * gst/goom2k1/gstgoom.h:
11050           goom/goom2k1: remove obsolete left over files
11051           They now use the new GstAudioVisualizer base class
11052           from gst-plugins-base/gst-libs/gst/pbutils
11053           Also fixed undefined reference to gst_audio_visualizer_get_type
11054           Added GST_PLUGINS_BASE_LIBS to Makefile.am and re-order LIBADD.
11055           https://bugzilla.gnome.org/show_bug.cgi?id=742875
11056
11057 2015-10-12 10:48:23 +0900  Vineeth TM <vineeth.tm@samsung.com>
11058
11059         * gst/audioparsers/gstmpegaudioparse.c:
11060           mpegaudioparse: Fix buffer memory leak during failures
11061           mapped buffer is not being unmapped during failures
11062           https://bugzilla.gnome.org/show_bug.cgi?id=756231
11063
11064 2015-10-12 11:18:51 +0900  Vineeth TM <vineeth.tm@samsung.com>
11065
11066         * ext/soup/gstsouphttpclientsink.c:
11067           souphttpclientsink: Check if soup message is created
11068           If soup message is not created then the same should not be passed
11069           on, which is resulting in segfault. Hence throwing a warning message
11070           and returning
11071           https://bugzilla.gnome.org/show_bug.cgi?id=755326
11072
11073 2015-10-12 11:15:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
11074
11075         * ext/soup/gstsouphttpclientsink.c:
11076           souphttpclientsink: Check if location being set is valid
11077           Adding a check in set_property to find if the location uri is valid
11078           and printing warning if not valid.
11079           https://bugzilla.gnome.org/show_bug.cgi?id=755326
11080
11081 2015-10-12 11:09:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
11082
11083         * ext/soup/gstsouphttpclientsink.c:
11084           souphttpclientsink: Fix memory leaks during failures
11085           freeing streamheader_buffers and sent_buffers during failure cases.
11086           https://bugzilla.gnome.org/show_bug.cgi?id=755326
11087
11088 2015-10-12 11:03:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
11089
11090         * ext/soup/gstsouphttpclientsink.c:
11091           souphttpclientsink: Replace redundant free_buffer_list function
11092           Removing free_buffer_list and replacing it with already available function
11093           g_list_free_full
11094           https://bugzilla.gnome.org/show_bug.cgi?id=755326
11095
11096 2015-10-11 16:40:01 +0200  Edward Hervey <bilboed@bilboed.com>
11097
11098         * tests/check/Makefile.am:
11099           check: Don't forget base CFLAGS for flvdemux check
11100           elements/flvdemux.c:25:25: fatal error: gst/tag/tag.h: No such file or directory
11101
11102 2015-10-11 11:37:51 +0100  Sebastian Dröge <sebastian@centricular.com>
11103
11104         * gst/matroska/ebml-write.c:
11105         * gst/matroska/ebml-write.h:
11106         * gst/matroska/matroska-mux.c:
11107         * gst/matroska/matroska-mux.h:
11108           matroskamux: Create a TIME segment when creating streamable output
11109           Related to https://bugzilla.gnome.org/show_bug.cgi?id=754435 which
11110           does the same for flvmux.
11111
11112 2015-09-23 13:50:52 +0200  Havard Graff <havard.graff@gmail.com>
11113
11114         * gst/flv/Makefile.am:
11115         * gst/flv/gstflvdemux.c:
11116         * tests/check/Makefile.am:
11117         * tests/check/elements/flvdemux.c:
11118           flvdemux: output speex vorbiscomment as a GstTagList
11119           This is what speexdec expects.
11120           https://bugzilla.gnome.org/show_bug.cgi?id=755478
11121
11122 2015-09-22 22:59:16 +0200  Havard Graff <havard.graff@gmail.com>
11123
11124         * gst/flv/gstflvmux.c:
11125         * tests/check/elements/flvmux.c:
11126           flvmux: GST_BUFFER_OFFSETs should be GST_BUFFER_OFFSET_NONE
11127           Or else flvdemux don't understand it
11128           https://bugzilla.gnome.org/show_bug.cgi?id=754435
11129
11130 2015-09-02 10:44:59 +0200  Havard Graff <havard.graff@gmail.com>
11131
11132         * gst/flv/gstflvmux.c:
11133         * tests/check/elements/flvmux.c:
11134           flvmux: use time segment and copy timestamps when streamable
11135           Add a basic test using speex data to verify timestamping.
11136           https://bugzilla.gnome.org/show_bug.cgi?id=754435
11137
11138 2015-09-23 13:14:03 +0200  Havard Graff <havard.graff@gmail.com>
11139
11140         * gst/flv/gstflvdemux.c:
11141           flvdemux: speex is also always 16KHz
11142           This is just a cosmetic change for the logs, since the right caps
11143           for Speex is being set elsewhere.
11144           https://bugzilla.gnome.org/show_bug.cgi?id=755479
11145
11146 2015-07-14 15:19:44 +0200  Stian Selnes <stian@pexip.com>
11147
11148         * gst/rtpmanager/gstrtpsession.c:
11149         * gst/rtpmanager/rtpsession.c:
11150           rtpmanager: Add 'source-stats' to stats and notify
11151           Add statitics from each rtp source to the rtp session property.
11152           'source-stats' is a GValueArray where each element is a GstStructure of
11153           stats for one rtp source.
11154           The availability of new stats is signaled via g_object_notify.
11155           https://bugzilla.gnome.org/show_bug.cgi?id=752669
11156
11157 2015-06-05 17:20:33 +0200  Sebastian Dröge <sebastian@centricular.com>
11158
11159         * gst/rtpmanager/rtpsession.c:
11160         * gst/rtpmanager/rtpsession.h:
11161           rtpsession: Implement sending of reduced size RTCP packets
11162           https://bugzilla.gnome.org/show_bug.cgi?id=750456
11163
11164 2015-10-08 15:01:13 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11165
11166         * gst/audiofx/audiodynamic.h:
11167           audiofx: Remove unused variable
11168           Remove unused variable 'degree' in audiodynamic
11169           https://bugzilla.gnome.org/show_bug.cgi?id=756234
11170
11171 2015-10-08 14:44:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
11172
11173         * gst/isomp4/qtdemux.c:
11174           qtdemux: Fix memory leak for corrupted file
11175           Free brands before overriding them.
11176           https://bugzilla.gnome.org/show_bug.cgi?id=756226
11177
11178 2015-10-08 11:44:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
11179
11180         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
11181           gdkpixbufdec: Fix pixbuf_loader leak during failures
11182           https://bugzilla.gnome.org/show_bug.cgi?id=756219
11183
11184 2015-10-07 23:23:45 +0100  Sebastian Dröge <sebastian@centricular.com>
11185
11186         * gst/rtpmanager/gstrtpbin.c:
11187           rtpbin: Add missing break
11188
11189 2015-10-07 13:03:02 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
11190
11191         * gst/rtpmanager/gstrtpjitterbuffer.c:
11192         * gst/rtpmanager/rtpsource.c:
11193         * gst/rtpmanager/rtpsource.h:
11194         * gst/rtpmanager/rtpstats.c:
11195         * gst/rtpmanager/rtpstats.h:
11196           rtpmanager: Take into account packet rate for max-dropout and max-misorder calculations
11197           https://bugzilla.gnome.org/show_bug.cgi?id=751311
11198
11199 2015-10-07 13:02:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
11200
11201         * gst/rtpmanager/gstrtpbin.c:
11202         * gst/rtpmanager/gstrtpbin.h:
11203         * gst/rtpmanager/gstrtpjitterbuffer.c:
11204         * gst/rtpmanager/gstrtpsession.c:
11205         * gst/rtpmanager/rtpsession.c:
11206         * gst/rtpmanager/rtpsession.h:
11207         * gst/rtpmanager/rtpsource.c:
11208         * gst/rtpmanager/rtpsource.h:
11209           rtpmanager: add "max-dropout-time" and "max-misorder-time" props
11210           https://bugzilla.gnome.org/show_bug.cgi?id=751311
11211
11212 2015-10-07 17:14:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
11213
11214         * gst/isomp4/gstqtmux.c:
11215           qtmux: Fix date memory leak
11216           When getting date from taglist, the memory should be freed after
11217           using it.
11218           https://bugzilla.gnome.org/show_bug.cgi?id=756171
11219
11220 2015-10-05 11:03:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
11221
11222         * gst/isomp4/gstqtmux.c:
11223           qtmux: Fix sample memory leak
11224           When getting sample from taglist, the memory should be freed after
11225           using it.
11226           https://bugzilla.gnome.org/show_bug.cgi?id=756068
11227
11228 2015-10-05 13:10:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
11229
11230         * gst/cutter/gstcutter.c:
11231           cutter: Fix buffer leak
11232           Buffer is added to the internal cache, and pushed only when accumulated
11233           buffer duration crosses 200 ms. So when the chain ends, the buffer accumulated
11234           is not freed. Freeing the cache when the state changes from PAUSED to READY.
11235           https://bugzilla.gnome.org/show_bug.cgi?id=754212
11236
11237 2015-08-31 21:10:16 -0400  Olivier Crête <olivier.crete@collabora.com>
11238
11239         * gst/rtpmanager/gstrtpmux.c:
11240           rtpmux: Use default upstream event handling
11241           https://bugzilla.gnome.org/show_bug.cgi?id=752694
11242
11243 2015-08-31 21:05:03 -0400  Olivier Crête <olivier.crete@collabora.com>
11244
11245         * gst/rtpmanager/gstrtpmux.c:
11246         * gst/rtpmanager/gstrtpmux.h:
11247           rtpmux: As 0xFFFFFFFF is a valid ssrc, check if it has been set
11248           https://bugzilla.gnome.org/show_bug.cgi?id=752694
11249
11250 2015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
11251
11252         * gst/rtpmanager/gstrtpmux.c:
11253         * gst/rtpmanager/gstrtpmux.h:
11254         * tests/check/elements/rtpmux.c:
11255           gstrtpmux: allow the ssrc-property to decide ssrc on outgoing buffers
11256           By not doing this, the muxer is not effectively a rtpmuxer, rather a
11257           funnel, since it should be a single stream that exists the muxer.
11258           If not specified, take the first ssrc seen on a sinkpad, allowing upstream
11259           to decide ssrc in "passthrough" with only one sinkpad.
11260           Also, let downstream ssrc overrule internal configured one
11261           We hence has the following order for determining the ssrc used by
11262           rtpmux:
11263           0. Suggestion from GstRTPCollision event
11264           1. Downstream caps
11265           2. ssrc-Property
11266           3. (First) upstream caps containing ssrc
11267           4. Randomly generated
11268           https://bugzilla.gnome.org/show_bug.cgi?id=752694
11269
11270 2015-10-02 22:42:20 +0300  Sebastian Dröge <sebastian@centricular.com>
11271
11272         * gst/udp/gstudpsrc.c:
11273           udpsrc: Fixup last commit
11274
11275 2015-10-02 22:21:45 +0300  Sebastian Dröge <sebastian@centricular.com>
11276
11277         * configure.ac:
11278         * gst/udp/gstudpsrc.c:
11279           Update GLib dependency to 2.40.0
11280
11281 2015-06-30 16:56:19 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
11282
11283         * gst/rtpmanager/rtpstats.c:
11284         * gst/rtpmanager/rtpstats.h:
11285           rtpstats: add utility for calculating RTP packet rate
11286
11287 2015-08-10 18:14:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11288
11289         * gst/isomp4/qtdemux.c:
11290           qtdemux: handle empty segments in seeking adjust
11291           If seeking targets an empty segment skip it as there is no media
11292           offset to get from it. Instead look for the next one.
11293           This doesn't make seeking in push-mode work if you seek to an
11294           empty segment but at least won't get you to wrong offsets.
11295           https://bugzilla.gnome.org/show_bug.cgi?id=753484
11296
11297 2015-04-17 14:25:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11298
11299         * gst/multifile/gstsplitmuxsink.c:
11300         * gst/multifile/gstsplitmuxsink.h:
11301           splitmuxsink: post messages when fragments are being opened and closed
11302           This can be useful for applications that need to track the created fragments
11303           (to log them in a recording database, for example)
11304           https://bugzilla.gnome.org/show_bug.cgi?id=750108
11305
11306 2015-04-29 18:23:28 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
11307
11308         * gst/multifile/gstsplitmuxsink.c:
11309         * gst/multifile/gstsplitmuxsink.h:
11310           splitmuxsink: allow non-video streams to serve as reference
11311           In the absence of a video stream, the first stream will be used as
11312           reference.
11313           https://bugzilla.gnome.org/show_bug.cgi?id=753617
11314
11315 2015-07-22 17:45:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11316
11317         * gst/multifile/gstsplitmuxsink.c:
11318           splitmuxsink: initialize mux_start_time properly
11319           mux_start_time refers to the running_time of the buffer
11320           that goes first in the output file. Normally this time is
11321           0, so this variable is initialized to 0 during the state
11322           change to PAUSED.
11323           However, when dealing with dynamic pipelines and starting
11324           a recording while the pipeline has already run for a while,
11325           the running_time of the first buffer is > 0 and this causes
11326           a problem with detecting the end of the first file(s) when
11327           splitting by duration, because the code will later compare
11328           the threshold_time with (last buffer running_time - mux_start_time)
11329           and will get it wrong until mux_start_time advances enough
11330           to make this difference < threshold_time, creating empty files
11331           in the meantime.
11332           https://bugzilla.gnome.org/show_bug.cgi?id=753624
11333
11334 2015-09-16 16:03:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
11335
11336         * gst/avi/gstavidemux.c:
11337           avidemux: Reverse playback does not consider segment.start
11338           During reverse playback, the media should stop playing at segment.start
11339           This does not happen, and avidemux continues to process data even when
11340           current timestamp is less that segment.start.
11341           https://bugzilla.gnome.org/show_bug.cgi?id=755094
11342
11343 2015-09-23 12:39:35 +0900  Manasa Athreya <manasa.athreya@lge.com>
11344
11345         * gst/isomp4/qtdemux.c:
11346           qtdemux: Check multi trex to find track id in mp4 mpeg-dash stream
11347           If stream has more than one trex box which is not matched to actual
11348           track id, it makes qtdemux crashed.
11349           Author : Manasa Athreya (manasa.athreya@lge.com)
11350           https://bugzilla.gnome.org/show_bug.cgi?id=754864
11351
11352 2015-09-04 14:24:45 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11353
11354         * gst/smpte/gstsmpte.c:
11355           smpte: get size, stride info using VideoInfo
11356           Use VideoInfo data to get size stride and
11357           offset, instead of hard coded macros.
11358           https://bugzilla.gnome.org/show_bug.cgi?id=754558
11359
11360 2015-09-04 14:18:50 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11361
11362         * gst/smpte/gstsmpte.c:
11363           smpte: free mask
11364           Free the memory allocated to 'mask' to avoid
11365           memory leak.
11366           https://bugzilla.gnome.org/show_bug.cgi?id=754555
11367
11368 2015-08-20 11:02:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
11369
11370         * tests/examples/equalizer/demo.c:
11371         * tests/icles/equalizer-test.c:
11372         * tests/icles/gdkpixbufoverlay-test.c:
11373         * tests/icles/gdkpixbufsink-test.c:
11374         * tests/icles/test-oss4.c:
11375         * tests/icles/videocrop-test.c:
11376           gstreamer: good: tests: Fix memory leaks when context parse fails.
11377           When g_option_context_parse fails, context and error variables are not getting free'd
11378           which results in memory leaks. Free'ing the same.
11379           And replacing g_error_free with g_clear_error, which checks if the error being passed
11380           https://bugzilla.gnome.org/show_bug.cgi?id=753853
11381
11382 2015-10-02 16:18:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
11383
11384         * gst/rtpmanager/rtpsource.c:
11385           rtpsource: doesn't handle probation and rtp gap in case of sender
11386           https://bugzilla.gnome.org/show_bug.cgi?id=754548
11387
11388 2015-10-02 16:16:32 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
11389
11390         * docs/plugins/gst-plugins-good-plugins.signals:
11391         * gst/rtpmanager/gstrtpbin.c:
11392         * gst/rtpmanager/gstrtpbin.h:
11393         * gst/rtpmanager/gstrtpsession.c:
11394         * gst/rtpmanager/gstrtpsession.h:
11395         * gst/rtpmanager/rtpsession.c:
11396         * gst/rtpmanager/rtpsession.h:
11397           rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals
11398           Allows for applications to get internal source's RTP statistics.
11399           (eg. sender sources for a server/client)
11400           https://bugzilla.gnome.org/show_bug.cgi?id=746747
11401
11402 2015-10-02 14:17:48 +1000  Jan Schmidt <jan@centricular.com>
11403
11404         * sys/ximage/gstximagesrc.c:
11405           ximagesrc: Gather and coalesce all damaged areas before retrieving.
11406           These days the xserver seems to give us the same damage regions
11407           over and over for entire windows, and we retrieve them multiple
11408           times, which gives time for more damage to appear. Instead, just
11409           quickly gather all damaged areas into a region list and copy
11410           out once.
11411
11412 2015-10-01 16:24:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
11413
11414         * gst/goom2k1/Makefile.am:
11415         * gst/goom2k1/gstgoom.h:
11416           goom2k1: use the new audiovisualizer base class
11417           Rebase to have goom using the GstAudioVisualizer base class in
11418           gst-plugins-base/gst-libs/gst/pbutils
11419           https://bugzilla.gnome.org/show_bug.cgi?id=742875
11420
11421 2015-10-01 16:16:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
11422
11423         * gst/goom/Makefile.am:
11424         * gst/goom/gstgoom.h:
11425           goom: use the new audiovisualizer base class
11426           Rebase to have goom using the GstAudioVisualizer base class in
11427           gst-plugins-base/gst-libs/gst/pbutils
11428           https://bugzilla.gnome.org/show_bug.cgi?id=742875
11429
11430 2015-09-30 17:35:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11431
11432         * gst/interleave/deinterleave.c:
11433         * tests/check/elements/deinterleave.c:
11434           deinterleave: implement accept-caps
11435           Avoid using default accept-caps handler that will query downstream
11436           and is more expensive. Just check if the caps is compatible with
11437           the template and check if the channels are the same.
11438
11439 2015-09-30 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11440
11441         * tests/check/elements/deinterleave.c:
11442           tests: deinterleave: also check for caps query results
11443
11444 2015-09-30 12:30:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11445
11446         * gst/interleave/deinterleave.c:
11447           deinterleave: use the caps query filter
11448           It was being ignored and would lead to wrong results if the
11449           element doing the query would rely on the intersection being made.
11450
11451 2015-09-30 10:00:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11452
11453         * gst/interleave/deinterleave.c:
11454           deinterleave: implement a caps query handler for the sinkpad
11455           It was missing and apparently code relied on having it there
11456           for not allowing a change in the number of channels
11457
11458 2015-09-30 09:05:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11459
11460         * gst/interleave/deinterleave.c:
11461           deinterleave: fix caps leak
11462           Caps from the pad template are being leaked. In any case it is
11463           from a static pad template and will 'leak' in the end, just doing
11464           the cleanup for the good practice.
11465
11466 2015-09-29 11:15:01 +0100  Tim-Philipp Müller <tim@centricular.com>
11467
11468         * tests/check/Makefile.am:
11469         * tests/check/elements/.gitignore:
11470         * tests/check/elements/gdkpixbufoverlay.c:
11471           tests: gdkpixbufoverlay: add minimal unit test
11472           https://bugzilla.gnome.org/show_bug.cgi?id=755773
11473
11474 2015-09-29 11:12:48 +0100  Tim-Philipp Müller <tim@centricular.com>
11475
11476         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
11477           gdkpixbufsink: don't leak old pixel buffer when setting a new overlay
11478           https://bugzilla.gnome.org/show_bug.cgi?id=755773
11479
11480 2015-09-28 20:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
11481
11482         * ext/flac/gstflacenc.c:
11483           flacenc: avoid potential string overflow
11484           We don't necessarily have full control over the input tags, so
11485           it's possible that the ISRC tag contains a longer string than
11486           expected, in which case we'd write over the end of the static-size
11487           13 byte buffer that is FLAC__StreamMetadata_CueSheet_Track::isrc.
11488           Make sure to only copy the ISRC if it's not too long, and make
11489           sure the buffer we write to is always NUL-terminated by using
11490           g_strlcpy().
11491           CID 1324931.
11492
11493 2015-09-28 18:03:51 +0200  Sebastian Dröge <sebastian@centricular.com>
11494
11495         * gst/matroska/matroska-demux.c:
11496           matroskademux: Remove leftover assertion from 0.10
11497           We now allocate memory via GstAllocator and as such can handle arbitrary
11498           alignments, not only <= G_MEM_ALIGN.
11499           https://bugzilla.gnome.org/show_bug.cgi?id=755708
11500
11501 2015-09-25 10:01:37 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
11502
11503         * gst/audioparsers/gstaacparse.c:
11504           aacparse: fix uninitialized variables in LOAS config reading
11505           On reading LOAS config, flag v=1 and vA=1 combination can occur, leading to warning
11506           "Spec says "TBD"...". Returning TRUE on this case while parameters 'sample_rate' and
11507           'channels' are pointing to uninitialized values can end on setting random values as
11508           rate and channels on src caps.
11509           https://bugzilla.gnome.org/show_bug.cgi?id=755611
11510
11511 2015-09-18 00:58:23 +1000  Jan Schmidt <thaytan@noraisin.net>
11512
11513         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
11514         * gst/rtpmanager/gstrtpbin.c:
11515         * gst/rtpmanager/gstrtpsession.c:
11516           Fix some compiler warnings when building with G_DISABLE_ASSERT
11517           Touches rtpmanager and gdkpixbufsink
11518
11519 2015-08-18 14:30:57 +0100  Chris Bass <floobleflam@gmail.com>
11520
11521         * gst/isomp4/fourcc.h:
11522         * gst/isomp4/qtdemux.c:
11523         * gst/isomp4/qtdemux_types.c:
11524           qtdemux: support timed-text subtitle tracks.
11525           https://bugzilla.gnome.org/show_bug.cgi?id=752818
11526
11527 2015-09-26 00:12:46 +0200  Sebastian Dröge <sebastian@centricular.com>
11528
11529         * gst/matroska/matroska-demux.c:
11530         * gst/matroska/matroska-parse.c:
11531         * gst/rtpmanager/gstrtpjitterbuffer.c:
11532           gst: Don't use deprecated gst_segment_to_position()
11533
11534 2015-09-21 13:47:21 +0200  Sebastian Dröge <sebastian@centricular.com>
11535
11536         * gst/rtpmanager/gstrtpbin.c:
11537         * gst/rtpmanager/gstrtpbin.h:
11538         * gst/rtpmanager/gstrtpjitterbuffer.c:
11539         * gst/rtsp/gstrtspsrc.c:
11540         * gst/rtsp/gstrtspsrc.h:
11541           rtpbin/rtpjitterbuffer/rtspsrc: Add property to set maximum ms between RTCP SR RTP time and last observed RTP time
11542           https://bugzilla.gnome.org/show_bug.cgi?id=755125
11543
11544 2015-09-16 19:28:11 +0200  Sebastian Dröge <sebastian@centricular.com>
11545
11546         * gst/rtpmanager/gstrtpbin.c:
11547         * gst/rtpmanager/gstrtpbin.h:
11548         * gst/rtpmanager/gstrtpsession.c:
11549           rtpbin/session: Allow RTCP sync to happen based on capture time or send time
11550           Send time is the previous behaviour and the default, but there are use cases
11551           where you want to synchronize based on the capture time.
11552           https://bugzilla.gnome.org/show_bug.cgi?id=755125
11553
11554 2015-09-25 23:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
11555
11556         * configure.ac:
11557           Back to development
11558
11559 === release 1.6.0 ===
11560
11561 2015-09-25 23:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
11562
11563         * ChangeLog:
11564         * NEWS:
11565         * RELEASE:
11566         * configure.ac:
11567         * docs/plugins/gst-plugins-good-plugins.args:
11568         * docs/plugins/inspect/plugin-1394.xml:
11569         * docs/plugins/inspect/plugin-aasink.xml:
11570         * docs/plugins/inspect/plugin-alaw.xml:
11571         * docs/plugins/inspect/plugin-alpha.xml:
11572         * docs/plugins/inspect/plugin-alphacolor.xml:
11573         * docs/plugins/inspect/plugin-apetag.xml:
11574         * docs/plugins/inspect/plugin-audiofx.xml:
11575         * docs/plugins/inspect/plugin-audioparsers.xml:
11576         * docs/plugins/inspect/plugin-auparse.xml:
11577         * docs/plugins/inspect/plugin-autodetect.xml:
11578         * docs/plugins/inspect/plugin-avi.xml:
11579         * docs/plugins/inspect/plugin-cacasink.xml:
11580         * docs/plugins/inspect/plugin-cairo.xml:
11581         * docs/plugins/inspect/plugin-cutter.xml:
11582         * docs/plugins/inspect/plugin-debug.xml:
11583         * docs/plugins/inspect/plugin-deinterlace.xml:
11584         * docs/plugins/inspect/plugin-dtmf.xml:
11585         * docs/plugins/inspect/plugin-dv.xml:
11586         * docs/plugins/inspect/plugin-effectv.xml:
11587         * docs/plugins/inspect/plugin-equalizer.xml:
11588         * docs/plugins/inspect/plugin-flac.xml:
11589         * docs/plugins/inspect/plugin-flv.xml:
11590         * docs/plugins/inspect/plugin-flxdec.xml:
11591         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11592         * docs/plugins/inspect/plugin-goom.xml:
11593         * docs/plugins/inspect/plugin-goom2k1.xml:
11594         * docs/plugins/inspect/plugin-icydemux.xml:
11595         * docs/plugins/inspect/plugin-id3demux.xml:
11596         * docs/plugins/inspect/plugin-imagefreeze.xml:
11597         * docs/plugins/inspect/plugin-interleave.xml:
11598         * docs/plugins/inspect/plugin-isomp4.xml:
11599         * docs/plugins/inspect/plugin-jack.xml:
11600         * docs/plugins/inspect/plugin-jpeg.xml:
11601         * docs/plugins/inspect/plugin-level.xml:
11602         * docs/plugins/inspect/plugin-matroska.xml:
11603         * docs/plugins/inspect/plugin-mulaw.xml:
11604         * docs/plugins/inspect/plugin-multifile.xml:
11605         * docs/plugins/inspect/plugin-multipart.xml:
11606         * docs/plugins/inspect/plugin-navigationtest.xml:
11607         * docs/plugins/inspect/plugin-oss4.xml:
11608         * docs/plugins/inspect/plugin-ossaudio.xml:
11609         * docs/plugins/inspect/plugin-png.xml:
11610         * docs/plugins/inspect/plugin-pulseaudio.xml:
11611         * docs/plugins/inspect/plugin-replaygain.xml:
11612         * docs/plugins/inspect/plugin-rtp.xml:
11613         * docs/plugins/inspect/plugin-rtpmanager.xml:
11614         * docs/plugins/inspect/plugin-rtsp.xml:
11615         * docs/plugins/inspect/plugin-shapewipe.xml:
11616         * docs/plugins/inspect/plugin-shout2send.xml:
11617         * docs/plugins/inspect/plugin-smpte.xml:
11618         * docs/plugins/inspect/plugin-soup.xml:
11619         * docs/plugins/inspect/plugin-spectrum.xml:
11620         * docs/plugins/inspect/plugin-speex.xml:
11621         * docs/plugins/inspect/plugin-taglib.xml:
11622         * docs/plugins/inspect/plugin-udp.xml:
11623         * docs/plugins/inspect/plugin-video4linux2.xml:
11624         * docs/plugins/inspect/plugin-videobox.xml:
11625         * docs/plugins/inspect/plugin-videocrop.xml:
11626         * docs/plugins/inspect/plugin-videofilter.xml:
11627         * docs/plugins/inspect/plugin-videomixer.xml:
11628         * docs/plugins/inspect/plugin-vpx.xml:
11629         * docs/plugins/inspect/plugin-wavenc.xml:
11630         * docs/plugins/inspect/plugin-wavpack.xml:
11631         * docs/plugins/inspect/plugin-wavparse.xml:
11632         * docs/plugins/inspect/plugin-ximagesrc.xml:
11633         * docs/plugins/inspect/plugin-y4menc.xml:
11634         * gst-plugins-good.doap:
11635         * win32/common/config.h:
11636           Release 1.6.0
11637
11638 2015-09-25 22:57:34 +0200  Sebastian Dröge <sebastian@centricular.com>
11639
11640         * po/af.po:
11641         * po/az.po:
11642         * po/bg.po:
11643         * po/ca.po:
11644         * po/cs.po:
11645         * po/da.po:
11646         * po/de.po:
11647         * po/el.po:
11648         * po/en_GB.po:
11649         * po/eo.po:
11650         * po/es.po:
11651         * po/eu.po:
11652         * po/fi.po:
11653         * po/fr.po:
11654         * po/gl.po:
11655         * po/hr.po:
11656         * po/hu.po:
11657         * po/id.po:
11658         * po/it.po:
11659         * po/ja.po:
11660         * po/lt.po:
11661         * po/lv.po:
11662         * po/mt.po:
11663         * po/nb.po:
11664         * po/nl.po:
11665         * po/or.po:
11666         * po/pl.po:
11667         * po/pt_BR.po:
11668         * po/ro.po:
11669         * po/ru.po:
11670         * po/sk.po:
11671         * po/sl.po:
11672         * po/sq.po:
11673         * po/sr.po:
11674         * po/sv.po:
11675         * po/tr.po:
11676         * po/uk.po:
11677         * po/vi.po:
11678         * po/zh_CN.po:
11679         * po/zh_HK.po:
11680         * po/zh_TW.po:
11681           Update .po files
11682
11683 2015-09-25 14:08:09 +0200  Thibault Saunier <tsaunier@gnome.org>
11684
11685         * gst/smpte/gstsmptealpha.c:
11686           smptealpha: Do not set width/height before comparing with old values
11687           Otherwise we end up considering the values did not change and we wrongly
11688           work with the old video format (which will lead to wrong
11689           behaviour/segfaults).
11690           https://bugzilla.gnome.org/show_bug.cgi?id=755621
11691
11692 2015-09-23 20:59:00 +0200  Sebastian Dröge <sebastian@centricular.com>
11693
11694         * gst/isomp4/qtdemux.c:
11695           qtdemux: Accumulate segments for edit lists before activating the next segment
11696           eceb2ccc739092d964d78945e19c2ecedbd214e2 broke segment seeks by always
11697           accumulating segments manually when activating a segment. This is only
11698           needed when handling edit lists, not when activating a segment because of a
11699           seek. Do the accumulation when switching edit list segments instead.
11700           This fixes segment seeks again, while keeping edit lists playback working.
11701           https://bugzilla.gnome.org/show_bug.cgi?id=755471
11702
11703 2015-09-23 17:43:51 +0530  Vikram Fugro <vikram.fugro@gmail.com>
11704
11705         * gst/spectrum/gstspectrum.c:
11706           spectrum: send phase values in the GstMessage for Phase info
11707           https://bugzilla.gnome.org/show_bug.cgi?id=755463
11708
11709 2015-09-22 00:46:01 +1000  Jan Schmidt <jan@centricular.com>
11710
11711         * gst/matroska/matroska-mux.c:
11712           matroska-mux: Don't output a warning on MONO multiview mode.
11713
11714 2015-09-19 17:02:18 +0200  Sebastian Rasmussen <sebras@hotmail.com>
11715
11716         * gst/rtp/gstrtptheoradepay.c:
11717           rtptheoradepay: Fix memory leaks
11718           The same memory leaks were fixed in identical fashion for
11719           vorbisdepay in 06efeff5d979576a252e5dae57f46d6445b1df12 in 2009.
11720           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
11721
11722 2015-09-19 17:04:07 +0200  Sebastian Rasmussen <sebras@hotmail.com>
11723
11724         * gst/rtp/gstrtptheorapay.c:
11725         * gst/rtp/gstrtpvorbisdepay.c:
11726         * gst/rtp/gstrtpvorbispay.c:
11727           rtp{vorbis,theora}{pay,depay}: Cosmetic cleanup
11728           * use g_list_free_full(), don't iterate elements maually when freeing
11729           * call gst_rtp_*_pay_clear_packet(), don't duplicate its code
11730           * use gst_buffer_unref() to clarify that it is buffers being released,
11731           instead of refering directly to gst_mini_object_unref()
11732           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
11733
11734 2015-09-19 18:44:22 +0200  Sebastian Dröge <sebastian@centricular.com>
11735
11736         * gst/rtp/gstrtptheorapay.c:
11737         * gst/rtp/gstrtpvorbispay.c:
11738           rtp{vorbis,theora}pay: Store headers in the packet buffers lists, not a NULL buffer
11739           https://bugzilla.gnome.org/show_bug.cgi?id=755265
11740
11741 === release 1.5.91 ===
11742
11743 2015-09-18 19:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
11744
11745         * ChangeLog:
11746         * NEWS:
11747         * RELEASE:
11748         * configure.ac:
11749         * docs/plugins/gst-plugins-good-plugins.args:
11750         * docs/plugins/gst-plugins-good-plugins.signals:
11751         * docs/plugins/inspect/plugin-1394.xml:
11752         * docs/plugins/inspect/plugin-aasink.xml:
11753         * docs/plugins/inspect/plugin-alaw.xml:
11754         * docs/plugins/inspect/plugin-alpha.xml:
11755         * docs/plugins/inspect/plugin-alphacolor.xml:
11756         * docs/plugins/inspect/plugin-apetag.xml:
11757         * docs/plugins/inspect/plugin-audiofx.xml:
11758         * docs/plugins/inspect/plugin-audioparsers.xml:
11759         * docs/plugins/inspect/plugin-auparse.xml:
11760         * docs/plugins/inspect/plugin-autodetect.xml:
11761         * docs/plugins/inspect/plugin-avi.xml:
11762         * docs/plugins/inspect/plugin-cacasink.xml:
11763         * docs/plugins/inspect/plugin-cairo.xml:
11764         * docs/plugins/inspect/plugin-cutter.xml:
11765         * docs/plugins/inspect/plugin-debug.xml:
11766         * docs/plugins/inspect/plugin-deinterlace.xml:
11767         * docs/plugins/inspect/plugin-dtmf.xml:
11768         * docs/plugins/inspect/plugin-dv.xml:
11769         * docs/plugins/inspect/plugin-effectv.xml:
11770         * docs/plugins/inspect/plugin-equalizer.xml:
11771         * docs/plugins/inspect/plugin-flac.xml:
11772         * docs/plugins/inspect/plugin-flv.xml:
11773         * docs/plugins/inspect/plugin-flxdec.xml:
11774         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11775         * docs/plugins/inspect/plugin-goom.xml:
11776         * docs/plugins/inspect/plugin-goom2k1.xml:
11777         * docs/plugins/inspect/plugin-icydemux.xml:
11778         * docs/plugins/inspect/plugin-id3demux.xml:
11779         * docs/plugins/inspect/plugin-imagefreeze.xml:
11780         * docs/plugins/inspect/plugin-interleave.xml:
11781         * docs/plugins/inspect/plugin-isomp4.xml:
11782         * docs/plugins/inspect/plugin-jack.xml:
11783         * docs/plugins/inspect/plugin-jpeg.xml:
11784         * docs/plugins/inspect/plugin-level.xml:
11785         * docs/plugins/inspect/plugin-matroska.xml:
11786         * docs/plugins/inspect/plugin-mulaw.xml:
11787         * docs/plugins/inspect/plugin-multifile.xml:
11788         * docs/plugins/inspect/plugin-multipart.xml:
11789         * docs/plugins/inspect/plugin-navigationtest.xml:
11790         * docs/plugins/inspect/plugin-oss4.xml:
11791         * docs/plugins/inspect/plugin-ossaudio.xml:
11792         * docs/plugins/inspect/plugin-png.xml:
11793         * docs/plugins/inspect/plugin-pulseaudio.xml:
11794         * docs/plugins/inspect/plugin-replaygain.xml:
11795         * docs/plugins/inspect/plugin-rtp.xml:
11796         * docs/plugins/inspect/plugin-rtpmanager.xml:
11797         * docs/plugins/inspect/plugin-rtsp.xml:
11798         * docs/plugins/inspect/plugin-shapewipe.xml:
11799         * docs/plugins/inspect/plugin-shout2send.xml:
11800         * docs/plugins/inspect/plugin-smpte.xml:
11801         * docs/plugins/inspect/plugin-soup.xml:
11802         * docs/plugins/inspect/plugin-spectrum.xml:
11803         * docs/plugins/inspect/plugin-speex.xml:
11804         * docs/plugins/inspect/plugin-taglib.xml:
11805         * docs/plugins/inspect/plugin-udp.xml:
11806         * docs/plugins/inspect/plugin-video4linux2.xml:
11807         * docs/plugins/inspect/plugin-videobox.xml:
11808         * docs/plugins/inspect/plugin-videocrop.xml:
11809         * docs/plugins/inspect/plugin-videofilter.xml:
11810         * docs/plugins/inspect/plugin-videomixer.xml:
11811         * docs/plugins/inspect/plugin-vpx.xml:
11812         * docs/plugins/inspect/plugin-wavenc.xml:
11813         * docs/plugins/inspect/plugin-wavpack.xml:
11814         * docs/plugins/inspect/plugin-wavparse.xml:
11815         * docs/plugins/inspect/plugin-ximagesrc.xml:
11816         * docs/plugins/inspect/plugin-y4menc.xml:
11817         * gst-plugins-good.doap:
11818         * win32/common/config.h:
11819           Release 1.5.91
11820
11821 2015-09-18 19:23:57 +0200  Sebastian Dröge <sebastian@centricular.com>
11822
11823         * po/af.po:
11824         * po/az.po:
11825         * po/bg.po:
11826         * po/ca.po:
11827         * po/cs.po:
11828         * po/da.po:
11829         * po/de.po:
11830         * po/el.po:
11831         * po/en_GB.po:
11832         * po/eo.po:
11833         * po/es.po:
11834         * po/eu.po:
11835         * po/fi.po:
11836         * po/fr.po:
11837         * po/gl.po:
11838         * po/hr.po:
11839         * po/hu.po:
11840         * po/id.po:
11841         * po/it.po:
11842         * po/ja.po:
11843         * po/lt.po:
11844         * po/lv.po:
11845         * po/mt.po:
11846         * po/nb.po:
11847         * po/nl.po:
11848         * po/or.po:
11849         * po/pl.po:
11850         * po/pt_BR.po:
11851         * po/ro.po:
11852         * po/ru.po:
11853         * po/sk.po:
11854         * po/sl.po:
11855         * po/sq.po:
11856         * po/sr.po:
11857         * po/sv.po:
11858         * po/tr.po:
11859         * po/uk.po:
11860         * po/vi.po:
11861         * po/zh_CN.po:
11862         * po/zh_HK.po:
11863         * po/zh_TW.po:
11864           Update .po files
11865
11866 2015-09-18 11:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
11867
11868         * po/zh_CN.po:
11869           po: Update translations
11870
11871 2015-09-17 10:50:01 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
11872
11873         * gst/avi/gstavidemux.c:
11874           avidemux: Fix taglist leak
11875           gst_tag_list_insert() does not take ownership of the inserted taglist.
11876           https://bugzilla.gnome.org/show_bug.cgi?id=755138
11877
11878 2015-09-16 07:05:36 +1000  Jan Schmidt <jan@centricular.com>
11879
11880         * gst/audioparsers/gstaacparse.c:
11881           aacparse: Skip LOAS AAC until a valid config is seen.
11882           It's normal when dropping into the middle of a stream to
11883           not always have the config available immediately, so skip LOAS
11884           until a valid config is seen without either setting invalid
11885           caps or erroring out.
11886           https://bugzilla.gnome.org/show_bug.cgi?id=751386
11887
11888 2015-09-13 15:41:38 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11889
11890         * gst/rtpmanager/gstrtpjitterbuffer.c:
11891           rtpjitterbuffer: reset just a bit more upon flush_stop
11892
11893 2015-09-13 15:40:09 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11894
11895         * gst/rtpmanager/gstrtpjitterbuffer.c:
11896           rtpjitterbuffer: remove dead struct member
11897
11898 2015-09-11 17:09:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
11899
11900         * gst/udp/gstmultiudpsink.c:
11901           multiudpsink: fix GError memory leak when hostname resolution fails
11902           https://bugzilla.gnome.org/show_bug.cgi?id=754869
11903
11904 2015-09-10 15:26:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11905
11906         * gst/matroska/ebml-write.c:
11907           matroskamux: drop HEADER flag from output buffers
11908           Drop HEADER flag from output buffers if they are not indeed
11909           headers.
11910           Fixes resending of headers in tcp connection handling
11911           https://bugzilla.gnome.org/show_bug.cgi?id=754768
11912
11913 2015-09-10 16:00:50 +0100  Tim-Philipp Müller <tim@centricular.com>
11914
11915         * gst/matroska/ebml-write.c:
11916           matroskamux: fix matroskamux ! matroskademux
11917           Don't carry over DISCONT flags from the input buffers to the
11918           output buffer, or the demuxer might reset its state when it
11919           receives the first data buffer just after parsing the simple
11920           block header, and then expect sane data to follow.
11921           Fixes matroskamux ! demux erroring out.
11922           https://bugzilla.gnome.org/show_bug.cgi?id=754768
11923           https://bugzilla.gnome.org/show_bug.cgi?id=657805
11924
11925 2015-09-09 12:51:40 -0700  Martin Kelly <martin@surround.io>
11926
11927         * gst/rtsp/README:
11928           rtsp: fix small README typo
11929           https://bugzilla.gnome.org/show_bug.cgi?id=754807
11930
11931 2015-09-04 19:45:37 +0100  Tim-Philipp Müller <tim@centricular.com>
11932
11933         * gst/audioparsers/gstwavpackparse.c:
11934           wavpackparse: set both pts and dts so baseparse doesn't make up wrong dts after seeks
11935           https://bugzilla.gnome.org/show_bug.cgi?id=752106
11936
11937 2015-09-04 19:34:41 +0100  Tim-Philipp Müller <tim@centricular.com>
11938
11939         * gst/audioparsers/gstflacparse.c:
11940           flacparse: set both pts and dts so baseparse doesn't make up wrong dts after a seek
11941           flac contains the sample offset in the frame header, so after a seek
11942           without index flacparse will know the exact position we landed on and
11943           timestamp buffers accordingly. It only set the pts though, which means
11944           the baseparse-set dts which was set to the seek position prevails, and
11945           since the seek was based on an estimate, there's likely a discrepancy
11946           between where we wanted to land and where we did land, so from here on
11947           that dts/pts difference will be maintained, with dts possibly multiple
11948           seconds ahead of pts, which is just wrong. The easiest way to fix this
11949           is to just set both pts and dts based on the sample offset, but perhaps
11950           parsed audio should just not have dts set at all.
11951           https://bugzilla.gnome.org/show_bug.cgi?id=752106
11952
11953 2015-09-06 16:33:02 +0100  Tim-Philipp Müller <tim@centricular.com>
11954
11955         * docs/plugins/gst-plugins-good-plugins.args:
11956         * docs/plugins/gst-plugins-good-plugins.signals:
11957           docs: remove properties and signals that no longer exist
11958           https://bugzilla.gnome.org/show_bug.cgi?id=726443
11959
11960 2013-10-11 15:13:00 +0000  George Chriss <gschriss@gmail.com>
11961
11962         * gst/flv/gstflvmux.c:
11963           flvmux: Make the element count in arrays not include end
11964           One-line removal of tags_written++
11965           This should fix rtmp output to crtmpserver, and hopefully
11966           noone is expecting that the element count includes the end
11967           element, as different bits of documentation say different
11968           things about whether it should or not.
11969           https://bugzilla.gnome.org/show_bug.cgi?id=661624
11970
11971 2015-07-30 00:59:15 +1000  Jan Schmidt <jan@centricular.com>
11972
11973         * gst/flv/gstflvmux.c:
11974         * gst/flv/gstflvmux.h:
11975           flvmux: Store incoming bitrate tags and send in the metadata
11976           Apparently the Microsoft Azure RTMP server requires that the
11977           videodatarate and audiodatarate metadata be provided, so
11978           set those, even if it's to 0. Use the actual input bitrate
11979           tags if available.
11980
11981 2015-09-04 00:06:29 +1000  Jan Schmidt <jan@centricular.com>
11982
11983         * gst/rtsp/gstrtspsrc.c:
11984           rtspsrc: Don't parse key data more than needed.
11985           When an auxilliary streams are present in the SDP media,
11986           there's no need to re-parse the SDP attributes multiple
11987           times.
11988
11989 2015-09-03 20:56:55 +1000  Jan Schmidt <jan@centricular.com>
11990
11991         * gst/rtsp/gstrtspsrc.c:
11992           rtspsrc: Fix SRTP + RTX, auth access, a leak, and an invalid memory access.
11993           In parse_keymgmt(), don't mutate the input string that's been passed
11994           as const, especially since we might need the original value again if
11995           the same key info applies to multiple streams (RTX, for example).
11996           When a resource is 404, and we have auth info - retry with the auth
11997           info the same as if we had receive unauthorised, in case the resource
11998           isn't even visible until credentials are supplied.
11999           Fix a memory leak handling Mikey data.
12000           When generating a random keystring, don't overrun the 30 byte
12001           buffer by generating 32 bytes into it.
12002
12003 2015-09-04 15:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
12004
12005         * gst/udp/gstudpsrc.c:
12006           udpsrc: Fix build with GLib < 2.44
12007           G_IO_ERROR_CONNECTION_CLOSED was added in 2.44.
12008
12009 2015-09-04 12:01:52 +0300  Sebastian Dröge <sebastian@centricular.com>
12010
12011         * gst/udp/gstudpsrc.c:
12012           udpsrc: Ignore G_IO_ERROR_CONNECTION_CLOSED when receiving data
12013           This happens on Windows if we use the same socket for sending packets,
12014           and the remote sends ICMP port/host unreachable messages.
12015           https://bugzilla.gnome.org/show_bug.cgi?id=754534
12016
12017 2015-09-02 21:12:41 +0300  Sebastian Dröge <sebastian@centricular.com>
12018
12019         * gst/rtp/gstrtptheoradepay.c:
12020         * gst/rtp/gstrtpvorbisdepay.c:
12021           rtpvorbis/theoradepay: Fix handling of fragmented packets
12022           This was broken in b1089fb520 by not considering the full packet length of a
12023           fragmented packet but only the length of the first one.
12024           https://bugzilla.gnome.org/show_bug.cgi?id=754417
12025
12026 2015-09-01 15:39:22 -0400  Olivier Crête <olivier.crete@collabora.com>
12027
12028         * gst/dtmf/gstdtmfsrc.c:
12029         * gst/dtmf/gstrtpdtmfsrc.c:
12030           dtmfsrc: Reply to latency query
12031
12032 2015-08-31 16:42:30 -0400  Olivier Crête <olivier.crete@collabora.com>
12033
12034         * tests/check/elements/rtpsession.c:
12035           tests: Fix rtpsession test failure
12036           The time of the first RTCP packet is semi-random, so
12037           sometimes it was produced before enough packets from
12038           the second SSRC were received. First drop queued RTCP
12039           packets, then advance the clock enough to ensure
12040           that at least one new RTCP packet is produced.
12041           https://bugzilla.gnome.org/show_bug.cgi?id=750731
12042
12043 2015-08-31 13:56:04 +0200  Stefan Sauer <ensonic@users.sf.net>
12044
12045         * tests/check/elements/level.c:
12046           level: improve the test for multi-channel mode
12047           Change the test to verify the read-index for multiple messages per buffer.
12048           See https://bugzilla.gnome.org/show_bug.cgi?id=754144
12049
12050 2015-08-31 12:46:52 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
12051
12052         * gst/matroska/matroska-demux.c:
12053           matroskademux: Align raw video frames to 32 bytes
12054           Outputting unaligned video frames causes videoscale et al to
12055           crash when attempting SIMD-accelerated conversion.
12056           https://bugzilla.gnome.org/show_bug.cgi?id=736965
12057
12058 2015-08-26 23:16:46 +0200  Stefan Sauer <ensonic@users.sf.net>
12059
12060         * gst/level/gstlevel.c:
12061           level: fix level calculations for mutliple channels
12062           This was broken with 7b90bf32150897a141a29a12ecab555d8c5b7fab.
12063
12064 2015-08-27 10:28:55 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12065
12066         * gst/smpte/gstsmpte.c:
12067           smpte: Fix memory leak
12068           In gst_smpte_collected(), check upfront if input formats are same
12069           or not. This avoids allocation of in1 and in2 buffers and
12070           subsequent memory leak when input formats do not match.
12071           https://bugzilla.gnome.org/show_bug.cgi?id=754153
12072
12073 2015-08-21 11:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
12074
12075         * tests/check/elements/souphttpsrc.c:
12076           tests: souphttpsrc: don't try to connect to dead radio server
12077
12078 2015-08-21 16:29:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
12079
12080         * gst/rtsp/gstrtspsrc.c:
12081           rtspsrc: Trivial fix to check correct condition
12082           When checking for describe method, because of missing parentheses, wrong
12083           condition is being checked, which will result in wrong behavior.
12084           https://bugzilla.gnome.org/show_bug.cgi?id=753912
12085
12086 2015-08-21 13:19:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
12087
12088         * gst/matroska/matroska-read-common.c:
12089           matroska: read: fix tag list memory leak
12090           gst_toc_entry_merge_tags makes a new ref of the taglist, so it should
12091           be unref'ed as soon as the tags are merged to the tocentry
12092           https://bugzilla.gnome.org/show_bug.cgi?id=753904
12093
12094 2015-08-21 12:20:59 +0900  Vineeth TM <vineeth.tm@samsung.com>
12095
12096         * ext/wavpack/gstwavpackdec.c:
12097           wavpackdec: fix taglist memory leak
12098           When passing the taglist to gst_audio_decoder_merge_tags, the reference is increased
12099           by audiodecoder and the caller should free the taglist being passed.
12100           https://bugzilla.gnome.org/show_bug.cgi?id=753903
12101
12102 2015-08-20 14:45:33 +0200  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
12103
12104         * sys/v4l2/gstv4l2transform.c:
12105           v4l2transform: fix pad closing
12106           Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
12107           https://bugzilla.gnome.org/show_bug.cgi?id=753875
12108
12109 === release 1.5.90 ===
12110
12111 2015-08-19 13:29:53 +0300  Sebastian Dröge <sebastian@centricular.com>
12112
12113         * ChangeLog:
12114         * NEWS:
12115         * RELEASE:
12116         * configure.ac:
12117         * docs/plugins/gst-plugins-good-plugins.args:
12118         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12119         * docs/plugins/gst-plugins-good-plugins.interfaces:
12120         * docs/plugins/gst-plugins-good-plugins.signals:
12121         * docs/plugins/inspect/plugin-1394.xml:
12122         * docs/plugins/inspect/plugin-aasink.xml:
12123         * docs/plugins/inspect/plugin-alaw.xml:
12124         * docs/plugins/inspect/plugin-alpha.xml:
12125         * docs/plugins/inspect/plugin-alphacolor.xml:
12126         * docs/plugins/inspect/plugin-apetag.xml:
12127         * docs/plugins/inspect/plugin-audiofx.xml:
12128         * docs/plugins/inspect/plugin-audioparsers.xml:
12129         * docs/plugins/inspect/plugin-auparse.xml:
12130         * docs/plugins/inspect/plugin-autodetect.xml:
12131         * docs/plugins/inspect/plugin-avi.xml:
12132         * docs/plugins/inspect/plugin-cacasink.xml:
12133         * docs/plugins/inspect/plugin-cairo.xml:
12134         * docs/plugins/inspect/plugin-cutter.xml:
12135         * docs/plugins/inspect/plugin-debug.xml:
12136         * docs/plugins/inspect/plugin-deinterlace.xml:
12137         * docs/plugins/inspect/plugin-dtmf.xml:
12138         * docs/plugins/inspect/plugin-dv.xml:
12139         * docs/plugins/inspect/plugin-effectv.xml:
12140         * docs/plugins/inspect/plugin-equalizer.xml:
12141         * docs/plugins/inspect/plugin-flac.xml:
12142         * docs/plugins/inspect/plugin-flv.xml:
12143         * docs/plugins/inspect/plugin-flxdec.xml:
12144         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12145         * docs/plugins/inspect/plugin-goom.xml:
12146         * docs/plugins/inspect/plugin-goom2k1.xml:
12147         * docs/plugins/inspect/plugin-icydemux.xml:
12148         * docs/plugins/inspect/plugin-id3demux.xml:
12149         * docs/plugins/inspect/plugin-imagefreeze.xml:
12150         * docs/plugins/inspect/plugin-interleave.xml:
12151         * docs/plugins/inspect/plugin-isomp4.xml:
12152         * docs/plugins/inspect/plugin-jack.xml:
12153         * docs/plugins/inspect/plugin-jpeg.xml:
12154         * docs/plugins/inspect/plugin-level.xml:
12155         * docs/plugins/inspect/plugin-matroska.xml:
12156         * docs/plugins/inspect/plugin-mulaw.xml:
12157         * docs/plugins/inspect/plugin-multifile.xml:
12158         * docs/plugins/inspect/plugin-multipart.xml:
12159         * docs/plugins/inspect/plugin-navigationtest.xml:
12160         * docs/plugins/inspect/plugin-oss4.xml:
12161         * docs/plugins/inspect/plugin-ossaudio.xml:
12162         * docs/plugins/inspect/plugin-png.xml:
12163         * docs/plugins/inspect/plugin-pulseaudio.xml:
12164         * docs/plugins/inspect/plugin-replaygain.xml:
12165         * docs/plugins/inspect/plugin-rtp.xml:
12166         * docs/plugins/inspect/plugin-rtpmanager.xml:
12167         * docs/plugins/inspect/plugin-rtsp.xml:
12168         * docs/plugins/inspect/plugin-shapewipe.xml:
12169         * docs/plugins/inspect/plugin-shout2send.xml:
12170         * docs/plugins/inspect/plugin-smpte.xml:
12171         * docs/plugins/inspect/plugin-soup.xml:
12172         * docs/plugins/inspect/plugin-spectrum.xml:
12173         * docs/plugins/inspect/plugin-speex.xml:
12174         * docs/plugins/inspect/plugin-taglib.xml:
12175         * docs/plugins/inspect/plugin-udp.xml:
12176         * docs/plugins/inspect/plugin-video4linux2.xml:
12177         * docs/plugins/inspect/plugin-videobox.xml:
12178         * docs/plugins/inspect/plugin-videocrop.xml:
12179         * docs/plugins/inspect/plugin-videofilter.xml:
12180         * docs/plugins/inspect/plugin-videomixer.xml:
12181         * docs/plugins/inspect/plugin-vpx.xml:
12182         * docs/plugins/inspect/plugin-wavenc.xml:
12183         * docs/plugins/inspect/plugin-wavpack.xml:
12184         * docs/plugins/inspect/plugin-wavparse.xml:
12185         * docs/plugins/inspect/plugin-ximagesrc.xml:
12186         * docs/plugins/inspect/plugin-y4menc.xml:
12187         * gst-plugins-good.doap:
12188         * win32/common/config.h:
12189           Release 1.5.90
12190
12191 2015-08-19 12:47:42 +0300  Sebastian Dröge <sebastian@centricular.com>
12192
12193         * po/af.po:
12194         * po/az.po:
12195         * po/bg.po:
12196         * po/ca.po:
12197         * po/cs.po:
12198         * po/da.po:
12199         * po/de.po:
12200         * po/el.po:
12201         * po/en_GB.po:
12202         * po/eo.po:
12203         * po/es.po:
12204         * po/eu.po:
12205         * po/fi.po:
12206         * po/fr.po:
12207         * po/gl.po:
12208         * po/hr.po:
12209         * po/hu.po:
12210         * po/id.po:
12211         * po/it.po:
12212         * po/ja.po:
12213         * po/lt.po:
12214         * po/lv.po:
12215         * po/mt.po:
12216         * po/nb.po:
12217         * po/nl.po:
12218         * po/or.po:
12219         * po/pl.po:
12220         * po/pt_BR.po:
12221         * po/ro.po:
12222         * po/ru.po:
12223         * po/sk.po:
12224         * po/sl.po:
12225         * po/sq.po:
12226         * po/sr.po:
12227         * po/sv.po:
12228         * po/tr.po:
12229         * po/uk.po:
12230         * po/vi.po:
12231         * po/zh_CN.po:
12232         * po/zh_HK.po:
12233         * po/zh_TW.po:
12234           Update .po files
12235
12236 2015-08-19 11:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
12237
12238         * po/el.po:
12239         * po/zh_CN.po:
12240           po: Update translations
12241
12242 2015-08-13 17:29:58 +0100  Tim-Philipp Müller <tim@centricular.com>
12243
12244         * gst/multifile/gstmultifilesrc.c:
12245           multifilesrc: fix regression with starting from index set via index property
12246           When we haven't started yet, set the start_index when we set the index property,
12247           so that we start at the right index position after the initial seek. The index
12248           property was never really meant to be for writing, but it used to work, so let's
12249           support it for backwards compatibility.
12250           https://bugzilla.gnome.org/show_bug.cgi?id=739472
12251
12252 2015-08-18 10:52:11 +0100  Alex Ashley <bugzilla@ashley-family.net>
12253
12254         * gst/isomp4/qtdemux.c:
12255           qtdemux: fix offset calculation when parsing CENC aux info
12256           Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
12257           DASH common encryption, however commit
12258           bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
12259           shortly before the CENC commit caused the calculation of the CENC
12260           aux info offset to be incorrect.
12261           The base_offset was being added if present, but if the base_offset
12262           is relative to the start of the moof, the offset was being added twice.
12263           The correct approach is to calculate the offset from the start of the
12264           moof and use that offset when parsing the CENC aux info.
12265
12266 2015-08-17 14:28:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12267
12268         * ext/flac/gstflacenc.c:
12269           flacenc: actually return true for accept-caps query handling
12270
12271 2015-08-17 14:07:10 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
12272
12273         * gst/rtp/gstrtpg723pay.c:
12274         * gst/rtp/gstrtpgsmpay.c:
12275         * gst/rtp/gstrtpklvpay.c:
12276           rtp: copy metadata in the (de)payloaders which is missed before
12277           https://bugzilla.gnome.org/show_bug.cgi?id=753706
12278
12279 2015-08-16 15:21:51 -0400  Dustin Spicuzza <dustin@virtualroadside.com>
12280
12281         * configure.ac:
12282         * sys/directsound/gstdirectsoundsink.c:
12283         * sys/directsound/gstdirectsoundsink.h:
12284           directsoundsink: allow specifying audio playback device
12285           https://bugzilla.gnome.org/show_bug.cgi?id=753670
12286
12287 2015-08-16 13:51:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12288
12289         * ext/flac/gstflacenc.c:
12290           flacenc: remove single entry if from loop
12291           Iterate from the 2nd channel on and create the 1 channel struct
12292           outside to make loop structure simpler and only slightly faster.
12293
12294 2015-08-16 13:21:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12295
12296         * ext/flac/gstflacenc.c:
12297           flacenc: implement proper accept-caps
12298           Should just compare with what can be immediatelly accepted by
12299           the element. flacenc can't renegotiate so if it has a caps already
12300           it should only accept if it is that caps otherwise just use the
12301           template caps
12302
12303 2015-08-16 13:03:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12304
12305         * ext/flac/gstflacenc.c:
12306           flacenc: improve sink pad template caps
12307           Removes the need for custom caps query handling and makes it more
12308           correct from the beginning on the template. It is a bit uglier
12309           to read because there is 1 entry per channel but makes code easier
12310           to maintain.
12311
12312 2015-08-16 12:41:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12313
12314         * gst/y4m/gsty4mencode.c:
12315           y4mencode: fix gst-launch version in documentation
12316
12317 2015-08-15 22:32:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12318
12319         * ext/speex/gstspeexenc.c:
12320         * ext/wavpack/gstwavpackenc.c:
12321         * gst/law/alaw-encode.c:
12322         * gst/law/mulaw-encode.c:
12323           audioencoders: use template subset check for accept-caps
12324           It is faster than doing a query that propagates downstream and
12325           should be enough
12326           Elements: speexenc, wavpackenc, mulawenc, alawenc
12327
12328 2015-08-15 22:29:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12329
12330         * ext/jpeg/gstjpegenc.c:
12331         * ext/libpng/gstpngenc.c:
12332         * ext/vpx/gstvp8enc.c:
12333         * ext/vpx/gstvp9enc.c:
12334         * gst/y4m/gsty4mencode.c:
12335           videoencoders: use template subset check for accept-caps
12336           It is faster than doing a query that propagates downstream and
12337           should be enough
12338           Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
12339
12340 2015-08-16 17:21:24 +0100  Tim-Philipp Müller <tim@centricular.com>
12341
12342         * gst/audioparsers/gstmpegaudioparse.c:
12343           mpegaudioparse: use new baseparse API to fix tag handling
12344           https://bugzilla.gnome.org/show_bug.cgi?id=679768
12345
12346 2015-03-17 17:50:37 -0400  Olivier Crête <olivier.crete@collabora.com>
12347
12348         * gst/audioparsers/gstaacparse.c:
12349         * gst/audioparsers/gstac3parse.c:
12350         * gst/audioparsers/gstamrparse.c:
12351         * gst/audioparsers/gstdcaparse.c:
12352         * gst/audioparsers/gstsbcparse.c:
12353         * gst/audioparsers/gstwavpackparse.c:
12354           audioparsers: use new base parse API to fix tag handling
12355           https://bugzilla.gnome.org/show_bug.cgi?id=679768
12356
12357 2015-08-16 14:37:53 +0100  Tim-Philipp Müller <tim@centricular.com>
12358
12359         * gst/audioparsers/gstflacparse.c:
12360           flacparse: use new baseparse API and fix tag handling
12361           https://bugzilla.gnome.org/show_bug.cgi?id=679768
12362
12363 2015-08-16 13:04:02 +0200  Sebastian Dröge <sebastian@centricular.com>
12364
12365         * gst/isomp4/qtdemux.c:
12366           qtdemux: Use signed integer type to be able to check for negative subtraction results
12367           CID 1315829
12368
12369 2015-08-16 11:50:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
12370
12371         * gst/rtp/gstrtpvorbisdepay.c:
12372           rtpvorbisdepay: remove dead code
12373           payload_buffer must be NULL in ignore_reserved. Check will always be false.
12374           Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
12375           CID #1316476
12376
12377 2015-08-15 22:45:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12378
12379         * gst/law/alaw-encode.c:
12380         * gst/law/alaw-encode.h:
12381           alawenc: port to AudioEncoder base class
12382
12383 2015-08-15 09:16:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12384
12385         * ext/flac/gstflacdec.c:
12386         * ext/speex/gstspeexdec.c:
12387         * ext/wavpack/gstwavpackdec.c:
12388         * gst/law/alaw-decode.c:
12389         * gst/law/mulaw-decode.c:
12390           audiodecoders: use default pad accept-caps handling
12391           Avoids useless check of downstream caps when handling an
12392           accept-caps query
12393           Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
12394
12395 2015-08-15 08:49:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12396
12397         * ext/jpeg/gstjpegdec.c:
12398         * ext/libpng/gstpngdec.c:
12399         * ext/vpx/gstvp8dec.c:
12400         * ext/vpx/gstvp9dec.c:
12401           videodecoders: use default pad accept-caps handling
12402           Avoids useless check of downstream caps when handling an
12403           accept-caps query
12404           Elements: jpegdec, pngdec, vp8dec, vp9dec
12405
12406 2015-08-15 11:31:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12407
12408         * gst/law/alaw-decode.c:
12409           alawdec: make error handling a bit nicer
12410           Print the element along with the debug to make it easier to trace
12411           the failures
12412
12413 2015-08-15 11:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12414
12415         * gst/law/alaw-decode.c:
12416         * gst/law/alaw-decode.h:
12417           alawdec: port to audiodecoder base class
12418           mulawdec was already ported, alawdec was left behind.
12419
12420 2015-08-15 10:34:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12421
12422         * gst/isomp4/qtdemux.c:
12423           qtdemux: only look for more samples in moofs in pull-mode
12424           For playback of some fragmented formats with qtdemux it will
12425           try to look for the next moof after finishing one but it is only
12426           possible for pull-mode. For playback of streaming fragmented formats
12427           such as DASH it should just not try to look for another moof but
12428           instead wait for more data.
12429           https://bugzilla.gnome.org/show_bug.cgi?id=752602
12430           https://bugzilla.gnome.org/show_bug.cgi?id=752603
12431
12432 2015-08-15 12:58:50 +0200  Sebastian Dröge <sebastian@centricular.com>
12433
12434         * gst/audioparsers/gstdcaparse.c:
12435           dcaparse: Don't look for a second syncword
12436           There are streams out there that consistently contain garbage between
12437           every frame so we never ever find a second consecutive syncword.
12438           See https://bugzilla.gnome.org/show_bug.cgi?id=738237
12439
12440 2015-08-15 11:12:05 +0100  Tim-Philipp Müller <tim@centricular.com>
12441
12442         * ext/vpx/gstvp8enc.c:
12443         * ext/vpx/gstvp9enc.c:
12444           vp8enc, vp9enc: reset multipass file index when stopping encoder
12445           Fixes multipass encoding when re-using the same element/pipeline
12446           for subsequent encoding runs.
12447           https://bugzilla.gnome.org/show_bug.cgi?id=747728
12448
12449 2015-08-15 11:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
12450
12451         * ext/vpx/gstvp9enc.c:
12452         * ext/vpx/gstvp9enc.h:
12453           vp9enc: provide support for multiple pass cache files
12454           Some files may provide different caps insight of one stream. Since
12455           vp9enc support caps reinit, we should support cache reinit too.
12456           If more then file cache file will be created, the naming will be:
12457           cache cache.1 cache.2 ...
12458           Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
12459           https://bugzilla.gnome.org/show_bug.cgi?id=747728
12460
12461 2015-08-14 11:41:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12462
12463         * tests/check/elements/aacparse.c:
12464           tests: aacparse: use caps query instead of accept-caps
12465           The accept-caps query just does a shallow check at the current
12466           element while at this test we want it to also look at downstream.
12467           So use caps query there.
12468           https://bugzilla.gnome.org/show_bug.cgi?id=753623
12469
12470 2015-08-14 11:40:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12471
12472         * gst/audioparsers/gstaacparse.c:
12473         * gst/audioparsers/gstac3parse.c:
12474         * gst/audioparsers/gstamrparse.c:
12475         * gst/audioparsers/gstdcaparse.c:
12476         * gst/audioparsers/gstflacparse.c:
12477         * gst/audioparsers/gstmpegaudioparse.c:
12478         * gst/audioparsers/gstsbcparse.c:
12479         * gst/audioparsers/gstwavpackparse.c:
12480           audioparsers: enable accept-template flag
12481           Do a quick check with the pad template caps as it is enough. Users
12482           should have figured the appropriate full caps on a previous caps query
12483           https://bugzilla.gnome.org/show_bug.cgi?id=753623
12484
12485 2015-08-14 15:46:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12486
12487         * gst/rtsp/gstrtspsrc.c:
12488         * gst/rtsp/gstrtspsrc.h:
12489           rtspsrc: send the User-Agent header
12490           Sometimes it is useful to know this information on the
12491           server side. Other popular implementations (vlc, ffmpeg, ...)
12492           also send this header on every message.
12493           This includes a new "user-agent" property that the user
12494           can set to use a custom User-Agent string. The default
12495           is "GStreamer/<version>"
12496           https://bugzilla.gnome.org/show_bug.cgi?id=750101
12497
12498 2015-08-14 15:42:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12499
12500         * gst/rtsp/gstrtspsrc.c:
12501           rtspsrc: wrap gst_rtsp_message_init_request in a local function
12502           This will allow adding common request initialization, like the
12503           user agent string, in just one place.
12504
12505 2015-08-14 09:36:09 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
12506
12507         * gst/audiofx/audioecho.c:
12508           audioecho: make sure buffer gets reallocated if max_delay changes
12509           https://bugzilla.gnome.org/show_bug.cgi?id=753490
12510
12511 2015-07-09 09:51:26 +0200  Oleksij Rempel <linux@rempel-privat.de>
12512
12513         * ext/vpx/gstvp8enc.c:
12514         * ext/vpx/gstvp8enc.h:
12515           vp8enc: provide support for multiple pass cache files
12516           Some files may provide different caps insight of one stream. Since vp8enc
12517           support caps reinit, we should support cache reinit too.
12518           If more then file cache file will be created, the naming will be:
12519           cache
12520           cache.1
12521           cache.2
12522           ...
12523           https://bugzilla.gnome.org/show_bug.cgi?id=747728
12524
12525 2015-04-15 22:51:51 +0200  Ramiro Polla <ramiro.polla@collabora.co.uk>
12526
12527         * gst/rtp/gstrtpmp4gdepay.c:
12528           rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
12529           Use constantDuration to calculate the timestamp of non-first AU in the
12530           RTP packet.
12531           If constantDuration is not present in the MIME parameters, its value
12532           must be calculated based on the timing information from two consecutive
12533           RTP packets with AU-Index equal to 0.
12534           https://bugzilla.gnome.org/show_bug.cgi?id=747881
12535
12536 2015-08-14 06:43:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12537
12538         * ext/soup/gstsouphttpsrc.c:
12539           souphttpsrc: remove unnecessary if, g_free is null safe
12540
12541 2015-08-14 08:33:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
12542
12543         * ext/soup/gstsouphttpsrc.c:
12544         * ext/soup/gstsouphttpsrc.h:
12545           souphttpsrc: add property to set HTTP method
12546           To allow souphttpsrc to be use HTTP methods other than GET
12547           (e.g. HEAD), add a "method" property that is a string. If this
12548           property is not set, GET is used.
12549           https://bugzilla.gnome.org/show_bug.cgi?id=752413
12550
12551 2015-08-14 11:13:01 +0200  Edward Hervey <bilboed@bilboed.com>
12552
12553         * tests/check/generic/states.c:
12554           check: Rename states unit test
12555           Makes it easier to differentiate from other modules states unit test
12556
12557 2015-08-14 09:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
12558
12559         * gst/goom/gstaudiovisualizer.c:
12560         * gst/goom/gstaudiovisualizer.h:
12561         * gst/goom2k1/gstaudiovisualizer.c:
12562         * gst/goom2k1/gstaudiovisualizer.h:
12563           goom: Rename get_type() function of base class to prevent symbol conflicts
12564           This is a problem when statically linking.
12565
12566 2015-08-13 16:32:55 +0200  Sebastian Dröge <sebastian@centricular.com>
12567
12568         * gst/rtpmanager/gstrtpjitterbuffer.c:
12569           rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
12570           Otherwise we will just output buffers without timestamps after a reset if no
12571           timestamps are provided by upstream, e.g. when using RTSP over TCP.
12572           https://bugzilla.gnome.org/show_bug.cgi?id=749536
12573
12574 2015-08-12 17:16:01 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12575
12576         * gst/matroska/matroska-demux.h:
12577         * gst/matroska/matroska-parse.h:
12578           matroska: Remove unused variable
12579           https://bugzilla.gnome.org/show_bug.cgi?id=753556
12580
12581 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
12582
12583         * gst/rtp/Makefile.am:
12584         * gst/rtp/gstrtpL16depay.c:
12585         * gst/rtp/gstrtpL24depay.c:
12586         * gst/rtp/gstrtpac3depay.c:
12587         * gst/rtp/gstrtpac3pay.c:
12588         * gst/rtp/gstrtpamrdepay.c:
12589         * gst/rtp/gstrtpamrpay.c:
12590         * gst/rtp/gstrtpbvdepay.c:
12591         * gst/rtp/gstrtpceltdepay.c:
12592         * gst/rtp/gstrtpceltpay.c:
12593         * gst/rtp/gstrtpdvdepay.c:
12594         * gst/rtp/gstrtpdvpay.c:
12595         * gst/rtp/gstrtpg722depay.c:
12596         * gst/rtp/gstrtpg723pay.c:
12597         * gst/rtp/gstrtpg726depay.c:
12598         * gst/rtp/gstrtpg729depay.c:
12599         * gst/rtp/gstrtpg729pay.c:
12600         * gst/rtp/gstrtpgsmdepay.c:
12601         * gst/rtp/gstrtpgsmpay.c:
12602         * gst/rtp/gstrtpgstdepay.c:
12603         * gst/rtp/gstrtpgstpay.c:
12604         * gst/rtp/gstrtph261depay.c:
12605         * gst/rtp/gstrtph261pay.c:
12606         * gst/rtp/gstrtph263depay.c:
12607         * gst/rtp/gstrtph263pay.c:
12608         * gst/rtp/gstrtph263pdepay.c:
12609         * gst/rtp/gstrtph263ppay.c:
12610         * gst/rtp/gstrtph264depay.c:
12611         * gst/rtp/gstrtph264pay.c:
12612         * gst/rtp/gstrtpilbcdepay.c:
12613         * gst/rtp/gstrtpj2kdepay.c:
12614         * gst/rtp/gstrtpj2kpay.c:
12615         * gst/rtp/gstrtpjpegdepay.c:
12616         * gst/rtp/gstrtpjpegpay.c:
12617         * gst/rtp/gstrtpmp1sdepay.c:
12618         * gst/rtp/gstrtpmp2tdepay.c:
12619         * gst/rtp/gstrtpmp2tpay.c:
12620         * gst/rtp/gstrtpmp4adepay.c:
12621         * gst/rtp/gstrtpmp4apay.c:
12622         * gst/rtp/gstrtpmp4gdepay.c:
12623         * gst/rtp/gstrtpmp4gpay.c:
12624         * gst/rtp/gstrtpmp4vdepay.c:
12625         * gst/rtp/gstrtpmp4vpay.c:
12626         * gst/rtp/gstrtpmpadepay.c:
12627         * gst/rtp/gstrtpmpapay.c:
12628         * gst/rtp/gstrtpmpvdepay.c:
12629         * gst/rtp/gstrtpmpvpay.c:
12630         * gst/rtp/gstrtppcmadepay.c:
12631         * gst/rtp/gstrtppcmudepay.c:
12632         * gst/rtp/gstrtpqcelpdepay.c:
12633         * gst/rtp/gstrtpqdmdepay.c:
12634         * gst/rtp/gstrtpsbcdepay.c:
12635         * gst/rtp/gstrtpsbcpay.c:
12636         * gst/rtp/gstrtpsirendepay.c:
12637         * gst/rtp/gstrtpspeexdepay.c:
12638         * gst/rtp/gstrtpspeexpay.c:
12639         * gst/rtp/gstrtpsv3vdepay.c:
12640         * gst/rtp/gstrtptheoradepay.c:
12641         * gst/rtp/gstrtptheorapay.c:
12642         * gst/rtp/gstrtptheorapay.h:
12643         * gst/rtp/gstrtputils.c:
12644         * gst/rtp/gstrtputils.h:
12645         * gst/rtp/gstrtpvorbisdepay.c:
12646         * gst/rtp/gstrtpvorbispay.c:
12647         * gst/rtp/gstrtpvorbispay.h:
12648         * gst/rtp/gstrtpvp8depay.c:
12649         * gst/rtp/gstrtpvp8pay.c:
12650         * gst/rtp/gstrtpvrawdepay.c:
12651         * gst/rtp/gstrtpvrawpay.c:
12652           rtp: Copy metadata in the (de)payloader, but only the relevant ones
12653           The payloader didn't copy anything so far, the depayloader copied every
12654           possible meta. Let's make it consistent and just copy all metas without
12655           tags or with only the video tag.
12656           https://bugzilla.gnome.org/show_bug.cgi?id=751774
12657
12658 2015-08-10 18:20:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12659
12660         * gst/isomp4/qtdemux.c:
12661           qtdemux: fix small typo in comment
12662
12663 2015-08-10 16:19:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12664
12665         * gst/goom2k1/gstgoom.c:
12666           goom2k1/doc: Fixup previous commit
12667
12668 2015-08-10 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12669
12670         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12671         * gst/goom2k1/gstgoom.c:
12672         * gst/goom2k1/gstgoom.h:
12673           goom2k1/doc: Use GstGoom2k1 namespace
12674           The doc generator isn't happy when we have class name clash. Simply
12675           use it's own namespace.
12676
12677 2015-08-10 17:10:42 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
12678
12679         * gst/audiofx/audioecho.c:
12680           audioecho: removed unused variable in set_property
12681           unused local variable 'delay' is removed.
12682           https://bugzilla.gnome.org/show_bug.cgi?id=753450
12683
12684 2015-08-10 12:45:27 +0100  Tim-Philipp Müller <tim@centricular.com>
12685
12686         * gst/isomp4/qtdemux.c:
12687           qtdemux: fix suboptimal queue iteration code
12688
12689 2015-08-09 17:25:45 +0100  Tim-Philipp Müller <tim@centricular.com>
12690
12691         * gst/isomp4/qtdemux.c:
12692           qtdemux: don't use glib 2.44-only API
12693
12694 2015-07-29 14:14:50 +0100  Alex Ashley <bugzilla@ashley-family.net>
12695
12696         * gst/isomp4/fourcc.h:
12697         * gst/isomp4/qtdemux.c:
12698         * gst/isomp4/qtdemux.h:
12699         * gst/isomp4/qtdemux_types.c:
12700           qtdemux: add support for ISOBMFF Common Encryption
12701           This commit adds support for ISOBMFF Common Encryption (cenc), as
12702           defined in ISO/IEC 23001-7. It uses a GstProtection event to
12703           pass the contents of PSSH boxes to downstream decryptor elements
12704           and attached GstProtectionMeta to each sample.
12705           https://bugzilla.gnome.org/show_bug.cgi?id=705991
12706
12707 2015-08-10 14:13:50 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
12708
12709         * gst/rtp/gstrtph264depay.c:
12710           rtph264depay: checking if depay has sps/pps nals before insertion
12711           https://bugzilla.gnome.org/show_bug.cgi?id=753430
12712
12713 2015-08-08 16:44:49 +0100  Tim-Philipp Müller <tim@centricular.com>
12714
12715         * gst/matroska/matroska-mux.c:
12716           matroskamux: fix outdated comment
12717           The default behaviour was changed in the 0.10 -> 1.x
12718           transition, but the comment was not updated.
12719
12720 2015-08-08 17:42:22 +0200  Sebastian Dröge <sebastian@centricular.com>
12721
12722         * gst/rtp/gstrtptheorapay.c:
12723           rtptheorapay: If flushing a packet failed, go out of the loop immediately
12724
12725 2015-08-08 17:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
12726
12727         * gst/rtp/gstrtpvorbispay.c:
12728           rtpvorbispay: If flushing a packet failed, go out of the loop immediately
12729
12730 2015-08-08 17:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
12731
12732         * gst/rtp/gstrtptheorapay.c:
12733         * gst/rtp/gstrtptheorapay.h:
12734           rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
12735           We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
12736           and 4:4:4 formats.
12737
12738 2015-08-06 17:46:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12739
12740         * gst/rtp/gstrtpklvdepay.c:
12741         * gst/rtp/gstrtpklvpay.c:
12742           rtpklv(de)pay: add "RTP" in the klass string
12743           GstRTSPMedia uses this classification to detect the real payloader
12744           inside a dynpay bin and asserts if it doesn't find it, therefore
12745           it is required
12746           https://bugzilla.gnome.org/show_bug.cgi?id=753325
12747
12748 2015-08-05 11:13:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12749
12750         * tests/check/elements/rtpaux.c:
12751           tests: rtpaux: use a dynamic pt in the test
12752           1) Tests that using dynamic PT instead of the default ones work
12753           2) If we ever decide to change the codec here we don't need to
12754           worry about change the PT for the default one of the new codec
12755           in the test
12756           https://bugzilla.gnome.org/show_bug.cgi?id=746445
12757
12758 2015-08-05 10:53:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
12759
12760         * gst/rtpmanager/gstrtprtxsend.c:
12761           rtprtxsend: print valid type where guint32 is expected
12762           https://bugzilla.gnome.org/show_bug.cgi?id=746445
12763
12764 2015-08-06 11:33:37 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
12765
12766         * gst/rtp/gstrtpL16pay.c:
12767         * gst/rtp/gstrtpg722pay.c:
12768         * gst/rtp/gstrtpg723pay.c:
12769         * gst/rtp/gstrtpg729pay.c:
12770         * gst/rtp/gstrtpgsmpay.c:
12771         * gst/rtp/gstrtph261pay.c:
12772         * gst/rtp/gstrtph263pay.c:
12773         * gst/rtp/gstrtpjpegpay.c:
12774         * gst/rtp/gstrtpmp2tpay.c:
12775         * gst/rtp/gstrtpmpapay.c:
12776         * gst/rtp/gstrtpmpvpay.c:
12777         * gst/rtp/gstrtppcmapay.c:
12778         * gst/rtp/gstrtppcmupay.c:
12779           rtppayload: set standard payload type as default
12780           Initialize the PT to the default value of the codec and check if
12781           it is still the default before declaring the pt to be dynamic or
12782           not when setting the caps.
12783           Also use the PT constants from the rtp lib when possible
12784           https://bugzilla.gnome.org/show_bug.cgi?id=747965
12785
12786 2015-07-26 12:07:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12787
12788         * gst/isomp4/qtdemux.c:
12789           qtdemux: store the moof-offset also for push mode
12790           It will be used in some cases for getting the correct offsets
12791           from trun atoms.
12792           https://bugzilla.gnome.org/show_bug.cgi?id=752603
12793
12794 2015-07-26 02:09:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12795
12796         * gst/isomp4/atoms.h:
12797         * gst/isomp4/qtdemux.c:
12798         * gst/isomp4/qtdemux_types.h:
12799           qtdemux: handle default-base-is-moof flag
12800           Handle the flag from the tfhd that signals the base offset to
12801           start from the moof atom
12802           https://bugzilla.gnome.org/show_bug.cgi?id=752603
12803
12804 2015-07-29 18:54:35 -0600  Glen Diener <grd@loganmill.net>
12805
12806         * gst/matroska/matroska-demux.c:
12807         * gst/matroska/matroska-read-common.c:
12808         * gst/matroska/matroska-read-common.h:
12809           matroskademux: Preserve forward referenced track tags
12810           https://bugzilla.gnome.org/show_bug.cgi?id=752850
12811
12812 2015-08-04 18:07:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12813
12814         * tests/check/elements/rtpaux.c:
12815           tests: rtpaux: fix test failure
12816           The RTP PT for alaw is 8.
12817           Less than 50 packets are received in the length of this test so it
12818           would never drop a buffer or would drop only the last buffer and
12819           it would fail sometimes when the received wouldn't receive the
12820           retransmission packet in time.
12821           https://bugzilla.gnome.org/show_bug.cgi?id=746445
12822
12823 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
12824
12825         * gst/rtp/gstrtpstreamdepay.c:
12826           rtpstreamdepay: Only allow activation in push mode
12827           We need a proper caps event from upstream with the full RTP caps as we can't
12828           create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
12829           a filesrc or any other element that supports pull mode.
12830           https://bugzilla.gnome.org/show_bug.cgi?id=753066
12831
12832 2015-08-04 16:28:17 +0100  Tim-Philipp Müller <tim@centricular.com>
12833
12834         * ext/soup/gstsouphttpsrc.c:
12835           soup: fix typo in translated string
12836           https://bugzilla.gnome.org/show_bug.cgi?id=753240
12837
12838 2015-08-04 12:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
12839
12840         * gst/rtp/gstrtph264depay.c:
12841           rtph264depay: Put the profile and level into the caps
12842
12843 2015-08-04 12:09:12 +0300  Sebastian Dröge <sebastian@centricular.com>
12844
12845         * gst/rtp/gstrtph264depay.c:
12846           rtph264depay: Only update the srcpad caps if something else than the codec_data changed
12847           h264parse does the same, let's keep the behaviour consistent. As we now
12848           include the codec_data inside the stream too here, this causes less caps
12849           renegotiation.
12850
12851 2015-08-04 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
12852
12853         * gst/rtp/gstrtph264depay.c:
12854           rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
12855           The spec says:
12856           When a picture parameter set NAL unit with a particular value of
12857           pic_parameter_set_id is received, its content replaces the content of the
12858           previous picture parameter set NAL unit, in decoding order, with the same
12859           value of pic_parameter_set_id (when a previous picture parameter set NAL unit
12860           with the same value of pic_parameter_set_id was present in the bitstream).
12861
12862 2015-08-03 13:45:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12863
12864         * gst/multifile/gstsplitmuxsink.c:
12865           splitmuxsink: remove extra \n at debug message
12866
12867 2015-08-03 13:42:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12868
12869         * gst/multifile/gstsplitmuxsink.c:
12870           splitmuxsink: prevent deadlock when states change too fast
12871           If the GOP is completed, pads have to start gathering for the
12872           next one but it is possible that the the state might go to
12873           COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
12874           thread has a chance to wake up and proceed, leaving it trapped in
12875           the check_completed_gop loop and deadlocking the other threads
12876           waiting for it to advance.
12877           To solve it, this patch also checks that tha input running time
12878           hasn't changed to prevent this scenario.
12879
12880 2015-08-03 17:55:01 +0300  Sebastian Dröge <sebastian@centricular.com>
12881
12882         * gst/rtp/gstrtph264depay.c:
12883           rtph264depay: Insert SPS/PPS NALs into the stream
12884           h264parse does the same and this fixes decoding of some streams with 32 SPS
12885           (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
12886           the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
12887           As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
12888           This looks like a mistake in the part of the spec about the codec_data.
12889
12890 2015-07-30 11:29:27 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
12891
12892         * ext/soup/gstsouphttpsrc.c:
12893           souphttpsrc: handle empty http proxy string
12894           1) If the system http_proxy environment variable is not set
12895           or set to an empty string, we must not set proxy to avoid
12896           http connection error.
12897           2) In case of proxy property setting, if user want to clear
12898           the proxy setting, they should be able to set it to NULL or
12899           an empty string again, so this is fixed too.
12900           3) Check if the proxy string was parsed correctly.
12901           https://bugzilla.gnome.org/show_bug.cgi?id=752866
12902
12903 2015-07-29 15:46:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12904
12905         * ext/dv/gstdvdemux.c:
12906         * ext/dv/gstdvdemux.h:
12907           dvdemux: remove unused variable
12908           Remove unused variable 'framecount' from dvdemux
12909           https://bugzilla.gnome.org/show_bug.cgi?id=753008
12910
12911 2015-07-30 15:32:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
12912
12913         * gst/rtsp/gstrtspsrc.c:
12914           rtspsrc: assertion error due to wrong condition check
12915           In media to caps function, reserved_keys array is being used for variable i,
12916           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
12917           changed it to variable j
12918           https://bugzilla.gnome.org/show_bug.cgi?id=753009
12919
12920 2015-07-30 15:21:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
12921
12922         * gst/rtp/gstrtpmp4vdepay.c:
12923           rtpmp4vdepay: rtpbuffer is being unref'ed twice
12924           process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
12925           the refernce should not be removed here
12926           https://bugzilla.gnome.org/show_bug.cgi?id=753042
12927
12928 2015-07-29 11:26:46 +0100  Sebastian Dröge <sebastian@centricular.com>
12929
12930         * gst/rtsp/gstrtspsrc.c:
12931           rtspsrc: Strip keys from the fmtp that we use internally in our caps
12932           Skip keys from the fmtp, which we already use ourselves for the
12933           caps. Some software is adding random things like clock-rate into
12934           the fmtp, and we would otherwise here set a string-typed clock-rate
12935           in the caps... and thus fail to create valid RTP caps
12936           https://bugzilla.gnome.org/show_bug.cgi?id=753009
12937
12938 2015-07-29 19:28:33 +1000  Jan Schmidt <jan@centricular.com>
12939
12940         * gst/multifile/gstsplitmuxsink.c:
12941           splitmuxsink: Support mpegtsmux as a muxer.
12942           As a fallback, look for a pad template sink_%d on
12943           the muxer when requesting pads, to support mpegtsmux
12944           https://bugzilla.gnome.org/show_bug.cgi?id=752999
12945
12946 2015-06-25 01:35:27 +1000  Jan Schmidt <jan@centricular.com>
12947
12948         * gst/multifile/gstsplitmuxpartreader.c:
12949         * gst/multifile/gstsplitmuxpartreader.h:
12950           splitmuxsrc: Use a separate lock to delay typefind.
12951           Don't hold the main splitmux part lock over
12952           the parent state change function, as it prevents
12953           posting error messages that happen. Since the purpose
12954           is to prevent typefinding from proceeding, use a
12955           separate mutex just for that.
12956
12957 2015-07-29 13:43:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
12958
12959         * gst/matroska/matroska-read-common.c:
12960           matroska: fix memory leak
12961           After adding to tag list, key_val is not being free'd
12962           resulting in memory leak
12963           https://bugzilla.gnome.org/show_bug.cgi?id=752992
12964
12965 2015-07-27 13:34:14 +0900  Manasa Athreya <manasa.athreya@lge.com>
12966
12967         * gst/isomp4/qtdemux.c:
12968           qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
12969           'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
12970           be more bits as well, in which case it's just like 'twos'.
12971           https://bugzilla.gnome.org/show_bug.cgi?id=752613
12972
12973 2015-07-24 15:10:05 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
12974
12975         * sys/v4l2/gstv4l2object.c:
12976         * sys/v4l2/gstv4l2src.c:
12977           v4l2: Allow framerate to be large then 100pfs
12978           This limit was arbitrary. We still fixate near 100pfs for compatibility.
12979           https://bugzilla.gnome.org/show_bug.cgi?id=752825
12980
12981 2015-07-25 03:25:28 -0400  Olivier Crête <olivier.crete@ocrete.ca>
12982
12983         * gst/avi/gstavidemux.c:
12984           avidemux: Stop without posting error on flushing
12985           This could just be a normal pipeline shutdown.
12986
12987 2015-07-23 15:00:08 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
12988
12989         * sys/v4l2/gstv4l2bufferpool.c:
12990           v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
12991           https://bugzilla.gnome.org/show_bug.cgi?id=752618
12992
12993 2015-07-16 18:09:30 +0100  Tim-Philipp Müller <tim@centricular.com>
12994
12995         * tests/check/Makefile.am:
12996         * tests/check/elements/.gitignore:
12997         * tests/check/elements/matroskademux.c:
12998           tests: add minmal matroskademux test for subtitle output
12999           Some of the subtitle chunks will have embedded
13000           NUL-terminators (last three), some don't (first three),
13001           some will have markup, some won't, some will be valid
13002           UTF-8 (all but last), some won't (last stanza).
13003           https://bugzilla.gnome.org/show_bug.cgi?id=752421
13004
13005 2015-07-16 18:49:26 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
13006
13007         * gst/matroska/matroska-demux.c:
13008           matroskademux: fix for subtitle buffers with NUL terminators
13009           Commit 45892ec8 created a regression where g_utf8_validate() would fail
13010           if the subtitle buffer had a NUL terminator as part of the data.
13011           https://bugzilla.gnome.org/show_bug.cgi?id=752421
13012
13013 2015-07-21 13:31:05 +0200  Stian Selnes <stian@pexip.com>
13014
13015         * gst/rtp/gstrtpvp8depay.c:
13016           rtpvp8depay: Check available bytes before copy
13017           Need to check that the number of bytes we want to copy from the adapter
13018           actually is available and handle the error case gracefully. This error
13019           may happen if malformed packets are received and we don't have a
13020           complete frame.
13021           https://bugzilla.gnome.org/show_bug.cgi?id=752663
13022
13023 2015-07-16 09:32:36 +0900  Paul Hyunil <paul.hyunil@lge.com>
13024
13025         * gst/isomp4/fourcc.h:
13026         * gst/isomp4/qtdemux.c:
13027           qtdemux: Support subtitle when track subtype is fourcc_subt
13028           https://bugzilla.gnome.org/show_bug.cgi?id=752655
13029
13030 2015-07-20 16:59:40 +0800  Song Bing <b06498@freescale.com>
13031
13032         * sys/v4l2/gstv4l2bufferpool.c:
13033           v4l2bufferpool: Set timestamp when queue buffer.
13034           Should set timestamp when queue buffer.
13035           https://bugzilla.gnome.org/show_bug.cgi?id=752618
13036
13037 2015-07-16 15:12:17 +0200  Havard Graff <havard.graff@gmail.com>
13038
13039         * gst/rtpmanager/gstrtpmux.c:
13040         * tests/check/elements/rtpmux.c:
13041           rtpmux: handle different ssrc's on sinkpads
13042           Do this by not putting the ssrc from the src pads in the caps used to
13043           probe other sinkpads, and then  intersecting with it later.
13044           https://bugzilla.gnome.org/show_bug.cgi?id=752491
13045
13046 2015-07-16 17:19:03 +0100  Tim-Philipp Müller <tim@centricular.com>
13047
13048         * gst/avi/gstavimux.c:
13049         * gst/matroska/matroska-demux.c:
13050         * gst/matroska/matroska-mux.c:
13051         * gst/matroska/matroska-parse.c:
13052         * gst/matroska/webm-mux.c:
13053           Update mailing list address from sourceforge to freedesktop
13054
13055 2015-07-15 13:44:52 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
13056
13057         * gst/matroska/matroska-demux.c:
13058           matroskademux: fix trailing '*' displayed with some text subtitles
13059           The subtitle buffer we push out should not include a NUL terminator
13060           as part of the data, we just add such a terminator for safety, but
13061           it should not be included in the buffer size.
13062           A NUL terminator is not valid UTF-8, so checks will fail if it's
13063           included in the size, and the NUL will be replaced by the fallback
13064           character specified when converting, i.e. '*'.
13065           https://bugzilla.gnome.org/show_bug.cgi?id=752421
13066
13067 2015-07-15 18:23:05 +0200  Wim Taymans <wtaymans@redhat.com>
13068
13069         * ext/pulse/pulsedeviceprovider.c:
13070         * ext/pulse/pulseutil.c:
13071         * ext/pulse/pulseutil.h:
13072           pulse: add properties to GstDevice
13073           Add the extra properties we get from pulse to the GstDevice we expose
13074           with the device monitor
13075
13076 2015-07-15 17:20:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
13077
13078         * gst/audiofx/audioinvert.c:
13079         * gst/audiofx/audiowsincband.c:
13080           audiofx: Fix typo in example pipelines
13081           Fix typo in example pipelines of audiowsincband and audioinvert.
13082           https://bugzilla.gnome.org/show_bug.cgi?id=752416
13083
13084 2015-04-15 18:27:04 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
13085
13086         * gst/multifile/gstsplitmuxsink.c:
13087           splitmuxsink: add a "format-location" signal that allows better control over filenames
13088           In certain applications, splitting into files named after a base
13089           location template and an incremental sequence number is not enough.
13090           This signal gives more fine-grained control to the application to
13091           decide how to name the files.
13092           https://bugzilla.gnome.org/show_bug.cgi?id=750106
13093
13094 2015-04-15 20:13:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13095
13096         * sys/osxaudio/gstosxcoreaudio.c:
13097           osxaudiosrc: no resampling on OS X
13098           Unlike Remote IO, AUHAL doesn't have built-in resampling
13099           for sources -- confirmed by Core Audio engineer Doug Wyatt:
13100           http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
13101           https://bugzilla.gnome.org/show_bug.cgi?id=743758
13102
13103 2015-04-15 18:29:14 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13104
13105         * sys/osxaudio/gstosxcoreaudio.c:
13106           osxaudiosrc: avoid get_channel_layout
13107           This only produces a warning and serves no purpose.
13108           https://bugzilla.gnome.org/show_bug.cgi?id=743758
13109
13110 2015-04-07 15:40:14 +0530  Arun Raghavan <arun@centricular.com>
13111
13112         * sys/osxaudio/gstosxcoreaudio.c:
13113           osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
13114           For 1ch or 2ch devices, we just need to set the caps to allow both
13115           options since CoreAudio will up/downmix appropriately.
13116           Also fixes the condition for the 2ch case to be exact, rather than at
13117           least 2 channels since the downmix will not take place in the >stereo
13118           case.
13119
13120 2015-04-06 16:22:34 +0530  Arun Raghavan <arun@centricular.com>
13121
13122         * sys/osxaudio/gstosxcoreaudio.c:
13123         * sys/osxaudio/gstosxcoreaudiocommon.c:
13124         * sys/osxaudio/gstosxcoreaudiohal.c:
13125         * sys/osxaudio/gstosxcoreaudioremoteio.c:
13126           osxaudio: Don't set the format on an initialized AudioUnit
13127           We need to initialize the AudioUnit early to be able to probe the
13128           underlying device, but according to the AudioUnitInitialize() and
13129           AudioUnitUninitialize() documentation, format changes should be done
13130           while the AudioUnit is uninitialized. So we explicitly uninitialize the
13131           AudioUnit during a format change and reinitialize it when we're done.
13132
13133 2015-04-06 15:55:59 +0530  Arun Raghavan <arun@centricular.com>
13134
13135         * sys/osxaudio/gstosxaudioringbuffer.c:
13136         * sys/osxaudio/gstosxcoreaudio.c:
13137         * sys/osxaudio/gstosxcoreaudio.h:
13138           osxaudio: Minor spelling fix (unitialize -> uninitialize)
13139
13140 2015-03-21 20:34:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13141
13142         * sys/osxaudio/gstosxaudiosink.c:
13143         * sys/osxaudio/gstosxaudiosrc.c:
13144         * sys/osxaudio/gstosxcoreaudio.c:
13145         * sys/osxaudio/gstosxcoreaudio.h:
13146           osxaudio: Fix lockup in _audio_unit_property_listener
13147           _audio_unit_property_listener is called either from a Core Audio thread
13148           or as a result of a Core Audio API (e.g. AudioUnitInitialize)
13149           from our own thread. In the latter case, osxbuf can be already locked
13150           (GStreamer's mutex is not recursive).
13151           We introduce the flag cached_caps_valid and use it instead of nullifying
13152           cached_caps when we cannot lock on osxbuf.
13153           https://bugzilla.gnome.org/show_bug.cgi?id=743758
13154
13155 2015-03-12 12:15:12 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13156
13157         * sys/osxaudio/gstosxcoreaudio.c:
13158           osxaudio: Invalidate cached caps on format change
13159           Listen for changes in hardware stream format and channel layout, and
13160           invalidate cached caps (since they contain the preferred caps).
13161           https://bugzilla.gnome.org/show_bug.cgi?id=743758
13162
13163 2015-03-09 23:34:06 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13164
13165         * sys/osxaudio/gstosxaudioringbuffer.c:
13166         * sys/osxaudio/gstosxaudiosink.c:
13167         * sys/osxaudio/gstosxaudiosink.h:
13168         * sys/osxaudio/gstosxaudiosrc.c:
13169         * sys/osxaudio/gstosxaudiosrc.h:
13170         * sys/osxaudio/gstosxcoreaudio.c:
13171         * sys/osxaudio/gstosxcoreaudio.h:
13172         * sys/osxaudio/gstosxcoreaudiocommon.c:
13173         * sys/osxaudio/gstosxcoreaudiocommon.h:
13174         * sys/osxaudio/gstosxcoreaudiohal.c:
13175         * sys/osxaudio/gstosxcoreaudioremoteio.c:
13176           osxaudio: Overhaul of probing caps
13177           - Probing caps is unified between source and sink
13178           - Hardware stream format is now reported as preferred capabilities
13179           (dynamically updated when hardware configuration changes)
13180           - Get hardware channel layout from Remote IO just like from HAL
13181           - More comprehensive mapping between AudioChannelLabel and
13182           GstAudioChannelPosition
13183           - Support for unpositioned channel layouts
13184           - Announce stereo-mono upmixing/downmixing in caps
13185           https://bugzilla.gnome.org/show_bug.cgi?id=743758
13186
13187 2015-03-09 23:15:56 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13188
13189         * sys/osxaudio/gstosxcoreaudio.c:
13190           osxaudio: AudioUnitInitialize on open
13191           Call AudioUnitInitialize upon open. Otherwise, we cannot get
13192           (hardware) stream format nor channel layout from the outer scope.
13193
13194 2015-07-12 14:27:15 +0100  Tim-Philipp Müller <tim@centricular.com>
13195
13196         * gst/rtp/gstrtpL16depay.c:
13197         * gst/rtp/gstrtpL24depay.c:
13198         * gst/rtp/gstrtpac3depay.c:
13199         * gst/rtp/gstrtpamrdepay.c:
13200         * gst/rtp/gstrtpbvdepay.c:
13201         * gst/rtp/gstrtpceltdepay.c:
13202         * gst/rtp/gstrtpdvdepay.c:
13203         * gst/rtp/gstrtpg722depay.c:
13204         * gst/rtp/gstrtpg723depay.c:
13205         * gst/rtp/gstrtpg726depay.c:
13206         * gst/rtp/gstrtpg729depay.c:
13207         * gst/rtp/gstrtpgsmdepay.c:
13208         * gst/rtp/gstrtpgstdepay.c:
13209         * gst/rtp/gstrtph261depay.c:
13210         * gst/rtp/gstrtph263depay.c:
13211         * gst/rtp/gstrtph263pdepay.c:
13212         * gst/rtp/gstrtph264depay.c:
13213         * gst/rtp/gstrtpilbcdepay.c:
13214         * gst/rtp/gstrtpj2kdepay.c:
13215         * gst/rtp/gstrtpjpegdepay.c:
13216         * gst/rtp/gstrtpklvdepay.c:
13217         * gst/rtp/gstrtpmp1sdepay.c:
13218         * gst/rtp/gstrtpmp2tdepay.c:
13219         * gst/rtp/gstrtpmp4adepay.c:
13220         * gst/rtp/gstrtpmp4gdepay.c:
13221         * gst/rtp/gstrtpmp4vdepay.c:
13222         * gst/rtp/gstrtpmpadepay.c:
13223         * gst/rtp/gstrtpmparobustdepay.c:
13224         * gst/rtp/gstrtpmpvdepay.c:
13225         * gst/rtp/gstrtppcmadepay.c:
13226         * gst/rtp/gstrtppcmudepay.c:
13227         * gst/rtp/gstrtpqcelpdepay.c:
13228         * gst/rtp/gstrtpqdmdepay.c:
13229         * gst/rtp/gstrtpsbcdepay.c:
13230         * gst/rtp/gstrtpsirendepay.c:
13231         * gst/rtp/gstrtpspeexdepay.c:
13232         * gst/rtp/gstrtpsv3vdepay.c:
13233         * gst/rtp/gstrtptheoradepay.c:
13234         * gst/rtp/gstrtpvorbisdepay.c:
13235         * gst/rtp/gstrtpvp8depay.c:
13236           rtp: depayloaders: implement process_rtp_packet() vfunc
13237           For more optimised RTP packet handling: means we don't
13238           need to map the input buffer again but can just re-use
13239           the mapping the base class has already done.
13240           https://bugzilla.gnome.org/show_bug.cgi?id=750235
13241
13242 2015-05-27 19:19:27 +0100  Tim-Philipp Müller <tim@centricular.com>
13243
13244         * gst/rtp/gstrtpvrawdepay.c:
13245           rtpvrawdepay: implement process_rtp_packet() vfunc
13246           For more optimised RTP packet handling: means we don't
13247           need to map the input buffer again but can just re-use
13248           the map the base class has already done.
13249           https://bugzilla.gnome.org/show_bug.cgi?id=750235
13250
13251 2015-07-10 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
13252
13253         * gst/rtpmanager/gstrtpjitterbuffer.c:
13254           rtpjitterbuffer: Fix indention
13255
13256 2015-07-09 23:59:10 +0300  Sebastian Dröge <sebastian@centricular.com>
13257
13258         * gst/rtpmanager/gstrtpjitterbuffer.c:
13259           rtpjitterbuffer: Always estimate DTS from the current clock time
13260           Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
13261           we would produce wrong DTS. As now the estimated DTS is based on the clock,
13262           don't store it in the jitterbuffer items as it would otherwise be used in the
13263           skew calculations and would influence the results. We only really need the DTS
13264           for timer calculations.
13265           https://bugzilla.gnome.org/show_bug.cgi?id=749536
13266
13267 2015-07-09 09:26:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13268
13269         * tests/check/elements/.gitignore:
13270           gitignore: ignore rtph263 test
13271
13272 2015-07-08 23:47:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13273
13274         * tests/check/elements/rtpjitterbuffer.c:
13275           rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
13276           Replace static constants with macros to make gcc happy
13277           CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
13278           elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
13279           static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
13280           ^
13281           elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
13282           static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
13283           ^
13284           elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
13285           PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
13286
13287 2015-07-08 23:40:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13288
13289         * tests/check/elements/rtpjitterbuffer.c:
13290           rtpjitterbuffer: run indent and fix some comments
13291           Fix indent on this file and break some comment lines into two to make
13292           it fit 80 chars per line
13293
13294 2015-07-08 15:02:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13295
13296         * gst/isomp4/qtdemux.c:
13297           qtdemux: rework segment event handling for adaptive streaming
13298           When a new time segment is received upstream is going to restart
13299           with a new atom. Make the neededbytes and todrop variables
13300           reflect that to avoid waiting too much or dropping the
13301           initial bytes that contain the header.
13302
13303 2015-07-08 12:35:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13304
13305         * gst/isomp4/qtdemux.c:
13306           qtdemux: push data from adapter before starting new segment
13307           The adapter might have data remaining from the previous segment,
13308           push it all before clearing the adapter and starting a new segment.
13309           It can accumulate data if it had pushed and got not-linked, returning
13310           immediately without processing all the data. Before starting a new
13311           segment this data should be handled.
13312
13313 2015-07-08 19:59:13 +0300  Sebastian Dröge <sebastian@centricular.com>
13314
13315         * gst/rtpmanager/gstrtpjitterbuffer.c:
13316           rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
13317           https://bugzilla.gnome.org/show_bug.cgi?id=749536
13318
13319 2015-07-08 21:08:36 +0200  Havard Graff <havard.graff@gmail.com>
13320
13321         * gst/rtpmanager/gstrtpjitterbuffer.c:
13322         * tests/check/elements/rtpjitterbuffer.c:
13323           rtpjitterbuffer: fix gap-time calculation and remove "late"
13324           The amount of time that is completely expired and not worth waiting for,
13325           is the duration of the packets in the gap (gap * duration) - the
13326           latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
13327           that we make a "multi-lost" packet for.
13328           The "late" concept made some sense in 0.10 as it reflected that a buffer
13329           coming in had not been waited for at all, but had a timestamp that was
13330           outside the jitterbuffer to wait for. With the rewrite of the waiting
13331           (timeout) mechanism in 1.0, this no longer makes any sense, and the
13332           variable no longer reflects anything meaningful (num > 0 is useless,
13333           the duration is what matters)
13334           Fixed up the tests that had been slightly modified in 1.0 to allow faulty
13335           behavior to sneak in, and port some of them to use GstHarness.
13336           https://bugzilla.gnome.org/show_bug.cgi?id=738363
13337
13338 2015-06-30 11:21:31 +0200  Stian Selnes <stian@pexip.com>
13339
13340         * gst/rtpmanager/gstrtpjitterbuffer.c:
13341           Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
13342           This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
13343           The reverted patch is wrong and introduces a regression because there
13344           may still be time to receive some of the packets included in the gap
13345           if they are reordered.
13346
13347 2015-07-07 23:53:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13348
13349         * gst/isomp4/qtdemux.c:
13350           qtdemux: flush samples before adding more from moof
13351           Avoids accumulating all samples from a fragmented stream that could
13352           lead to a 'index-too-big' error once it goes over 50MB of data. It
13353           could reach that before 2h of playback so it doesn't take that long.
13354           As upstream elements are providing data in time format they should
13355           be the ones that have more information about the full media index
13356           and should be able to seek if possible.
13357
13358 2015-07-07 23:56:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13359
13360         * gst/isomp4/qtdemux.c:
13361         * gst/isomp4/qtdemux.h:
13362           qtdemux: rename upstream_newsegment to upstream_format_is_time
13363           upstream_newsegment isn't really clear on what it means, it is set
13364           to TRUE when the upstream element sends a segment in TIME format, so
13365           rename it to be more clear about it.
13366           It is important to know this because it means that upstream has
13367           a notion of time and qtdemux is likely being driven by an upstream
13368           element that is reading from a higher level abstraction than a file,
13369           such as a DASH, MSS or DLNA element.
13370
13371 2015-07-07 21:31:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13372
13373         * gst/isomp4/qtdemux.c:
13374           qtdemux: fix leak by flushing previous sample info from trak
13375           In fragmented streaming, multiple moov/moof will be parsed and their
13376           previously stored samples array might leak when new values are parsed.
13377           The parse_trak and callees won't free the previously stored values
13378           before parsing the new ones.
13379           In step-by-step, this is what happens:
13380           1) initial moov is parsed, traks as well, streams are created. The
13381           trak doesn't contain samples because they are in the moof's trun
13382           boxes. n_samples is set to 0 while parsing the trak and the samples
13383           array is still NULL.
13384           2) moofs are parsed, and their trun boxes will increase n_samples and
13385           create/extend the samples array
13386           3) At some point a new moov might be sent (bitrate switching, for example)
13387           and parsing the trak will overwrite n_samples with the values from
13388           this trak. If the n_samples is set to 0 qtdemux will assume that
13389           the samples array is NULL and will leak it when a new one is
13390           created for the subsequent moofs.
13391           This patch makes qtdemux properly free previous sample data before
13392           creating new ones and adds an assert to catch future occurrences of
13393           this issue when the code changes.
13394
13395 2015-07-07 16:46:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13396
13397         * gst/isomp4/qtdemux.c:
13398           qtdemux: fix index size check and debug message
13399           It is allocating samples_count + n_samples, not only n_samples
13400
13401 2015-07-08 17:02:05 +0300  Sebastian Dröge <sebastian@centricular.com>
13402
13403         * gst/rtpmanager/gstrtpjitterbuffer.c:
13404           rtpjitterbuffer: Calculate receive time if we don't have any
13405           This is required to properly schedule packet loss timers and make
13406           sure all our calculations work properly.
13407           https://bugzilla.gnome.org/show_bug.cgi?id=749536
13408
13409 2015-07-08 15:13:17 +0300  Sebastian Dröge <sebastian@centricular.com>
13410
13411         * gst/rtpmanager/gstrtpjitterbuffer.c:
13412           rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
13413           That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
13414           https://bugzilla.gnome.org/show_bug.cgi?id=749536
13415
13416 2015-07-08 20:31:42 +0900  Vineeth T M <vineeth.tm@samsung.com>
13417
13418         * gst/avi/gstavidemux.c:
13419           avidemux: fix event leak
13420           when seek fails in avidemux, event is not being freed.
13421           https://bugzilla.gnome.org/show_bug.cgi?id=752117
13422
13423 2015-07-08 12:02:22 +0200  Stian Selnes <stian@pexip.com>
13424
13425         * gst/rtp/gstrtph263depay.c:
13426         * tests/check/Makefile.am:
13427         * tests/check/elements/rtph263.c:
13428           rtph263depay: Make sure payload is large enough
13429           Plus new unit test.
13430           https://bugzilla.gnome.org/show_bug.cgi?id=752112
13431
13432 2015-07-08 08:59:49 +0900  Vineeth TM <vineeth.tm@samsung.com>
13433
13434         * gst/rtp/gstrtpklvdepay.c:
13435           rtpklvdepay: fix printf format compiler warning
13436           v_len is of type guint64, but while print the value(16 + len_size + v_len)
13437           G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
13438           https://bugzilla.gnome.org/show_bug.cgi?id=752100
13439
13440 2015-07-07 20:25:47 +0100  Tim-Philipp Müller <tim@centricular.com>
13441
13442         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13443         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13444         * docs/plugins/gst-plugins-good-plugins.args:
13445         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13446         * docs/plugins/inspect/plugin-rtp.xml:
13447           docs: add new RTP elements to docs
13448
13449 2015-07-07 20:07:31 +0100  Tim-Philipp Müller <tim@centricular.com>
13450
13451         * tests/check/elements/rtp-payloading.c:
13452           tests: rtp-payloading: add basic unit test for KLV payloading
13453           Also make it so that the mtu is always set if specified, not
13454           only in case of the rather weird bufferlist test code path.
13455           This allows us to easily make the payloader fragment a payload
13456           across multiple output packets by setting a small MTU on it.
13457
13458 2015-07-07 19:58:42 +0100  Tim-Philipp Müller <tim@centricular.com>
13459
13460         * gst/rtp/gstrtpklvdepay.c:
13461         * gst/rtp/gstrtpklvdepay.h:
13462           rtpklvdepay: improve start detection and handle fragmented KLV units
13463
13464 2015-07-05 20:25:10 +0100  Tim-Philipp Müller <tim@centricular.com>
13465
13466         * gst/rtp/Makefile.am:
13467         * gst/rtp/gstrtp.c:
13468         * gst/rtp/gstrtpklvdepay.c:
13469         * gst/rtp/gstrtpklvdepay.h:
13470           rtp: add SMPTE 336M KLV metadata depayloader
13471           http://tools.ietf.org/html/rfc6597
13472
13473 2014-08-09 10:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
13474
13475         * gst/rtp/Makefile.am:
13476         * gst/rtp/gstrtp.c:
13477         * gst/rtp/gstrtpklvpay.c:
13478         * gst/rtp/gstrtpklvpay.h:
13479           rtp: add SMPTE 336M KLV metadata payloader
13480           http://tools.ietf.org/html/rfc6597
13481
13482 2015-07-07 16:59:20 +0200  Stefan Sauer <ensonic@users.sf.net>
13483
13484         * gst/isomp4/atoms.c:
13485         * gst/isomp4/atoms.h:
13486         * gst/isomp4/atomsrecovery.c:
13487         * gst/isomp4/properties.h:
13488         * gst/matroska/matroska-mux.c:
13489         * gst/rtpmanager/rtpsource.c:
13490           docs: fix "Symbol name not found at the start of the comment block"
13491           Add symbols or change comment into a regular comment.
13492
13493 2015-07-07 16:58:53 +0200  Stefan Sauer <ensonic@users.sf.net>
13494
13495         * gst/audioparsers/gstamrparse.h:
13496           docs: remove outdated doc strings
13497
13498 2015-07-03 23:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
13499
13500         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13501           docs: add missing plugins and ensure master doc is sorted
13502
13503 2015-07-07 15:54:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
13504
13505         * gst/imagefreeze/gstimagefreeze.c:
13506           Revert "imagefreeze: Remove impossible error condition"
13507           This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
13508           pad only handle EOS events but not EOS flow, and will push the buffer again
13509           resulting in an assertion error. So we should not handle the buffer
13510           and return EOS flow.
13511
13512 2015-07-07 15:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
13513
13514         * gst/rtp/gstrtpg729depay.c:
13515           rtpg729depay: unmap rtp buffer in error path
13516
13517 2015-07-07 15:48:40 +0100  Tim-Philipp Müller <tim@centricular.com>
13518
13519         * gst/rtp/gstrtpg729pay.c:
13520           rtpg729pay: fix buffer leak
13521           The handle_buffer vfunc takes ownership of the input buffer.
13522           Fixes elements/rtp-payloading under valgrind.
13523
13524 2015-07-02 08:52:43 +0200  Tobias Mueller <muelli@cryptobitch.de>
13525
13526         * gst/goom/goom_core.c:
13527           goom: Initialised variables to remove compiler warnings
13528           goom_core.c: In function 'goom_update':
13529           goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
13530           goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
13531           ^
13532           goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
13533           goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
13534           ^
13535           https://bugzilla.gnome.org/show_bug.cgi?id=752053
13536
13537 2015-07-07 09:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
13538
13539         * gst/rtp/gstrtph261pay.c:
13540           rtph261pay: fix indentation
13541
13542 2015-07-06 19:11:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
13543
13544         * gst/rtp/gstrtph261pay.c:
13545           rtph261pay: Fix uninitialized variable compiler error
13546           endpos variable does not correctly understand in the
13547           4.6.3 GCC version. So compile error appears when we do
13548           compile rtph261pay using jhbuild.
13549           This patch is fixed the compile error in 4.6.3 GCC version.
13550           https://bugzilla.gnome.org/show_bug.cgi?id=751985
13551
13552 2014-11-12 12:08:58 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
13553
13554         * gst/flv/gstflvdemux.c:
13555           flvdemux: Handle seek flags properly
13556           Allows for non-keyframe seeks.
13557           https://bugzilla.gnome.org/show_bug.cgi?id=738570
13558
13559 2015-02-24 10:50:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13560
13561         * gst/isomp4/qtdemux.c:
13562           qtdemux: avoid looping reading the 'moof' atom forever
13563           It gets stuck if it only finds a moof and no mfra/mfro or moov
13564           atoms. Skip the moof to continue the parsing to have it either
13565           play or error out.
13566           https://bugzilla.gnome.org/show_bug.cgi?id=745089
13567
13568 2015-06-26 13:24:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
13569
13570         * ext/flac/gstflacdec.c:
13571           flacdec: improve error handling
13572           for files which have corrupted header, libflac is not able to
13573           process the metadata properly. We just try to ignore the error
13574           and continue with the processing, since metadata parsing is not
13575           making much of a difference to libflac
13576           https://bugzilla.gnome.org/show_bug.cgi?id=751334
13577
13578 2015-07-06 20:16:38 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
13579
13580         * sys/ximage/ximageutil.c:
13581           ximagesrc: add meta transform function
13582           ximage metadata can't be transformed or copied, but provide an empty
13583           transformation function instead of NULL to allow unconditional calling
13584           of metas' transform functions.
13585           https://bugzilla.gnome.org/show_bug.cgi?id=751778
13586
13587 2014-06-16 16:14:28 +0200  Stian Selnes <stian.selnes@gmail.com>
13588
13589         * gst/rtp/gstrtph263pdepay.c:
13590           rtph263pdepay: init debug category
13591           https://bugzilla.gnome.org/show_bug.cgi?id=752012
13592
13593 2014-06-20 10:59:14 +0200  Stian Selnes <stian@pexip.com>
13594
13595         * gst/rtp/gstrtpvp8depay.c:
13596           rtpv8depay: ignore reserved bit in payload descriptor
13597           Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
13598           R: Bit reserved for future use.  MUST be set to zero and MUST be
13599           ignored by the receiver.
13600           https://bugzilla.gnome.org/show_bug.cgi?id=751929
13601
13602 2015-07-04 20:56:42 +0200  Stian Selnes <stian@pexip.com>
13603
13604         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13605         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13606         * gst/rtp/gstrtph261depay.c:
13607         * gst/rtp/gstrtph261pay.c:
13608           rtph261pay: rtph261depay: Add documentation
13609           https://bugzilla.gnome.org/show_bug.cgi?id=751982
13610
13611 2015-07-03 21:58:14 +0200  Stefan Sauer <ensonic@users.sf.net>
13612
13613         * common:
13614           Automatic update of common submodule
13615           From f74b2df to 9aed1d7
13616
13617 2015-07-03 14:29:16 +0200  Sebastian Dröge <sebastian@centricular.com>
13618
13619         * gst/rtp/gstrtph261pay.c:
13620           rtph261pay: Fix compiler warning
13621           gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
13622           gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
13623           GObjectClass *gobject_class;
13624
13625 2015-07-03 14:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
13626
13627         * gst/rtp/gstrtph261depay.c:
13628           rtph261depay: Let the base class push the buffer so it can deal with the flow return
13629
13630 2015-07-03 14:11:35 +0200  Sebastian Dröge <sebastian@centricular.com>
13631
13632         * gst/rtp/gstrtph261pay.c:
13633           rtph261pay: Remove unused adapter
13634
13635 2015-07-03 13:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
13636
13637         * gst/rtp/gstrtpspeexpay.c:
13638           speexpay: Directly attach payload to the output buffer instead of copying it
13639
13640 2015-07-03 13:07:20 +0200  Sebastian Dröge <sebastian@centricular.com>
13641
13642         * gst/rtp/gstrtpsbcpay.c:
13643           sbcpay: Attach payload directly to the output instead of copying
13644
13645 2014-12-01 14:18:40 +0100  Stian Selnes <stian@pexip.com>
13646
13647         * gst/rtp/Makefile.am:
13648         * gst/rtp/gstrtp.c:
13649         * gst/rtp/gstrtph261depay.c:
13650         * gst/rtp/gstrtph261depay.h:
13651         * gst/rtp/gstrtph261pay.c:
13652         * gst/rtp/gstrtph261pay.h:
13653         * tests/check/elements/rtp-payloading.c:
13654           rtp: add H.261 RTP payloader and depayloader
13655           Implementation according to RFC 4587.
13656           Payloader create fragments on MB boundaries in order to match MTU size
13657           the best it can. Some decoders/depayloaders in the wild are very strict
13658           about receiving a continuous bit-stream (e.g. no no-op bits between
13659           frames), so the payloader will shift the compressed bit-stream of a
13660           frame to align with the last significant bit of the previous frame.
13661           Depayloader does not try to be fancy in case of packet loss. It simply
13662           drops all packets for a frame if there is a loss, keeping it simple.
13663           https://bugzilla.gnome.org/show_bug.cgi?id=751886
13664
13665 2015-07-03 12:18:52 +0200  Sebastian Dröge <sebastian@centricular.com>
13666
13667         * gst/rtp/gstrtpmpvdepay.c:
13668           rtpmpvdepay: Don't forget to unmap the input buffer
13669
13670 2015-07-03 12:14:47 +0200  Sebastian Dröge <sebastian@centricular.com>
13671
13672         * gst/rtp/gstrtpmpvpay.c:
13673           rtpmpvpay: Create buffer lists instead of pushing each buffer individually
13674
13675 2015-07-03 12:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
13676
13677         * gst/rtp/gstrtpmpapay.c:
13678           rtpmpapay: Use buffer lists instead of pushing each fragment individually
13679
13680 2015-07-03 10:51:57 +0200  Sebastian Dröge <sebastian@centricular.com>
13681
13682         * gst/rtp/gstrtpmp4apay.c:
13683           rtpmp4apay: Create buffer lists and don't copy payload memory
13684
13685 2015-06-29 16:14:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
13686
13687         * gst/rtpmanager/gstrtpjitterbuffer.c:
13688           rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
13689           When there are a lot of small gaps, we can consider that there is
13690           a big gap (too losses) to reset the buffer.
13691           https://bugzilla.gnome.org/show_bug.cgi?id=751636
13692
13693 2015-06-29 15:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
13694
13695         * gst/rtpmanager/gstrtpjitterbuffer.c:
13696         * tests/check/elements/rtpjitterbuffer.c:
13697           rtpjitterbuffer: If possible, always update the current time before looping over all timers
13698           If we have a clock, update "now" now with the very latest running time we have.
13699           If timers are unscheduled below we otherwise wouldn't update now (it's only updated
13700           when timers expire), and also for the very first loop iteration now would otherwise
13701           always be 0.
13702           Also the time is used for the timeout functions, e.g. to calculate any times
13703           for the next timeouts and we would otherwise pass too old times there.
13704           https://bugzilla.gnome.org/show_bug.cgi?id=751636
13705
13706 2015-07-02 14:34:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13707
13708         * sys/v4l2/gstv4l2transform.c:
13709           v4l2transform: fix memory leak
13710           tmp needs to be freed before going out of scope in 'done'.
13711           CID #1308954
13712
13713 2015-07-02 12:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
13714
13715         * gst/rtp/gstrtph263ppay.c:
13716           rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
13717
13718 2015-07-02 09:48:02 +0200  Sebastian Dröge <sebastian@centricular.com>
13719
13720         * gst/rtp/gstrtph263pdepay.c:
13721           rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
13722
13723 2015-07-02 09:17:59 +0200  Sebastian Dröge <sebastian@centricular.com>
13724
13725         * gst/rtp/gstrtph263pay.c:
13726         * gst/rtp/gstrtph263pay.h:
13727           rtph263pay: Stop using an adapter and directly use the buffer
13728           We always pushed one buffer into the adapter, then handled exactly that one
13729           buffer and flushed it from the adapter. Now also don't memcpy() the actual
13730           payload but just attach the input buffer's data to the output buffer.
13731           This code still needs some serious refactoring/rewriting.
13732
13733 2015-07-01 21:57:28 +0200  Sebastian Dröge <sebastian@centricular.com>
13734
13735         * gst/rtp/gstrtpgsmpay.c:
13736           rtpgsmpay: Remove non-existing includes for now
13737           git add -p mistake.
13738
13739 2015-07-01 19:29:07 +0200  Sebastian Dröge <sebastian@centricular.com>
13740
13741         * gst/rtp/gstrtpgstpay.c:
13742           rtpgstpay: Use the return value of gst_buffer_append()
13743
13744 2015-07-01 19:19:13 +0200  Sebastian Dröge <sebastian@centricular.com>
13745
13746         * gst/rtp/gstrtpgsmpay.c:
13747           rtpgsmpay: Attach payload to the output buffer instead of copying it
13748
13749 2015-07-01 17:58:56 +0200  Sebastian Dröge <sebastian@centricular.com>
13750
13751         * gst/rtp/gstrtpg729pay.c:
13752           rtpg729pay: Attach payload directly to output buffers instead of copying
13753
13754 2015-07-01 17:43:51 +0200  Sebastian Dröge <sebastian@centricular.com>
13755
13756         * gst/rtp/gstrtpg723pay.c:
13757           rtpg723pay: Attach payload buffer to the output instead of copying
13758
13759 2015-07-01 17:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
13760
13761         * gst/rtp/gstrtpdvdepay.c:
13762           rtpdvdepay: Map the output buffer once instead of once every 80 bytes
13763
13764 2015-07-01 21:46:46 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
13765
13766         * gst/avi/gstavidemux.c:
13767           avidemux: fix return type of index_entry_offset_search()
13768           It's a compare function and may return a negative value,
13769           so should for correctness and consistency return a signed
13770           integer.
13771           https://bugzilla.gnome.org/show_bug.cgi?id=751780
13772
13773 2015-07-01 14:12:57 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
13774
13775         * gst/rtpmanager/gstrtpjitterbuffer.c:
13776           rtpjitterbuffer: refactor handle_next_buffer
13777           The goal of this patch is making handle_next_buffer function
13778           more readable avoiding unnecesary gotos and adding other
13779           cosmetic changes.
13780
13781 2015-07-01 15:40:25 +0200  Sebastian Dröge <sebastian@centricular.com>
13782
13783         * gst/rtp/gstrtpac3pay.c:
13784           rtpac3pay: Attach the payload to the output buffer instead of copying it
13785           Might also want to produce buffer lists here if needed.
13786
13787 2015-07-01 15:38:47 +0200  Sebastian Dröge <sebastian@centricular.com>
13788
13789         * gst/rtp/gstrtpilbcdepay.c:
13790         * gst/rtp/gstrtpsirendepay.c:
13791           rtp: Fix indention
13792
13793 2015-07-01 12:37:11 +0200  Sebastian Dröge <sebastian@centricular.com>
13794
13795         * tests/examples/rtp/Makefile.am:
13796         * tests/examples/rtp/client-VP8-OPUS.sh:
13797         * tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
13798           rtp: Add examples with VTS/ATS for VP8/OPUS
13799           Let's have an example with modern codecs.
13800
13801 2015-06-30 18:11:33 +0200  Sebastian Dröge <sebastian@centricular.com>
13802
13803         * gst/rtp/gstrtph264pay.c:
13804           rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
13805
13806 2015-06-30 14:06:20 +0200  Sebastian Dröge <sebastian@centricular.com>
13807
13808         * gst/rtp/gstrtpvp8depay.c:
13809           vp8depay: Don't lock/map every non-keyframe buffer twice
13810           Just copy the complete header instead of first looking at the first byte
13811           and then at the remaining 10 bytes.
13812
13813 2015-06-29 16:05:44 +0100  Luis de Bethencourt <luis@debethencourt.com>
13814
13815         * sys/v4l2/gstv4l2object.c:
13816           v4l2: document fallthrough cases
13817           Pacify coverity and document fallthrough cases in switch statements.
13818           CID #1308948, #1308947, #1308946
13819
13820 2015-06-29 10:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
13821
13822         * gst/rtpmanager/gstrtpjitterbuffer.c:
13823           Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
13824           This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
13825           If we have multiple immediate timers, we want to first handle the one with the
13826           lowest sequence number... which would be broken now.
13827           Instead of this we should just use a GSequence for the timers, and have them
13828           sorted first by timestamp, and for equal timestamps by sequence number. Then
13829           we would always only have to take the very first timer from the list and never
13830           have to look at any others.
13831
13832 2015-06-29 10:14:05 +0200  Sebastian Dröge <sebastian@centricular.com>
13833
13834         * gst/rtpmanager/gstrtpjitterbuffer.c:
13835           rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
13836           If we have lots of such immediate timeouts, we would otherwise have quadratic
13837           runtime in the number of timeouts.
13838
13839 2015-06-19 18:01:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13840
13841         * gst/multifile/gstsplitmuxsrc.c:
13842           splitmuxsrc: sticky events are sent automatically from the pad
13843           No need to send them explicitly from the element
13844           https://bugzilla.gnome.org/show_bug.cgi?id=751240
13845
13846 2015-06-19 18:00:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13847
13848         * gst/multifile/gstsplitmuxsrc.c:
13849           splitmuxsrc: make sure to push sticky events before adding pad
13850           It allows the caps to be set on the pad before being added for
13851           dynamic autoplugging to work.
13852           https://bugzilla.gnome.org/show_bug.cgi?id=751240
13853
13854 2015-06-26 00:05:29 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
13855
13856         * gst/rtsp/gstrtspsrc.c:
13857         * gst/rtsp/gstrtspsrc.h:
13858           rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
13859           Enable to use new ntp-time-source property of rtpbin
13860           https://bugzilla.gnome.org/show_bug.cgi?id=751496
13861
13862 2015-06-25 23:19:58 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
13863
13864         * gst/rtpmanager/gstrtpbin.c:
13865         * gst/rtpmanager/gstrtpsession.c:
13866           rtpbin/session: fix description
13867           https://bugzilla.gnome.org/show_bug.cgi?id=751496
13868
13869 2015-06-25 10:57:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
13870
13871         * gst/imagefreeze/gstimagefreeze.c:
13872         * gst/matroska/matroska-demux.c:
13873         * tests/examples/shapewipe/shapewipe-example.c:
13874           docs: decodebin2 -> decodebin
13875
13876 2015-06-25 10:47:06 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
13877
13878         * gst/deinterlace/gstdeinterlace.c:
13879           deinterlace: update example pipeline
13880           Update reference to decodebin2 to decodebin
13881
13882 2015-06-25 10:45:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
13883
13884         * gst/deinterlace/gstdeinterlace.c:
13885           deinterlace: remove dead assignments
13886           Values in fields_required and same_buffer are overwritten before used. Removing
13887           assignment
13888
13889 2015-06-25 10:06:07 +0100  Tim-Philipp Müller <tim@centricular.com>
13890
13891         * ext/Makefile.am:
13892         * ext/mikmod/Makefile.am:
13893         * ext/mikmod/README:
13894         * ext/mikmod/drv_gst.c:
13895         * ext/mikmod/gstmikmod.c:
13896         * ext/mikmod/gstmikmod.h:
13897         * ext/mikmod/mikmod_reader.c:
13898         * ext/mikmod/mikmod_types.c:
13899         * ext/mikmod/mikmod_types.h:
13900         * m4/Makefile.am:
13901         * m4/libmikmod.m4:
13902         * win32/MANIFEST:
13903         * win32/vs8/libgstmikmod.vcproj:
13904           mikmod: remove ancient unported plugin
13905           This hasn't been touched in 11 years, and
13906           clearly no one's been missing it.
13907
13908 2015-06-23 20:15:13 +0900  Gilbok Lee <gilbok.lee@samsung.com>
13909
13910         * gst/isomp4/qtdemux.c:
13911           qtdemux: does not detect orientation
13912           Most files don't contain the values for transposing the coordinates
13913           back to the positive quadrant so qtdemux was ignoring the rotation
13914           tag. To be able to properly handle those files qtdemux will also ignore
13915           the transposing values to only detect the rotation using the values
13916           abde from the transformation matrix:
13917           [a b c]
13918           [d e f]
13919           [g h i]
13920           https://bugzilla.gnome.org/show_bug.cgi?id=738681
13921
13922 2015-06-25 00:04:16 +0200  Sebastian Dröge <sebastian@centricular.com>
13923
13924         * configure.ac:
13925           Back to development
13926
13927 === release 1.5.2 ===
13928
13929 2015-06-24 23:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
13930
13931         * ChangeLog:
13932         * NEWS:
13933         * RELEASE:
13934         * configure.ac:
13935         * docs/plugins/gst-plugins-good-plugins.args:
13936         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13937         * docs/plugins/inspect/plugin-1394.xml:
13938         * docs/plugins/inspect/plugin-aasink.xml:
13939         * docs/plugins/inspect/plugin-alaw.xml:
13940         * docs/plugins/inspect/plugin-alpha.xml:
13941         * docs/plugins/inspect/plugin-alphacolor.xml:
13942         * docs/plugins/inspect/plugin-apetag.xml:
13943         * docs/plugins/inspect/plugin-audiofx.xml:
13944         * docs/plugins/inspect/plugin-audioparsers.xml:
13945         * docs/plugins/inspect/plugin-auparse.xml:
13946         * docs/plugins/inspect/plugin-autodetect.xml:
13947         * docs/plugins/inspect/plugin-avi.xml:
13948         * docs/plugins/inspect/plugin-cacasink.xml:
13949         * docs/plugins/inspect/plugin-cairo.xml:
13950         * docs/plugins/inspect/plugin-cutter.xml:
13951         * docs/plugins/inspect/plugin-debug.xml:
13952         * docs/plugins/inspect/plugin-deinterlace.xml:
13953         * docs/plugins/inspect/plugin-dtmf.xml:
13954         * docs/plugins/inspect/plugin-dv.xml:
13955         * docs/plugins/inspect/plugin-effectv.xml:
13956         * docs/plugins/inspect/plugin-equalizer.xml:
13957         * docs/plugins/inspect/plugin-flac.xml:
13958         * docs/plugins/inspect/plugin-flv.xml:
13959         * docs/plugins/inspect/plugin-flxdec.xml:
13960         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13961         * docs/plugins/inspect/plugin-goom.xml:
13962         * docs/plugins/inspect/plugin-goom2k1.xml:
13963         * docs/plugins/inspect/plugin-icydemux.xml:
13964         * docs/plugins/inspect/plugin-id3demux.xml:
13965         * docs/plugins/inspect/plugin-imagefreeze.xml:
13966         * docs/plugins/inspect/plugin-interleave.xml:
13967         * docs/plugins/inspect/plugin-isomp4.xml:
13968         * docs/plugins/inspect/plugin-jack.xml:
13969         * docs/plugins/inspect/plugin-jpeg.xml:
13970         * docs/plugins/inspect/plugin-level.xml:
13971         * docs/plugins/inspect/plugin-matroska.xml:
13972         * docs/plugins/inspect/plugin-mulaw.xml:
13973         * docs/plugins/inspect/plugin-multifile.xml:
13974         * docs/plugins/inspect/plugin-multipart.xml:
13975         * docs/plugins/inspect/plugin-navigationtest.xml:
13976         * docs/plugins/inspect/plugin-oss4.xml:
13977         * docs/plugins/inspect/plugin-ossaudio.xml:
13978         * docs/plugins/inspect/plugin-png.xml:
13979         * docs/plugins/inspect/plugin-pulseaudio.xml:
13980         * docs/plugins/inspect/plugin-replaygain.xml:
13981         * docs/plugins/inspect/plugin-rtp.xml:
13982         * docs/plugins/inspect/plugin-rtpmanager.xml:
13983         * docs/plugins/inspect/plugin-rtsp.xml:
13984         * docs/plugins/inspect/plugin-shapewipe.xml:
13985         * docs/plugins/inspect/plugin-shout2send.xml:
13986         * docs/plugins/inspect/plugin-smpte.xml:
13987         * docs/plugins/inspect/plugin-soup.xml:
13988         * docs/plugins/inspect/plugin-spectrum.xml:
13989         * docs/plugins/inspect/plugin-speex.xml:
13990         * docs/plugins/inspect/plugin-taglib.xml:
13991         * docs/plugins/inspect/plugin-udp.xml:
13992         * docs/plugins/inspect/plugin-video4linux2.xml:
13993         * docs/plugins/inspect/plugin-videobox.xml:
13994         * docs/plugins/inspect/plugin-videocrop.xml:
13995         * docs/plugins/inspect/plugin-videofilter.xml:
13996         * docs/plugins/inspect/plugin-videomixer.xml:
13997         * docs/plugins/inspect/plugin-vpx.xml:
13998         * docs/plugins/inspect/plugin-wavenc.xml:
13999         * docs/plugins/inspect/plugin-wavpack.xml:
14000         * docs/plugins/inspect/plugin-wavparse.xml:
14001         * docs/plugins/inspect/plugin-ximagesrc.xml:
14002         * docs/plugins/inspect/plugin-y4menc.xml:
14003         * gst-plugins-good.doap:
14004         * win32/common/config.h:
14005           Release 1.5.2
14006
14007 2015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
14008
14009         * po/af.po:
14010         * po/az.po:
14011         * po/bg.po:
14012         * po/ca.po:
14013         * po/cs.po:
14014         * po/da.po:
14015         * po/de.po:
14016         * po/el.po:
14017         * po/en_GB.po:
14018         * po/eo.po:
14019         * po/es.po:
14020         * po/eu.po:
14021         * po/fi.po:
14022         * po/fr.po:
14023         * po/gl.po:
14024         * po/hr.po:
14025         * po/hu.po:
14026         * po/id.po:
14027         * po/it.po:
14028         * po/ja.po:
14029         * po/lt.po:
14030         * po/lv.po:
14031         * po/mt.po:
14032         * po/nb.po:
14033         * po/nl.po:
14034         * po/or.po:
14035         * po/pl.po:
14036         * po/pt_BR.po:
14037         * po/ro.po:
14038         * po/ru.po:
14039         * po/sk.po:
14040         * po/sl.po:
14041         * po/sq.po:
14042         * po/sr.po:
14043         * po/sv.po:
14044         * po/tr.po:
14045         * po/uk.po:
14046         * po/vi.po:
14047         * po/zh_CN.po:
14048         * po/zh_HK.po:
14049         * po/zh_TW.po:
14050           Update .po files
14051
14052 2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
14053
14054         * po/nl.po:
14055           po: Update translations
14056
14057 2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14058
14059         * tests/check/elements/qtmux.c:
14060           qtmux: Correctly test each segments
14061           In presence of gaps, qtdemux will emit multiple segments. The
14062           second segment start should match the CTTS.
14063           https://bugzilla.gnome.org/show_bug.cgi?id=751361
14064
14065 2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14066
14067         * gst/isomp4/gstqtmux.c:
14068         * gst/isomp4/gstqtmux.h:
14069           qtmux: Correctly calculate the elst media start
14070           The media start has nothing to do with the shift we have applied
14071           but with the value of the first PTS. This is defined as:
14072           Dt(0) = 0
14073           Ct(0) = Dt(0) + CTTS(0)
14074           So the media start is always the first CTTS.
14075           https://bugzilla.gnome.org/show_bug.cgi?id=751361
14076
14077 2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14078
14079         * gst/isomp4/qtdemux.c:
14080           qtdemux: accumulate previous edts entries into segment.base
14081           Allows playing edts editted files with proper synchronization of
14082           streams. This patch fixes the regression introduced by
14083           bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
14084           segment seeks handling.
14085           Having the accumulated_base separated from the main segment.base
14086           allows handling both segment seeks and edts editted files.
14087           https://bugzilla.gnome.org/show_bug.cgi?id=751361
14088
14089 2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14090
14091         * gst/isomp4/qtdemux.c:
14092           qtdemux: improve some debug messages
14093           Those messages are about the stream, use the pad as the
14094           debug object to make it clear from the logs
14095           https://bugzilla.gnome.org/show_bug.cgi?id=751361
14096
14097 2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14098
14099         * gst/isomp4/gstqtmux.c:
14100           qtmux: store last_dts of the first buffer
14101           Buffers need not to start at running-time 0 so the last_dts needs
14102           to be the value of the first buffer's dts as it is used to compute
14103           the duration of the buffers. If it was left at 0 the first buffer
14104           would have a larger duration when it shouldn't
14105           https://bugzilla.gnome.org/show_bug.cgi?id=751361
14106
14107 2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
14108
14109         * gst/audioparsers/gstflacparse.c:
14110           flacparse: fix possible memory leak
14111           when buffer is stored to seektable, and stop gets called due to
14112           corrupt flac file, then the seektable is not being released
14113           https://bugzilla.gnome.org/show_bug.cgi?id=751364
14114
14115 2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
14116
14117         * gst/multifile/gstsplitmuxsink.c:
14118         * gst/multifile/gstsplitmuxsink.h:
14119           Revert "splitmuxsink: Mask async-start/done while switching files."
14120           This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
14121           Causes failures muxing larger GOP sizes for some reason. Reverting
14122           while I figure it out
14123
14124 2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
14125
14126         * gst/multifile/gstsplitmuxpartreader.c:
14127         * gst/multifile/gstsplitmuxsrc.c:
14128           splitmuxsrc: Fix startup and shutdown races.
14129           Fix 2 startup races when things happen too quickly, and 1
14130           at shutdown by holding a ref to the pads in use until the
14131           loop functions exit.
14132           Handle errors activating file parts and publish them on
14133           the bus.
14134           https://bugzilla.gnome.org/show_bug.cgi?id=750747
14135
14136 2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
14137
14138         * gst/multifile/gstsplitmuxsink.c:
14139         * gst/multifile/gstsplitmuxsink.h:
14140           splitmuxsink: Mask async-start/done while switching files.
14141           Sometimes, extra async-start/done from the internal sink
14142           while the element is still starting up can cause splitmuxsink
14143           to stall in PAUSED state when it has been set to PLAYING
14144           by the app. Drop the child's async-start/done messages while
14145           switching, so they don't cause state changes at the
14146           splitmuxsink level.
14147           https://bugzilla.gnome.org/show_bug.cgi?id=750747
14148
14149 2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
14150
14151         * gst/matroska/matroska-demux.c:
14152           matroska-demux: Use gst_video_multiview_guess_half_aspect()
14153           Use the gst_video_multiview_guess_half_aspect() utility function
14154           to set the half-aspect flag (or not) on stereoscopic frame-packed
14155           videos.
14156
14157 2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
14158
14159         * gst/isomp4/qtdemux.c:
14160           qtdemux: Move multiview caps calculations, add half-aspect heuristics
14161           Move the multiview caps calculations to the configure_stream()
14162           function, so the rest of the video info is available, and
14163           use the gst_video_multiview_guess_half_aspect() function to
14164           determine if the half-aspect flag should be set on frame-packed
14165           video.
14166
14167 2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14168
14169         * gst/isomp4/qtdemux.c:
14170           qtdemux: Add cslg support
14171           The cslg atom provide information about the DTS shift. This is
14172           needed in recent version of ctts atom where the offset can be
14173           negative. When cslg is missing, we parse the CTTS table as proposed
14174           in the spec to calculate these values.
14175           In this implementation, we only need to know the shift. As GStreamer
14176           cannot transport negative timestamps, we shift the timestamps forward
14177           using that value and adapt the segment to compensate. This patch also
14178           removes bogus offset of ctts_soffset, this offset shall be included
14179           in the edit list.
14180           https://bugzilla.gnome.org/show_bug.cgi?id=751103
14181
14182 2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14183
14184         * tests/check/elements/qtmux.c:
14185           qtmux: Test gaps at start of stream
14186           https://bugzilla.gnome.org/show_bug.cgi?id=751242
14187
14188 2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14189
14190         * gst/isomp4/gstqtmux.c:
14191           qtmux: Use PTS to figure-out presence of gaps
14192           We need to look at the presentation timestamp in order to conclude if
14193           there is a gap at the start of a stream.
14194           https://bugzilla.gnome.org/show_bug.cgi?id=751242
14195
14196 2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14197
14198         * gst/isomp4/gstqtmux.c:
14199           qtmux: Set edit list to compensate DTS shift
14200           We shift DTS forward to avoid negative timestamps which cannot be
14201           represented with version 0 of the CTTS table. To stick with that
14202           version (backward compatibility), the spec recommend using an
14203           edit list entry to move back the presentation time to where it
14204           should be.
14205           https://bugzilla.gnome.org/show_bug.cgi?id=751242
14206
14207 2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14208
14209         * gst/flv/gstflvmux.c:
14210           flvmux: Insert AVC end of sequence
14211           This FLV specific mark is needed to prevent Flow Player (most likely
14212           all Flash base player) from going into buffering state when near EOS.
14213           https://bugzilla.gnome.org/show_bug.cgi?id=751320
14214
14215 2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
14216
14217         * gst/matroska/matroska-demux.c:
14218         * gst/matroska/matroska-parse.c:
14219           matroska: remove useless check
14220           No need to check for context availability while freeing. We are inside
14221           inside a code block with a condition that dereferences context.
14222           if (context->type == 0 ...
14223           https://bugzilla.gnome.org/show_bug.cgi?id=751306
14224
14225 2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
14226
14227         * gst/matroska/lzo.c:
14228           lzo: fix memory leak
14229           the opened file is not being closed during test, which will result
14230           in memory leak.
14231           https://bugzilla.gnome.org/show_bug.cgi?id=751306
14232
14233 2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
14234
14235         * ext/mikmod/mikmod_reader.c:
14236           mikmod_reader: Possible null pointer dereference:
14237           gst_reader variable is being used before actually checking if it
14238           allocated properly
14239           https://bugzilla.gnome.org/show_bug.cgi?id=751306
14240
14241 2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
14242
14243         * gst/rtpmanager/gstrtpjitterbuffer.c:
14244         * gst/rtpmanager/rtpjitterbuffer.c:
14245           rtpjitterbuffer: Minor clean-up
14246           1. Fix the code which is wrong coding style.
14247           2. Fix a typing error of comment.
14248           https://bugzilla.gnome.org/show_bug.cgi?id=751316
14249
14250 2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
14251
14252         * gst/rtpmanager/rtpsource.c:
14253           rtpsource: Do not try to push NULL buffers
14254           If update_receiver_stats() fails, we can't really do anything with this buffer
14255           anymore and have to drop it. This happens if there's a big seqnum
14256           discontinuity for example.
14257           https://bugzilla.gnome.org/show_bug.cgi?id=751311
14258
14259 2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
14260
14261         * gst/flv/gstflvdemux.c:
14262           flvdemux: trivial cleanup
14263           trivial patch to add proper ( while checking for if(G_UNLIKELY())
14264           https://bugzilla.gnome.org/show_bug.cgi?id=751306
14265
14266 2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
14267
14268         * gst/audioparsers/gstdcaparse.c:
14269           dcaparse: initialize size variable
14270           size can be used in cleanup without being initialized. Hence
14271           setting it to 0 when declaring
14272           https://bugzilla.gnome.org/show_bug.cgi?id=751306
14273
14274 2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
14275
14276         * gst/audioparsers/gstmpegaudioparse.c:
14277           mpegaudioparse: initialze bpf variable
14278           bpf variable might be used in cleanup without being intialized.
14279           https://bugzilla.gnome.org/show_bug.cgi?id=751306
14280
14281 2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
14282
14283         * gst/rtpmanager/gstrtprtxqueue.c:
14284           rtprtxqueue: reverse pending list before pushing buffers
14285           With this we send the RTX buffers in the same order
14286           that they were requested.
14287           https://bugzilla.gnome.org/show_bug.cgi?id=751297
14288
14289 2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14290
14291         * gst/flv/gstflvmux.c:
14292           flvmux: Fix DTS validity check
14293           This check was up-side-down, causing a bad timestamp at start
14294           and then all timestamp being delayed.
14295           https://bugzilla.gnome.org/show_bug.cgi?id=751298
14296
14297 2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14298
14299         * gst/isomp4/fourcc.h:
14300         * gst/isomp4/qtdemux_dump.c:
14301         * gst/isomp4/qtdemux_dump.h:
14302         * gst/isomp4/qtdemux_types.c:
14303           cslg: Add Composition Shift Least Greatest Atom
14304           This simply add fourcc and dump function for the cslg Atom.
14305           https://bugzilla.gnome.org/show_bug.cgi?id=751103
14306
14307 2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14308
14309         * gst/isomp4/qtdemux_dump.c:
14310           ctts_dump: Fix signess issues
14311           It didn't bug, but use correct signess in traces. The number of
14312           entries is unsigned while the offset can be signed according to
14313           recent spec.
14314           https://bugzilla.gnome.org/show_bug.cgi?id=751103
14315
14316 2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14317
14318         * common:
14319           Automatic update of common submodule
14320           From 6015d26 to f74b2df
14321
14322 2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
14323
14324         * gst/rtpmanager/gstrtpjitterbuffer.c:
14325           rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
14326
14327 2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
14328
14329         * gst/rtpmanager/gstrtpjitterbuffer.c:
14330           rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
14331           Otherwise all RTP times after a wraparound would be considered as going
14332           backwards, they will always be smaller than the ext RTP time.
14333
14334 2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
14335
14336         * gst/rtpmanager/gstrtpbin.c:
14337           rtpbin: The default rtp-profile should be AVP, not AVPF
14338
14339 2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
14340
14341         * gst/rtpmanager/gstrtpjitterbuffer.c:
14342         * gst/rtpmanager/rtpjitterbuffer.c:
14343           rtpjitterbuffer: Minor cleanup
14344           1. Add Null check in 'free_item' function.
14345           2. Fix a typing error of comment.
14346           https://bugzilla.gnome.org/show_bug.cgi?id=750965
14347
14348 2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14349
14350         * gst/flv/gstflvmux.c:
14351           flmux: Make sure best_time is initialized
14352
14353 2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
14354
14355         * gst/rtpmanager/gstrtpbin.c:
14356         * gst/rtpmanager/gstrtpbin.h:
14357         * gst/rtpmanager/gstrtpsession.c:
14358         * gst/rtpmanager/gstrtpsession.h:
14359           rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
14360           The new property allows to select the time source that should be used for the
14361           NTP time in RTCP packets. By default it will continue to calculate the NTP
14362           timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
14363           the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
14364           clock time. The latter is especially useful for synchronizing multiple
14365           receivers if all of them share the same clock.
14366           If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
14367           setting and continue to use the running time plus 70 years. This is only kept
14368           for backwards compatibility.
14369
14370 2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14371
14372         * tests/check/elements/qtmux.c:
14373           tests: qtmux: test for muxing with DTS outside the segment
14374           https://bugzilla.gnome.org/show_bug.cgi?id=740575
14375
14376 2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14377
14378         * gst/isomp4/qtdemux.c:
14379           qtdemux: Adjust segment according to ctts offset
14380           In presence of a CTTS, the segment start/stop must be offset so
14381           the segment start/stop include the PTS. This is needed since the
14382           PTS cannot be negative in this format. This fixes issues where the
14383           running time of the first buffer isn't at the start.
14384           https://bugzilla.gnome.org/show_bug.cgi?id=740575
14385
14386 2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14387
14388         * gst/isomp4/gstqtmux.c:
14389         * gst/isomp4/gstqtmux.h:
14390           qtmux: Handle DTS with negative running time
14391           As QT works with duration, simply bring back first DTS to 0 and shift
14392           forward the PTS of the same amount.
14393           https://bugzilla.gnome.org/show_bug.cgi?id=740575
14394
14395 2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14396
14397         * gst/flv/gstflvmux.c:
14398         * gst/flv/gstflvmux.h:
14399           flvmux: Add negative runtime DTS support
14400           This is done by using new feature of the CollectPad clip function
14401           which sets the DTS as a gint64 in the collected data. It also simplify
14402           the code a bit.
14403           https://bugzilla.gnome.org/show_bug.cgi?id=740575
14404
14405 2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
14406
14407         * gst/rtpmanager/gstrtpbin.c:
14408           rtpbin: Rename some variables and debug output to make more sense
14409           Local and remote were mixed up in a few places, and the time we store here is
14410           not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
14411
14412 2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14413
14414         * sys/osxaudio/gstosxcoreaudioremoteio.c:
14415           osxaudio: fix latency property query on RemoteIO
14416           AudioUnitGetProperty would fail with kParamErr (-50) every time,
14417           simply because size wasn't initialized.
14418           Now it returns zero latency, but at least it doesn't fail.
14419           https://bugzilla.gnome.org/show_bug.cgi?id=750868
14420
14421 2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
14422
14423         * ext/pulse/pulsesrc.c:
14424           pulsesrc: Fix mapping of latency parameters to buffer attributes
14425
14426 2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
14427
14428         * gst/matroska/matroska-demux.c:
14429           matroska-demux: Actually set detected 3D info into output caps.
14430           Use the information read from the StereoMode info
14431           to configure multiview-mode and multiview-flags in the
14432           video caps.
14433
14434 2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
14435
14436         * gst/multifile/gstsplitmuxpartreader.c:
14437         * gst/multifile/gstsplitmuxsink.c:
14438         * gst/multifile/gstsplitmuxsink.h:
14439           splitmuxsink: Take released-but-not-yet-output bytes into account
14440           When deciding whether it's time to switch to a new file, take into
14441           account data that's been released for pushing, but hasn't yet
14442           been pushed - because downstream is slow or the threads haven't been
14443           scheduled.
14444           Fixes a race in the unit test and probably in practice - sometimes
14445           failing to switch when it should for an extra GOP or two.
14446           Also fix a problem in splitmuxsrc where playback sometimes
14447           stalls at startup if types are found too quickly.
14448           https://bugzilla.gnome.org/show_bug.cgi?id=750747
14449
14450 2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14451
14452         * gst/isomp4/atoms.c:
14453           atoms: remove custom gst_buffer_new function in favor of core version
14454           Remove a custom specialized version of gst_buffer_new_wrapped by
14455           using gst_buffer_new_wrapped_full inside a macro to simplify
14456           parameters and give it a more meaningful name.
14457           It is only used to create temporary buffers to have its data copied.
14458
14459 2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14460
14461         * gst/isomp4/atoms.c:
14462           atoms: simplify free form data atoms creation
14463           Avoid creating an intermediary buffer or memory area just
14464           to copy into an atom's data area.
14465
14466 2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14467
14468         * gst/isomp4/atoms.c:
14469         * gst/isomp4/atoms.h:
14470         * gst/isomp4/fourcc.h:
14471         * gst/isomp4/gstqtmux.c:
14472         * gst/isomp4/gstqtmux.h:
14473         * gst/isomp4/gstqtmuxmap.c:
14474           qtmux: add AC-3 muxing support
14475           Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
14476           One extra feature that was added was the ability to add extension
14477           atoms after set_caps as the AC-3 extension atom needs some data
14478           that has to be extracted from the stream itself and is not
14479           present on caps.
14480
14481 2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14482
14483         * gst/isomp4/atoms.c:
14484         * gst/isomp4/atoms.h:
14485           qtmux: remove unused type MP4S
14486
14487 2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14488
14489         * gst/isomp4/gstqtmux.c:
14490           qtmux: remove duplicate attribute value set
14491           It is also set a few lines below
14492
14493 2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
14494
14495         * gst/matroska/matroska-demux.c:
14496         * gst/matroska/matroska-ids.c:
14497         * gst/matroska/matroska-ids.h:
14498         * gst/matroska/matroska-mux.c:
14499           matroska: Implement basic stereoscopic video support
14500           Implement support for the packed video formats WebM
14501           uses, not all the values that Matroska might use.
14502           In practice, it's really hard to find any samples in the
14503           wild of any.
14504           Supported in both the muxer and demuxer.
14505
14506 2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
14507
14508         * gst/isomp4/fourcc.h:
14509         * gst/isomp4/qtdemux.c:
14510         * gst/isomp4/qtdemux_dump.c:
14511         * gst/isomp4/qtdemux_dump.h:
14512         * gst/isomp4/qtdemux_types.c:
14513           qtdemux: Add basic support for MPEG-A stereoscopic video
14514           The MPEG-A format provides an extension to the ISO base media
14515           file format to store stereoscopic content encoded with different
14516           codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
14517           atom declares the presence and storage method for the video.
14518           Stereo video information for MPEG-A can also be supplied through
14519           the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
14520           is not implemented in this patch.
14521           Also missing is support for stereo video encoded as separate video tracks
14522           for now.
14523           Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14524           https://bugzilla.gnome.org/show_bug.cgi?id=611157
14525
14526 2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
14527
14528         * ext/soup/gstsouphttpsrc.c:
14529         * ext/soup/gstsouphttpsrc.h:
14530           souphttpsrc: Add tls-database property
14531           https://bugzilla.gnome.org/show_bug.cgi?id=750298
14532
14533 2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
14534
14535         * gst/rtp/gstasteriskh263.c:
14536         * gst/rtp/gstrtpac3pay.c:
14537         * gst/rtp/gstrtpamrpay.c:
14538         * gst/rtp/gstrtpceltdepay.c:
14539         * gst/rtp/gstrtpceltpay.c:
14540         * gst/rtp/gstrtpdvpay.c:
14541         * gst/rtp/gstrtpg723pay.c:
14542         * gst/rtp/gstrtpg729pay.c:
14543         * gst/rtp/gstrtpgsmpay.c:
14544         * gst/rtp/gstrtpgstpay.c:
14545         * gst/rtp/gstrtph263pay.c:
14546         * gst/rtp/gstrtph263ppay.c:
14547         * gst/rtp/gstrtph264depay.c:
14548         * gst/rtp/gstrtpj2kpay.c:
14549         * gst/rtp/gstrtpjpegpay.c:
14550         * gst/rtp/gstrtpmp2tpay.c:
14551         * gst/rtp/gstrtpmp4adepay.c:
14552         * gst/rtp/gstrtpmp4apay.c:
14553         * gst/rtp/gstrtpmp4gdepay.c:
14554         * gst/rtp/gstrtpmp4gpay.c:
14555         * gst/rtp/gstrtpmp4vpay.c:
14556         * gst/rtp/gstrtpmpapay.c:
14557         * gst/rtp/gstrtpmparobustdepay.c:
14558         * gst/rtp/gstrtpmpvpay.c:
14559         * gst/rtp/gstrtpqcelpdepay.c:
14560         * gst/rtp/gstrtpqdmdepay.c:
14561         * gst/rtp/gstrtpsbcpay.c:
14562         * gst/rtp/gstrtpspeexpay.c:
14563         * gst/rtp/gstrtpsv3vdepay.c:
14564         * gst/rtp/gstrtptheorapay.c:
14565         * gst/rtp/gstrtpvorbispay.c:
14566         * gst/rtp/gstrtpvrawdepay.c:
14567         * gst/rtp/gstrtpvrawpay.c:
14568         * gst/rtpmanager/gstrtpmux.c:
14569         * gst/rtpmanager/gstrtpsession.c:
14570         * gst/rtpmanager/rtpsession.c:
14571         * gst/rtpmanager/rtpsource.c:
14572           rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
14573           The mix between all these in the RTP code is confusing, let's try to be
14574           consistent.
14575
14576 2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14577
14578         * gst/rtpmanager/rtpsource.c:
14579           rtpmanager: clarify negative lost packets in stats
14580           Also:
14581           - Move notes on units before field documentation.
14582           - Unify documentation style.
14583           https://bugzilla.gnome.org/show_bug.cgi?id=750653
14584
14585 2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
14586
14587         * ext/soup/gstsouphttpsrc.c:
14588           souphttpsrc: fix getter of "ssl-use-system-ca-file"
14589           https://bugzilla.gnome.org/show_bug.cgi?id=750298
14590
14591 2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
14592
14593         * gst/isomp4/qtdemux.c:
14594           qtdemux: fix reverse playback
14595           When performing seek, segment->start is being updated with desired_offset,
14596           but in case of reverse playback segment->start should be 0 and
14597           segment->stop should be updated with desired offset.
14598           https://bugzilla.gnome.org/show_bug.cgi?id=750675
14599
14600 2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
14601
14602         * sys/v4l2/gstv4l2allocator.c:
14603         * sys/v4l2/gstv4l2allocator.h:
14604         * sys/v4l2/gstv4l2bufferpool.c:
14605           gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
14606           The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
14607           last buffer.
14608           https://bugzilla.gnome.org/show_bug.cgi?id=743338
14609
14610 2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
14611
14612         * gst/rtsp/gstrtspsrc.c:
14613         * gst/rtsp/gstrtspsrc.h:
14614           rtspsrc: Add a GTlsInteraction property
14615           It can be used for TLS client authentication.
14616           https://bugzilla.gnome.org/show_bug.cgi?id=750471
14617
14618 2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
14619
14620         * sys/v4l2/gstv4l2transform.c:
14621           v4l2: Allow scaling in the v4l2*convert element
14622           This is inspired of videoscale and videoconvert elements.
14623           https://bugzilla.gnome.org/show_bug.cgi?id=742917
14624
14625 2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14626
14627         * gst/rtpmanager/rtpsource.c:
14628         * gst/rtpmanager/rtpstats.h:
14629           rtpmanager: document units of stats and arguments
14630           Also, minor spelling and style corrections.
14631           https://bugzilla.gnome.org/show_bug.cgi?id=750653
14632
14633 2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
14634
14635         * Makefile.am:
14636           cruft: add the obsolete tmpl dir to cruft-dirs
14637
14638 2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
14639
14640         * common:
14641           Automatic update of common submodule
14642           From d9a3353 to 6015d26
14643
14644 2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
14645
14646         * common:
14647           Fix common version
14648           Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
14649
14650 2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14651
14652         * sys/v4l2/gstv4l2object.c:
14653           v4l2: Also set colorimetry on output devices
14654           This completes the code that set the colorimetry on output
14655           device.
14656
14657 2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14658
14659         * common:
14660         * sys/v4l2/gstv4l2object.c:
14661           v4l2: Add missing SMTP240M matrix
14662           This is missing in the doc, but was in the header.
14663
14664 2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14665
14666         * gst/goom/goom_core.c:
14667           goom: possible uninitialized variables warning
14668           Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
14669           possibly be used uninitialized. They are set depending on the cases of a switch
14670           statement and the compiler sees this as not a complete guarantee.
14671           Set them to 0 if the switch statement falls down to the default case.
14672           https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
14673
14674 2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14675
14676         * sys/v4l2/gstv4l2object.c:
14677           v4l2object: Fully implement colorimetry support
14678           This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
14679           apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
14680           add support for the new quantization (range), ycbcr_encoding (matrix)
14681           and xfer_func (transfer) enumeration.
14682
14683 2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14684
14685         * sys/v4l2/ext/types-compat.h:
14686         * sys/v4l2/ext/v4l2-common.h:
14687         * sys/v4l2/ext/v4l2-controls.h:
14688         * sys/v4l2/ext/videodev2.h:
14689           v4l2: Update kernel headers to latest from media tree
14690           This is the latest from media tree. This should enable more development
14691           of the v4l2 elements. This includes new flags requires to fix draining
14692           path in decoder, colorimetry and much more.
14693
14694 2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
14695
14696         * common:
14697           Automatic update of common submodule
14698           From d37af32 to d9a3353
14699
14700 2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
14701
14702         * gst/rtp/gstrtpvp8pay.c:
14703           rtpvp8depay: potential access beyond end of array
14704           Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
14705           the end of an array. This patch fixes the error by initializing the loop
14706           control/array index variable (i) to 1 and returning i - 1 when a match is found.
14707           Also, because the values stored in the array increase in value as the index
14708           increases, the >= test unnecessary, so it is removed.
14709
14710 2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
14711
14712         * gst/multifile/gstsplitmuxsink.c:
14713           splitmuxsink: Don't accumulate more than 2 GOPs
14714           Don't allow large amounts of data to queue up - we only need
14715           the GOP we're writing, and the GOP we're accumulating.
14716
14717 2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
14718
14719         * gst/isomp4/gstqtmux.c:
14720           isomp4: fsync after sending updates in robust mode
14721           Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
14722           after updating the moov or mdat atom, and after updating the free
14723           atom to make it visible.
14724
14725 2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
14726
14727         * gst/isomp4/gstqtmux.c:
14728           isomp4: Only set moov header into streamheader at EOS
14729           Only update the moov header into the caps if it's the finalised
14730           moov at EOS time. Avoids posting a bogus moov at startup and
14731           repeated updates in robust-recording mode
14732
14733 2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
14734
14735         * tests/check/elements/qtmux.c:
14736           tests: Update mp4 mux test for mdat placeholder change
14737           The mp4 muxer now writes a place-holder mdat as a free
14738           atom followed by a 0-byte mdat that covers the rest of the
14739           file, making it possible to rewrite it as 64-bit, or leave
14740           it as-is if nothing else is written afterward
14741
14742 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
14743
14744         * gst/isomp4/atoms.c:
14745         * gst/isomp4/atoms.h:
14746         * gst/isomp4/atomsrecovery.c:
14747         * gst/isomp4/gstqtmux.c:
14748         * gst/isomp4/gstqtmux.h:
14749           isomp4: Implement robust muxing using ping-pong strategy
14750           Implement a robust recording mode, where the output
14751           file is always in a playable state, seeking and rewriting
14752           the moov header at a configurable interval. Rewriting
14753           moov is done using reserved space at the start of
14754           the file, and a ping-pong strategy where the moov
14755           is replaced atomically so it's never invalid.
14756           Track when tags have actually changed, and don't write them into
14757           the moov unless they've changed. Clear any existing tags when
14758           re-writing them, so we can do progressive moov updating in robust
14759           recording mode.
14760           Write placeholder mdat as a free atom plus a 32-bit mdat
14761           with '0' size, which means "rest of the file" in the spec.
14762           Re-write it later to a full 64-bit extended size atom if needed.
14763
14764 2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
14765
14766         * gst/isomp4/atoms.c:
14767         * gst/isomp4/atoms.h:
14768         * gst/isomp4/gstqtmux.c:
14769           isomp4: Update edit list when re-writing moov
14770           Correctly update any edit lists each time the moov is recalculated,
14771           updating existing table entries if they already exist instead of just
14772           adding new ones.
14773
14774 2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
14775
14776         * gst/isomp4/gstqtmux.c:
14777           isomp4: Remove an extra bracket in a comment.
14778
14779 2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
14780
14781         * gst/multifile/gstsplitmuxsrc.c:
14782           splitmuxsrc: Protect total_duration state variable with the object lock.
14783           Prevent deadlocks from downstream querying duration from the streaming thread.
14784
14785 2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
14786
14787         * common:
14788           Automatic update of common submodule
14789           From 21ba2e5 to d37af32
14790
14791 2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14792
14793         * gst/goom/gstaudiovisualizer.c:
14794           goom: clean dereferences of private structure
14795           https://bugzilla.gnome.org/show_bug.cgi?id=742875
14796
14797 2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14798
14799         * gst/goom2k1/gstaudiovisualizer.c:
14800           goom2k1: clean dereferences of private structure
14801           https://bugzilla.gnome.org/show_bug.cgi?id=742875
14802
14803 2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
14804
14805         * common:
14806           Automatic update of common submodule
14807           From c408583 to 21ba2e5
14808
14809 2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
14810
14811         * docs/plugins/Makefile.am:
14812           docs: remove variables that we define in the snippet from common
14813           This is syncing our Makefile.am with upstream gtkdoc.
14814
14815 2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
14816
14817         * autogen.sh:
14818         * common:
14819           Automatic update of common submodule
14820           From d676993 to c408583
14821
14822 2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
14823
14824         * configure.ac:
14825           Back to development
14826
14827 === release 1.5.1 ===
14828
14829 2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
14830
14831         * ChangeLog:
14832         * NEWS:
14833         * RELEASE:
14834         * configure.ac:
14835         * docs/plugins/gst-plugins-good-plugins.args:
14836         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14837         * docs/plugins/inspect/plugin-1394.xml:
14838         * docs/plugins/inspect/plugin-aasink.xml:
14839         * docs/plugins/inspect/plugin-alaw.xml:
14840         * docs/plugins/inspect/plugin-alpha.xml:
14841         * docs/plugins/inspect/plugin-alphacolor.xml:
14842         * docs/plugins/inspect/plugin-apetag.xml:
14843         * docs/plugins/inspect/plugin-audiofx.xml:
14844         * docs/plugins/inspect/plugin-audioparsers.xml:
14845         * docs/plugins/inspect/plugin-auparse.xml:
14846         * docs/plugins/inspect/plugin-autodetect.xml:
14847         * docs/plugins/inspect/plugin-avi.xml:
14848         * docs/plugins/inspect/plugin-cacasink.xml:
14849         * docs/plugins/inspect/plugin-cairo.xml:
14850         * docs/plugins/inspect/plugin-cutter.xml:
14851         * docs/plugins/inspect/plugin-debug.xml:
14852         * docs/plugins/inspect/plugin-deinterlace.xml:
14853         * docs/plugins/inspect/plugin-dtmf.xml:
14854         * docs/plugins/inspect/plugin-dv.xml:
14855         * docs/plugins/inspect/plugin-effectv.xml:
14856         * docs/plugins/inspect/plugin-equalizer.xml:
14857         * docs/plugins/inspect/plugin-flac.xml:
14858         * docs/plugins/inspect/plugin-flv.xml:
14859         * docs/plugins/inspect/plugin-flxdec.xml:
14860         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14861         * docs/plugins/inspect/plugin-goom.xml:
14862         * docs/plugins/inspect/plugin-goom2k1.xml:
14863         * docs/plugins/inspect/plugin-icydemux.xml:
14864         * docs/plugins/inspect/plugin-id3demux.xml:
14865         * docs/plugins/inspect/plugin-imagefreeze.xml:
14866         * docs/plugins/inspect/plugin-interleave.xml:
14867         * docs/plugins/inspect/plugin-isomp4.xml:
14868         * docs/plugins/inspect/plugin-jack.xml:
14869         * docs/plugins/inspect/plugin-jpeg.xml:
14870         * docs/plugins/inspect/plugin-level.xml:
14871         * docs/plugins/inspect/plugin-matroska.xml:
14872         * docs/plugins/inspect/plugin-mulaw.xml:
14873         * docs/plugins/inspect/plugin-multifile.xml:
14874         * docs/plugins/inspect/plugin-multipart.xml:
14875         * docs/plugins/inspect/plugin-navigationtest.xml:
14876         * docs/plugins/inspect/plugin-oss4.xml:
14877         * docs/plugins/inspect/plugin-ossaudio.xml:
14878         * docs/plugins/inspect/plugin-png.xml:
14879         * docs/plugins/inspect/plugin-pulseaudio.xml:
14880         * docs/plugins/inspect/plugin-replaygain.xml:
14881         * docs/plugins/inspect/plugin-rtp.xml:
14882         * docs/plugins/inspect/plugin-rtpmanager.xml:
14883         * docs/plugins/inspect/plugin-rtsp.xml:
14884         * docs/plugins/inspect/plugin-shapewipe.xml:
14885         * docs/plugins/inspect/plugin-shout2send.xml:
14886         * docs/plugins/inspect/plugin-smpte.xml:
14887         * docs/plugins/inspect/plugin-soup.xml:
14888         * docs/plugins/inspect/plugin-spectrum.xml:
14889         * docs/plugins/inspect/plugin-speex.xml:
14890         * docs/plugins/inspect/plugin-taglib.xml:
14891         * docs/plugins/inspect/plugin-udp.xml:
14892         * docs/plugins/inspect/plugin-video4linux2.xml:
14893         * docs/plugins/inspect/plugin-videobox.xml:
14894         * docs/plugins/inspect/plugin-videocrop.xml:
14895         * docs/plugins/inspect/plugin-videofilter.xml:
14896         * docs/plugins/inspect/plugin-videomixer.xml:
14897         * docs/plugins/inspect/plugin-vpx.xml:
14898         * docs/plugins/inspect/plugin-wavenc.xml:
14899         * docs/plugins/inspect/plugin-wavpack.xml:
14900         * docs/plugins/inspect/plugin-wavparse.xml:
14901         * docs/plugins/inspect/plugin-ximagesrc.xml:
14902         * docs/plugins/inspect/plugin-y4menc.xml:
14903         * gst-plugins-good.doap:
14904         * gst/deinterlace/tvtime-dist.c:
14905         * gst/videomixer/videomixerorc-dist.c:
14906         * win32/common/config.h:
14907           Release 1.5.1
14908
14909 2015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
14910
14911         * po/af.po:
14912         * po/az.po:
14913         * po/bg.po:
14914         * po/ca.po:
14915         * po/cs.po:
14916         * po/da.po:
14917         * po/de.po:
14918         * po/el.po:
14919         * po/en_GB.po:
14920         * po/eo.po:
14921         * po/es.po:
14922         * po/eu.po:
14923         * po/fi.po:
14924         * po/fr.po:
14925         * po/gl.po:
14926         * po/hr.po:
14927         * po/hu.po:
14928         * po/id.po:
14929         * po/it.po:
14930         * po/ja.po:
14931         * po/lt.po:
14932         * po/lv.po:
14933         * po/mt.po:
14934         * po/nb.po:
14935         * po/nl.po:
14936         * po/or.po:
14937         * po/pl.po:
14938         * po/pt_BR.po:
14939         * po/ro.po:
14940         * po/ru.po:
14941         * po/sk.po:
14942         * po/sl.po:
14943         * po/sq.po:
14944         * po/sr.po:
14945         * po/sv.po:
14946         * po/tr.po:
14947         * po/uk.po:
14948         * po/vi.po:
14949         * po/zh_CN.po:
14950         * po/zh_HK.po:
14951         * po/zh_TW.po:
14952           Update .po files
14953
14954 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
14955
14956         * gst/rtpmanager/rtpsession.c:
14957         * gst/rtpmanager/rtpsession.h:
14958         * tests/check/elements/rtpsession.c:
14959           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
14960
14961 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
14962
14963         * po/af.po:
14964         * po/az.po:
14965         * po/bg.po:
14966         * po/ca.po:
14967         * po/cs.po:
14968         * po/da.po:
14969         * po/de.po:
14970         * po/el.po:
14971         * po/en_GB.po:
14972         * po/eo.po:
14973         * po/es.po:
14974         * po/eu.po:
14975         * po/fi.po:
14976         * po/fr.po:
14977         * po/gl.po:
14978         * po/hr.po:
14979         * po/hu.po:
14980         * po/id.po:
14981         * po/it.po:
14982         * po/ja.po:
14983         * po/lt.po:
14984         * po/lv.po:
14985         * po/mt.po:
14986         * po/nb.po:
14987         * po/nl.po:
14988         * po/or.po:
14989         * po/pl.po:
14990         * po/pt_BR.po:
14991         * po/ro.po:
14992         * po/ru.po:
14993         * po/sk.po:
14994         * po/sl.po:
14995         * po/sq.po:
14996         * po/sr.po:
14997         * po/sv.po:
14998         * po/tr.po:
14999         * po/uk.po:
15000         * po/vi.po:
15001         * po/zh_CN.po:
15002         * po/zh_HK.po:
15003         * po/zh_TW.po:
15004           po: Update translations
15005
15006 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15007
15008         * sys/v4l2/gstv4l2object.c:
15009           v4l2: Don't warn when optional CID are not implement
15010           gst_v4l2_get_attributre() shall only be used when the CID is expected
15011           to be supported. Otherwise, we get unwanted warning posted to the bus.
15012
15013 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
15014
15015         * gst/rtpmanager/gstrtpsession.c:
15016         * gst/rtpmanager/rtpsession.c:
15017         * gst/rtpmanager/rtpsession.h:
15018           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
15019           https://bugzilla.gnome.org/show_bug.cgi?id=749581
15020
15021 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
15022
15023         * gst/interleave/interleave.c:
15024           interleave: error when channel-positions-from-input=False
15025           self->channels is being incremented only when
15026           channel-positions-from-input is set as TRUE. So in case of FALSE
15027           self->func is not set and hence creating assertion error.
15028           Hence removing the condition to increment self->channels.
15029           https://bugzilla.gnome.org/show_bug.cgi?id=744211
15030
15031 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
15032
15033         * gst/rtpmanager/gstrtpjitterbuffer.c:
15034           rtpjitterbuffer: Add support for receiving reduced size RTCP
15035           It worked before but gave warnings, now we just ignore RTCP
15036           packets that don't start with a SR. As all we're interested
15037           in here are SRs.
15038
15039 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
15040
15041         * gst/rtpmanager/gstrtpssrcdemux.c:
15042           rtpssrcdemux: Add support for reduce size rtcp
15043           According to RFC 5506, reduce size packages can be sent, this
15044           packages may not be compound, so we need to add support for
15045           getting ssrc from other types of packages.
15046           https://bugzilla.gnome.org/show_bug.cgi?id=750327
15047
15048 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
15049
15050         * gst/rtpmanager/rtpsession.c:
15051           rtpsession: Add support for receiving reduced size rtcp
15052           See RFC 5506
15053           https://bugzilla.gnome.org/show_bug.cgi?id=750332
15054
15055 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
15056
15057         * gst/audioparsers/gstaacparse.c:
15058           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
15059           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
15060
15061 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15062
15063         * gst/rtp/gstasteriskh263.c:
15064           asteriskh263: Un-rank clashing depayloader
15065           This depayloader clash with the standard one for H263p. It produces an
15066           H263p stream with a modified header. It uses encoding-name that is the
15067           same as H263p (H263-1998) though the resulting ES is not decodable or
15068           parsable in GStreamer, making it unsuable in dynamic pipeline. This
15069           patch unrank this specialized depayloader since it can only be used in
15070           custom pipeline.
15071           https://bugzilla.gnome.org/show_bug.cgi?id=739935
15072
15073 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15074
15075         * gst/goom2k1/gstgoom.c:
15076         * gst/goom2k1/gstgoom.h:
15077           goom2k1: remove variables not needed anymore
15078           https://bugzilla.gnome.org/show_bug.cgi?id=742875
15079
15080 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15081
15082         * gst/goom2k1/Makefile.am:
15083         * gst/goom2k1/gstaudiovisualizer.c:
15084         * gst/goom2k1/gstaudiovisualizer.h:
15085         * gst/goom2k1/gstgoom.c:
15086         * gst/goom2k1/gstgoom.h:
15087           goom2k1: rebase to use the audiovisualizer class
15088           Rebase to have goom2k1 using the common GstAudioVisualizer class
15089           https://bugzilla.gnome.org/show_bug.cgi?id=742875
15090
15091 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15092
15093         * gst/goom/Makefile.am:
15094         * gst/goom/gstaudiovisualizer.c:
15095         * gst/goom/gstaudiovisualizer.h:
15096         * gst/goom/gstgoom.c:
15097         * gst/goom/gstgoom.h:
15098           goom: rebase to use the audiovisualizer class
15099
15100 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
15101
15102         * tests/check/elements/aacparse.c:
15103         * tests/check/elements/ac3parse.c:
15104         * tests/check/elements/apev2mux.c:
15105         * tests/check/elements/aspectratiocrop.c:
15106         * tests/check/elements/audioamplify.c:
15107         * tests/check/elements/audiochebband.c:
15108         * tests/check/elements/audiocheblimit.c:
15109         * tests/check/elements/audiodynamic.c:
15110         * tests/check/elements/audioinvert.c:
15111         * tests/check/elements/audiowsincband.c:
15112         * tests/check/elements/audiowsinclimit.c:
15113         * tests/check/elements/avimux.c:
15114         * tests/check/elements/equalizer.c:
15115         * tests/check/elements/flacparse.c:
15116         * tests/check/elements/id3v2mux.c:
15117         * tests/check/elements/jpegdec.c:
15118         * tests/check/elements/jpegenc.c:
15119         * tests/check/elements/matroskamux.c:
15120         * tests/check/elements/mpegaudioparse.c:
15121         * tests/check/elements/rganalysis.c:
15122         * tests/check/elements/rglimiter.c:
15123         * tests/check/elements/rgvolume.c:
15124         * tests/check/elements/rtpbin.c:
15125         * tests/check/elements/rtpsession.c:
15126         * tests/check/elements/spectrum.c:
15127         * tests/check/elements/videobox.c:
15128         * tests/check/elements/videocrop.c:
15129         * tests/check/elements/videofilter.c:
15130         * tests/check/elements/wavpackdec.c:
15131         * tests/check/elements/wavpackenc.c:
15132         * tests/check/elements/wavpackparse.c:
15133         * tests/check/elements/y4menc.c:
15134         * tests/check/pipelines/simple-launch-lines.c:
15135         * tests/check/pipelines/tagschecking.c:
15136         * tests/check/pipelines/wavpack.c:
15137           check: Use GST_CHECK_MAIN () macro everywhere
15138           Makes source code smaller, and ensures we go through common initialization
15139           path (like the one that sets up XML unit test output ...)
15140
15141 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
15142
15143         * gst/rtpmanager/rtpsession.c:
15144         * gst/rtpmanager/rtpsession.h:
15145           rtpsession: Only schedule a timer when we actually have to send RTCP
15146           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
15147           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
15148           feedback is actually pending and no regular RTCP has to be sent).
15149           This improves CPU usage and battery life quite a lot.
15150           https://bugzilla.gnome.org/show_bug.cgi?id=746543
15151
15152 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
15153
15154         * gst/rtpmanager/rtpsession.c:
15155           rtpsession: Remove useless goto
15156           https://bugzilla.gnome.org/show_bug.cgi?id=746543
15157
15158 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
15159
15160         * tests/examples/rtp/Makefile.am:
15161         * tests/examples/rtp/client-H264-rtx.sh:
15162         * tests/examples/rtp/client-rtpaux.c:
15163         * tests/examples/rtp/server-VTS-H264-rtx.sh:
15164         * tests/examples/rtp/server-rtpaux.c:
15165           examples: Set RTP profile to AVPF for rtpaux examples
15166           https://bugzilla.gnome.org/show_bug.cgi?id=746543
15167
15168 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
15169
15170         * gst/rtsp/gstrtspsrc.c:
15171           rtspsrc: Set RTP profile on the rtpsession objects
15172           https://bugzilla.gnome.org/show_bug.cgi?id=746543
15173
15174 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
15175
15176         * gst/rtpmanager/gstrtpbin.c:
15177         * gst/rtpmanager/gstrtpbin.h:
15178           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
15179           https://bugzilla.gnome.org/show_bug.cgi?id=746543
15180
15181 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
15182
15183         * gst/rtpmanager/rtpsession.c:
15184           rtpsession: Only put RRs and full SDES into regular RTCP packets
15185           If we may suppress the packet due to the rules of RFC4585 (i.e. when
15186           below the t-rr-int), we can send a smaller RTCP packet without RRs
15187           and full SDES. In theory we could even send a minimal RTCP packet
15188           according to RFC5506, but we don't support that yet.
15189           https://bugzilla.gnome.org/show_bug.cgi?id=746543
15190
15191 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
15192
15193         * gst/rtpmanager/rtpsession.c:
15194         * gst/rtpmanager/rtpsession.h:
15195           rtpsession: Keep track of tp/tn and t_rr_last separately
15196           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
15197           distinguish the time when we last checked for sending RTCP (tp) but might have
15198           suppressed it, and the time when we last actually sent a non-early RTCP
15199           packet.
15200           This together with the other changes should now properly implement RTCP
15201           scheduling according to RFC4585, and especially allow us to send feedback
15202           packets a lot if needed but only send regular RTCP packets every once in a
15203           while.
15204           https://bugzilla.gnome.org/show_bug.cgi?id=746543
15205
15206 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
15207
15208         * gst/rtpmanager/gstrtpsession.c:
15209         * gst/rtpmanager/rtpsession.c:
15210         * gst/rtpmanager/rtpsession.h:
15211         * gst/rtpmanager/rtpsource.h:
15212         * gst/rtpmanager/rtpstats.c:
15213         * gst/rtpmanager/rtpstats.h:
15214           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
15215           And modify our RTCP scheduling algorithm accordingly. We now can send more
15216           RTCP packets if needed for feedback, but will throttle full RTCP packets by
15217           rtcp-min-interval (t-rr-int from RFC4585).
15218           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
15219           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
15220           send RTCP packets at most.
15221           https://bugzilla.gnome.org/show_bug.cgi?id=746543
15222
15223 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
15224
15225         * gst/law/mulaw-decode.c:
15226           mulawdec: Let baseclass estimate bitrate
15227           This makes playback directly from a file work with the right caps.
15228
15229 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
15230
15231         * gst/udp/gstdynudpsink.c:
15232         * gst/udp/gstdynudpsink.h:
15233           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
15234           And create it only when starting the element.
15235
15236 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
15237
15238         * gst/udp/gstmultiudpsink.c:
15239         * gst/udp/gstmultiudpsink.h:
15240           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
15241           Otherwise we constantly create/close event file descriptors,
15242           every time we call g_socket_condition_timed_wait() or
15243           g_socket_send_message(s)(), i.e. a lot. Which is not
15244           particularly good for performance.
15245           Can't create GCancellable in ::start() here because it's used
15246           in client_new() which may be called via the add-client action
15247           signal which may be called before the element is up and running.
15248
15249 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
15250
15251         * gst/udp/gstudpsrc.c:
15252         * gst/udp/gstudpsrc.h:
15253           udpsrc: keep GCancellable fd around instead of re-creating it constantly
15254           Otherwise we constantly create/close event file descriptors,
15255           every single time we call g_socket_condition_timed_wait() or
15256           g_socket_receive_message(), i.e. twice per packet received!
15257           This was not particularly good for performance.
15258           Also only create GCancellable on start-up.
15259
15260 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15261
15262         * gst/matroska/matroska-read-common.c:
15263           matroska: overwritten value assignment
15264           curpos is set and immediately after, set again. Remove the redundant
15265           assignment.
15266           https://bugzilla.gnome.org/show_bug.cgi?id=749909
15267
15268 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
15269
15270         * gst/rtp/gstrtpvrawdepay.c:
15271           rtpvrawdepay: don't shadow existing outbuf variable
15272           And fix unref of the wrong one which will contain NULL
15273           in an error code path.
15274
15275 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
15276
15277         * gst/rtp/gstrtpvrawdepay.c:
15278         * gst/rtp/gstrtpvrawdepay.h:
15279           rtpvrawdepay: map/unmap output frame only once, not for every input packet
15280           Map output buffer after creating it and keep it mapped
15281           until we're done with it instead of mapping/unmapping
15282           it for every single input buffer.
15283
15284 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15285
15286         * gst/isomp4/qtdemux.c:
15287           qtdemux: remove fixme from 2006
15288           It has been verified by use over time.
15289
15290 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15291
15292         * gst/isomp4/qtdemux.c:
15293           qtdemux: fix reverse playback of fragmented media
15294           qtdemux creates a samples array and gets the timestamps for buffers by
15295           accumulating their durations. When doing reverse playback of fragments,
15296           accumulating samples will lead to wrong timestamps as the timestamps
15297           should go decreasing from fragment to fragment and the accumulation
15298           will produce wrong results.
15299           In this case, when receiving a discont for fragmented reverse playback,
15300           the previous samples information should be flushed before new data
15301           is processed.
15302
15303 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
15304
15305         * gst/multifile/gstsplitfilesrc.c:
15306           splitfilesrc: Implement binary search in find_part_for_offset
15307           Implement binary search using gst_util_array_binary_search
15308           https://bugzilla.gnome.org/show_bug.cgi?id=749690
15309
15310 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
15311
15312         * gst/rtpmanager/rtpsession.c:
15313           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
15314
15315 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
15316
15317         * gst/rtpmanager/rtpsession.c:
15318           rtpsession: Fix collection of statistics
15319           Stats should be collected on the media rtp source not in the
15320           sender one.
15321           https://bugzilla.gnome.org/show_bug.cgi?id=749669
15322
15323 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
15324
15325         * gst/multifile/gstmultifilesink.c:
15326         * gst/multifile/gstmultifilesink.h:
15327           multifilesink: Add a new max-duration file switching mode
15328           This new mode ensures that files will never exceed a certain duration
15329           based on incoming buffer PTS (and duration if present)
15330           Note:
15331           * You need timestamped buffers (duh). If some of the incoming buffers don't
15332           have PTS, then it will just accept them in the current file
15333
15334 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
15335
15336         * gst/multifile/gstmultifilesink.c:
15337           multifilesink: streamline the file-switch code a bit
15338           Use the same functions regardless of the mode we are using
15339
15340 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
15341
15342         * gst/multifile/gstmultifilesink.c:
15343         * gst/multifile/gstmultifilesink.h:
15344           multifilesink: add "aggregate-gops" property to process GOPs as a whole
15345           This property can be used in combination with next-file=max-size
15346           (and perhaps a future next-file=max-duration) to make sure that
15347           each file part starts cleanly with a key frame and the appropriate headers.
15348           In order for this property to work correctly, upstream elements should make
15349           sure than any headers that need to be written in a standalone file are:
15350           1) in the streamheader caps field
15351           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
15352           that are just before the keyframe buffer
15353           This is useful for MPEG-TS/MPEG-PS file segmenting in
15354           combination with mpegtsmux or mpegpsmux.
15355           Original patch by: Tim-Philipp Müller <tim@centricular.com>
15356
15357 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
15358
15359         * gst/rtsp/gstrtspsrc.h:
15360           rtspsrc: Use single-include header for the RTSP library
15361
15362 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
15363
15364         * gst/udp/gstdynudpsink.c:
15365         * gst/udp/gstmultiudpsink.c:
15366         * gst/udp/gstudpsrc.c:
15367           udp: don't use soon-to-be-deprecated g_cancellable_reset()
15368           From the API documentation: "Note that it is generally not
15369           a good idea to reuse an existing cancellable for more
15370           operations after it has been cancelled once, as this
15371           function might tempt you to do. The recommended practice
15372           is to drop the reference to a cancellable after cancelling
15373           it, and let it die with the outstanding async operations.
15374           You should create a fresh cancellable for further async
15375           operations."
15376           https://bugzilla.gnome.org/show_bug.cgi?id=739132
15377
15378 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
15379
15380         * gst/audiofx/audiochebband.c:
15381         * gst/audiofx/audiocheblimit.c:
15382         * gst/cutter/gstcutter.c:
15383         * gst/equalizer/gstiirequalizernbands.c:
15384         * gst/multifile/gstmultifilesink.c:
15385           Revert "doc: Workaround gtkdoc issue"
15386           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
15387           This is fixed by the gtk-doc 1.23 release.
15388           <para> cannot contain <refsect2>:
15389           http://www.docbook.org/tdg/en/html/para.html
15390           http://www.docbook.org/tdg/en/html/refsect2.html
15391
15392 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
15393
15394         * gst/rtp/gstrtpg726pay.c:
15395           rtpg726pay: fix caps leak
15396           https://bugzilla.gnome.org/show_bug.cgi?id=749544
15397
15398 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
15399
15400         * gst/rtp/gstrtpg726depay.c:
15401           rtpg726depay: don't leak input buffer
15402           https://bugzilla.gnome.org/show_bug.cgi?id=749543
15403
15404 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
15405
15406         * gst/rtpmanager/rtpsource.c:
15407           rtpsource: Queue bad packets instead of dropping them
15408           So we can send them out once we found the next, consecutive sequence number in
15409           case one is following.
15410
15411 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
15412
15413         * gst/rtpmanager/rtpsource.c:
15414           rtpsource: Use g_queue_foreach() to unref all buffers in queues
15415
15416 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
15417
15418         * gst/rtpmanager/rtpsource.c:
15419           rtpsource: Refactor seqnum comparison code a bit
15420
15421 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
15422
15423         * gst/rtpmanager/rtpsource.c:
15424           rtpsource: Allow sequence number wraparound during probation
15425
15426 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
15427
15428         * gst/rtpmanager/rtpsource.c:
15429           rtpsource: Make sequence number comparison code more readable
15430           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
15431           instead of implictly using effects of integer over/underflows.
15432
15433 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
15434
15435         * gst/rtpmanager/gstrtpjitterbuffer.c:
15436           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
15437           It might just be a late retransmission or spurious packet from elsewhere, but
15438           resetting everything would mean that we will cause a noticeable hickup. Let's
15439           get some confidence first that the sequence numbers changed for whatever
15440           reason.
15441           https://bugzilla.gnome.org/show_bug.cgi?id=747922
15442
15443 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15444
15445         * gst/audiofx/audiochebband.c:
15446         * gst/audiofx/audiocheblimit.c:
15447         * gst/cutter/gstcutter.c:
15448         * gst/equalizer/gstiirequalizernbands.c:
15449         * gst/multifile/gstmultifilesink.c:
15450           doc: Workaround gtkdoc issue
15451           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
15452           followed by a refsect2. Workaround the issue by wrapping the
15453           refsect2 into para.
15454
15455 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
15456
15457         * gst/isomp4/qtdemux_types.c:
15458           qtdemux: avoid wrong warnings on unknown node types
15459           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
15460           trigger a warning.
15461
15462 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
15463
15464         * gst/rtp/gstrtpg726depay.c:
15465         * gst/rtp/gstrtpg726depay.h:
15466           rtpg726depay: add block_align to output caps
15467           It is needed to correctly negotiate caps with matroskamux
15468           and most other muxers.
15469           https://bugzilla.gnome.org/show_bug.cgi?id=749129
15470
15471 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
15472
15473         * gst/audiofx/audiofxbasefirfilter.c:
15474           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
15475           input_samples is the number of frames, but we used it as the number of
15476           samples.
15477           https://bugzilla.gnome.org/show_bug.cgi?id=747204
15478
15479 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
15480
15481         * ext/vpx/gstvp8enc.c:
15482         * ext/vpx/gstvp9enc.c:
15483           vp[89]enc: Properly convert between GStreamer and encoder timebase
15484           ... by switching numerator and denominator when scaling.
15485           https://bugzilla.gnome.org/show_bug.cgi?id=749122
15486
15487 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
15488
15489         * ext/vpx/gstvp8enc.c:
15490         * ext/vpx/gstvp9enc.c:
15491           vp[89]enc: Don't set timebase from the framerate
15492           The framerate very often is just an indication of the ideal framerate, not the
15493           actual framerate of the stream. By just using the framerate, we confuse the
15494           rate control algorithm algorithm as multiple frames will map to the same PTS
15495           or have durations of 0.
15496           https://bugzilla.gnome.org/show_bug.cgi?id=749122
15497
15498 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15499
15500         * tests/check/elements/wavpackparse.c:
15501           tests: wavpackparse: fix unit test
15502           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
15503
15504 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
15505
15506         * ext/shout2/gstshout2.c:
15507         * ext/vpx/gstvp8dec.c:
15508         * ext/vpx/gstvp8enc.c:
15509         * ext/vpx/gstvp9dec.c:
15510         * ext/vpx/gstvp9enc.c:
15511         * gst/rtp/gstrtpL16depay.c:
15512         * gst/rtp/gstrtpL16pay.c:
15513         * gst/rtp/gstrtpL24depay.c:
15514         * gst/rtp/gstrtpL24pay.c:
15515         * gst/rtp/gstrtpac3pay.c:
15516         * gst/rtp/gstrtpamrpay.c:
15517         * gst/rtpmanager/gstrtpmux.c:
15518         * tests/check/pipelines/wavenc.c:
15519         * tests/examples/rtp/client-PCMA.c:
15520         * tests/examples/rtp/server-alsasrc-PCMA.c:
15521           docs: update example pipelines in element docs
15522           Mostly gst-launch -> gst-launch-1.0
15523           Use autovideosink/autoaudiosink more often.
15524           Sprinkle some converters here and there.
15525
15526 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
15527
15528         * po/POTFILES.in:
15529           po: update POTFILES.in
15530           https://bugzilla.gnome.org/show_bug.cgi?id=749163
15531
15532 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
15533
15534         * gst/multifile/gstsplitmuxsrc.c:
15535           splitmuxsrc: minor error message clean-up
15536           Don't put filename in error message shown to user.
15537
15538 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15539
15540         * gst/audioparsers/gstflacparse.c:
15541           flacparse: fix buffer leak when stored to seektable
15542           Fix a leak with the
15543           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
15544           scenario.
15545           https://bugzilla.gnome.org/show_bug.cgi?id=749072
15546
15547 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
15548
15549         * gst/isomp4/qtdemux.c:
15550           qtdemux: fix example pipeline in docs
15551           The gst-launch script for example launch line to test qtdemux is
15552           missing a queue before the decodebins, otherwise the gst-launch-1.0
15553           command won't work.
15554           https://bugzilla.gnome.org/show_bug.cgi?id=749054
15555
15556 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
15557
15558         * gst/rtpmanager/rtpsession.c:
15559           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
15560           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
15561           Application code might expect that it only gets external sources on those
15562           signals, and get confused by this. If anything we would need to add new
15563           signals.
15564
15565 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
15566
15567         * gst/rtpmanager/rtpsession.c:
15568           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
15569           Without this it seems impossible for an application to easily get notified
15570           about the internal ssrcs that are created, e.g. sender sources, and also
15571           to know when they are active and produce RTCP packets.
15572           https://bugzilla.gnome.org/show_bug.cgi?id=746747
15573
15574 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15575
15576         * ext/jpeg/gstjpegdec.c:
15577           jpegdec: fix frame leaks in handle_frame() implementation
15578           handle_frame() is supposed to consume @frame, so if we don't call
15579           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
15580           release it manually.
15581           https://bugzilla.gnome.org/show_bug.cgi?id=748909
15582
15583 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
15584
15585         * gst/rtsp/gstrtspsrc.c:
15586           rtspsrc: Fix up last commit
15587
15588 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
15589
15590         * gst/rtsp/gstrtspsrc.c:
15591           rtspsrc: Only do RTX when using a feedback profile
15592
15593 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
15594
15595         * gst/rtpmanager/rtpsession.c:
15596           rtpsession: The stats min_interval is in seconds, not nanoseconds
15597           We have to scale it to compare it against our clock times.
15598
15599 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
15600
15601         * gst/rtpmanager/rtpsession.c:
15602           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
15603
15604 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15605
15606         * gst/matroska/matroska-parse.c:
15607           matroska: remove unused property enum items
15608
15609 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
15610
15611         * gst/isomp4/qtdemux.c:
15612           qtdemux: fix buffer leak on eos in push mode
15613           Based on patch by Guillaume Desmottes.
15614           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
15615           https://bugzilla.gnome.org/show_bug.cgi?id=748617
15616
15617 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
15618
15619         * gst/isomp4/qtdemux.c:
15620           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
15621           Thanks to Ralph Giles for reporting this.
15622
15623 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
15624
15625         * gst/rtsp/gstrtspsrc.c:
15626           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
15627           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
15628           too, which will confuse servers.
15629           https://bugzilla.gnome.org/show_bug.cgi?id=748627
15630
15631 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
15632
15633         * ext/dv/gstdvdemux.c:
15634           dvdemux: extract recording time
15635           Extracts the recorded time of the dv file from
15636           the metadata and puts it into the global tags.
15637           https://bugzilla.gnome.org/show_bug.cgi?id=743657
15638
15639 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15640
15641         * gst/matroska/matroska-demux.c:
15642           matroskademux: fix seek event leak
15643           gst_matroska_demux_handle_seek_event() doesn't consume the
15644           event so we have to unref it.
15645           https://bugzilla.gnome.org/show_bug.cgi?id=748584
15646
15647 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
15648
15649         * gst/matroska/matroska-demux.c:
15650           matroska-demux: Send pending tags when adding a new pad
15651           We might've parsed those tags before already and tried to push them to
15652           non-existing pads before. Now let's do it for real.
15653
15654 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
15655
15656         * gst/rtpmanager/rtpstats.c:
15657           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
15658           We need to convert the size to bits for our calculations.
15659           https://bugzilla.gnome.org/show_bug.cgi?id=747863
15660
15661 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
15662
15663         * gst/rtpmanager/rtpstats.c:
15664           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
15665           https://bugzilla.gnome.org/show_bug.cgi?id=747863
15666
15667 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
15668
15669         * gst/rtpmanager/gstrtpsession.c:
15670         * gst/rtpmanager/rtpsession.c:
15671           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
15672           https://bugzilla.gnome.org/show_bug.cgi?id=747863
15673
15674 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
15675
15676         * gst/rtpmanager/rtpsession.c:
15677           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
15678           https://bugzilla.gnome.org/show_bug.cgi?id=747863
15679
15680 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
15681
15682         * tests/check/elements/rtpjitterbuffer.c:
15683           rtpjitterbuffer: Fix RTX unit test
15684           The calculations were a bit off everywhere, even before the changes done
15685           recently to the delay for RTX of expected future packets. It only worked by
15686           accident, but now the calculations are all correct again. Hopefully.
15687
15688 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15689
15690         * gst/avi/gstavimux.c:
15691         * gst/debugutils/breakmydata.c:
15692         * gst/debugutils/cpureport.c:
15693         * gst/debugutils/gstnavseek.c:
15694         * gst/debugutils/progressreport.c:
15695         * gst/debugutils/rndbuffersize.c:
15696         * gst/dtmf/gstrtpdtmfdepay.c:
15697         * gst/flv/gstindex.c:
15698         * gst/goom/gstgoom.c:
15699         * gst/goom2k1/gstgoom.c:
15700         * gst/id3demux/gstid3demux.c:
15701         * gst/isomp4/gstrtpxqtdepay.c:
15702         * gst/law/mulaw-decode.c:
15703         * gst/law/mulaw-encode.c:
15704         * gst/matroska/matroska-demux.c:
15705         * gst/matroska/matroska-mux.c:
15706         * gst/matroska/matroska-parse.c:
15707         * gst/multifile/gstmultifilesrc.c:
15708         * gst/multipart/multipartmux.c:
15709         * gst/rtp/gstrtpamrdepay.c:
15710         * gst/rtp/gstrtpceltdepay.c:
15711         * gst/rtp/gstrtpdvdepay.c:
15712         * gst/rtp/gstrtpg723depay.c:
15713         * gst/rtp/gstrtpg729depay.c:
15714         * gst/rtp/gstrtpmp4vpay.c:
15715         * gst/rtp/gstrtppcmadepay.c:
15716         * gst/rtp/gstrtppcmudepay.c:
15717         * gst/rtp/gstrtpqcelpdepay.c:
15718         * gst/rtp/gstrtpspeexdepay.c:
15719         * gst/rtpmanager/gstrtpmux.c:
15720         * gst/videocrop/gstaspectratiocrop.c:
15721         * gst/videocrop/gstvideocrop.c:
15722         * gst/videofilter/gstvideotemplate.c:
15723         * gst/y4m/gsty4mencode.c:
15724           Rename property enums from ARG_ to PROP_
15725           Property enum items should be named PROP_ for consistency and readability.
15726
15727 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15728
15729         * gst/rtpmanager/gstrtpjitterbuffer.c:
15730           rtpjitterbuffer: Fix "stats" property docs
15731           https://bugzilla.gnome.org/show_bug.cgi?id=748436
15732
15733 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
15734
15735         * Android.mk:
15736         * gst/alpha/Makefile.am:
15737         * gst/apetag/Makefile.am:
15738         * gst/audiofx/Makefile.am:
15739         * gst/auparse/Makefile.am:
15740         * gst/autodetect/Makefile.am:
15741         * gst/avi/Makefile.am:
15742         * gst/cutter/Makefile.am:
15743         * gst/debugutils/Makefile.am:
15744         * gst/deinterlace/Makefile.am:
15745         * gst/dtmf/Makefile.am:
15746         * gst/effectv/Makefile.am:
15747         * gst/equalizer/Makefile.am:
15748         * gst/flv/Makefile.am:
15749         * gst/flx/Makefile.am:
15750         * gst/goom/Makefile.am:
15751         * gst/goom2k1/Makefile.am:
15752         * gst/icydemux/Makefile.am:
15753         * gst/id3demux/Makefile.am:
15754         * gst/imagefreeze/Makefile.am:
15755         * gst/interleave/Makefile.am:
15756         * gst/isomp4/Makefile.am:
15757         * gst/law/Makefile.am:
15758         * gst/level/Makefile.am:
15759         * gst/matroska/Makefile.am:
15760         * gst/monoscope/Makefile.am:
15761         * gst/multifile/Makefile.am:
15762         * gst/multipart/Makefile.am:
15763         * gst/replaygain/Makefile.am:
15764         * gst/rtp/Makefile.am:
15765         * gst/rtpmanager/Makefile.am:
15766         * gst/rtsp/Makefile.am:
15767         * gst/shapewipe/Makefile.am:
15768         * gst/smpte/Makefile.am:
15769         * gst/spectrum/Makefile.am:
15770         * gst/udp/Makefile.am:
15771         * gst/videobox/Makefile.am:
15772         * gst/videocrop/Makefile.am:
15773         * gst/videofilter/Makefile.am:
15774         * gst/videomixer/Makefile.am:
15775         * gst/wavenc/Makefile.am:
15776         * gst/wavparse/Makefile.am:
15777         * gst/y4m/Makefile.am:
15778           Remove obsolete Android build cruft
15779           This is not needed any longer.
15780
15781 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15782
15783         * gst/videocrop/gstvideocrop.c:
15784           videocrop: print the property values when set
15785           Instead of printing the currently used values. The log is meant
15786           to show what the properties changed to, not what is being currently
15787           used.
15788
15789 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15790
15791         * gst/alpha/gstalpha.c:
15792         * gst/audiofx/audiokaraoke.c:
15793         * gst/deinterlace/gstdeinterlace.c:
15794         * gst/multifile/gstmultifilesink.c:
15795         * gst/rtp/gstrtpg726depay.c:
15796         * gst/rtp/gstrtpg726pay.c:
15797         * gst/rtp/gstrtpgstpay.c:
15798         * gst/rtp/gstrtph264pay.c:
15799         * gst/rtp/gstrtpjpegpay.c:
15800         * gst/rtpmanager/gstrtpbin.c:
15801         * gst/rtpmanager/gstrtpjitterbuffer.c:
15802         * gst/rtpmanager/gstrtprtxqueue.c:
15803         * gst/rtpmanager/gstrtprtxreceive.c:
15804         * gst/rtpmanager/gstrtprtxsend.c:
15805         * gst/rtpmanager/gstrtpsession.c:
15806         * gst/rtpmanager/rtpsession.c:
15807         * gst/rtpmanager/rtpsource.c:
15808         * gst/rtsp/gstrtspsrc.c:
15809         * gst/smpte/gstsmpte.c:
15810         * gst/smpte/gstsmptealpha.c:
15811         * gst/udp/gstmultiudpsink.c:
15812         * gst/udp/gstudpsrc.c:
15813           remove unused enum items PROP_LAST
15814           This were probably added to the enums due to cargo cult programming and are
15815           unused. Removing them.
15816
15817 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
15818
15819         * gst/level/gstlevel.c:
15820           level: fix infinite loop for very low interval values
15821           https://bugzilla.gnome.org/show_bug.cgi?id=745515
15822
15823 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
15824
15825         * tests/check/Makefile.am:
15826           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
15827           Make sure the test environment is set up.
15828           https://bugzilla.gnome.org//show_bug.cgi?id=747624
15829
15830 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
15831
15832         * configure.ac:
15833           configure: bump automake requirement to 1.14 and autoconf to 2.69
15834           This is only required for builds from git, people can still
15835           build tarballs if they only have older autotools.
15836           https://bugzilla.gnome.org//show_bug.cgi?id=747624
15837
15838 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
15839
15840         * .gitignore:
15841           Update .gitignore
15842
15843 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
15844
15845         * gst/rtsp/gstrtspsrc.c:
15846           rtspsrc: Fix RTCP caps leak
15847           https://bugzilla.gnome.org//show_bug.cgi?id=748353
15848
15849 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
15850
15851         * gst/rtpmanager/gstrtpjitterbuffer.c:
15852           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
15853           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
15854           delay. If jitter is very low, this should prevent unnecessary retransmission
15855           requests to some degree.
15856           https://bugzilla.gnome.org/show_bug.cgi?id=748041
15857
15858 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
15859
15860         * gst/rtpmanager/gstrtpjitterbuffer.c:
15861           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
15862           https://bugzilla.gnome.org/show_bug.cgi?id=748041
15863
15864 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
15865
15866         * gst/rtpmanager/gstrtpjitterbuffer.c:
15867           rtpjitterbuffer: Add "rtx-next-seqnum" property
15868           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
15869           future packets based on when they are estimated to arrive.
15870           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
15871           https://bugzilla.gnome.org/show_bug.cgi?id=739868
15872
15873 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
15874
15875         * gst/rtpmanager/gstrtprtxreceive.c:
15876           rtxreceive: Put debug output for retransmission requests at the right place
15877           Before it was only ever printed once for every time a ssrc was associated with
15878           a specific stream.
15879
15880 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
15881
15882         * sys/v4l2/gstv4l2object.c:
15883           v4l2: don't add the same interlace mode twice
15884           Some drivers modify the interlace mode to progressive, no matter what
15885           input you give them, make sure that we don't add the same interlace mode
15886           twice.
15887
15888 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15889
15890         * gst/equalizer/gstiirequalizer.c:
15891           equalizer: fix dynamic changes on bands
15892           When we are in passthrough, the transform function doesn't run and if the
15893           passthrough check is in this function it will never be deactivated. Fix this by
15894           checking directly whenever a gain is changed.
15895           Also set the passthrough to TRUE at init because the gains default to 0, so we
15896           can passthrough until any gain property is changed.
15897           https://bugzilla.gnome.org/show_bug.cgi?id=748068
15898
15899 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
15900
15901         * INSTALL:
15902           Remove INSTALL file
15903           autotools automatically generate this, and when using different versions
15904           for autogen.sh there will always be changes to a file tracked by git.
15905
15906 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
15907
15908         * LICENSE_readme:
15909           Remove LICENSE_readme
15910           It's completely outdated and just confusing, better if people are
15911           forced to look at the actual code in question than trusting this file.
15912
15913 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15914
15915         * sys/v4l2/v4l2_calls.c:
15916           v4l2: cast unused return to void
15917           Quell unchecked return value defect by casting the return value to void and
15918           making it explicit it is going to be ignored.
15919           CID #206031
15920
15921 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15922
15923         * ext/vpx/gstvp8dec.c:
15924           vp8dec: optimize vpx image to gstbuffer copy when strides match
15925           Solving this FIXME. Copy the full plane when strides are the same
15926
15927 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15928
15929         * ext/vpx/gstvp9dec.c:
15930           vp9dec: optimize vpx image to gstbuffer copy when strides match
15931           Solving this FIXME. Copy the full plane when strides are the same
15932
15933 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15934
15935         * gst/audioparsers/gstac3parse.c:
15936           ac3parse: fix memory leak
15937
15938 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
15939
15940         * gst/icydemux/gsticydemux.c:
15941           icydemux: Fix segfault if metadata-interval is 0
15942           Prevents an extra unref of GstBuffer when passing a non-icy stream through
15943           icydemux with metadata-interval set to 0.
15944           Reproducible with:
15945           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
15946           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
15947           filesink location=~/testsong.wav
15948           https://bugzilla.gnome.org/show_bug.cgi?id=748024
15949
15950 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
15951
15952         * gst/audiofx/audioamplify.c:
15953         * gst/audiofx/audiodynamic.c:
15954           audiofx: fix typo in example pipelines
15955           Fix typo in example pipelines
15956           https://bugzilla.gnome.org/show_bug.cgi?id=748022
15957
15958 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15959
15960         * sys/osxaudio/gstosxcoreaudiohal.c:
15961           osxaudio: fix spelling in debug message
15962           https://bugzilla.gnome.org//show_bug.cgi?id=747936
15963
15964 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15965
15966         * tests/examples/equalizer/demo.c:
15967           tests: selectable amount of bands in equalizer demo
15968           Adding an option in the equalizer demo to make the number of bands selectable.
15969
15970 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
15971
15972         * gst/rtpmanager/gstrtprtxsend.c:
15973         * gst/rtpmanager/rtpsource.c:
15974           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
15975           https://bugzilla.gnome.org/show_bug.cgi?id=747394
15976
15977 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
15978
15979         * gst/rtpmanager/gstrtprtxsend.c:
15980         * gst/rtpmanager/rtpsession.c:
15981           rtpsession: Track RTX ssrc caps
15982           This is needed so that we can generate SR for RTX stream correctly (the
15983           clock rate is required).
15984           https://bugzilla.gnome.org/show_bug.cgi?id=747394
15985
15986 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
15987
15988         * gst/rtpmanager/gstrtprtxsend.c:
15989           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
15990           https://bugzilla.gnome.org/show_bug.cgi?id=747394
15991
15992 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15993
15994         * tests/examples/equalizer/demo.c:
15995           tests: switch equalizer demo to play from uri
15996           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
15997           something more pleasant than white noise. If anybody misses the white noise
15998           a uri handler to audiotestsrc can be used.
15999
16000 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16001
16002         * tests/examples/equalizer/demo.c:
16003           tests: improve readability of equalizer demo
16004           Rename variable name to make it more readable, add comments for the three
16005           scales created per block, and set the window title.
16006
16007 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
16008
16009         * tests/examples/equalizer/demo.c:
16010           tests: add missing license header for equalizer demo
16011
16012 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16013
16014         * gst/isomp4/qtdemux.c:
16015           qtdemux: fix tag list leaks on error paths
16016
16017 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16018
16019         * gst/isomp4/qtdemux.c:
16020           qtdemux: fix tag list leak on unknown stream type
16021
16022 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16023
16024         * tests/check/gst-plugins-good.supp:
16025           suppressions: ignore an apparent bug in strtod
16026           A buffer overread.
16027           https://bugzilla.gnome.org/show_bug.cgi?id=747554
16028
16029 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16030
16031         * gst/multifile/gstsplitmuxsink.c:
16032           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
16033
16034 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16035
16036         * gst/multifile/gstsplitmuxsink.c:
16037           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
16038           because _release_pad tries to release it from ctx->sinkpad, which is
16039           multiqueue's sink pad, and currently fails because the probe is not
16040           installed there
16041
16042 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
16043
16044         * gst/rtpmanager/gstrtprtxreceive.c:
16045         * gst/rtpmanager/gstrtprtxsend.c:
16046           rtprtx*: Fix typos
16047
16048 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
16049
16050         * gst/rtpmanager/rtpsession.c:
16051           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
16052
16053 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
16054
16055         * gst/rtpmanager/rtpsession.c:
16056           rtpsession: Improve debug output a bit if we can't allow early feedback
16057
16058 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
16059
16060         * gst/rtp/gstrtpvp8depay.c:
16061           rtpvp8depay: When dropping intra packet, request keyframe
16062           https://bugzilla.gnome.org/show_bug.cgi?id=747208
16063
16064 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
16065
16066         * gst/rtpmanager/rtpjitterbuffer.c:
16067           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
16068           This also happens in the very beginning when we receive the first packet, a
16069           warning would be very confusing here. In all places where we should warn about
16070           this, we would've printed a warning already before.
16071
16072 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
16073
16074         * gst/multifile/gstmultifilesink.c:
16075           multifilesink: minor docs improvement
16076
16077 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
16078
16079         * gst/rtpmanager/gstrtpjitterbuffer.c:
16080           rtpjitterbuffer: Add "rtx-max-retries" property
16081           This property allows to limit the maximum number of retransmission
16082           for a specific packet.
16083           https://bugzilla.gnome.org/show_bug.cgi?id=739868
16084
16085 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
16086
16087         * gst/rtpmanager/gstrtpjitterbuffer.c:
16088           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
16089           Right above we consider lost_packet packets, each of them having duration,
16090           as lost and triggered their timers immediately. Below we use expected_dts
16091           to schedule retransmission or schedule lost timers for the packets that
16092           come after expected_dts.
16093           As we just triggered lost_packets packets as lost, there's no point in
16094           scheduling new timers for them and we can just skip over all lost packets.
16095           https://bugzilla.gnome.org/show_bug.cgi?id=739868
16096
16097 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
16098
16099         * gst/rtpmanager/gstrtpjitterbuffer.c:
16100           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
16101           Resetting the jitterbuffer drops all packets and other things, and will cause
16102           a discontinuity in the packets received by the depayloaders. They should now
16103           also flush anything they had pending as the new data will start at a different
16104           position.
16105           https://bugzilla.gnome.org/show_bug.cgi?id=739868
16106
16107 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
16108
16109         * gst/isomp4/qtdemux.c:
16110           qtdemux: Update segment.start after key-unit seek
16111           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
16112           to get proper offset. And then this offset is set to
16113           segment.position and segment.time in gst_qtdemux_perform_seek but
16114           segment.start is not updated.
16115           After that, application sends segment query,
16116           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
16117           to the wrong value in segment.start, the stop position is smaller than
16118           it should.
16119           https://bugzilla.gnome.org/show_bug.cgi?id=746822
16120
16121 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16122
16123         * gst/isomp4/gstqtmux.c:
16124           qtmux: remove useless variable do_pts
16125           We always write the CTTS in qtmux. Ideally we only want to do that
16126           for streams that need DTS, it should be present on the track information
16127           rather than be decided based on each buffer
16128
16129 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16130
16131         * gst/isomp4/gstqtmux.c:
16132           qtmux: remove subtraction that makes PTS/DTS start from 0
16133           As qt uses durations, it doesn't matter, only the difference
16134           between consecutive buffers is important. Also, collectpads
16135           already replaces PTS/DTS with the running times for them.
16136
16137 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16138
16139         * tests/check/elements/qtmux.c:
16140           tests: qtmux: add tests to verify it handles non-0 segments
16141           Both input streams in this test have a segment.start = 10s, so
16142           output should start from 0 anyway.
16143           Another test has both starting at non-0 segments, but the running
16144           time of both streams should still start from 0
16145
16146 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16147
16148         * tests/check/elements/qtmux.c:
16149           tests: qtmux: simple muxing test
16150           Adds a new simple test that verifies that data is properly muxed
16151           and preserved.  PTS, DTS, duration and caps are verified.
16152
16153 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16154
16155         * gst/smpte/gstsmpte.h:
16156           smpte: remove unused fields
16157           Remove the fields - format and fps from smpte
16158           as they are unused.
16159           https://bugzilla.gnome.org/show_bug.cgi?id=747597
16160
16161 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
16162
16163         * tests/check/Makefile.am:
16164         * tests/check/elements/.gitignore:
16165         * tests/check/elements/alpha.c:
16166           tests: add test suite for alpha
16167           Added test suite for alpha element with test cases
16168           1. alpha
16169           2. chroma keying
16170           https://bugzilla.gnome.org/show_bug.cgi?id=747595
16171
16172 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16173
16174         * tests/check/gst-plugins-good.supp:
16175           suppressions: add a well known zlib inflate bug
16176
16177 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16178
16179         * gst/multifile/gstsplitmuxsink.c:
16180           splitmuxsink: fix mutex leak
16181
16182 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
16183
16184         * tests/check/elements/rtprtx.c:
16185           tests: Fix rtprtx test by handling buffer lists
16186           Commit #1018aa made rtprtxsend handle buffer lists, breaking
16187           the test which probes for buffers, but not buffer lists.
16188           Use a utility function to run the probe callback on each buffer
16189           in the list in turn and remove any buffers that are dropped.
16190
16191 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
16192
16193         * gst/isomp4/gstqtmux.c:
16194         * gst/isomp4/gstqtmux.h:
16195           isomp4: Refactor various state variables into a mux_mode var
16196           Instead of checking various state variables around the muxer,
16197           track the current muxing mode in a single 'mux_mode' enum.
16198           Add some implementation notes about the different mux modes
16199
16200 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
16201
16202         * common:
16203         * tests/check/Makefile.am:
16204           tests: Use AM_TESTS_ENVIRONMENT
16205           Needed by the new automake test runner
16206
16207 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
16208
16209         * gst/rtp/gstrtph263depay.c:
16210           rtph263depay: Fix framesize parsing
16211           The string passed to the parsing function only contains a framesize, and
16212           not <pt> + <framesize>
16213           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
16214
16215 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16216
16217         * gst/wavparse/gstwavparse.c:
16218           wavparse: clip chunk size above the valid maximum (0x7fffffff)
16219           https://bugzilla.gnome.org/show_bug.cgi?id=722567
16220
16221 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16222
16223         * gst/wavparse/gstwavparse.c:
16224           wavparse: clip chunk length to available data (when known)
16225           This prevents silly chunk lengths from possibly overflowing
16226           (at least when we know the actual data length).
16227           https://bugzilla.gnome.org/show_bug.cgi?id=722567
16228
16229 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
16230
16231         * gst/isomp4/qtdemux.c:
16232           qtdemux: Don't accumulate segment bases manually
16233           gst_segment_do_seek() does that for us already, and doing it twice
16234           will break non-flushing seeks in interesting ways. Leftover from 1.0
16235           porting.
16236           Also copy over segment offset and applied_rate, just in case.
16237
16238 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
16239
16240         * tests/icles/test-segment-seeks.c:
16241           icles: Fix waiting for segment-done if it happens too fast
16242           Sometimes we can get segment-done before we got async-done. If we waited
16243           for async-done only, the segment-done would be dropped and we would wait
16244           forever for it a few lines below.
16245
16246 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16247
16248         * gst/isomp4/qtdemux.c:
16249           qtdemux: stbl_index is valid from 0 onwards
16250           It indicates the last sample parsed, not the next one to parse.
16251           As it starts in -1, any value from 0 onwards means that it has
16252           some valid data.
16253
16254 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
16255
16256         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16257         * gst/rtpmanager/gstrtpbin.c:
16258         * gst/rtpmanager/gstrtpbin.h:
16259           docs: make GstRTCPSync enum show up in rtpbin docs
16260           https://bugzilla.gnome.org/show_bug.cgi?id=747358
16261
16262 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
16263
16264         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16265           docs: add RTPJitterBufferMode enum to rtpbin docs
16266           https://bugzilla.gnome.org/show_bug.cgi?id=747358
16267
16268 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16269
16270         * gst/multifile/gstmultifilesink.c:
16271           multifilesink: close files before posting message
16272           Makes sure the files were properly flushed and closed before
16273           the message reaches the application
16274
16275 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16276
16277         * tests/check/elements/multifile.c:
16278           tests: multifile: increment tests to check for multifile messages
16279           Also verify that the multifilesink file messages are being correctly
16280           posted to the bus
16281
16282 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16283
16284         * tests/check/elements/multifile.c:
16285           tests: multifile: handle FIXME for proper checking when test finished
16286           Use a GstBus and wait for EOS to finish the tests instead of
16287           relying on sleeping
16288
16289 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16290
16291         * gst/multifile/gstmultifilesink.c:
16292           multifilesink: post file message on EOS
16293           When multifilesink is operating in any mode other than one file
16294           per buffer, the last file created won't have a file message posted
16295           as multifilesink doesn't handle the EOS event.
16296           This patch fixes it by using the last position to post a file
16297           message when EOS is received. This should ensure at least the
16298           time related data and the filename are posted to the application
16299           or other elements
16300           https://bugzilla.gnome.org/show_bug.cgi?id=747000
16301
16302 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
16303
16304         * autogen.sh:
16305         * common:
16306           Automatic update of common submodule
16307           From bc76a8b to c8fb372
16308
16309 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
16310
16311         * gst/isomp4/qtdemux.c:
16312           qtdemux: Guard against 64-bit overflow
16313           For large-file atoms, guard against overflow in the size field,
16314           which could make us jump backward in the file and cause
16315           infinite loops.
16316
16317 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
16318
16319         * gst/isomp4/gstqtmux.c:
16320         * gst/isomp4/gstqtmux.h:
16321         * tests/check/elements/qtmux.c:
16322           isomp4: Make non-seekable downstream an error in normal mode
16323           When not in fast-start or fragmented mode, we need to be able
16324           to rewrite the size of the mdat atom, or else the output just
16325           won't be playable - the mdat placeholder with size == 0 will
16326           cover the rest of the file, including any moov atom we write out.
16327           https://bugzilla.gnome.org/show_bug.cgi?id=708808
16328
16329 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
16330
16331         * gst/rtp/gstrtph263depay.c:
16332         * gst/rtp/gstrtph263pay.c:
16333         * tests/check/elements/rtp-payloading.c:
16334           rtph263pay/-depay: add framesize SDP attribute
16335           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
16336
16337 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
16338
16339         * gst/rtp/gstrtpjpegdepay.c:
16340         * gst/rtp/gstrtpjpegpay.c:
16341           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
16342           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
16343
16344 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
16345
16346         * sys/v4l2/gstv4l2src.c:
16347         * sys/v4l2/gstv4l2src.h:
16348           v4l2src: device sequence/offset correction in case of renegotiation
16349           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
16350           the GST offset values are supposed to increment strictly monotonic, so
16351           adjust the sequence counter/offset values in case of caps
16352           renegotiation.
16353           https://bugzilla.gnome.org/show_bug.cgi?id=745441
16354
16355 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
16356
16357         * sys/v4l2/gstv4l2src.c:
16358           v4l2src: add frame loss detection
16359           In case of v4l2 driver filled offset/sequence values add frame
16360           loss detection (and write a warning message).
16361           Move offset meta data setting and frame loss checking after the
16362           timestamp adjustment code to get proper timestamps for the
16363           warning message.
16364           https://bugzilla.gnome.org/show_bug.cgi?id=745441
16365
16366 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
16367
16368         * sys/v4l2/gstv4l2bufferpool.c:
16369         * sys/v4l2/gstv4l2src.c:
16370           v4l2: use v4l2 capture device sequence counter
16371           Use the v4l2 capture device sequence counter for
16372           setting the GstBuffer offset/offset_end values.
16373           https://bugzilla.gnome.org/show_bug.cgi?id=745441
16374
16375 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
16376
16377         * sys/v4l2/gstv4l2bufferpool.c:
16378         * sys/v4l2/gstv4l2object.c:
16379           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
16380           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
16381           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
16382           https://bugzilla.gnome.org/show_bug.cgi?id=746834
16383
16384 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
16385
16386         * gst/rtp/gstrtpvp8depay.c:
16387         * gst/rtp/gstrtpvp8depay.h:
16388           rtpvp8depay: Parse width/height/profile from keyframes
16389           This makes it possible to mux the result into a container
16390           such as matroska.
16391           https://bugzilla.gnome.org/show_bug.cgi?id=747208
16392
16393 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
16394
16395         * ext/vpx/gstvp8enc.c:
16396           vp8enc: Expose VP8 width/height limitations in the caps template
16397           The VP8 format specification (RFC 6386 section 18.1) specifies
16398           that the maximum size is 16383x16383.
16399
16400 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
16401
16402         * gst/flv/gstflvdemux.c:
16403           flv: When passing seek event upstream, hold a ref.
16404           In case upstream can't handle the seek, make sure we
16405           keep a ref on the event to attempt to handle it ourselves.
16406
16407 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16408
16409         * gst/matroska/matroska-read-common.c:
16410           matroska: fix GValue leaks when parsing tags
16411           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
16412           no point copying it.
16413           https://bugzilla.gnome.org/show_bug.cgi?id=746810
16414
16415 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16416
16417         * gst/isomp4/qtdemux.c:
16418           qtdemux: resurrect some flow return handling
16419           https://bugzilla.gnome.org/show_bug.cgi?id=744572
16420
16421 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16422
16423         * gst/flv/gstflvdemux.c:
16424           flvdemux: resurrect some flow return handling
16425           https://bugzilla.gnome.org/show_bug.cgi?id=744572
16426
16427 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16428
16429         * gst/matroska/matroska-demux.c:
16430           matroskademux: resurrect some flow return handling
16431           https://bugzilla.gnome.org/show_bug.cgi?id=744572
16432
16433 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16434
16435         * gst/matroska/matroska-demux.c:
16436         * gst/matroska/matroska-ids.c:
16437         * gst/matroska/matroska-ids.h:
16438         * gst/matroska/matroska-read-common.c:
16439           matroska: store stream tags and push as updated
16440           New tags can be found on different parts of the file, so this patch
16441           keeps the stream taglists around for the life cycle of the pad
16442           and adds those new tags as found. Then a new tag is found, the
16443           pad's is marked with a tags changed flag, making the element push
16444           a new tag event on the next check. Before this, we were sending
16445           only the newly found tags, as the element was losing its taglist
16446           when pushing the event.
16447
16448 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
16449
16450         * gst/matroska/matroska-demux.c:
16451           matroskademux: send global tags incrementally
16452           Instead of sending only new tags once they are found, merge the taglist
16453           and send them incrementally.
16454
16455 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
16456
16457         * gst/matroska/matroska-parse.c:
16458         * gst/matroska/matroska-read-common.c:
16459         * gst/matroska/matroska-read-common.h:
16460           matroskaparse: send global tags
16461           Global tags are already being read in matroskaparse, but they are not
16462           currently being sent.
16463           This patch makes global tags get sent incrementally whenever new ones
16464           are found.
16465           https://bugzilla.gnome.org/show_bug.cgi?id=746242
16466
16467 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
16468
16469         * gst/effectv/gstquark.c:
16470           quarktv: fix "planes" property range, a value of 0 is not allowed
16471           When planes property is set to 0, the pipeline executes in
16472           an infinite loop and never exits. Since planes must never
16473           be 0, set the minimum value in the property description
16474           to 1.
16475           https://bugzilla.gnome.org/show_bug.cgi?id=743906
16476
16477 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
16478
16479         * gst/wavparse/gstwavparse.c:
16480           wavparse: Fix up comments regarding DTS
16481
16482 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16483
16484         * gst/rtsp/gstrtspsrc.c:
16485         * gst/rtsp/gstrtspsrc.h:
16486           rtspsrc: Fix segment in TCP mode
16487           It is expected that buffers are time-stamped with running time. Set
16488           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
16489           would do. Depayloaders will update the segment to reflect the playback
16490           position.
16491           https://bugzilla.gnome.org/show_bug.cgi?id=635701
16492
16493 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
16494
16495         * gst/wavparse/gstwavparse.c:
16496           wavparse: be more strict about typefinding DTS
16497           Code now matches comments.
16498
16499 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16500
16501         * gst/rtsp/gstrtspsrc.c:
16502           rtspsrc: Remove useless function
16503           This function didn't do anything special, let's not use a function for
16504           that.
16505
16506 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16507
16508         * gst/rtpmanager/gstrtpjitterbuffer.c:
16509           rtpjitter: Account for rtx_retry in overflow check
16510           As rtx_retry is part of the substraction, we need to take it into
16511           account, otherwise we may endup with a big value.
16512
16513 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
16514
16515         * sys/osxvideo/cocoawindow.m:
16516           osxvideosink: check for deprecated constants prior to OSX 10.10
16517           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
16518           is deprecated: first deprecated in OS X 10.9
16519           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
16520           is deprecated: first deprecated in OS X 10.6
16521           cocoawindow.m:605:24: error: 'setFullScreen'
16522           is deprecated: first deprecated in OS X 10.7
16523
16524 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16525
16526         * gst/rtsp/gstrtspsrc.c:
16527           rtspsrc: Fix seeking query
16528           The segment start/stop in the query is meant to represent the seekable
16529           portion of the stream. It does not match the segment start/stop. Instead
16530           export 0 to duration.
16531
16532 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
16533
16534         * gst/flv/gstflvdemux.c:
16535           flvdemux: Only set caps once if they don't change
16536           Previously we were setting new caps with the same content for every H264 or
16537           AAC codec_data we found in the stream, spamming everything and causing
16538           renegotiations.
16539
16540 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
16541
16542         * gst/flv/gstflvdemux.c:
16543           flvdemux: Don't create AAC/H264 caps without codec_data
16544           Instead delay creating the caps until we read the codec_data from the stream,
16545           or fail if we get normal data before the codec_data.
16546           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
16547           without them is going to make negotiation fail most of the time. Even if we
16548           later set new caps with the codec_data, that's usually going to be too late.
16549           https://bugzilla.gnome.org/show_bug.cgi?id=746682
16550
16551 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
16552
16553         * gst/flv/gstflvdemux.c:
16554           flvdemux: Fix indention
16555
16556 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16557
16558         * sys/osxaudio/gstosxcoreaudio.h:
16559           osxaudio: Fix string format warning on 32-bit
16560           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
16561           platforms.
16562
16563 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
16564
16565         * gst/rtpmanager/gstrtpsession.c:
16566           rtpsession: Fix another instance of sticky event misordering warnings
16567           Make sure that the sync_src pad has caps before the segment event.
16568           Otherwise we might get a segment event before caps from the receive
16569           RTCP pad, and then later when receiving RTCP packets will set caps.
16570           This will results in a sticky event misordering warning
16571           This fixes warnings in the rtpaux unit test but also in the
16572           rtpaux and rtx examples in tests/examples/rtp
16573           https://bugzilla.gnome.org/show_bug.cgi?id=746445
16574
16575 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
16576
16577         * gst/rtpmanager/gstrtpsession.c:
16578           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
16579           Before we only started it when either:
16580           - there is no send RTP stream
16581           or
16582           - we received an RTP packet for sending
16583           This could mean that if the send RTP pads are connected but never receive any
16584           RTP data, and the same session is also used for receiving RTP/RTCP, we would
16585           never start the RTCP thread and would never send RTCP for the receiving part
16586           of the session.
16587           This can be reproduced with a pipeline like:
16588           gst-launch-1.0 rtpbin name=rtpbin \
16589           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
16590           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
16591           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
16592           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
16593           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
16594           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
16595           Before this change the rtcp_fakesink would never send RTCP for the receiving
16596           part of the session (i.e. no receiver reports!), after the change it does.
16597           And before and after this change it would send RTCP for the receiving part of
16598           the session if the sender part was omitted (the last two lines).
16599
16600 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
16601
16602         * gst/rtpmanager/gstrtprtxsend.c:
16603           rtprtxsend: Add support for buffer lists
16604
16605 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
16606
16607         * gst/rtpmanager/gstrtprtxqueue.c:
16608           rtprtxqueue: Implement support for buffer lists
16609
16610 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16611
16612         * gst/rtsp/gstrtspsrc.c:
16613           rtspsrc: Improve trace readability
16614           Change the command number into strings.
16615
16616 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
16617
16618         * gst/flv/gstflvdemux.c:
16619         * gst/flv/gstflvdemux.h:
16620           flvdemux: Don't repeatedly warn after no_more_pads (v2)
16621           This can get rather spammy for such a high log level.
16622           Only warn once per stream.
16623           https://bugzilla.gnome.org/show_bug.cgi?id=746274
16624
16625 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
16626
16627         * gst/flv/gstflvdemux.c:
16628           flvdemux: Introduce constant for no-more-pads threshold
16629           https://bugzilla.gnome.org/show_bug.cgi?id=746274
16630
16631 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
16632
16633         * gst/flv/gstflvdemux.c:
16634           flvdemux: Fix warning to contain 'video'
16635           https://bugzilla.gnome.org/show_bug.cgi?id=746274
16636
16637 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
16638
16639         * gst/matroska/matroska-demux.c:
16640         * gst/matroska/matroska-ids.h:
16641           matroskademux: for dts only stream set pts=dts for intra only formats
16642           https://bugzilla.gnome.org/show_bug.cgi?id=745192
16643
16644 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
16645
16646         * gst/matroska/matroska-demux.c:
16647         * gst/matroska/matroska-read-common.c:
16648           matroskademux: fix sending of tags
16649           * Fix critical when new tags are found after segment event has already
16650           been sent.
16651           * Send global tags before stream tags.
16652           * Split sending of tags out of gst_matroska_demux_send_event() into its
16653           own function.
16654           https://bugzilla.gnome.org/show_bug.cgi?id=745973
16655
16656 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
16657
16658         * gst/rtsp/gstrtspsrc.c:
16659           rtspsrc: properly escape percent sign in documentation
16660
16661 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
16662
16663         * gst/rtpmanager/gstrtpdtmfmux.c:
16664           rtpdtmfmux: properly escape percent sign in documentation
16665
16666 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
16667
16668         * sys/v4l2/gstv4l2src.c:
16669         * sys/v4l2/gstv4l2src.h:
16670           v4l2src: delay renegotiation until it is likely buffers were reclaimed
16671           Allow renegotiation to happen when buffers have returned after an allocation
16672           query. As the allocation query is serialized, all buffers from the pool
16673           should have returned and we can stop it to create a new one for the
16674           new format
16675           https://bugzilla.gnome.org/show_bug.cgi?id=682770
16676
16677 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
16678
16679         * sys/v4l2/gstv4l2object.c:
16680         * sys/v4l2/gstv4l2object.h:
16681           v4l2object: add gst_v4l2_object_try_format
16682           Similar to set_format but it uses TRY_FMT instead of S_FMT
16683           https://bugzilla.gnome.org/show_bug.cgi?id=682770
16684
16685 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
16686
16687         * gst/udp/gstmultiudpsink.c:
16688           multiudpsink: fix crash with GST_DEBUG enabled
16689           g_inet_socket_address_get_address() does not give
16690           us a ref to the address, so don't unref it.
16691
16692 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
16693
16694         * gst/level/gstlevel.c:
16695           level: Don't read over the end of the input memory
16696           Previously we advanced the in_data pointer by bps for every channel, and then
16697           later again for block_size*bps. This caused us to be one sample further than
16698           expected if an input buffer covered two analysis frames. And in the end lead
16699           to completely bogus values reported by level.
16700           https://bugzilla.gnome.org/show_bug.cgi?id=746065
16701
16702 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
16703
16704         * sys/oss/gstossdmabuffer.c:
16705           Remove a couple of superfluous trailing semi-colons
16706
16707 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
16708
16709         * gst/alpha/gstalpha.c:
16710         * gst/avi/gstavidemux.c:
16711         * gst/debugutils/gstpushfilesrc.c:
16712         * gst/isomp4/gstisoff.c:
16713         * gst/rtpmanager/rtpsession.c:
16714         * gst/udp/gstmultiudpsink.c:
16715         * sys/osxaudio/gstosxaudioringbuffer.c:
16716         * sys/osxaudio/gstosxcoreaudiocommon.c:
16717           Fix double semicolons
16718
16719 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
16720
16721         * gst/multifile/gstsplitmuxsrc.c:
16722           splitmux: Shut down element before downward state change
16723           Make sure the state change won't hang trying to shut down pads
16724           by making sure the streaming has stopped before chaining up.
16725
16726 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16727
16728         * sys/osxaudio/gstosxcoreaudio.h:
16729           osxaudio: stream format is an SPDIF-only field
16730
16731 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16732
16733         * sys/osxaudio/gstosxaudiosrc.h:
16734           osxaudio: fix spaces
16735
16736 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16737
16738         * sys/osxaudio/gstosxaudiosrc.h:
16739           osxaudio: add type check macro
16740
16741 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16742
16743         * sys/osxaudio/gstosxcoreaudiocommon.c:
16744         * sys/osxaudio/gstosxcoreaudiocommon.h:
16745         * sys/osxaudio/gstosxcoreaudiohal.c:
16746           osxaudio: rename gst_core_audio_set_channels_layout()
16747           to gst_core_audio_get_channel_layout().
16748
16749 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16750
16751         * sys/osxaudio/gstosxaudioringbuffer.c:
16752           osxaudio: remove unused finalize
16753
16754 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16755
16756         * ext/vpx/gstvp9enc.c:
16757           vp9enc: remove duplicate declaration of function
16758
16759 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16760
16761         * gst/rtp/gstrtph264depay.c:
16762           rtph264depay: remove unused value
16763           CID #1226474
16764
16765 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16766
16767         * gst/rtp/gstrtph263pay.c:
16768           rtph263pay: fix leak
16769           CID 1212156
16770
16771 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16772
16773         * gst/rtp/gstrtph263pay.c:
16774           rtph263pay: remove uneeded variable
16775           We just need to save the ebit information in case there is an error decoding.
16776
16777 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
16778
16779         * ext/vpx/gstvp8enc.c:
16780         * ext/vpx/gstvp9enc.c:
16781           vp[89]enc: Reset the encoder when flushing
16782           https://bugzilla.gnome.org/show_bug.cgi?id=745704
16783
16784 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16785
16786         * gst/matroska/matroska-parse.c:
16787           matroska: error mode if can't push buffer
16788           If gst_pad_push() fails, inform and return flow error.
16789
16790 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16791
16792         * gst/matroska/matroska-parse.c:
16793           matroska: unused value
16794           Value set in ret will be overwritten just before exiting the function.
16795           CID #1226469
16796
16797 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
16798
16799         * gst/rtpmanager/gstrtpjitterbuffer.c:
16800           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
16801           These are outside the expected range of sequence numbers and should be
16802           clipped, especially for RTSP they might belong to packets from before a seek
16803           or a previous stream in general.
16804
16805 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
16806
16807         * gst/rtsp/gstrtspsrc.c:
16808           rtspsrc: Don't include payload type in the caps for framesize
16809           When the sdp media attribute framesize are converted to caps
16810           the <payload> should not be included.
16811           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
16812
16813 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
16814
16815         * gst/rtpmanager/gstrtpjitterbuffer.c:
16816           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
16817
16818 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
16819
16820         * ext/pulse/pulsesink.c:
16821           pulsesink: Make sure to filter caps in all cases during CAPS query
16822           We were skipping the filter step while returning template caps, for
16823           example.
16824
16825 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16826
16827         * sys/v4l2/gstv4l2bufferpool.c:
16828           v4l2bufferpool: Don't update buffer for OUTPUT
16829           For output device, we should not update the buffer with flags and
16830           timestamp when we dequeue. The information in the v4l2_buffer is not
16831           meaningful and it breaks the case where the buffer is rendered at
16832           multiple places.
16833           https://bugzilla.gnome.org/show_bug.cgi?id=745438
16834
16835 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
16836
16837         * ext/soup/gstsouphttpclientsink.c:
16838           souphttpclientsink: Implement cookies property
16839
16840 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
16841
16842         * ext/soup/gstsouphttpclientsink.c:
16843           souphttpclientsink: Implement automatic-redirect property
16844
16845 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
16846
16847         * ext/soup/gstsouphttpclientsink.c:
16848           souphttpclientsink: Implement proxy support
16849           The properties were there before, but not used anywhere.
16850
16851 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16852
16853         * gst/avi/gstavidemux.c:
16854           avidemux: resurrect some flow return handling
16855
16856 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
16857
16858         * gst/audioparsers/gstaacparse.c:
16859           aacparse: fix LOAS parsing issue
16860           Fix missing index in syncword searching
16861           https://bugzilla.gnome.org/show_bug.cgi?id=745585
16862
16863 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16864
16865         * sys/directsound/gstdirectsoundsink.c:
16866           directsoundsink: fix modulo math with ringbuffer parameters
16867           To get a multiple of bpf use a subtraction and not an addition
16868           https://bugzilla.gnome.org/show_bug.cgi?id=745684
16869
16870 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
16871
16872         * gst/multifile/gstsplitmuxsink.c:
16873           splitmuxsink: Protect property variables with the object lock.
16874           Use the object lock instead of the splitmux lock to protect
16875           internal property variables, so they're not locked when
16876           switching to a new file.
16877           https://bugzilla.gnome.org/show_bug.cgi?id=744420
16878
16879 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
16880
16881         * tests/check/elements/rtpjitterbuffer.c:
16882           check: add jitterbuffer unit test
16883           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
16884
16885 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
16886
16887         * gst/rtsp/gstrtspsrc.c:
16888           rtspsrc: Fix handling of interleaved (TCP) streams
16889           We need to set up the transport in any case, not just if we have a container
16890           stream or a non-interleaved stream. Only if we have an interleaved stream and
16891           are retrying, we should not set up the stream again.
16892           https://bugzilla.gnome.org/show_bug.cgi?id=745599
16893
16894 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
16895
16896         * ext/vpx/gstvp8dec.c:
16897         * ext/vpx/gstvp9dec.c:
16898           vp[89]dec: Drop frames that have no output buffer because of errors
16899           finish_frame() assumes that there is an output buffer.
16900
16901 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
16902
16903         * gst/rtsp/gstrtspsrc.c:
16904           rtspsrc: Don't unref caps we don't own
16905
16906 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
16907
16908         * gst/rtsp/gstrtspsrc.c:
16909           rtspsrc: Push RTCP caps on the RTCP pads
16910           Otherwise we will get not-negotiated later from rtpbin, and will never be able
16911           to send RTCP packets back to the server. Note that error flow returns from the
16912           RTCP pads are ignored, that's why it didn't fail more visible before.
16913
16914 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
16915
16916         * gst/rtsp/gstrtspsrc.c:
16917           rtspsrc: Make sure to send SEGMENT events on all pads
16918
16919 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
16920
16921         * gst/rtpmanager/rtpsession.c:
16922         * gst/rtpmanager/rtpsource.c:
16923         * gst/rtpmanager/rtpstats.h:
16924           rtp: Add Full Intra Request (FIR) packets to statistics
16925           https://bugzilla.gnome.org/show_bug.cgi?id=745587
16926
16927 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
16928
16929         * gst/rtpmanager/rtpsession.c:
16930         * gst/rtpmanager/rtpsource.c:
16931         * gst/rtpmanager/rtpstats.h:
16932           rtp: Add Packet Loss Indication (PLI) to statistics
16933           This is helpful to provide statistics in the format defined in
16934           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
16935           https://bugzilla.gnome.org/show_bug.cgi?id=745587
16936
16937 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
16938
16939         * gst/matroska/matroska-mux.c:
16940         * gst/matroska/matroska-mux.h:
16941           matroskamux: Remove duration accumulation logic
16942           Duration accumulation can cause rounding errors and generate wrong
16943           duration with different buffers that share the same timestamp.
16944           https://bugzilla.gnome.org/show_bug.cgi?id=745192
16945
16946 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
16947
16948         * gst/matroska/matroska-demux.c:
16949         * gst/matroska/matroska-ids.c:
16950         * gst/matroska/matroska-ids.h:
16951         * gst/matroska/matroska-mux.c:
16952           matroska: Add an helper method to get buffer timestamps
16953           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
16954           that return PTS or DTS based on stream type.
16955           https://bugzilla.gnome.org/show_bug.cgi?id=745192
16956
16957 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
16958
16959         * gst/rtpmanager/rtpsession.c:
16960           rtpsession: Add explanation why we have space for 32 hash tables
16961           And also create only one, there's no need yet to create all 32 until
16962           we implement RFC2762.
16963
16964 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
16965
16966         * gst/rtpmanager/rtpsession.c:
16967         * gst/rtpmanager/rtpsession.h:
16968           Revert "rtpsession: Do not use an array of maps if they are not being used"
16969           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
16970           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
16971           It's the beginning of an implementation of RFC 2762, which is needed for
16972           large multicast groups. The implementation is not yet complete but why
16973           not leave what is there and implement RFC 2762 instead?
16974
16975 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
16976
16977         * gst/rtpmanager/rtpsession.c:
16978         * gst/rtpmanager/rtpsession.h:
16979           rtpsession: Do not use an array of maps if they are not being used
16980           rtpsession declares an array of maps to store srrcs but only the
16981           the key 0 is being used. This patch replaces the array of maps
16982           for just one map and remove useless parameters in rtpsession
16983           https://bugzilla.gnome.org/show_bug.cgi?id=745586
16984
16985 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
16986
16987         * gst/avi/gstavidemux.c:
16988           avidemux: remove not needed code
16989           In gst_avi_demux_handle_src_query, there is not needed code.
16990           We already check about stream is vbr or not at the upper line.
16991           o, we don't need to check this condition becase stream is not
16992           vbr 100% in this case.
16993           https://bugzilla.gnome.org/show_bug.cgi?id=745276
16994
16995 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
16996
16997         * tests/icles/gdkpixbufoverlay-test.c:
16998           tests: gdkpixbufoverlay-test: replace deprecated function
16999           Just avoid using the deprecated function entirely,
17000           it's easy enough. Defining the macro is not enough.
17001
17002 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
17003
17004         * tests/icles/gdkpixbufoverlay-test.c:
17005           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
17006           gdk_pixbuf_new_from_inline() has been deprecated in favour
17007           of GResource.
17008
17009 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
17010
17011         * sys/osxaudio/gstosxaudiosrc.c:
17012           osxaudiosrc: Allow caps renegotiation
17013           The ringbuffer does allow renegotiation, so we do not have to report
17014           fixed caps once it is acquired (based on a similar patch for the sink
17015           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
17016
17017 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17018
17019         * sys/osxaudio/gstosxaudiosink.c:
17020           osxaudiosink: Allow renegotiating caps
17021           Once osxaudiosink's device is open, it fixates on the initial caps and
17022           refuses to accept new caps. This is erroneous since the Audio Unit is
17023           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
17024           as well.
17025           https://bugzilla.gnome.org/show_bug.cgi?id=743925
17026
17027 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
17028
17029         * sys/v4l2/gstv4l2bufferpool.c:
17030           v4l2allocator: fix fd leak in DMABUF import mode.
17031           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
17032           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
17033           handles prior to instantiating new ones.
17034           https://bugzilla.gnome.org/show_bug.cgi?id=745443
17035
17036 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
17037
17038         * ext/vpx/gstvp8enc.c:
17039           vp8enc: Use 0 as duration for the EOS "frame"
17040
17041 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
17042
17043         * ext/vpx/gstvp8enc.c:
17044         * ext/vpx/gstvp8enc.h:
17045         * ext/vpx/gstvp9enc.c:
17046         * ext/vpx/gstvp9enc.h:
17047           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
17048           ... instead of just counting frames. The values are supposed to be in timebase
17049           units, not frame units. This fixes various quality problems with VP8/VP9
17050           encoding and in general makes the encoder behave better.
17051           Thanks to Nirbheek Chauhan for noticing this bug.
17052
17053 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17054
17055         * ext/vpx/gstvp8dec.c:
17056         * ext/vpx/gstvp9dec.c:
17057           vpxdec: Fix calculation of width in bytes
17058           Right now we only support I420, but vpx seems to support more formats.
17059           This will prevent hard to find bug in the future.
17060
17061 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17062
17063         * ext/vpx/gstvp8dec.c:
17064         * ext/vpx/gstvp9dec.c:
17065           vpxdec: Don't memcpy in frame map failed
17066           This avoid a crash if mapping the frame failed.
17067
17068 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17069
17070         * sys/v4l2/gstv4l2bufferpool.c:
17071           v4l2bufferpool: Add missing break
17072           This is cosmetic change.
17073
17074 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17075
17076         * sys/v4l2/gstv4l2bufferpool.c:
17077         * sys/v4l2/gstv4l2bufferpool.h:
17078           v4l2: Workaround driver not setting field correctly
17079           As it's very common, handle driver not setting field in buffers
17080           by using the field value from the format. This workaround a long time
17081           bug in UVC driver. For even buggier driver, we simply assume
17082           progressive as before. We also only warn once, to avoid spamming.
17083
17084 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
17085
17086         * gst/isomp4/qtdemux.c:
17087           qtdemux: fix key unit seek
17088           Unlike many other seek flags, the KEY_UNIT seek
17089           flag is not copied over into the GstSegment,
17090           since it's only relevant for the seek itself,
17091           so we need to pass it explicitly to the seek
17092           handler here.
17093           https://bugzilla.gnome.org/show_bug.cgi?id=745339
17094
17095 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
17096
17097         * docs/plugins/gst-plugins-good-plugins.args:
17098         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17099         * docs/plugins/gst-plugins-good-plugins.interfaces:
17100         * docs/plugins/inspect/plugin-isomp4.xml:
17101         * docs/plugins/inspect/plugin-multifile.xml:
17102         * docs/plugins/inspect/plugin-rtp.xml:
17103         * docs/plugins/inspect/plugin-rtpmanager.xml:
17104         * docs/plugins/inspect/plugin-shout2send.xml:
17105         * docs/plugins/inspect/plugin-video4linux2.xml:
17106         * docs/plugins/inspect/plugin-videofilter.xml:
17107         * docs/plugins/inspect/plugin-wavenc.xml:
17108           docs/plugins: Updates
17109
17110 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
17111
17112         * gst/matroska/matroska-demux.c:
17113         * gst/matroska/matroska-mux.c:
17114           matroskamux/demux: initialize dts_only
17115           https://bugzilla.gnome.org/show_bug.cgi?id=745192
17116
17117 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
17118
17119         * gst/matroska/matroska-mux.c:
17120           matroskamux: store DTS for V_MS/VFW/FOURCC streams
17121           https://bugzilla.gnome.org/show_bug.cgi?id=745192
17122
17123 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
17124
17125         * gst/multifile/gstsplitmuxsink.c:
17126         * gst/multifile/gstsplitmuxsrc.c:
17127           multifile: attempt to fix docs build issue on build bot
17128
17129 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
17130
17131         * gst/interleave/interleave.c:
17132           interleave: Drop custom latency query handling
17133           This is implemented by the default query handler now.
17134
17135 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
17136
17137         * gst/videomixer/videomixer2.c:
17138           videomixer: Drop custom latency querying logic
17139           This is now implemented in the default latency query handler.
17140
17141 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
17142
17143         * gst/rtp/gstrtpvorbispay.c:
17144           rtpvorbispay: fix payloader description and author e-mail
17145           https://bugzilla.gnome.org/show_bug.cgi?id=745226
17146
17147 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17148
17149         * sys/v4l2/gstv4l2object.c:
17150         * sys/v4l2/gstv4l2sink.c:
17151           v4l2: query crop configuration after each call of S_CROP
17152           S_CROP ioctl is write-only and the device can adjust crop rectangle so
17153           we query back the crop configuration after each S_CROP to know what has
17154           been done.
17155           https://bugzilla.gnome.org/show_bug.cgi?id=736133
17156
17157 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
17158
17159         * gst/matroska/matroska-demux.c:
17160         * gst/matroska/matroska-ids.h:
17161           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
17162           When such stream is present demuxer should set DTS on buffers instead
17163           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
17164           streams.
17165           Sample file
17166           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
17167           https://bugzilla.gnome.org/show_bug.cgi?id=745192
17168
17169 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
17170
17171         * sys/v4l2/gstv4l2bufferpool.c:
17172           v4l2bufferpool: Check corruption flag on the right buffer
17173           We where checking the buffer we are copying to instead of the buffer we
17174           are copying from.
17175           https://bugzilla.gnome.org/show_bug.cgi?id=740040
17176
17177 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17178
17179         * sys/v4l2/gstv4l2object.c:
17180           v4l2object: set colorspace in caps for capture devices
17181           This information is set by the driver for a capture device, and so could
17182           be forwarded to pipeline by setting the colorimetry in caps.
17183           https://bugzilla.gnome.org/show_bug.cgi?id=743186
17184
17185 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17186
17187         * sys/v4l2/gstv4l2allocator.c:
17188         * sys/v4l2/gstv4l2bufferpool.c:
17189         * sys/v4l2/gstv4l2object.c:
17190         * sys/v4l2/gstv4l2object.h:
17191           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
17192           In the V4L2 single-planar API, when format is semi-planar/planar,
17193           drivers expect the planes to be contiguous in memory.
17194           So this commit change the way we handle semi-planar/planar format
17195           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
17196           To check that planes are contiguous and have expected size, ie: no
17197           padding. We test the fact that plane 'i' start address + plane 'i'
17198           expected size equals to plane 'i + 1' start address. If not, we return
17199           in error.
17200           Math are done in bufferpool rather than in allocator because the
17201           former is aware of video info.
17202           https://bugzilla.gnome.org/show_bug.cgi?id=738013
17203
17204 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17205
17206         * sys/v4l2/gstv4l2allocator.c:
17207         * sys/v4l2/gstv4l2allocator.h:
17208         * sys/v4l2/gstv4l2bufferpool.c:
17209           v4l2allocator: let bufferpool calculate image size when importing userptr
17210           Offset are relative to the buffer and there is no guarantee substracting
17211           them will give us the plane size. So we let bufferpool make the math as
17212           it is more aware of video info than allocator and pass a size array to
17213           allocator import function.
17214           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
17215           https://bugzilla.gnome.org/show_bug.cgi?id=738013
17216
17217 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
17218
17219         * sys/v4l2/gstv4l2object.c:
17220           v4l2object: recognize and distinguish all bayer arrangements
17221           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
17222           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
17223           https://bugzilla.gnome.org/show_bug.cgi?id=742363
17224
17225 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17226
17227         * sys/v4l2/gstv4l2bufferpool.c:
17228           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
17229           According to the current specification, application must set this field
17230           for an output device.
17231           https://bugzilla.gnome.org/show_bug.cgi?id=743013
17232
17233 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
17234
17235         * sys/osxaudio/gstosxaudiosrc.c:
17236         * sys/osxaudio/gstosxcoreaudio.c:
17237         * sys/osxaudio/gstosxcoreaudio.h:
17238         * sys/osxaudio/gstosxcoreaudiocommon.c:
17239         * sys/osxaudio/gstosxcoreaudiocommon.h:
17240           osxaudiosrc: iOS resampling causes stuttering
17241           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
17242           one has to request a rate that differs from AVAudioSession's
17243           sampleRate. The resampling itself is not the culprit, but rather our
17244           API misuse.
17245           AudioUnitRender modifies the mDataByteSize members with the
17246           actual read bytes count. Therefore, they must be reinitialized
17247           before each AudioUnitRender. (The buffers themselves can be
17248           preallocated.)
17249           The "stutter" was caused by one AudioUnitRender making the buffer
17250           too small for other AudioUnitRender invocations, making them fail
17251           with -50 (paramErr). By way of luck, when AU didn't resample, all
17252           AudioUnitRender invocations read the same number of bytes.
17253           (This patch addresses some non-interleaved audio concerns, but
17254           at this moment the elements do not support non-interleaved audio
17255           and non-interleaved is untested.)
17256           https://bugzilla.gnome.org/show_bug.cgi?id=744922
17257
17258 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
17259
17260         * gst/rtsp/gstrtspsrc.c:
17261           rtspsrc: improve error message when unauthorized
17262           Make use of NOT_AUTHORIZED error code instead of falling back to generic
17263           READ error.
17264           https://bugzilla.gnome.org/show_bug.cgi?id=601733
17265
17266 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
17267
17268         * sys/ximage/ximageutil.c:
17269           ximagesrc: remove pointless g_return_val_if_fail()
17270           ximage won't ever be NULL here because the dispose
17271           function is called via ximage->dispose().
17272
17273 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
17274
17275         * gst/isomp4/qtdemux.c:
17276           qtdemux: All segment resulting from a seek should have the same seqnum
17277           https://bugzilla.gnome.org/show_bug.cgi?id=744983
17278
17279 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17280
17281         * sys/v4l2/gstv4l2bufferpool.c:
17282         * sys/v4l2/gstv4l2bufferpool.h:
17283         * sys/v4l2/gstv4l2object.c:
17284           v4l2: Enable copy when no known allocation params
17285           When there is no allocation parameters in the query, enable copy
17286           threshold. When this threshold is reached, the buffer pool will start
17287           copying when the pool reaches a critical level. If the driver supports
17288           CREATE_BUFS, this will be used instead.
17289
17290 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17291
17292         * sys/v4l2/gstv4l2bufferpool.c:
17293           v4l2bufferpool: Update allocator flags
17294           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
17295           cope very badly with it. Also clear the allocator flags so we will
17296           never try to allocate more buffers. This fixes failure when the copy
17297           threshold is reached as we where calling CREATE_BUFS, which lead to
17298           libv4l2 instability.
17299
17300 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17301
17302         * sys/v4l2/gstv4l2bufferpool.c:
17303           v4l2bufferpool: Use specific debug category
17304           The pool has grown enough that it is now handy to seperate v4l2object
17305           trace from v4l2bufferpool trace.
17306
17307 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17308
17309         * gst/rtp/gstrtpvp8pay.c:
17310           rtpvp8pay: default encoding name to VP8
17311           https://bugzilla.gnome.org/show_bug.cgi?id=737810
17312
17313 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17314
17315         * gst/rtp/gstrtpvp8pay.c:
17316           rtpvp8pay: make caps writable before truncating them
17317           https://bugzilla.gnome.org/show_bug.cgi?id=737810
17318
17319 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17320
17321         * gst/rtp/gstrtpvp8pay.c:
17322           rtpvp8pay: negotiate encoding name
17323           Chrome uses a different one than gstreamer.
17324           https://bugzilla.gnome.org/show_bug.cgi?id=737810
17325
17326 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
17327
17328         * gst/rtpmanager/gstrtpsession.c:
17329           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
17330           Otherwise we will just send buffers on the pad without any events beforehand
17331           and will get g_warnings() about that.
17332
17333 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17334
17335         * ext/jack/gstjackaudiosrc.c:
17336           jack: case missing break statement
17337           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
17338           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
17339
17340 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17341
17342         * sys/v4l2/v4l2_calls.c:
17343           Revert "v4l2: fraction is reversed"
17344           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
17345
17346 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17347
17348         * sys/v4l2/v4l2_calls.c:
17349           v4l2: fraction is reversed
17350           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
17351           The arguments of fraction gst_value_set_fractions() are value,
17352           numerator and denominator.
17353           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
17354           reasons.
17355
17356 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17357
17358         * sys/v4l2/gstv4l2bufferpool.c:
17359           v4l2pool: Deactivate other pool
17360           When importing buffers from a downstream pool, we need to deactivate
17361           that pool to ensure it will be usable again later. Relying on the
17362           refcount to reach zero does not work, since elements like xvimagesink
17363           keeps a reference on their proposed pool.
17364
17365 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17366
17367         * gst/isomp4/gstqtmux.c:
17368         * gst/isomp4/qtdemux.c:
17369           qtmux: remove not needed condition
17370           gst_buffer_replace can handle NULL inputs by itself
17371
17372 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17373
17374         * gst/isomp4/qtdemux.c:
17375           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
17376           The tfdt should be more accurate as the buffer timestamp is provided
17377           by the fragmented format manifest and it might just be an approximation.
17378
17379 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
17380
17381         * gst/rtpmanager/gstrtpjitterbuffer.c:
17382           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
17383           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
17384           confuse downstream with buffers that come before such events.
17385
17386 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
17387
17388         * ext/jack/gstjackaudiosink.c:
17389         * ext/jack/gstjackaudiosink.h:
17390         * ext/jack/gstjackaudiosrc.c:
17391         * ext/jack/gstjackaudiosrc.h:
17392           jack: Add property port-pattern to specify which JACK ports to connect to
17393           https://bugzilla.gnome.org/show_bug.cgi?id=690719
17394
17395 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
17396
17397         * gst/isomp4/gstisoff.c:
17398         * gst/isomp4/gstisoff.h:
17399         * gst/isomp4/qtdemux.c:
17400           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
17401           We need different symbol names, because these symbols are also present
17402           in the fragmented plugin ... which will cause conflicts when doing
17403           static linking
17404
17405 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17406
17407         * gst/goom2k1/lines.c:
17408           goom2k1: use fractional part of float division
17409
17410 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17411
17412         * gst/multifile/gstsplitmuxsink.c:
17413           splitmuxsin: remove dead code
17414           Every instance of goto beach has buf_info equal NULL. Don't check
17415           for a condition that never happens.
17416           CID #1268399
17417
17418 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17419
17420         * tests/check/elements/splitmux.c:
17421           splitmux-test: Parse error message
17422           The test had a function to print the error, but was not parsing it.
17423           This was causing warning about dbg_info being used uninitialized. If
17424           the test was testing any errors, this would have crashed.
17425
17426 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17427
17428         * gst/spectrum/gstspectrum.c:
17429           spectrum: Fix min and max for bands property
17430           The number of FFTs is calculated with the following formula:
17431           guint nfft = 2 * bands - 2;
17432           nfft is passed to gst_fft_f32_new() as the len argument and is of type
17433           unsigned integer. This method required that len is at leas 1, then
17434           maximum G_MAXINT, as other values would be negative. If we extrapolate
17435           from the formula above it means we need "bands" to be between 2 and
17436           ((guint)G_MAXINT + 2) / 2).
17437           https://bugzilla.gnome.org/show_bug.cgi?id=744213
17438
17439 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17440
17441         * sys/v4l2/gstv4l2allocator.c:
17442           v4l2allocator: Fix freeing of shared memory
17443           When memory (that has been shared using gst_memory_share()) are freed,
17444           the memory (or the DMABUF FD) should not bee freed. These memories have
17445           a parent. This also removes the extra _v4l2mem_free function and avoid
17446           calling close twice on the DMABUF FD.
17447           https://bugzilla.gnome.org/show_bug.cgi?id=744573
17448
17449 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17450
17451         * gst/isomp4/qtdemux.c:
17452           qtdemux: do not use sparse streams in push-based seeking
17453           Using the sparse streams can make the push-based seeking return
17454           too far in the stream. It also can lead to issues as the
17455           sparse streams will be ignored when restarting playback and,
17456           if the sparse stream is the one that has the earliest sample,
17457           it will confuse qtdemux's offsets as one stream will have
17458           an earlier offset than the demuxer's one which might lead to
17459           early EOS.
17460           https://bugzilla.gnome.org/show_bug.cgi?id=742661
17461
17462 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
17463
17464         * ext/pulse/pulsesink.c:
17465           pulsesink: Enhance code readability in pulsesink_query
17466           In pulsesink_query function, we use a switch for the query
17467           type. In the CAPS case, there is no 'break', instead we
17468           return right away. Use a break and return at the end of
17469           the function instead for better code readability.
17470           https://bugzilla.gnome.org/show_bug.cgi?id=744461
17471
17472 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
17473
17474         * gst/multifile/gstsplitmuxsink.c:
17475           splitmuxsink: flag as sink from the start
17476
17477 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
17478
17479         * gst/isomp4/Makefile.am:
17480         * gst/isomp4/fourcc.h:
17481         * gst/isomp4/gstisoff.c:
17482         * gst/isomp4/gstisoff.h:
17483         * gst/isomp4/qtdemux.c:
17484         * gst/isomp4/qtdemux.h:
17485           qtdemux: Initial 'sidx' atom parsing support
17486           Parse the 'sidx' atom and update the total duration according to the
17487           parser result. The isoff parser code is imported from
17488           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
17489           function was factored out of the gst_isoff_sidx_parser_add_buffer()
17490           function.
17491           https://bugzilla.gnome.org/show_bug.cgi?id=743578
17492
17493 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
17494
17495         * gst/flv/Makefile.am:
17496         * gst/flv/gstflvdemux.c:
17497           flvdemux: Use gst_video_guess_framerate()
17498           Use gst_video_guess_framerate() from libgstvideo to guess
17499           sensible common framerates where possible from the
17500           floating point fps in the stream.
17501
17502 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
17503
17504         * ext/raw1394/gstdv1394src.c:
17505         * ext/vpx/gstvp8enc.c:
17506         * ext/vpx/gstvp9enc.c:
17507         * gst/interleave/interleave.c:
17508         * gst/rtsp/gstrtpdec.c:
17509         * gst/videomixer/videomixer2.c:
17510           Improve and fix LATENCY query handling
17511           This now follows the design docs everywhere, especially the maximum latency
17512           handling.
17513           https://bugzilla.gnome.org/show_bug.cgi?id=744106
17514
17515 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
17516
17517         * gst/rtpmanager/rtpsession.c:
17518           rtpsession: Handle first RTCP packet and early feedback correctly
17519           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
17520           an early RTCP packet for the very first one. It must be a regular one.
17521           Also make sure to not use last_rtcp_send_time in any calculations until
17522           we actually sent an RTCP packet already. In specific this means that we
17523           must not use it for forward reconsideration of the current RTCP send time.
17524           Instead we don't do any forward reconsideration for the first RTCP packet.
17525
17526 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
17527
17528         * gst/rtp/gstrtph263depay.c:
17529           rtph263depay: fix compilation with gcc 5.0
17530
17531 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
17532
17533         * gst/multifile/gstsplitmuxsink.c:
17534           splitmuxsink: fix example pipeline properly
17535           x264enc might not have a max-key-int property, but it
17536           has a key-int-max property...
17537
17538 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17539
17540         * gst/multifile/gstsplitmuxsrc.c:
17541           splitmux: fix typo
17542
17543 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17544
17545         * gst/multifile/gstsplitmuxsink.c:
17546           splitmux: update example pipeline
17547           Element x264enc doesn't have a max-key-int property
17548
17549 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17550
17551         * gst/multifile/gstsplitmuxsink.c:
17552           splitmux: fix memory leak
17553           If execution goes to the beach in line 981, buf_info goes out of scope without
17554           the memory being free'd. Handle this case.
17555           CID #1268403
17556
17557 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
17558
17559         * gst/rtsp/gstrtspsrc.c:
17560           rtspsrc: fix awkward if clause
17561
17562 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
17563
17564         * gst/multifile/gstsplitmuxpartreader.c:
17565         * gst/multifile/gstsplitmuxsink.c:
17566         * tests/check/elements/splitmux.c:
17567           splitmux: Add unit test for file splitting
17568           Add a unit test for file splitting, and fix the leaks in the
17569           splitmuxsink it found
17570
17571 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17572
17573         * gst/wavparse/gstwavparse.c:
17574           wavparse: fix which stop variable is used in assignment
17575           Assignment is done to variable segment.stop when the intention was to assign to
17576           local variable stop. Instead of overwriting it, the value is now clamped and
17577           segment.stop is set to it soon after.
17578           CID #1265773
17579
17580 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
17581
17582         * gst/multifile/gstsplitmuxpartreader.c:
17583         * gst/multifile/gstsplitmuxsrc.c:
17584         * tests/check/elements/splitmux.c:
17585           splitmux: Fix memory leaks until the test valgrinds clean
17586
17587 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
17588
17589         * gst/multifile/gstsplitmuxpartreader.c:
17590           splitmux: Handle early EOS during part preparation
17591           Handle the case where a short file reaches EOS while we're still
17592           waiting for no-more-pads, and make sure we continue to the internal
17593           READY state for real playback to work properly later.
17594
17595 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
17596
17597         * tests/files/splitvideo00.ogg:
17598         * tests/files/splitvideo01.ogg:
17599         * tests/files/splitvideo02.ogg:
17600           tests: Change splitmux test video files
17601           Avoid test failure by changing the stored video resolution
17602           from 80x60 to 80x64, which needs bug 741030 to be fixed.
17603
17604 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
17605
17606         * docs/plugins/Makefile.am:
17607         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17608         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17609         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17610         * docs/plugins/gst-plugins-good-plugins.interfaces:
17611         * gst/multifile/Makefile.am:
17612         * gst/multifile/gstmultifile.c:
17613         * gst/multifile/gstsplitfilesrc.c:
17614         * gst/multifile/gstsplitmuxpartreader.c:
17615         * gst/multifile/gstsplitmuxpartreader.h:
17616         * gst/multifile/gstsplitmuxsink.c:
17617         * gst/multifile/gstsplitmuxsink.h:
17618         * gst/multifile/gstsplitmuxsrc.c:
17619         * gst/multifile/gstsplitmuxsrc.h:
17620         * gst/multifile/gstsplitutils.c:
17621         * gst/multifile/gstsplitutils.h:
17622         * gst/multifile/test-splitmuxpartreader.c:
17623         * tests/check/Makefile.am:
17624         * tests/check/elements/.gitignore:
17625         * tests/check/elements/splitmux.c:
17626         * tests/files/splitvideo00.ogg:
17627         * tests/files/splitvideo01.ogg:
17628         * tests/files/splitvideo02.ogg:
17629           splitmux: Implement new elements for splitting files at mux level.
17630           Implement 2 new elements - splitmuxsink and splitmuxsrc.
17631           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
17632           plus audio/subtitle streams, and starts a new file
17633           whenever necessary to avoid overrunning a threshold of either bytes
17634           or time. New files are started at a keyframe, and corresponding audio
17635           and subtitle streams are split at packet boundaries to match
17636           video GOP timestamps.
17637           splitmuxsrc is a corresponding source element which handles
17638           the splitmux:// URL and plays back all component files,
17639           reconstructing the original elementary streams as it goes.
17640
17641 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17642
17643         * tests/check/elements/souphttpsrc.c:
17644         * tests/files/test-cert.pem:
17645         * tests/files/test-key.pem:
17646           tests: souphttpsrc: update ssl key/cert pair
17647           Our ones were expired. The new ones were copied from libsoup's
17648           tests files.
17649           Also sets the property to use our own cert to validate the
17650           server, otherwise the default system certs would be used
17651           and it would fail.
17652
17653 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17654
17655         * gst/rtp/gstrtph264depay.c:
17656           rtph264depay: prevent trying to get 0 bytes from adapter
17657           This causes an assertion and would lead to getting a NULL instead
17658           of a buffer. Without proper checking this would easily lead to
17659           a segfault
17660           https://bugzilla.gnome.org/show_bug.cgi?id=737199
17661
17662 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
17663
17664         * gst/isomp4/qtdemux.c:
17665           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
17666           When the trickmode key-units flag is set on the segment, simply skip
17667           any sample on a video stream that isn't a keyframe
17668
17669 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
17670
17671         * gst/rtsp/gstrtspsrc.c:
17672           rtspsrc: fix container handling
17673           We detect a container correctly now so we need to revert the weird
17674           check there was before.
17675           Use gst_rtspsrc_stream_push_event() to push the caps event on the
17676           right pad.
17677           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
17678
17679 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17680
17681         * gst/matroska/matroska-ids.h:
17682         * gst/matroska/matroska-mux.c:
17683         * gst/matroska/matroska-mux.h:
17684           matroskamux: store and write stream tags
17685           Separate global from stream tags storage and write them to the
17686           appropriate tags entry in the output
17687
17688 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17689
17690         * gst/isomp4/qtdemux.c:
17691           qtdemux: parse stream tags
17692           Keep global and stream tags separately and parse the udta node
17693           that can be found under the trak atom. The udta will contain
17694           stream specific tags and will be pushed as such
17695           https://bugzilla.gnome.org/show_bug.cgi?id=692473
17696
17697 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17698
17699         * gst/isomp4/gstqtmux.c:
17700         * gst/isomp4/gstqtmux.h:
17701           qtmux: store stream and container tags separately
17702           Tags received via events, when marked as stream tags, will
17703           be stored on that stream's trak atom instead of being stored
17704           in the main tags atom. This allows the resulting file to have
17705           global and stream tags stored.
17706           https://bugzilla.gnome.org/show_bug.cgi?id=692473
17707
17708 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17709
17710         * gst/isomp4/atoms.c:
17711         * gst/isomp4/atoms.h:
17712         * gst/isomp4/gstqtmux.c:
17713           qtmux: refactor tags functions to accomodata UDTA at trak level
17714           Refactor the functions that were bound to the 'moov' atom to
17715           directly pass the desired 'udta' that should receive the tags.
17716           This allows the tags to be written to 'udta' at the 'moov' or
17717           the 'trak' level, creating tags that are for the container or
17718           for a stream only.
17719           https://bugzilla.gnome.org/show_bug.cgi?id=692473
17720
17721 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17722
17723         * gst/isomp4/gstqtmux.c:
17724           qtmux: map application name to _swr tag
17725           It refers to the application name and version used to create the
17726           file
17727           https://bugzilla.gnome.org/show_bug.cgi?id=692473
17728
17729 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
17730
17731         * gst/matroska/matroska-demux.c:
17732         * gst/matroska/matroska-parse.c:
17733         * gst/matroska/matroska-read-common.c:
17734         * gst/matroska/matroska-read-common.h:
17735           matroska: Fix seeking past the end of the file in reverse mode.
17736           Snap to the end of the file when seeking past the end in reverse mode,
17737           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
17738           for the stop position by always seeking on a segment in stream time
17739
17740 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
17741
17742         * gst/rtpmanager/rtpsession.c:
17743           rtpsession: Fix signal name
17744           This wasn't meant to be pushed at all yet, but now that it's there
17745           already it won't hurt to make it correct at least.
17746
17747 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
17748
17749         * gst/rtpmanager/rtpstats.h:
17750           rtpstats: Fix typo in documentation
17751
17752 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
17753
17754         * gst/rtpmanager/rtpsession.c:
17755         * gst/rtpmanager/rtpsession.h:
17756           rtpsession: Add new on-receiving-rtcp signal
17757           This will be emitted whenever an RTCP packet is received. Different to
17758           on-feedback-rtcp, this signal gets every complete RTCP packet and not
17759           just the individual feedback packets.
17760
17761 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17762
17763         * gst/isomp4/qtdemux.c:
17764         * gst/isomp4/qtdemux.h:
17765           qtdemux: simplify segment.base math
17766           Remove a fix for heavily edited files added for fixing
17767           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
17768           with seeks and proper gaps playback. The fix was replaced
17769           for a more general solution that bases on using previous
17770           segment's duration, just like it works for media segments
17771           playback.
17772           https://bugzilla.gnome.org/show_bug.cgi?id=743518
17773
17774 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17775
17776         * gst/videomixer/videomixerorc-dist.c:
17777           videomixer: update orc files
17778
17779 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17780
17781         * gst/isomp4/qtdemux.c:
17782           qtdemux: Fix data dropping for fragmented streams
17783           For fragmented streams with extra data at the end of the mdat
17784           qtdemux was not dropping those bytes and would try to use
17785           that extra data as the beginning of a new atom, causing the
17786           stream to fail.
17787           https://bugzilla.gnome.org/show_bug.cgi?id=743407
17788
17789 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
17790
17791         * gst/rtpmanager/rtpsession.c:
17792           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
17793           It had no effect since quite some time and also is not needed in general,
17794           especially not to switch between immediate feedback mode and early feedback
17795           mode. The latest understanding of the RFC is that from the endpoint point of
17796           view, both modes are exactly the same. RTCP is only allowed to use the
17797           bandwidth as given by the RFC constraints, as such it is only ever possible
17798           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
17799           packets.
17800           The difference between immediate feedback mode and early feedback mode is that
17801           the former guarantees that an RTCP packet can be sent for every event
17802           "immediately", which means that the bandwidth calculations from the RFC have
17803           resulted in an RTCP scheduling interval that is small enough. Early feedback
17804           mode on the other hand means that we can schedule some packets early to make
17805           that happen, but it's not guaranteed at all that it's possible to schedule
17806           an RTCP packet per event (i.e. they need to be accumulated or dropped).
17807
17808 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
17809
17810         * gst/rtpmanager/rtpsession.c:
17811           rtpsession: Delay the next regular RTCP packet after early RTCP
17812           This is required to not exceed the short term average RTCP bitrate when
17813           using early feedback as compared to without early feedback.
17814
17815 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
17816
17817         * gst/rtpmanager/rtpsession.c:
17818           rtpsession: Add new send-rtcp-full signal
17819           This indicates with a boolean return value if scheduling a new RTCP packet
17820           within the requested delay was possible. Otherwise it behaves exactly like
17821           send-rtcp. The only reason for adding a new signal is ABI compatibility.
17822
17823 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
17824
17825         * ext/pulse/pulsesink.c:
17826           pulsesink: Free format_info in query_getcaps
17827           If we can not create probe stream in query_getcaps function, it will appear
17828           memory leakage from format info.
17829           The following patch prevent memory leakage in pulsesink.
17830           https://bugzilla.gnome.org/show_bug.cgi?id=743178
17831
17832 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17833
17834         * gst/matroska/matroska-read-common.c:
17835           matroskademux: remove unnecessary check
17836           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
17837           flow is OK or not, the check there will be a break from the switch. Removing the
17838           check since the outcome is the same.
17839           CID #1265762
17840
17841 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
17842
17843         * gst/matroska/matroska-mux.c:
17844           matroskamux: Avoid using freed variable
17845           the name variable might have been attributed to pad_name, make sure we
17846           free it only *after* pad_name has been used.
17847           Coverity CID : 1265774
17848
17849 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
17850
17851         * gst/avi/gstavimux.c:
17852           avimux: Avoid using freed variable
17853           the name variable might have been attributed to pad_name, make sure we
17854           free it only *after* pad_name has been used.
17855           Coverity CID : 1265775
17856
17857 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
17858
17859         * sys/v4l2/gstv4l2object.c:
17860           v4l2object: reuse caps framerate if not overwritten by v4l2 device
17861           Enables duration setting in v4l2src.
17862           https://bugzilla.gnome.org/show_bug.cgi?id=740403
17863
17864 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
17865
17866         * gst/rtpmanager/rtpsession.c:
17867           rtpsession: Fix indention
17868
17869 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
17870
17871         * gst/isomp4/qtdemux_dump.c:
17872           qtdemux_dump: Bypass even more code if debugging is disabled
17873           And avoid using variables that won't exist when debugging is disabled
17874
17875 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
17876
17877         * gst/isomp4/qtdemux_dump.c:
17878           qtdemux: Only traverse/dump nodes if guaranteed to be used
17879           __gst_debug_min is the "global" lowest debug level set. There's no
17880           guarantee the qtdemux debug category is actually set at that level.
17881
17882 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
17883
17884         * gst/matroska/ebml-read.c:
17885           matroska: Avoid debugging below category threshold
17886           This part alone was what made the matroska thread take a full core
17887           on an android phone ...
17888
17889 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
17890
17891         * ext/dv/gstsmptetimecode.c:
17892         * ext/mikmod/mikmod_types.c:
17893         * gst/audiofx/audiodynamic.c:
17894         * gst/audiofx/audiopanorama.c:
17895         * gst/effectv/gstradioac.c:
17896         * gst/isomp4/atoms.c:
17897         * gst/isomp4/gstqtmuxmap.c:
17898         * gst/isomp4/qtdemux.c:
17899         * gst/rtsp/gstrtspsrc.c:
17900         * gst/videofilter/gstvideotemplate.c:
17901         * gst/wavparse/gstwavparse.c:
17902           Constify some static arrays everywhere
17903
17904 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17905
17906         * gst/isomp4/qtdemux.c:
17907           qtdemux: fix deadlock seeking in files without seek entries
17908           A mutex unlock was missing.
17909           https://bugzilla.gnome.org/show_bug.cgi?id=739975
17910
17911 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17912
17913         * gst/videomixer/blend.c:
17914           videomixer: fix illegal memory access in blend function with negative ypos
17915           https://bugzilla.gnome.org/show_bug.cgi?id=741115
17916
17917 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17918
17919         * sys/v4l2/gstv4l2videodec.c:
17920           v4l2videodec: Proxy getcaps
17921           Replace the sink_query with new getcaps() virtual and use the proxy
17922           helper with the probed caps. This allow upstream element taking decision
17923           base on what is supported downstream.
17924
17925 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
17926
17927         * gst/isomp4/fourcc.h:
17928         * gst/isomp4/gstqtmux.c:
17929         * gst/isomp4/gstqtmuxmap.c:
17930           qtmux: Add support for v210
17931
17932 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
17933
17934         * gst/isomp4/qtdemux.c:
17935           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
17936           Also add a few other raw video formats we support: v308, v216
17937           and add comments for a few others we don't support yet.
17938           https://developer.apple.com/library/mac/technotes/tn2162/
17939
17940 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
17941
17942         * common:
17943           Automatic update of common submodule
17944           From f2c6b95 to bc76a8b
17945
17946 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
17947
17948         * sys/osxvideo/cocoawindow.h:
17949         * sys/osxvideo/cocoawindow.m:
17950         * sys/osxvideo/osxvideosink.h:
17951         * sys/osxvideo/osxvideosink.m:
17952           osxvideosink: Disable hack for NSApp iteration with a special #define
17953           The hack causes deadlocks and other interesting problems and it really
17954           can only be fixed properly inside GLib. We will include a patch for
17955           GLib in our builds for now that handles this, and hopefully at some
17956           point GLib will also merge a proper solution.
17957           A proper solution would first require to refactor the polling in
17958           GMainContext to only provide a single fd, e.g. via epoll/kqueue
17959           or a thread like the one added by our patch. Then this single
17960           fd could be retrieved from the GMainContext and directly integrated
17961           into a NSRunLoop.
17962           https://bugzilla.gnome.org/show_bug.cgi?id=741450
17963           https://bugzilla.gnome.org/show_bug.cgi?id=704374
17964
17965 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17966
17967         * ext/pulse/pulsesink.c:
17968           pulsesink: uncork if needed upon commit
17969           ... to provide for a running clock.
17970
17971 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17972
17973         * sys/v4l2/gstv4l2videodec.c:
17974           v4l2videodec: Prevent renegotiation
17975           Renegotiation isn't supported, simply prevent it the way we do in
17976           v4l2src.
17977
17978 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17979
17980         * sys/v4l2/gstv4l2videodec.c:
17981           v4l2videodec: Don't unlock the stream lock twice
17982
17983 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17984
17985         * gst/isomp4/qtdemux.c:
17986           qtdemux: fix stream time conversion
17987           Use the right macro to convert to the correct scale or the
17988           segment information will be wrong
17989           https://bugzilla.gnome.org/show_bug.cgi?id=742572
17990
17991 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17992
17993         * sys/v4l2/gstv4l2allocator.c:
17994           v4l2allocator: Add protection against driver bug
17995           v4l2loopback driver has a this nasty bug that if the queue is larger
17996           then 2 buffers, it returns random index on dqbuf. So far we assumed
17997           that the index was always right, which would lead to memory being
17998           unref twice, and eventually crash.
17999
18000 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18001
18002         * sys/v4l2/gstv4l2allocator.c:
18003         * sys/v4l2/gstv4l2allocator.h:
18004         * sys/v4l2/gstv4l2bufferpool.c:
18005           v4l2: Don't use allocator size to iterate
18006           As the buffer array is fixed size and small, it's safer to simply
18007           use this static size to cleanup the buffers. This is also more
18008           consistent with the rest. The associated method is no longer
18009           required and can be dropped.
18010
18011 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18012
18013         * sys/v4l2/gstv4l2bufferpool.c:
18014           v4l2bufferpool: Don't clean buffer array in dispose
18015           This should already have been done, plus this code is incorrect
18016           and may lead to crash.
18017           https://bugzilla.gnome.org/show_bug.cgi?id=742074
18018
18019 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18020
18021         * sys/v4l2/gstv4l2bufferpool.c:
18022           v4l2bufferpool: Don't ref queued output buffer
18023           This partly revert to the old 1.2 behavior. Instead of keeping a
18024           reference to the output buffer queued, we simply release them but
18025           don't forward it to GstBufferPool. This way, the buffer pool don't
18026           need to be flushed to be stopped.
18027           https://bugzilla.gnome.org/show_bug.cgi?id=742074
18028
18029 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18030
18031         * sys/v4l2/gstv4l2bufferpool.c:
18032           v4l2bufferpool: Never fail on streamoff
18033           Failing streamoff prevents allocator from being disposed hence
18034           lead to device FD leak. There is no known cases where streamoff
18035           may fails for which we'd still be streaming. streamoff is known
18036           to fail when a device is being unplugged (in which case errno
18037           19/ENODEV is set).
18038           https://bugzilla.gnome.org/show_bug.cgi?id=732734
18039
18040 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
18041
18042         * configure.ac:
18043           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
18044           https://bugzilla.gnome.org/review?bug=742503
18045
18046 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
18047
18048         * gst/audioparsers/gstac3parse.c:
18049           ac3parse: request at least 8 bytes to properly parse header
18050           https://bugzilla.gnome.org/show_bug.cgi?id=742325
18051
18052 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
18053
18054         * gst/wavparse/gstwavparse.c:
18055           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
18056
18057 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18058
18059         * gst/audiofx/audiodynamic.c:
18060           audiodynamic: assert func_index is inside bounds
18061           Bringing back the check removed in the previous commit but have that check be a
18062           g_assert. Changing the function to static void since return can never be False,
18063           because audio format will never be unkown.
18064
18065 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18066
18067         * gst/audiofx/audiodynamic.c:
18068           audiodynamic: remove always-true conditional
18069           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
18070           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
18071           The conditional checking if func_index is >= 0 and < 8 will always be true.
18072           Removing it.
18073           CID 1226442
18074
18075 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
18076
18077         * gst/rtpmanager/gstrtpjitterbuffer.c:
18078           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
18079           We (currently?) can't really handle gaps between RTP packets if they're not
18080           properly timestamped. The current code would go into calculations with
18081           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
18082           better to error out cleanly instead.
18083
18084 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
18085
18086         * gst/rtsp/gstrtspsrc.c:
18087           rtspsrc: set PLAYING state after configuring caps
18088           We set to PLAYING after we have configured the caps, otherwise we
18089           might end up calling request_key (with SRTP) while caps are still
18090           being configured, ending in a crash.
18091           https://bugzilla.gnome.org/show_bug.cgi?id=740505
18092
18093 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
18094
18095         * tests/icles/gdkpixbufoverlay-test.c:
18096           tests: gdkpixbufoverlay-test: remove outdated FIXME
18097
18098 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
18099
18100         * tests/check/elements/rtpcollision.c:
18101           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
18102           They should always be built, while the speex elements are not.
18103           Need to check for a smaller number of buffers then (7->4) because
18104           speexenc will add 3 header buffers while alawenc will just output
18105           as many buffers as it receives as input.
18106           https://bugzilla.gnome.org/show_bug.cgi?id=742098
18107
18108 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
18109
18110         * tests/check/pipelines/simple-launch-lines.c:
18111           tests: simple-launch-lines: only run jpeg/png tests if elements are available
18112
18113 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
18114
18115         * ext/soup/gstsouphttpsrc.c:
18116           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
18117           basesrc assumes that we don't return a buffer if
18118           something else than OK is returned. It will just
18119           leak any buffer we might accidentially provide
18120           here.
18121           This can potentially happen during flushing.
18122           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
18123
18124 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
18125
18126         * tests/check/elements/rtpaux.c:
18127           tests: rtpaux: use alawenc/dec in these tests instead of Speex
18128           They should always be built, while the speex elements are not.
18129           https://bugzilla.gnome.org/show_bug.cgi?id=742098
18130
18131 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
18132
18133         * gst/matroska/matroska-demux.c:
18134           matroskademux: Improve detection of being stuck at the same offset
18135           Only error out if we read from the same position again and got the
18136           same length. Just the same position is not necessarily enough.
18137
18138 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
18139
18140         * gst/matroska/matroska-demux.c:
18141           matroskademux: Don't get stuck at the same offset when searching for clusters
18142           This could happen if there is an invalid cluster with size 0, and in that
18143           case just error out instead of looping forever.
18144
18145 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
18146
18147         * gst/isomp4/gstqtmux.c:
18148           qtmux: fix ALAC muxing
18149           Actually copy the codec data instead of copying nothing
18150           and then bombing out because there's no data.
18151           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
18152           https://bugzilla.gnome.org/show_bug.cgi?id=741783
18153
18154 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
18155
18156         * gst/rtpmanager/gstrtpptdemux.c:
18157           rtpptdemux: just drop invalid rtp packets instead of erroring out
18158           Apparently linphone sends an invalid RTP packet as very
18159           first packet. We want to ignore that instead of erroring
18160           out (same for any other invalid packets really).
18161           https://bugzilla.gnome.org/show_bug.cgi?id=741398
18162
18163 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
18164
18165         * gst/rtpmanager/gstrtpptdemux.c:
18166           rtpptdemux: fix 0.10-ism in docs
18167
18168 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
18169
18170         * tests/icles/gdkpixbufoverlay-test.c:
18171           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
18172           https://bugzilla.gnome.org/show_bug.cgi?id=739566
18173
18174 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
18175
18176         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
18177         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
18178           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
18179           Set positioning-mode=pixels-absolute to allow positioning with
18180           absolute coordinates, meaning negative x/y offsets will be
18181           interpreted as being to the left/above the video frame instead
18182           of being interpreted as relative to the right/bottom edge of
18183           the video frame (which is a silly default, but that's how it is).
18184           This means we can nicely slide images into and out of the frame,
18185           see gdkpixbufoverlay-test.
18186           https://bugzilla.gnome.org/show_bug.cgi?id=739566
18187
18188 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
18189
18190         * sys/osxaudio/gstosxaudiosink.c:
18191         * sys/osxaudio/gstosxaudiosrc.c:
18192           osxaudio: Directly return the ringbuffer's caps if it is acquired
18193
18194 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
18195
18196         * sys/osxaudio/gstosxaudiosink.c:
18197         * sys/osxaudio/gstosxaudiosrc.c:
18198           osxaudio: Put all audio formats into the template caps
18199           We report the proper caps later from the get_caps() vfunc implementation after
18200           probing the selected device.
18201
18202 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
18203
18204         * sys/osxaudio/gstosxaudioringbuffer.c:
18205           osxaudio: Also set the big endian flag for floating point samples
18206
18207 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
18208
18209         * MAINTAINERS:
18210           MAINTAINERS: Update my mail address
18211
18212 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
18213
18214         * sys/osxaudio/gstosxaudiosink.c:
18215         * sys/osxaudio/gstosxaudiosrc.c:
18216           osxaudio: Fix deadlock and property change notification in device selection code
18217           After creating the ringbuffer we have to set the device on the ringbuffer as
18218           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
18219           anything else yet and we don't have to notify about changes to the sink/src
18220           "device" property. It's also not a good idea because GstAudioBaseSrc has the
18221           object lock taken while the ringbuffer is created, which might cause a
18222           deadlock if something calls back into the element from "notify::device".
18223           Once the base class is done with the NULL_TO_READY state change, it has opened
18224           the device via the ringbuffer and this might have chosen a different device.
18225           Especially if we initially used kAudioDeviceUnknown. Also notify about this
18226           property change as initially intended by this code.
18227
18228 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18229
18230         * sys/v4l2/gstv4l2bufferpool.c:
18231           v4l2pool: Update configuration size
18232           We already update our copy of VideoInfo.size to proper size, now also
18233           the configuration so the size matches on release.
18234           https://bugzilla.gnome.org/show_bug.cgi?id=741420
18235
18236 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
18237
18238         * gst/matroska/matroska-demux.c:
18239         * gst/matroska/matroska-demux.h:
18240           matroska-demux: Cache upstream length
18241           Instead of constantly querying upstream, just cache the last duration,
18242           and in the unlikelyness we might have gone over query again before
18243           deciding we are EOS.
18244           Cut 15% cpu off matroskademux streaming thread (srsly...)
18245
18246 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18247
18248         * gst/matroska/matroska-demux.c:
18249         * gst/matroska/matroska-ids.c:
18250         * gst/matroska/matroska-ids.h:
18251         * gst/matroska/matroska-mux.c:
18252           matroska: mux/demux the OpusHead header
18253           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
18254           it is marked as a draft, this part was confirmed to be correct on
18255           IRC), and allows one to determine whether a demuxed stream is
18256           multistream or not, and thus set the multistream caps field
18257           accordingly. In turn, this means downstream does not have to guess.
18258           https://bugzilla.gnome.org/show_bug.cgi?id=740744
18259
18260 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
18261
18262         * gst/rtsp/gstrtspsrc.c:
18263           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
18264           CID 1258717
18265
18266 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
18267
18268         * common:
18269           Automatic update of common submodule
18270           From ef1ffdc to f2c6b95
18271
18272 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
18273
18274         * gst/udp/gstmultiudpsink.c:
18275         * gst/udp/gstmultiudpsink.h:
18276           udpsink: allocate scratch space for render functions on the heap
18277           and not the stack. Our allocations could get a bit too large
18278           to be sure it's not going to cause trouble using the stack.
18279
18280 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
18281
18282         * gst/udp/gstmultiudpsink.c:
18283           multiudpsink: re-use send_buffers() code path for render() function
18284           It's like rendering a buffer list, just with one buffer.
18285           Has the added advantage that if there are multiple clients
18286           we can send the buffer to all the clients in one go.
18287
18288 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
18289
18290         * gst/udp/gstmultiudpsink.c:
18291         * gst/udp/gstmultiudpsink.h:
18292           multiudpsink: keep client list consistent during removals
18293           We unlock and re-lock the client lock while emitting the
18294           removed signal, which causes inconsistencies in the client
18295           list vs. the client counts. Instead, remove the client from
18296           the list already before emitting the signal and put it into
18297           a temporary list of clients to be removed. That way things
18298           look consistent to the streaming thread, but signal callbacks
18299           can still do things like get stats from removed clients.
18300
18301 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
18302
18303         * gst/udp/gstmultiudpsink.c:
18304           multiudpsink: fix client count after removal
18305
18306 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
18307
18308         * gst/udp/gstmultiudpsink.c:
18309           multiudpsink: keep client list sorted by socket family
18310           We make use of in the send_buffers() function if we
18311           need to use different sockets to send to IPv4 and
18312           IPv6 destinations.
18313
18314 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
18315
18316         * gst/udp/gstmultiudpsink.c:
18317         * gst/udp/gstmultiudpsink.h:
18318           multiudpsink: add sendmmsg-ready render_list function prototype
18319           Add prototype for a render_list() function that can use a
18320           sendmmsg-style g_socket_send_messages() function once it lands
18321           in GLib. We can use this infrastructure to send multiple buffers
18322           made up by multiple memories to multiple clients in one go, which
18323           drastically reduces the number of syscalls made when sending
18324           high-bitrate video streams.
18325           https://bugzilla.gnome.org/show_bug.cgi?id=732152
18326
18327 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
18328
18329         * gst/udp/gstmultiudpsink.c:
18330         * gst/udp/gstmultiudpsink.h:
18331           multiudpsink: make udp client structure refcounted
18332           Use the refcount for memory management and keep track
18333           of the number of duplicate clients in a separate
18334           variable. This will be useful later, and means we
18335           don't have to hold the OBJECT_LOCK all the time.
18336           https://bugzilla.gnome.org/show_bug.cgi?id=732866
18337
18338 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
18339
18340         * gst/udp/gstmultiudpsink.c:
18341         * gst/udp/gstmultiudpsink.h:
18342           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
18343           This will come in handy later.
18344
18345 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18346
18347         * sys/v4l2/gstv4l2bufferpool.c:
18348           v4l2bufferpool: Disable create_buf with libv4l2
18349           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
18350           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
18351           detected.
18352
18353 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18354
18355         * sys/v4l2/gstv4l2allocator.c:
18356           v4l2allocator: Add protection against broken libv4l2
18357           It looks like libv4l2 support for CREATE_BUF is incomplete. That
18358           combine with existing bugs may lead to crash in GStreamer. These
18359           check will make it robust by:
18360           - Checking create buf index isn't an already in used index
18361           - Checking that the index out of QUERYBUF matches the requested
18362           index
18363
18364 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
18365
18366         * gst/rtsp/gstrtspsrc.c:
18367           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
18368           ... because the application already has a signal handler set up here.
18369
18370 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
18371
18372         * gst/rtsp/gstrtspsrc.c:
18373         * gst/rtsp/gstrtspsrc.h:
18374           rtspsrc: add retransmission support according to RFC4588
18375           Based on the client-rtpaux example
18376
18377 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
18378
18379         * sys/osxvideo/osxvideosink.m:
18380           osxvideosink: clear rectangle structures before use
18381
18382 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18383
18384         * sys/v4l2/gstv4l2object.c:
18385           v4l2object: Always set format
18386           Right now we try to be clever by detecting if device format have
18387           changed or not, and skip setting format in this case. This is valid
18388           behaviour with V4L2, but it's also very error prone. The rational
18389           for not setting these all the time is for speed, though I can't
18390           measure any noticeable gain on any HW I own. Also, until recently,
18391           we where doing get/set on the format for each format we where
18392           probing, making it near to impossible that the format would match.
18393           This also fixes bug where we where skipping frame-rate setting if
18394           format didn't change.
18395           https://bugzilla.gnome.org/show_bug.cgi?id=740636
18396
18397 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18398
18399         * gst/videocrop/gstvideocrop.c:
18400           videocrop: Remove todo about caps filter
18401           The filter is already interected.
18402
18403 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18404
18405         * gst/videocrop/gstvideocrop.c:
18406         * gst/videocrop/gstvideocrop.h:
18407           videocrop: Make sure new crop is applied
18408           Since "basetransform: Fix caps equality check" commit a7f357,
18409           set_info() will not be called anymore if crop didn't change
18410           the caps. This is fixed by setting "need_update" boolean when
18411           cropping properties has been changed, and then applying these
18412           if they where not applied before rendering the next frame. This
18413           patch also fixed the locking, dropping un-needed custom lock,
18414           and no holding needless lock while doing the operation as we
18415           already hold the streaming lock.
18416           https://bugzilla.gnome.org/show_bug.cgi?id=740787
18417
18418 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
18419
18420         * sys/osxaudio/gstosxaudiosink.c:
18421           osxaudiosink: Prefer filter caps order while getting caps
18422           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18423
18424 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
18425
18426         * sys/osxaudio/gstosxaudiosink.c:
18427           osxaudiosink: Add some error handling around channel layout parsing
18428           For now we just spit a warning and ignore the channel layout if we can't
18429           support it.
18430           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18431
18432 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
18433
18434         * sys/osxaudio/gstosxaudiosink.c:
18435         * sys/osxaudio/gstosxaudiosrc.c:
18436           osxaudio: Take lock around sink/source before accessing the ringbuffer
18437           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18438
18439 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
18440
18441         * sys/osxaudio/gstosxaudiosink.c:
18442         * sys/osxaudio/gstosxaudiosink.h:
18443         * sys/osxaudio/gstosxaudiosrc.c:
18444         * sys/osxaudio/gstosxcoreaudio.c:
18445         * sys/osxaudio/gstosxcoreaudio.h:
18446         * sys/osxaudio/gstosxcoreaudioremoteio.c:
18447           osxaudiosrc: Probe channel layout too
18448           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18449
18450 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
18451
18452         * sys/osxaudio/gstosxaudiosink.c:
18453           osxaudiosink: Only fix up channels/layout for PCM caps while probing
18454           It's unlikely that setting a channel layout will do much for AC3/DTS
18455           streams. If we find at some point that it does make sense, we can
18456           perform the structure copying unconditionally (i.e., the current code is
18457           wrong, since AC3/DTS will get two structures now - one with the channel
18458           layout, one without).
18459           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18460
18461 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
18462
18463         * sys/osxaudio/gstosxaudiosrc.c:
18464         * sys/osxaudio/gstosxaudiosrc.h:
18465         * sys/osxaudio/gstosxcoreaudio.c:
18466         * sys/osxaudio/gstosxcoreaudio.h:
18467           osxaudiosrc: Implement caps probing
18468           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18469
18470 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
18471
18472         * sys/osxaudio/gstosxcoreaudiohal.c:
18473           osxaudio: Bind audio device to audio unit early
18474           We want to bind the device during open so that subsequent format queries
18475           on the audio unit are as specific as possible from that point onwards.
18476           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18477
18478 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
18479
18480         * sys/osxaudio/gstosxaudiosink.c:
18481           osxaudiosink: Fix up caps querying a bit
18482           This should make caps queries correct in PAUSED and higher as well.
18483           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18484
18485 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
18486
18487         * sys/osxaudio/gstosxaudiosrc.c:
18488         * sys/osxaudio/gstosxcoreaudio.c:
18489           osxaudio: Move osxaudiosrc-specific code out of the generic path
18490           Avoids one layering violation (GstCoreAudio referring to
18491           GstOsxAudioSrc).
18492           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18493
18494 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
18495
18496         * sys/osxaudio/gstosxaudioringbuffer.c:
18497         * sys/osxaudio/gstosxaudioringbuffer.h:
18498         * sys/osxaudio/gstosxaudiosink.c:
18499         * sys/osxaudio/gstosxaudiosrc.c:
18500         * sys/osxaudio/gstosxcoreaudio.c:
18501         * sys/osxaudio/gstosxcoreaudio.h:
18502         * sys/osxaudio/gstosxcoreaudiohal.c:
18503         * sys/osxaudio/gstosxcoreaudioremoteio.c:
18504           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
18505           Now that device selection has no sink/source-specific bits, we can have
18506           generic device selection for this path. We do need to now track state
18507           changes so we can look up the final device_id once the device is open,
18508           though.
18509           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18510
18511 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
18512
18513         * sys/osxaudio/gstosxaudiosink.c:
18514           osxaudiosink: Move device caps probing to get_caps()
18515           This should be preferred to running the probe at device open time.
18516           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18517
18518 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
18519
18520         * sys/osxaudio/gstosxcoreaudiohal.c:
18521           osxaudio: Make some debug code compile conditionally
18522           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18523
18524 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
18525
18526         * sys/osxaudio/gstosxaudioringbuffer.c:
18527         * sys/osxaudio/gstosxaudioringbuffer.h:
18528         * sys/osxaudio/gstosxaudiosink.c:
18529         * sys/osxaudio/gstosxaudiosrc.c:
18530           osxaudio: Move device selection to ringbuffer->open_device()
18531           This is conceptually the right thing to do, and allows us to correctly
18532           catch errors in device selection as well, which we could not do while
18533           creating the ringbuffer.
18534           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18535
18536 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
18537
18538         * sys/osxaudio/gstosxaudiosink.c:
18539         * sys/osxaudio/gstosxaudiosrc.c:
18540         * sys/osxaudio/gstosxcoreaudio.c:
18541         * sys/osxaudio/gstosxcoreaudio.h:
18542         * sys/osxaudio/gstosxcoreaudiohal.c:
18543         * sys/osxaudio/gstosxcoreaudioremoteio.c:
18544           osxaudio: Consolidate input and output code paths a bit
18545           https://bugzilla.gnome.org/show_bug.cgi?id=740987
18546
18547 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
18548
18549         * gst/deinterlace/gstdeinterlace.c:
18550           Deinterlace: in query_caps return only supported formats if filter is interlaced
18551           In some cases the currently set GstVideoInfo is not interlaced, but
18552           upstream caps are interlaced and the info is passed in the filter,
18553           we should take that info into account and make sure that we do not
18554           consider that case as a "pass through" case.
18555           https://bugzilla.gnome.org/show_bug.cgi?id=741407
18556
18557 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
18558
18559         * gst/isomp4/qtdemux.c:
18560           qtdemux: Fix debug statement
18561           It was using the non-increasing offset variable, which made that statement
18562           not so useful :)
18563
18564 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
18565
18566         * gst/isomp4/qtdemux.c:
18567           qtdemux: Add macros for the various timescale conversions
18568           This helps make the code more readable and avoid future bad usage of
18569           scaling function argument order.
18570
18571 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
18572
18573         * gst/rtp/gstrtph264pay.c:
18574           rtph264pay: fix potential crash when shutting down
18575           A race condition in the state change function may cause buffers
18576           to be unreffed while they are still used by the streaming thread
18577           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
18578           up to the parent class first in the state change function to
18579           make sure streaming has stopped and only then free those buffers.
18580           https://bugzilla.gnome.org/show_bug.cgi?id=741381
18581
18582 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
18583
18584         * gst/isomp4/qtdemux.c:
18585           qtdemux: Copy flags of the overall segment to output segments
18586           Preserve the segment flags of the overall demux segment on the output
18587           segments for each pad.
18588
18589 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
18590
18591         * gst/isomp4/gstqtmux.c:
18592           qtmux: use 64bit chunk_offset
18593           https://bugzilla.gnome.org/show_bug.cgi?id=741279
18594
18595 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
18596
18597         * gst/isomp4/qtdemux.c:
18598           qtdemux: Fix rounding errors in duration update
18599           Make sure we store updated segment stop/duration with the same
18600           granularity as the duration timescale.
18601           And add more debug
18602
18603 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
18604
18605         * gst/isomp4/qtdemux.c:
18606           qtdemux: Update duration when we get more information
18607           When dealing with fragmented files, we will get more accurate duration
18608           information via the mfra and moof atoms.
18609           In order for playback to not stop at the initial duration (from the
18610           moov atom), we need to check and update the various duration variables
18611           when we find more information.
18612           Fixes playback of fragmented files in pull mode
18613
18614 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
18615
18616         * gst/isomp4/qtdemux.c:
18617           qtdemux: Remove variable assignments never read
18618           As detected by clang/scan-build
18619
18620 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
18621
18622         * gst/isomp4/qtdemux.c:
18623         * gst/isomp4/qtdemux.h:
18624           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
18625           Avoids confusion with timescaled-based variables and bytes (offset)
18626           variables.
18627           And use GST_CLOCK_TIME_NONE where applicable
18628
18629 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
18630
18631         * gst/debugutils/gstpushfilesrc.c:
18632         * gst/debugutils/gstpushfilesrc.h:
18633           pushfilesrc: Add TIME SEGMENT capability
18634           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
18635           (instead of the filesrc BYTE SEGMENT).
18636           When time-segment is set to True the following will happen:
18637           * Seeks are refused (data starts from the beginning of the file)
18638           * The BYTE segment will be replaced by a TIME segment with the values
18639           specified in the various properties
18640           * The first outgoing buffer will have a timestamp set on it (by default
18641           it has a value of GST_CLOCK_TIME_NONE)
18642
18643 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
18644
18645         * gst/audioparsers/gstaacparse.c:
18646           aacparse: Also only unref caps if they're not NULL
18647
18648 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
18649
18650         * gst/audioparsers/gstaacparse.c:
18651           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
18652
18653 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
18654
18655         * ext/vpx/gstvp8enc.c:
18656         * ext/vpx/gstvp9enc.c:
18657           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
18658           We should just use 0 if we do not have the information
18659
18660 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
18661
18662         * gst/rtpmanager/gstrtpsession.c:
18663           rtpsession: Use an empty iterator in iterate_internal_link when no links
18664           And not a NULL Iterator, so it is consistent with the way it usually
18665           works and avoid user to need a different code paths to handle that.
18666
18667 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18668
18669         * sys/v4l2/gstv4l2bufferpool.c:
18670           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
18671           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
18672           GstVideoBuffer flags depending on the video standard.
18673           According to V4L2 specification, M/NTSC transmits the bottom field
18674           first, all other standards the top field first.
18675           https://bugzilla.gnome.org/show_bug.cgi?id=737603
18676
18677 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
18678
18679         * gst/rtp/gstrtph264pay.c:
18680           rtph264pay: Fixes buffer leak when using SPS/PPS
18681           Fixes a buffer leak that would occurr if the pipeline was shutdown
18682           while a SPS/PPS header was being created.
18683           https://bugzilla.gnome.org/show_bug.cgi?id=741271
18684
18685 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
18686
18687         * gst/effectv/gstaging.c:
18688           agingtv: fix memcpy when no color aging requested.
18689           video_size is the size in pixels, actual size of the memcpy
18690           has to be stride * height.
18691
18692 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18693
18694         * sys/v4l2/gstv4l2bufferpool.c:
18695           v4l2: Workaround libv4l2 RW emulation bug
18696           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
18697           only initialized on first read. The problem is that poll() will fail
18698           if called before the queues are initialized and streaming. Workaround
18699           this by doing a zero size read when pool is started in that IO mode.
18700           https://bugzilla.gnome.org/show_bug.cgi?id=740633
18701
18702 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18703
18704         * sys/v4l2/gstv4l2bufferpool.c:
18705           v4l2: Fix RW io mode
18706           In RW, allocator can be null, max_buffers can be zero, and we need not
18707           to wait while the queue is empty since there is no queue.
18708           https://bugzilla.gnome.org/show_bug.cgi?id=740633
18709
18710 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18711
18712         * sys/v4l2/gstv4l2bufferpool.c:
18713           v4l2bufferpool: Cleanup uneeded check and cases
18714           There is nothing in between the break and the "done:" anymore, plus
18715           USERPTR and DMABUF_IMPORT case is exactly the same.
18716
18717 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18718
18719         * sys/v4l2/gstv4l2bufferpool.c:
18720           v4l2pool: Fix CREATE_BUFS support for capture
18721           This patch fixes CREATE_BUFS support for capture devices. Initially we
18722           would only try and allocate more buffers when the copy threshold
18723           is reached. When the threshold was not set (needed) it would never
18724           happen. Another problem is that on capture side, acquire returns
18725           filled buffer, hence need to pool. We need to set a special flag to
18726           force allocation to happen.
18727           https://bugzilla.gnome.org/show_bug.cgi?id=741134
18728
18729 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18730
18731         * sys/v4l2/gstv4l2allocator.c:
18732           v4l2allocator: Fix CREATE_BUF probing
18733           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
18734           https://bugzilla.gnome.org/show_bug.cgi?id=741134
18735
18736 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
18737
18738         * gst/matroska/matroska-demux.c:
18739           matroskademux: set framerate 0/1 when duration is not known
18740           https://bugzilla.gnome.org/show_bug.cgi?id=740130
18741
18742 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
18743
18744         * gst/isomp4/qtdemux.c:
18745           qtdemux: More fixes for reverse playback
18746           When seeking or finding the previous keyframe, do
18747           comparisons against targets and segments using composition time
18748           to correctly decide which sample times match.
18749
18750 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
18751
18752         * gst/rtpmanager/gstrtpjitterbuffer.c:
18753           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
18754           We used to setup an iterator with 1 GValue set with a NULL object
18755           pointer which is not the normal way to do that. Instead we should make
18756           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
18757
18758 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
18759
18760         * gst/isomp4/qtdemux.c:
18761           qtdemux: Handle seeks past EOS as a seek to the end
18762           Fix reverse playback of every frame by making seeks past/to EOS
18763           find the last segment and start there.
18764
18765 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
18766
18767         * gst/rtp/gstrtpmpadepay.c:
18768           rtpmpadepay: Relax caps to allow any clock-rate
18769           Some Wowza setups seem to send an invalid non-90000 clock-rate.
18770
18771 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18772
18773         * gst/isomp4/qtdemux.c:
18774           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
18775           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
18776
18777 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18778
18779         * sys/v4l2/gstv4l2allocator.h:
18780           v4l2allocator: fix gst_v4l2_allocator_stop prototype
18781           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
18782           https://bugzilla.gnome.org/show_bug.cgi?id=739792
18783
18784 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18785
18786         * sys/v4l2/gstv4l2bufferpool.c:
18787           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
18788           https://bugzilla.gnome.org/show_bug.cgi?id=739791
18789
18790 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18791
18792         * sys/v4l2/v4l2_calls.h:
18793           v4l2: Remove last include to linux/videodev2.h
18794           We now use and update our internal copy so we no longer have to ifdef
18795           the entire code for features and defines that where added over the
18796           years.
18797           https://bugzilla.gnome.org/show_bug.cgi?id=740905
18798
18799 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
18800
18801         * gst/isomp4/qtdemux.c:
18802         * gst/isomp4/qtdemux.h:
18803           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
18804
18805 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
18806
18807         * gst/isomp4/qtdemux.c:
18808           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
18809           As fallback if we don't have any existing samples
18810           as reference point yet.
18811           Based on patch by David Corvoysier <david.corvoysier@orange.com>
18812
18813 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
18814
18815         * gst/isomp4/qtdemux.c:
18816         * gst/isomp4/qtdemux.h:
18817           qtdemux: parse mfra random access box for fragmented mp4 files
18818           If it's present, and we operate in pull mode.
18819
18820 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
18821
18822         * gst/isomp4/qtdemux.c:
18823           qtdemux: stop parsing headers for fragmented mp4s at the first moof
18824           Currently during header parsing, we scan through the entire file
18825           and skip every moof+mdat chunk for fragmented mp4s, which makes
18826           start-up incredibly slow. Instead, just stop at the first moof
18827           chunk when have a moov, and start exposing the streams, so we
18828           can go and start handling the moofs for real.
18829
18830 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
18831
18832         * tests/icles/.gitignore:
18833         * tests/icles/Makefile.am:
18834         * tests/icles/gdkpixbufoverlay-test.c:
18835           tests: add interactive gdkpixbufoverlay test
18836           Just need to fix the coordinate system now so
18837           that negative offsets are actually negative
18838           and not flipped to position things from the
18839           opposite border.
18840
18841 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
18842
18843         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
18844         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
18845           gdkpixbufoverlay: add "pixbuf" property
18846           So we can set a GdkPixbuf directly instead of
18847           reading it from an image file on the file system.
18848
18849 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
18850
18851         * ext/gdk_pixbuf/Makefile.am:
18852         * ext/gdk_pixbuf/pixbufscale.c:
18853         * ext/gdk_pixbuf/pixbufscale.h:
18854           gdkpixbuf: remove pixbufscale code that was never ported
18855           Don't think we'll need this again.
18856
18857 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
18858
18859         * gst/rtpmanager/gstrtprtxreceive.c:
18860           rtprtxreceive: Use offset when copying header
18861           The header is not always at the start of the packet, so we need to compute
18862           the offset first.
18863
18864 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
18865
18866         * ext/taglib/gstapev2mux.cc:
18867           apev2mux: write APE tags at end for wavpack files
18868           http://www.wavpack.com/file_format.txt:
18869           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
18870           WavPack file, with the ID3v1 coming last if both are present."
18871           WavPack files that contain APEv2 tags at the beginning of the files
18872           are unplayable on players that use FFmpeg (like VLC) and most other
18873           software (except Banshee). Players that use libwavpack directly can
18874           play the files because it skips the tags, but does not recognize the
18875           tag data at that location.
18876           https://bugzilla.gnome.org/show_bug.cgi?id=711437
18877
18878 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
18879
18880         * tests/icles/.gitignore:
18881         * tests/icles/Makefile.am:
18882         * tests/icles/test-segment-seeks.c:
18883           tests: add interactive test for gapless playback using SEGMENT seeks
18884           Not working too well yet, there are glitches even with WAV or FLAC.
18885           https://bugzilla.gnome.org/show_bug.cgi?id=692368
18886
18887 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
18888
18889         * gst/videocrop/gstaspectratiocrop.c:
18890         * gst/videocrop/gstaspectratiocrop.h:
18891           aspectratiocrop: Handle resolution changes properly
18892           When an caps-event is received, we must immediately change the crop
18893           to videocrop correctly changed caps-event dimension, otherwise the
18894           videocrop will first use the previous value of the crop that when
18895           resizing video to a smaller resolution may cause an error.
18896           https://bugzilla.gnome.org/show_bug.cgi?id=740671
18897
18898 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
18899
18900         * common:
18901           Automatic update of common submodule
18902           From 7bb2bce to ef1ffdc
18903
18904 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
18905
18906         * tests/icles/test-accurate-seek.c:
18907           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
18908
18909 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
18910
18911         * tests/icles/.gitignore:
18912         * tests/icles/Makefile.am:
18913         * tests/icles/test-accurate-seek.c:
18914           tests: add interactive test for accurate seeking
18915           For some audio formats.
18916           https://bugzilla.gnome.org/show_bug.cgi?id=655276
18917
18918 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
18919
18920         * gst/isomp4/qtdemux.c:
18921           isomp4: Check presence of mfhd in moof
18922           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
18923           the fragment number properly increases
18924
18925 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
18926
18927         * gst/isomp4/qtdemux_dump.c:
18928           isomp4: Fix mfro and tfra atom dumping
18929           mfro was skipping the version/flags
18930           tfra had wrong byte_reader return value checks
18931
18932 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
18933
18934         * gst/isomp4/qtdemux_dump.c:
18935         * gst/isomp4/qtdemux_dump.h:
18936         * gst/isomp4/qtdemux_types.c:
18937           isomp4: Add mfhd atom dumping
18938
18939 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
18940
18941         * gst/isomp4/qtdemux.c:
18942           qtdemux: Handle empty segments when seeking in reverse play.
18943           Empty segments in an edit list have a media_start time of -1,
18944           as they don't actually play any media. Allow for that when
18945           aligning to the reference stream in reverse play.
18946
18947 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18948
18949         * sys/v4l2/gstv4l2allocator.c:
18950           Revert "v4l2allocator: Remove unused variable"
18951           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
18952
18953 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18954
18955         * sys/v4l2/gstv4l2allocator.c:
18956         * sys/v4l2/gstv4l2allocator.h:
18957         * sys/v4l2/gstv4l2bufferpool.c:
18958         * sys/v4l2/gstv4l2object.c:
18959         * sys/v4l2/gstv4l2object.h:
18960           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
18961           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
18962
18963 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18964
18965         * sys/v4l2/gstv4l2bufferpool.c:
18966         * sys/v4l2/gstv4l2object.c:
18967           Revert "v4l2object: allow to automatic selection of dmabuf"
18968           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
18969
18970 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
18971
18972         * REQUIREMENTS:
18973           REQUIREMENTS: update a little
18974           People actually look at that it seems.
18975
18976 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
18977
18978         * gst/icydemux/Makefile.am:
18979           icydemux: does not need to link against zlib
18980
18981 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
18982
18983         * configure.ac:
18984         * ext/speex/gstspeexdec.h:
18985         * ext/speex/gstspeexenc.h:
18986           speex: remove support for ancient speex versions
18987
18988 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
18989
18990         * ext/soup/gstsouphttpsrc.c:
18991           souphttpsrc: log connection events at info level
18992           https://bugzilla.gnome.org/show_bug.cgi?id=739305
18993
18994 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
18995
18996         * gst/rtpmanager/gstrtpjitterbuffer.c:
18997           rtpjitterbuffer: ensure rtx_retry_period >= 0
18998           https://bugzilla.gnome.org/show_bug.cgi?id=739344
18999
19000 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19001
19002         * sys/v4l2/gstv4l2allocator.c:
19003           v4l2allocator: Remove unused variable
19004           this was introduced by commit ec6b8b
19005           https://bugzilla.gnome.org/show_bug.cgi?id=699382
19006
19007 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19008
19009         * sys/v4l2/gstv4l2bufferpool.c:
19010         * sys/v4l2/gstv4l2bufferpool.h:
19011         * sys/v4l2/gstv4l2src.c:
19012         * sys/v4l2/gstv4l2transform.c:
19013         * sys/v4l2/gstv4l2videodec.c:
19014           v4l2: Handle corrupted buffer with empty payload
19015           This allow skipping buffer flagged with ERROR that has no payload.
19016           This is typical behaviour when a recovererable error occured during
19017           capture in the driver, but that no valid data was ever written into that
19018           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
19019           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
19020           by decoder due to missing frames will now be correctly marked. Finally,
19021           this fixes a buffer leak when EOS is reached.
19022           https://bugzilla.gnome.org/show_bug.cgi?id=740040
19023
19024 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
19025
19026         * sys/v4l2/gstv4l2bufferpool.c:
19027         * sys/v4l2/gstv4l2object.c:
19028           v4l2object: allow to automatic selection of dmabuf
19029           If the v4l2 queue support dmabuf select this buffer pool mode
19030           and update the query with allocator.
19031           This patch only concern exporting dmabuf and not importing dmabuf
19032           fd from downstream element.
19033           https://bugzilla.gnome.org/show_bug.cgi?id=699382
19034
19035 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
19036
19037         * sys/v4l2/gstv4l2allocator.c:
19038         * sys/v4l2/gstv4l2allocator.h:
19039         * sys/v4l2/gstv4l2bufferpool.c:
19040         * sys/v4l2/gstv4l2object.c:
19041         * sys/v4l2/gstv4l2object.h:
19042           v4l2: move vb_queue probing from allocator to v4l2object
19043           The goal is to make those information available in v4l2_object
19044           to be able later to select the best allocation method for the pool
19045           https://bugzilla.gnome.org/show_bug.cgi?id=699382
19046
19047 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
19048
19049         * gst/rtpmanager/gstrtpbin.h:
19050           rtpbin: Fix up new_jitterbuffer signal prototype
19051
19052 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
19053
19054         * gst/rtpmanager/gstrtpbin.c:
19055           rtpbin: Document how to control per-SSRC retransmission
19056
19057 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
19058
19059         * docs/design/design-rtpretransmission.txt:
19060           doc: Trivial spelling and consistency update
19061
19062 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
19063
19064         * gst/rtp/gstrtpgstdepay.c:
19065         * gst/rtp/gstrtpgstpay.c:
19066           rtpgstpay: put 0-byte at the end of events
19067           Put a 0-byte at the end of the event string. Does not break ABI because
19068           old depayloaders will skip the 0 byte (which is included in the length).
19069           Expect a 0-byte at the end of the event string or a ; for old
19070           payloaders.
19071           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
19072
19073 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
19074
19075         * gst/rtp/gstrtpgstdepay.c:
19076           rtpgstdepay: avoid buffer overread.
19077           Check that a caps event string is 0 terminated and the event string is
19078           terminated with a ; to avoid buffer overreads.
19079           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
19080
19081 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
19082
19083         * gst/isomp4/gstqtmuxmap.c:
19084           qtmux: don't limit max video resolution to 4096x4096
19085           MAX isn't entirely correct as upper limit either,
19086           it should really be MAXUINT32, but it's unlikely
19087           to be a problem in the near future.
19088           https://bugzilla.gnome.org/show_bug.cgi?id=740407
19089
19090 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
19091
19092         * gst/rtsp/gstrtspsrc.c:
19093           rtspsrc: fix leak for mikey base64 decoded key-mgmt
19094           https://bugzilla.gnome.org/show_bug.cgi?id=740392
19095
19096 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
19097
19098         * gst/videofilter/gstvideobalance.c:
19099           videobalance: fix unhandled format in passthrough
19100           In passthrough we can handle all formats.
19101           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
19102
19103 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
19104
19105         * gst/flv/gstflvdemux.c:
19106           flvdemux: Restrict resyncing to TS regressions
19107           The behavior of resyncing video and audio indepen-
19108           dently can cause A/V desyncs. Lets restrict resyncs
19109           to jumps backward for now.
19110           https://bugzilla.gnome.org/show_bug.cgi?id=736397
19111
19112 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
19113
19114         * gst/videomixer/videomixer2.c:
19115         * gst/videomixer/videomixer2.h:
19116           videomixer: fix up QoS handling for live sources
19117           Only attempt adaptive drop when we are not live
19118           https://bugzilla.gnome.org/show_bug.cgi?id=739996
19119
19120 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
19121
19122         * tests/examples/rtp/client-PCMA.py:
19123         * tests/examples/rtp/server-alsasrc-PCMA.py:
19124           examples: port python rtp PCMA client/server tests to 1.0
19125           https://bugzilla.gnome.org/show_bug.cgi?id=739930
19126
19127 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19128
19129         * ext/flac/gstflacdec.c:
19130           flacdec: set the channel positions using the appropriate API
19131           This avoids _set_format setting the unpositioned flag when passed
19132           NULL as channel positions, as it would not be cleared when setting
19133           actual channel positions later.
19134
19135 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
19136
19137         * ext/vpx/gstvp8enc.c:
19138         * ext/vpx/gstvp9enc.c:
19139           vpx: mark arnr-type properties as deprecated and set them to no-op
19140           ARNR type control in libvpx has been deprecated so this commit mark the
19141           vp8enc and vp9enc associated properties as deprecated and change their
19142           behavior to just display a warning message.
19143           https://bugzilla.gnome.org/show_bug.cgi?id=739476
19144
19145 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
19146
19147         * gst/rtpmanager/gstrtpbin.c:
19148           rtpmanager: Trivial typo fix
19149
19150 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
19151
19152         * gst/matroska/matroska-mux.c:
19153           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
19154
19155 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
19156
19157         * gst/matroska/matroska-mux.c:
19158           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
19159           https://bugzilla.gnome.org/show_bug.cgi?id=739722
19160
19161 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19162
19163         * sys/v4l2/gstv4l2allocator.c:
19164           v4l2allocator: fix error message if allocator is already active
19165           https://bugzilla.gnome.org/show_bug.cgi?id=739789
19166
19167 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19168
19169         * sys/v4l2/gstv4l2bufferpool.c:
19170           v4l2bufferpool: Improve buffer validation
19171           Improve buffer validation by making sure each memory are the right
19172           one and that each memory is writable. This fixes tearing issues in
19173           case downstream uses gst_buffer_make_writable() or other type
19174           of GstBuffer copy where memory are only reffed.
19175           https://bugzilla.gnome.org/show_bug.cgi?id=739754
19176
19177 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
19178
19179         * gst/rtsp/Makefile.am:
19180           rtsp: fix build in gst-uninstalled setup
19181
19182 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
19183
19184         * gst/imagefreeze/gstimagefreeze.c:
19185         * gst/imagefreeze/gstimagefreeze.h:
19186           imagefreeze: Handle seqnums
19187           https://bugzilla.gnome.org/show_bug.cgi?id=739366
19188
19189 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
19190
19191         * ext/libpng/gstpngdec.c:
19192         * ext/libpng/gstpngdec.h:
19193           pngdec: change parse logic
19194           Right now in parse logic the signature is checked every time the parse function
19195           is called, and the whole data is the scanned each and every time, even though the
19196           data is scanned in the previous instance. Changing the logic such that, we skip
19197           the bytes which are already scanned in the previous instances of parse. This
19198           helps in avoiding multiple scan of already scanned data/signature.
19199           https://bugzilla.gnome.org/show_bug.cgi?id=737708
19200
19201 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
19202
19203         * gst/videomixer/videomixer2.c:
19204           videomixer2: reverse order of params for converter
19205
19206 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19207
19208         * sys/v4l2/gstv4l2bufferpool.c:
19209           v4l2bufferpool: fix typo in flags
19210           https://bugzilla.gnome.org/show_bug.cgi?id=739549
19211
19212 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
19213
19214         * sys/v4l2/gstv4l2object.c:
19215           v4l2src: fix a couple of minor leaks
19216
19217 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
19218
19219         * gst/goom2k1/gstgoom.c:
19220         * gst/goom2k1/gstgoom.h:
19221           goom2k1: post QoS messages when dropping frames due to QoS
19222
19223 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
19224
19225         * gst/goom/gstgoom.c:
19226         * gst/goom/gstgoom.h:
19227           goom: post QoS messages when dropping frames due to QoS
19228
19229 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
19230
19231         * gst/matroska/matroska-mux.c:
19232           matroskamux: tweak writing app tag string a little
19233
19234 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
19235
19236         * ext/jpeg/gstjpegdec.c:
19237         * gst/isomp4/gstqtmux.c:
19238         * gst/level/gstlevel.c:
19239         * gst/udp/gstmultiudpsink.c:
19240         * gst/udp/gstudpsrc.c:
19241           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
19242
19243 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
19244
19245         * tests/check/elements/level.c:
19246           tests: don't use deprecated property in level unit test
19247
19248 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
19249
19250         * gst/rtpmanager/gstrtpjitterbuffer.c:
19251           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
19252           Properties are so much more useful if you can actually set
19253           and get their values.
19254
19255 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
19256
19257         * sys/v4l2/gstv4l2bufferpool.c:
19258         * sys/v4l2/gstv4l2object.c:
19259         * sys/v4l2/gstv4l2src.c:
19260           v4l2: Clean up interlace support
19261           Rather than try and guess interlace support as part of checking supported
19262           sizes, look for interlace support specifically in its own function.
19263           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
19264           the driver doing the right thing.
19265           With my capture setup, this gets me the following sample caps:
19266           For 1080i resolution:
19267           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 }
19268           For 720p resolution:
19269           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 }
19270           For 576i/p resolution (both possible at the point of query):
19271           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 }
19272           This, in turn, makes 576i work correctly; with the old code,
19273           the caps would be interlace-mode=progressive for interlaced video.
19274           https://bugzilla.gnome.org/show_bug.cgi?id=726194
19275
19276 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
19277
19278         * ext/vpx/gstvp8utils.h:
19279           vpx: remove compatibility defines
19280           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
19281           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
19282           https://bugzilla.gnome.org/show_bug.cgi?id=739476
19283
19284 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
19285
19286         * configure.ac:
19287         * ext/wavpack/gstwavpackcommon.c:
19288         * ext/wavpack/gstwavpackdec.c:
19289         * ext/wavpack/gstwavpackenc.c:
19290           wavpack: remove support for ancient API version
19291
19292 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19293
19294         * gst/rtp/gstrtpvp8depay.c:
19295         * gst/rtp/gstrtpvp8pay.c:
19296           rtpvp8: Use VP8 encoding name
19297           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
19298           Adding this now defacto standard name removes the need for special
19299           case in SDP parsing code.
19300           https://bugzilla.gnome.org/show_bug.cgi?id=737810
19301
19302 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
19303
19304         * gst/rtp/gstrtpmp2tpay.c:
19305           rtpmp2tpay: fix up template caps so we can output the default pt 33
19306           Add fixed payload type for mp2t to template caps as well, so
19307           our output caps match the advertised default pt. Fixes a
19308           regression from 1.2.
19309           There's still something wrong with caps negotiation though,
19310           rtpmp2tpay payload=96 ! fakesink will not output caps with
19311           payload=96.
19312
19313 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
19314
19315         * gst/rtsp/gstrtspsrc.c:
19316           rtspsrc: mikey related memory leaks
19317           https://bugzilla.gnome.org/show_bug.cgi?id=739430
19318
19319 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19320
19321         * ext/speex/gstspeexenc.c:
19322         * ext/speex/gstspeexenc.h:
19323           speexenc: update output segment stop time to match clipped samples
19324           This will let oggmux generate a granpos on the last page that properly
19325           represents the clipped samples at the end of the stream.
19326
19327 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19328
19329         * ext/flac/gstflacenc.c:
19330         * ext/flac/gstflacenc.h:
19331           flacenc: update output segment stop time to match clipped samples
19332           This will let oggmux generate a granpos on the last page that properly
19333           represents the clipped samples at the end of the stream.
19334
19335 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19336
19337         * sys/v4l2/gstv4l2bufferpool.c:
19338           v4l2bufferpool: cleanly handle streamon failure for output device
19339           On streamon failure, the queued buffer is not released from the
19340           bufferpool class point of view because it is queued to the driver and
19341           the flush logic is not performed since we are not in streaming state.
19342           It causes the v4l2 bufferpool to always return that stop method failed
19343           and to leak v4l2 objects and buffers.
19344           This commit solve this by performing the flush logic in error case, ie
19345           flushing the allocator and restoring queued buffer state to non-queued.
19346           https://bugzilla.gnome.org/show_bug.cgi?id=738102
19347
19348 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19349
19350         * sys/v4l2/gstv4l2bufferpool.c:
19351           v4l2bufferpool: implement dispose method
19352           Unref objects in dispose method rather than in finalize in order to
19353           prevent circular reference.
19354           https://bugzilla.gnome.org/show_bug.cgi?id=738102
19355
19356 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19357
19358         * sys/v4l2/gstv4l2bufferpool.c:
19359           v4l2bufferpool: check that allocator is non null when stopping pool
19360           Otherwise, we could dereference NULL allocator when the stop method is
19361           called by the GstBufferPool's finalize method.
19362           https://bugzilla.gnome.org/show_bug.cgi?id=738102
19363
19364 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19365
19366         * sys/v4l2/gstv4l2sink.c:
19367           v4l2sink: Implement unlock/unlock_stop
19368           This will prevent deadlocks, but will also properly flush the pool and allocator
19369           when going to READY state. It should also fix issues reported on mailing list
19370           when seeking is performed.
19371           https://bugzilla.gnome.org/show_bug.cgi?id=738152
19372
19373 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
19374
19375         * ext/pulse/pulsedeviceprovider.h:
19376         * sys/v4l2/gstv4l2deviceprovider.h:
19377         * sys/v4l2/gstv4l2tuner.h:
19378           pulse, v4l2: add missing G_END_DECLS in some places
19379
19380 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
19381
19382         * common:
19383           Automatic update of common submodule
19384           From 84d06cd to 7bb2bce
19385
19386 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
19387
19388         * tests/check/elements/aacparse.c:
19389           aacparse: Fix unit test now that we always have profile/level in the caps
19390
19391 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
19392
19393         * Makefile.am:
19394           Parallelise 'make check-valgrind'
19395           Some of the RTP unit tests are very flaky and will
19396           fail more often with the CPU maxed out fully. Those
19397           tests need to be fixed in any case though, they also
19398           fail on slower machines and also occasionally with
19399           normal 'make check'.
19400
19401 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
19402
19403         * gst/audioparsers/gstaacparse.c:
19404           aacparse: Always set profile/level on the caps
19405           We have the information already, so why not use it?
19406
19407 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
19408
19409         * gst/rtpmanager/gstrtpjitterbuffer.c:
19410           rtpjitterbuffer: fix crash on some 32-bit systems
19411           Make sure to pass right number of bits to gst_structure_new()
19412           which is a vararg function.
19413           Fixes elements/rtpaux unit test on ppc32.
19414
19415 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
19416
19417         * tests/check/elements/rgvolume.c:
19418           tests: fix rgvolume test on big-endian systems
19419
19420 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
19421
19422         * tests/check/Makefile.am:
19423         * tests/check/elements/mulawdec.c:
19424         * tests/check/elements/mulawenc.c:
19425           tests: fix mulawdec/mulawenc test for big endian systems
19426
19427 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
19428
19429         * gst/interleave/interleave.c:
19430           interleave: intersect result with filter caps in caps query
19431           Fixes crash in audiotestsrc because of an unsupported format
19432           getting negotiated on big-endian systems with
19433           audiotestsrc ! interleave ! audioconvert ! wavenc
19434
19435 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
19436
19437         * ext/pulse/pulsedeviceprovider.c:
19438         * ext/pulse/pulsedeviceprovider.h:
19439           pulse: remove some unused typedefs
19440
19441 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
19442
19443         * ext/speex/gstspeexdec.c:
19444         * ext/speex/gstspeexenc.c:
19445           speex: Fix segfault when resetting the codecs multiple times
19446           https://bugzilla.gnome.org/show_bug.cgi?id=738793
19447
19448 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
19449
19450         * ext/pulse/pulsesink.c:
19451           pulsesink: Temporarily disable stream status posting
19452           We need a mechanism in PulseAudio to allow running code outside the
19453           mainloop lock. Then we'd be able to post to the bus (taking the
19454           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
19455           lock, which is the current cause of deadlocks while trying to post the
19456           stream status messages.
19457           https://bugzilla.gnome.org/show_bug.cgi?id=736071
19458
19459 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
19460
19461         * gst/rtpmanager/gstrtpjitterbuffer.c:
19462           rtpjitterbuffer: limit the retry frequency
19463           When the RTT and jitter are very low (such as on a local network), the
19464           calculated retransmission timeout is very small. Set some sensible lower
19465           boundary to the timeout by adding a new property. We use the packet
19466           spacing as a lower boundary by default.
19467
19468 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
19469
19470         * gst/rtpmanager/gstrtpjitterbuffer.c:
19471           gstrtpjitterbuffer: add "rtx-min-delay" property
19472           This property is useful to set a min time to wait before sending a
19473           retransmission event.
19474           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
19475
19476 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
19477
19478         * gst/rtpmanager/gstrtpjitterbuffer.c:
19479           jitterbuffer: Refactor code
19480           Refactor some code dealing with calculating various timeouts.
19481           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
19482
19483 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
19484
19485         * gst/rtpmanager/rtpsession.c:
19486         * gst/rtpmanager/rtpsession.h:
19487           rtpsession: fix Early Feedback Transmission
19488           In early retransmission we are allowed to schedule 1 regular RTCP packet
19489           at an earlier time. When we do that, we need to set allow_early to FALSE
19490           and ignore/drop (or merge) all future requests for early transmission.
19491           We now first check if we can schedule an early RTCP and if we can,
19492           actually prepare the data for the next RTCP interval.
19493           After we send the next regular RTCP after the early RTCP, we set
19494           allow_early to TRUE again to allow more early requests.
19495           Remove the condition for the immediate feedback for now.
19496           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
19497
19498 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
19499
19500         * common:
19501           Automatic update of common submodule
19502           From a8c8939 to 84d06cd
19503
19504 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
19505
19506         * gst/rtpmanager/gstrtpjitterbuffer.c:
19507           rtpjitterbuffer: make debug line less confusing
19508
19509 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
19510
19511         * README:
19512         * common:
19513           Automatic update of common submodule
19514           From 36388a1 to a8c8939
19515
19516 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
19517
19518         * gst/rtpmanager/rtpjitterbuffer.c:
19519         * gst/rtpmanager/rtpjitterbuffer.h:
19520           jitterbuffer: rework resync handling
19521           Add a need-resync state, this is when we need to try to lock on to a
19522           time/RTPtime pair.
19523           Always check the RTP timestamps and if they go backwards, mark ourselves
19524           as need-resync.
19525           Only resync when need-resync is TRUE and we have a valid time. Otherwise
19526           we keep the old values. This avoids locking on to an invalid time and
19527           causing us to timestamp everything with -1.
19528           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
19529
19530 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
19531
19532         * gst/rtsp/gstrtspsrc.c:
19533           rtspsrc: set full stream caps on internal src TCP pads
19534           Set the complete stream caps on the TCP internal src pads. Otherwise,
19535           ptdemux will not properly detect the caps change.
19536           https://bugzilla.gnome.org/show_bug.cgi?id=737868
19537
19538 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
19539
19540         * gst/rtpmanager/gstrtpmux.c:
19541         * tests/check/elements/rtpmux.c:
19542           rtpmux: Don't set PROXY_CAPS flag on the src pad
19543           rtpmux behaves like a funnel in that it forwards whatever upstream is
19544           sending buffers. So setting proxy caps doesn't make sense as the
19545           upstream don't have to have compatible caps, thus resulting in an empty
19546           caps set as a result of a caps query. Instead set fixed caps just
19547           as funnel does.
19548           https://bugzilla.gnome.org/show_bug.cgi?id=738722
19549
19550 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
19551
19552         * gst/videobox/gstvideobox.c:
19553           videobox: critical error when element properties set as max/min
19554           left, right, top, bottom can be set from range of -2147483648 to 2147483647
19555           when i launch the videobox element with that values, it gives a critical error
19556           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
19557           This happens because min cannot be equal to max.
19558           https://bugzilla.gnome.org/show_bug.cgi?id=738838
19559
19560 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
19561
19562         * gst/rtp/Makefile.am:
19563         * gst/rtp/gstrtp.c:
19564         * gst/rtp/gstrtph265depay.c:
19565         * gst/rtp/gstrtph265depay.h:
19566         * gst/rtp/gstrtph265pay.c:
19567         * gst/rtp/gstrtph265pay.h:
19568           Revert "rtp: add h265 RTP payloader + depayloader"
19569           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
19570           This breaks the build, as it depends on parser API in -bad.
19571
19572 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
19573
19574         * gst/rtp/Makefile.am:
19575         * gst/rtp/gstrtp.c:
19576         * gst/rtp/gstrtph265depay.c:
19577         * gst/rtp/gstrtph265depay.h:
19578         * gst/rtp/gstrtph265pay.c:
19579         * gst/rtp/gstrtph265pay.h:
19580           rtp: add h265 RTP payloader + depayloader
19581
19582 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
19583
19584         * gst/wavenc/gstwavenc.c:
19585         * gst/wavenc/gstwavenc.h:
19586           wavenc: Support RF64 format
19587           https://bugzilla.gnome.org/show_bug.cgi?id=725145
19588
19589 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
19590
19591         * gst/equalizer/gstiirequalizer.c:
19592           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
19593           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
19594           https://bugzilla.gnome.org/show_bug.cgi?id=737886
19595
19596 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
19597
19598         * gst/rtpmanager/rtpsource.c:
19599         * gst/rtpmanager/rtpsource.h:
19600           rtpsource: Rename seqnum-base to seqnum-offset in caps
19601           This was modified back in 1.0 in GstRtpBasePayload
19602
19603 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
19604
19605         * gst/dtmf/gstrtpdtmfsrc.c:
19606         * tests/check/elements/dtmf.c:
19607           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
19608           These were renamed in GstRTPBasePayload in 1.0
19609
19610 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
19611
19612         * gst/rtpmanager/gstrtpmux.c:
19613         * gst/rtpmanager/gstrtpmux.h:
19614         * tests/check/elements/rtpmux.c:
19615           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
19616           These were renamed in GstRTPBasePayload in 1.0
19617
19618 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19619
19620         * gst/goom2k1/filters.c:
19621           goom2k1: removing block of code that does nothing
19622           The loop in zoomFilterSetResolution is meant to change the values in the
19623           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
19624           but no conditions that change the value of decc are ever met and the array is
19625           filled with zero for each element. Which is the initial state of the
19626           array before the loop begins.
19627           The loop does nothing.
19628           https://bugzilla.gnome.org/show_bug.cgi?id=728353
19629
19630 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
19631
19632         * gst/rtpmanager/rtpjitterbuffer.c:
19633           rtpjitterbuffer: don't log all clock_rate changes as warnings.
19634           We never initialize clock_rate explicitly, therefore it is 0 by default. The
19635           parameter is a uint32 and the only caller ensure that it is >0, therefore it
19636           won't become -1 ever.
19637
19638 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19639
19640         * ext/soup/gstsouphttpclientsink.c:
19641           souphttpclientsink: Fix lifetime of stream headers and queued buffers
19642           Stream headers are updated whenever ::set_caps is called, so we can't assume
19643           they'll be valid before the message body is written out. We *can* assume that
19644           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
19645           Also, add some debug logging for stream header interactions.
19646           https://bugzilla.gnome.org/show_bug.cgi?id=737771
19647
19648 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
19649
19650         * gst/audioparsers/gstaacparse.c:
19651           aacparse: fix memory leak when prepending ADTS headers
19652           https://bugzilla.gnome.org/show_bug.cgi?id=737761
19653
19654 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
19655
19656         * gst/interleave/interleave.c:
19657         * gst/interleave/interleave.h:
19658           interleave: interleave samples following the Default Channel Ordering
19659           In order to have a full mapping between channel positions in the audio
19660           stream and loudspeaker positions, the channel-mask alone is not enough:
19661           the channels must be interleaved following some Default Channel Ordering
19662           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
19663           As a Default Channel Ordering use the one implied by
19664           GstAudioChannelPosition which follows the ordering defined in SMPTE
19665           2036-2-2008[2].
19666           NOTE that the relative order in the Top Layer is not exactly the same as
19667           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
19668           using so may channels are already aware of such discrepancies.
19669           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
19670           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
19671           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
19672
19673 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
19674
19675         * gst/wavenc/gstwavenc.c:
19676           wavenc: Send CAPS event after the pad was activated
19677           Otherwise the CAPS event will be dropped and we never configure any caps at
19678           all, leading to weird behaviour in many situations. Especially header
19679           rewriting is not going to work if a capsfilter is after wavenc.
19680           https://bugzilla.gnome.org/show_bug.cgi?id=737735
19681
19682 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19683
19684         * ext/soup/gstsouphttpclientsink.c:
19685           souphttpclientsink: Add some more useful debug logging
19686
19687 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19688
19689         * ext/soup/gstsouphttpclientsink.c:
19690           souphttpclientsink: Free queued buffers in ::reset
19691           ::render sets a new callback for writing out new buffers only if there aren't
19692           already buffers queued for writing with a previously-scheduled callback.
19693           However, if the previously-scheduled callback is interrupted by a state change
19694           (either manually or due to an error) and there are still buffers in the queue,
19695           restarting the pipeline will result in buffers being queued forever, and no
19696           callbacks will ever be scheduled, and no buffers will be written out.
19697           https://bugzilla.gnome.org/show_bug.cgi?id=737739
19698
19699 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
19700
19701         * gst/videomixer/videomixer2.c:
19702           videomixer: Actually use the correct GstVideoInfo for conversion
19703
19704 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
19705
19706         * gst/videomixer/videomixer2.c:
19707           videomixer: Revert the last commit and handle resolutions differences properly
19708           This is about converting the format, not about converting any widths and
19709           heights. Subclasses are expected to handler different resolutions themselves,
19710           like the videomixers already do properly.
19711
19712 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
19713
19714         * gst/videomixer/videomixer2.c:
19715           videomixer: GstVideoConverter currently can't rescale and will assert
19716           Leads to ugly assertions instead of properly erroring out:
19717           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
19718
19719 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
19720
19721         * ext/vpx/gstvp8enc.c:
19722         * ext/vpx/gstvp9enc.c:
19723           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
19724
19725 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
19726
19727         * ext/vpx/gstvp9enc.c:
19728           vp9enc: Allow caps renegotiation
19729           https://bugzilla.gnome.org/show_bug.cgi?id=726329
19730
19731 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
19732
19733         * ext/vpx/gstvp8enc.c:
19734           vp8enc: finish() and drain() should return a GstFlowReturn
19735
19736 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
19737
19738         * ext/vpx/gstvp8enc.c:
19739           vp8enc: Allow caps renegotiation
19740           https://bugzilla.gnome.org/show_bug.cgi?id=726329
19741
19742 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19743
19744         * sys/v4l2/gstv4l2object.c:
19745           v4l2object: set colorspace for output devices
19746           When the v4l2 device is an output device, the application shall set the
19747           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
19748           on set_format. In case we have no colorimetry information, we try to
19749           guess it according to pixel format and video size.
19750           https://bugzilla.gnome.org/show_bug.cgi?id=737579
19751
19752 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
19753
19754         * ext/pulse/pulsesink.c:
19755         * ext/pulse/pulsesrc.c:
19756           pulse: Add some documentation about threading and synchronisation
19757           This gives a quick introduction to how the pulsesink/pulsesrc code
19758           interacts with the pa_threaded_mainloop that we start up to communicate
19759           with the server.
19760
19761 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
19762
19763         * ext/pulse/pulsesink.c:
19764           pulsesink: Make emitting stream status messages synchronous
19765           The stream status messages are emitted in the PA mainloop thread, which
19766           means the mainloop lock is taken, followed by the Gst object lock (by
19767           gst_element_post_message()). In all other locations, the order of
19768           locking is reversed (this is unavoidable in a bunch of cases where the
19769           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
19770           control to take the mainloop lock).
19771           The only way to guarantee that the defer callback for stream status
19772           messages doesn't deadlock is to either stop posting those messages, or
19773           make sure that the message emission is completed before we proceed to
19774           any point that might take the object lock before the mainloop lock
19775           (which is what we do after this patch).
19776           https://bugzilla.gnome.org/show_bug.cgi?id=736071
19777
19778 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
19779
19780         * gst/wavenc/gstwavenc.c:
19781           wavenc: print channel masks in hexadecimal
19782
19783 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
19784
19785         * sys/v4l2/gstv4l2deviceprovider.h:
19786           v4l2: remove redundant struct declaration
19787
19788 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
19789
19790         * gst/rtsp/gstrtspsrc.c:
19791           rtspsrc: Fix compiler warnings
19792           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
19793           'GstRTSPResult' [-Werror,-Wenum-conversion]
19794           res = gst_sdp_message_new (&sdp);
19795           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
19796           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
19797           'GstRTSPResult' [-Werror,-Wenum-conversion]
19798           res = gst_sdp_message_parse_uri (uri, sdp);
19799           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
19800
19801 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
19802
19803         * gst/matroska/matroska-demux.c:
19804           matroskademux: make demuxer reusable
19805           Remove pads from flow combiner and reset last
19806           flow return to FLOW_OK by resetting the flow combiner.
19807           This prevents FLOW_FLUSHING when trying to re-use the
19808           demuxer after setting it back to NULL/READY state.
19809           https://bugzilla.gnome.org/show_bug.cgi?id=737359
19810
19811 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
19812
19813         * gst/videomixer/Makefile.am:
19814         * gst/videomixer/gstcms.c:
19815         * gst/videomixer/gstcms.h:
19816         * gst/videomixer/videoconvert.c:
19817         * gst/videomixer/videoconvert.h:
19818         * gst/videomixer/videomixer2.c:
19819         * gst/videomixer/videomixer2pad.h:
19820         * gst/videomixer/videomixerorc-dist.c:
19821         * gst/videomixer/videomixerorc-dist.h:
19822         * gst/videomixer/videomixerorc.orc:
19823           videomixer: use video library code instead of copy
19824
19825 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
19826
19827         * gst/audioparsers/gstmpegaudioparse.c:
19828           audioparsers: Added index check before using the index
19829           https://bugzilla.gnome.org/show_bug.cgi?id=736878
19830
19831 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
19832
19833         * gst/isomp4/gstqtmux.c:
19834           qtmux: Do not infer DTS on buffers from sparse streams.
19835           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.
19836           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)
19837           https://bugzilla.gnome.org/show_bug.cgi?id=737095
19838
19839 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
19840
19841         * gst/goom/ifs.c:
19842           goom: Clarified precedence between % and ?
19843           https://bugzilla.gnome.org/show_bug.cgi?id=736887
19844
19845 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
19846
19847         * gst/rtsp/gstrtspsrc.c:
19848           rtsp: clarify expression so operator precedence is clear
19849           https://bugzilla.gnome.org/show_bug.cgi?id=736903
19850
19851 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
19852
19853         * ext/libpng/gstpngdec.c:
19854         * gst/alpha/gstalpha.c:
19855         * gst/audiofx/audiodynamic.c:
19856         * gst/audiofx/audiofxbasefirfilter.c:
19857         * gst/audiofx/gstscaletempo.c:
19858         * gst/avi/gstavidemux.c:
19859         * gst/avi/gstavimux.c:
19860         * gst/deinterlace/gstdeinterlace.c:
19861         * gst/isomp4/qtdemux.c:
19862         * gst/matroska/matroska-mux.c:
19863         * gst/rtpmanager/gstrtpmux.c:
19864         * gst/rtpmanager/gstrtprtxreceive.c:
19865         * gst/rtpmanager/rtpsession.c:
19866           Miscellaneous minor cleanups
19867           Fix redundant variables and assignments,
19868           and unreachable breaks.
19869           https://bugzilla.gnome.org/show_bug.cgi?id=736875
19870           https://bugzilla.gnome.org/show_bug.cgi?id=736876
19871           https://bugzilla.gnome.org/show_bug.cgi?id=736879
19872           https://bugzilla.gnome.org/show_bug.cgi?id=736880
19873           https://bugzilla.gnome.org/show_bug.cgi?id=736881
19874           https://bugzilla.gnome.org/show_bug.cgi?id=736888
19875           https://bugzilla.gnome.org/show_bug.cgi?id=736890
19876           https://bugzilla.gnome.org/show_bug.cgi?id=736892
19877           https://bugzilla.gnome.org/show_bug.cgi?id=736893
19878           https://bugzilla.gnome.org/show_bug.cgi?id=736894
19879
19880 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
19881
19882         * gst/videobox/gstvideobox.c:
19883           videobox: remove duplicate assignments
19884           https://bugzilla.gnome.org/show_bug.cgi?id=736897
19885
19886 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
19887
19888         * gst/audioparsers/gstflacparse.c:
19889           flacparse: Only calculate with durations != -1
19890
19891 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
19892
19893         * gst/isomp4/gstqtmux.c:
19894           qtmux: collect pad for sparse stream should be created with lock set to false
19895           Avoids waiting for buffers from sparse streams
19896           https://bugzilla.gnome.org/show_bug.cgi?id=737095
19897
19898 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
19899
19900         * gst/isomp4/gstqtmux.c:
19901           qtmux: fix subtitle buffer duration and strip null termination
19902           Strip the \0 off the subtitle as we already know the size and also remember
19903           to set the duration as buffer copying doesn't do it.
19904           https://bugzilla.gnome.org/show_bug.cgi?id=737095
19905
19906 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
19907
19908         * gst/isomp4/atoms.c:
19909           qtmux: move subtitle layer above video and set alternate group
19910           layer -1 is above video, that is 0
19911           And having all subtitles in alternate group 2 means that only one
19912           should be selected at a time.
19913           https://bugzilla.gnome.org/show_bug.cgi?id=737095
19914
19915 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
19916
19917         * tests/check/elements/souphttpsrc.c:
19918           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
19919           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
19920           versions.
19921
19922 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
19923
19924         * tests/check/elements/souphttpsrc.c:
19925           check/soup: Define minimum version required
19926           To avoid deprecation warnings
19927
19928 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
19929
19930         * gst/isomp4/qtdemux.c:
19931           qtdemux: Handle mp4a without ESDS atom
19932           https://bugzilla.gnome.org/show_bug.cgi?id=736986
19933
19934 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
19935
19936         * sys/ximage/gstximagesrc.c:
19937           ximagesrc: Fix build problem without XFIXES
19938
19939 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
19940
19941         * gst/dtmf/gstrtpdtmfdepay.c:
19942           dtmf: Removed unused structure members
19943           https://bugzilla.gnome.org/show_bug.cgi?id=736883
19944
19945 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19946
19947         * gst/isomp4/atoms.c:
19948           isomp4: fix wrong DAR calculation for PAR <= 1
19949           CID #1226452
19950           https://bugzilla.gnome.org/show_bug.cgi?id=736396
19951
19952 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
19953
19954         * gst/flv/gstflvdemux.c:
19955           flv: Removed unreachable break statements
19956           https://bugzilla.gnome.org/show_bug.cgi?id=736884
19957
19958 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
19959
19960         * gst/rtpmanager/gstrtpbin.c:
19961           rtpbin: do not leak encsink pad in error case
19962           https://bugzilla.gnome.org/show_bug.cgi?id=736807
19963
19964 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
19965
19966         * gst/multipart/multipartdemux.c:
19967           multipartdemux: do not leak new stream event
19968           https://bugzilla.gnome.org/show_bug.cgi?id=736805
19969
19970 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
19971
19972         * gst/y4m/gsty4mencode.c:
19973         * gst/y4m/gsty4mencode.h:
19974           y4menc: port y4menc to use GstVideoEncoder base class
19975           https://bugzilla.gnome.org/show_bug.cgi?id=735085
19976
19977 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
19978
19979         * sys/osxaudio/gstosxcoreaudio.c:
19980         * sys/osxaudio/gstosxcoreaudiocommon.c:
19981         * sys/osxaudio/gstosxcoreaudiohal.c:
19982         * sys/osxaudio/gstosxcoreaudioremoteio.c:
19983           osxaudio: OSStatus is not a fourcc, so don't print it as one...
19984
19985 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
19986
19987         * gst/audioparsers/gstflacparse.c:
19988           flacparse: do not leak uid after parsing TOC event
19989           https://bugzilla.gnome.org/show_bug.cgi?id=736739
19990
19991 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
19992
19993         * gst/rtp/gstrtpvrawdepay.c:
19994           rtpvrawdepay: Declare some more required caps fields in the sink template caps
19995           Now only missing are width and height, which are expressed as strings
19996           for RTP... so we can't put them into the template caps.
19997
19998 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
19999
20000         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
20001         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
20002           gdkpixbufdec: modify wrong packetized mode logic
20003           packetized mode is being set when framerate is being set
20004           which is not correct. Changing the same by checking the
20005           input segement format. If input segment is in TIME it is
20006           Packetized, and if it is in BYTES it is not.
20007           https://bugzilla.gnome.org/show_bug.cgi?id=736252
20008
20009 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
20010
20011         * ext/jpeg/gstjpegdec.c:
20012           jpegdec: Remove unused variable and use correct decoder variable name
20013
20014 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
20015
20016         * ext/libpng/gstpngdec.c:
20017           pngdec: Remove unused variable
20018
20019 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
20020
20021         * ext/jpeg/gstjpegdec.c:
20022           jpeggdec: modify wrong packetized mode logic
20023           packetized mode is being set when framerate is being set
20024           which is not correct. Changing the same by checking the
20025           input segement format. If input segment is in TIME it is
20026           Packetized, and if it is in BYTES it is not.
20027           https://bugzilla.gnome.org/show_bug.cgi?id=736252
20028
20029 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
20030
20031         * ext/libpng/gstpngdec.c:
20032           pngdec: modify wrong packetized mode logic
20033           packetized mode is being set when framerate is being set
20034           which is not correct. Changing the same by checking the
20035           input segement format. If input segment is in TIME it is
20036           Packetized, and if it is in BYTES it is not.
20037           https://bugzilla.gnome.org/show_bug.cgi?id=736252
20038
20039 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
20040
20041         * sys/ximage/gstximagesrc.c:
20042         * sys/ximage/gstximagesrc.h:
20043         * sys/ximage/ximageutil.c:
20044         * sys/ximage/ximageutil.h:
20045           ximagesrc: Remove unused screen-num property
20046           The screen number can be still specified as part of the display-name
20047           property (e.g. for screen 1 of display 0 use display-name=":0.1").
20048           https://bugzilla.gnome.org/show_bug.cgi?id=736122
20049
20050 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
20051
20052         * sys/ximage/gstximagesrc.c:
20053           ximagesrc: Draw the cursor only when it is active in the capturing region
20054           Use XQueryPointer to check that the pointer is actually active inside
20055           the capturing region.
20056           This prevents drawing the cursor when the pointer is partially outside
20057           of the captured region but not active inside the region; in particular
20058           this avoids drawing the "window resize" cursor shapes to the captured
20059           image when the mouse pointer crosses a window border.
20060           NOTE that this is not only an optimization, this also happen to fix
20061           a serious problem in multi-screen setups.
20062           Because XFixes gives no information of what screen the pointer is on,
20063           ximagesrc was always drawing the cursor on the captured screen even if
20064           the mouse pointer was on another screen.
20065           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
20066           cursor was drawn in the captured image even when the mouse pointer was
20067           actually on screen 0, which is wrong and visually confusing.
20068           https://bugzilla.gnome.org/show_bug.cgi?id=690646
20069
20070 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
20071
20072         * sys/ximage/gstximagesrc.c:
20073           ximagesrc: Fix drawing the cursor when it is outside the capturing region
20074           When the cursor is partially or totally out of the capturing region on
20075           the top side or on the left side, it gets drawn fully inside of the
20076           region with its coordinates rounded up to the left or to the top border.
20077           This is immediately noticeable when using the xid property to capture
20078           a specific window.
20079           To fix the issue, allow negative cx and cx coordinates when checking the
20080           boundaries before drawing the cursor.
20081           NOTE that the boundaries checking calculations still allows the cursor
20082           to be drawn when it is only partially outside of the capturing region,
20083           but this makes sense and gives a more pleasing visual behaviour.
20084           https://bugzilla.gnome.org/show_bug.cgi?id=690646
20085
20086 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
20087
20088         * sys/ximage/gstximagesrc.c:
20089         * sys/ximage/gstximagesrc.h:
20090           ximagesrc: Fix the destination coordinates of the cursor
20091           XFixes provides the cursor coordinates relative to the root window, this
20092           is not taken into account when using the xid property to capture
20093           a specific window, the result is that the cursor gets drawn at the wrong
20094           position.
20095           In order to fix this consider the window location when calculating the
20096           cursor position in the destination image.
20097           https://bugzilla.gnome.org/show_bug.cgi?id=690646
20098
20099 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
20100
20101         * sys/v4l2/gstv4l2allocator.c:
20102           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
20103           Similar to 94f3d6fc / bz 709423
20104           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
20105           defined when _GNU_SOURCE is specified, so do so.
20106           https://bugzilla.gnome.org/show_bug.cgi?id=736670
20107
20108 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
20109
20110         * gst/debugutils/gstcapssetter.c:
20111           capssetter: update to 1.0 transform_caps sematics
20112           In 1.0, we pass the complete caps to transform_caps to allow for better
20113           optimizations. Make this function actually work on non-simple caps
20114           instead of just ignoring the configured filter caps.
20115
20116 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
20117
20118         * gst/wavenc/gstwavenc.c:
20119         * gst/wavenc/gstwavenc.h:
20120           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
20121           https://bugzilla.gnome.org/show_bug.cgi?id=733444
20122
20123 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
20124
20125         * gst/wavparse/gstwavparse.c:
20126           wavparse: Fix parsing of adtl chunks
20127           We have to skip 12 bytes of data for the chunk, and the data size
20128           passed to the sub-chunk parsing functions should have 4 bytes less
20129           than the data size.
20130           Also when parsing the sub-chunks, check if we actually have enough
20131           data to read instead of just crashing.
20132           https://bugzilla.gnome.org/show_bug.cgi?id=736266
20133
20134 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
20135
20136         * gst/udp/gstudpsrc.c:
20137           udp: include string.h for memcmp and memset
20138           https://bugzilla.gnome.org//show_bug.cgi?id=736528
20139
20140 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
20141
20142         * gst/matroska/matroska-mux.c:
20143           matroskamux: don't bitwise OR the same flag twice
20144           https://bugzilla.gnome.org//show_bug.cgi?id=736543
20145
20146 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
20147
20148         * gst/matroska/matroska-demux.c:
20149           matroskademux: handle real audio 28_8
20150           Fixes duplicate check for 14_4.
20151           https://bugzilla.gnome.org//show_bug.cgi?id=736543
20152
20153 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
20154
20155         * gst/multifile/gstmultifilesink.c:
20156           multifilesink: don't OR the same flag twice
20157           https://bugzilla.gnome.org/show_bug.cgi?id=736462
20158
20159 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
20160
20161         * ext/soup/gstsouphttpsrc.c:
20162           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
20163
20164 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
20165
20166         * sys/v4l2/gstv4l2sink.c:
20167           v4l2sink: Unref pool after usage
20168           https://bugzilla.gnome.org/show_bug.cgi?id=736384
20169
20170 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20171
20172         * sys/v4l2/gstv4l2transform.c:
20173           v4l2transform: Don't rank it for now
20174           This will prevent the converter to be picked automatically in case
20175           someone implement dynamic converter selection support. I'd like this
20176           to be ranked only for known device, as it's hard to be sure a device is
20177           a converter suited for general purpose. Re-negotiation is also needed
20178           before we can rank it.
20179           https://bugzilla.gnome.org/show_bug.cgi?id=733607
20180
20181 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20182
20183         * sys/v4l2/gstv4l2src.c:
20184         * sys/v4l2/gstv4l2src.h:
20185           v4l2: Detect bad drivers timestamps
20186           Even though the UVC driver do a great deal of effort to prevent bad
20187           timestamp to be sent to userspace, there still exist UVC hardware that
20188           are so buggy that the timestamp endup nearly random. This code detect
20189           and ignore timestamp from these drivers, making these camera usable.
20190           This has been tested on both invalid and valid cameras, making sure it
20191           does not trigger for valid cameras.
20192           https://bugzilla.gnome.org/show_bug.cgi?id=732910
20193
20194 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20195
20196         * sys/v4l2/gstv4l2allocator.c:
20197           v4l2allocator: Workaround driver that don't support REQBUFS(0)
20198           There is still around 18 drivers not yet ported to videobuf2. These driver
20199           don't support freeing buffetrs through REQBUFS(0) hence for these the
20200           memory type probing fails. In order to gain back our previous behaviour in
20201           presence of these, we implement a workaround that assuming MMAP is
20202           supported. Note that an allocator is only created for device with
20203           STREAMING support in the device capabilities. In such case one of MMAP,
20204           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
20205           not an option and in practice none of these drivers will only do USERPTR.
20206           https://bugzilla.gnome.org/show_bug.cgi?id=735660
20207           Also-by: Hans de Goede <hdegoede@redhat.com>
20208
20209 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20210
20211         * sys/v4l2/gstv4l2bufferpool.c:
20212         * sys/v4l2/gstv4l2object.c:
20213         * sys/v4l2/gstv4l2object.h:
20214         * sys/v4l2/gstv4l2videodec.c:
20215           v4l2: Merge min_buffers_for* variable into one
20216           Reuse the same min_buffers variable for both capture and output, this
20217           reduce the length of lines and make the code more readable.
20218           https://bugzilla.gnome.org/show_bug.cgi?id=736072
20219
20220 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20221
20222         * sys/v4l2/gstv4l2bufferpool.c:
20223         * sys/v4l2/gstv4l2object.c:
20224         * sys/v4l2/gstv4l2object.h:
20225           v4l2: set min_latency for output device according to required minimum number of buffers
20226           Since we can get the minimum number of buffers needed by an output
20227           device to work, use it to set min_latency which will determine how many
20228           buffers are queued.
20229           https://bugzilla.gnome.org/show_bug.cgi?id=736072
20230
20231 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
20232
20233         * tests/check/elements/udpsrc.c:
20234           tests: udpsrc: add check to make sure multiple memory chunks are used
20235
20236 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
20237
20238         * tests/check/elements/udpsrc.c:
20239           tests: udpsrc: wait for buffers with GCond instead of sleeping
20240           Avoids half-second sleep for no reason.
20241
20242 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
20243
20244         * tests/check/elements/udpsrc.c:
20245           tests: udpsrc: split out socket setup
20246
20247 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
20248
20249         * gst/udp/gstudpsrc.c:
20250           udpsrc: more efficient memory handling
20251           Drop use of g_socket_get_available_bytes() which is
20252           not useful on all systems (where it returns the size
20253           of the entire buffer not that of the next pending
20254           packet), and is yet another syscall and apparently
20255           very inefficient on Windows in the UDP case.
20256           Instead, when reading UDP packets, use the more featureful
20257           g_socket_receive_message() call that allows to read into
20258           scattered memory, and allocate one memory chunk which is
20259           likely to be large enough for a packet, while also providing
20260           a larger allocated memory chunk just in case the packet
20261           is larger than expected. If the received data fits into the
20262           first chunk, we'll just add that to the buffer we return
20263           and re-use the fallback buffer for next time, otherwise we
20264           add both chunks to the buffer.
20265           This reduces memory waste more reliably on systems where
20266           get_available_bytes() doesn't work properly.
20267           In a multimedia streaming scenario, incoming UDP packets
20268           are almost never fragmented and thus almost always smaller
20269           than the MTU size, which is also why we don't try to do
20270           something smarter with more fallback memory chunks of
20271           different sizes. The fallback scenario is just for when
20272           someone built a broken sender pipeline (not using a
20273           payloader or somesuch)
20274           https://bugzilla.gnome.org/show_bug.cgi?id=610364
20275
20276 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
20277
20278         * gst/udp/gstudpsrc.c:
20279         * gst/udp/gstudpsrc.h:
20280           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
20281           First chunk is the likely/expected buffer size, second is as
20282           fallback in case the packet is larger in the end.
20283           Next step: actually use these.
20284
20285 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
20286
20287         * gst/udp/gstudpsrc.c:
20288         * gst/udp/gstudpsrc.h:
20289           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
20290
20291 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
20292
20293         * gst/audiofx/audioecho.c:
20294           audioecho: fix example command line
20295
20296 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
20297
20298         * gst/avi/gstavidemux.c:
20299           avidemux: fix crash with certain videos
20300           This is a regression from 1.2 caused by the port
20301           to the pad flow combiner.
20302           https://bugzilla.gnome.org/show_bug.cgi?id=736192
20303
20304 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
20305
20306         * gst/matroska/matroska-demux.c:
20307         * gst/matroska/matroska-read-common.h:
20308           matroska-demux: Don't handle parse errors at the end of file as an error
20309           But only if they happen after the Matroska segment.
20310           https://bugzilla.gnome.org/show_bug.cgi?id=735833
20311
20312 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
20313
20314         * ext/soup/gstsouphttpsrc.c:
20315           souphttpsrc: Include redirection target in error messages
20316           Just giving the original URI can give the false impression that e.g.
20317           that one failed host name resolution, while actually the redirection target
20318           did.
20319
20320 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
20321
20322         * gst/videomixer/videomixer2.c:
20323           videomixer: Fix synchronization if dynamically changing the FPS
20324           https://bugzilla.gnome.org/show_bug.cgi?id=735859
20325
20326 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
20327
20328         * gst/smpte/gstsmpte.c:
20329           smpte: Check if input caps are the same and create output caps from video info
20330           This makes sure that also properties like the pixel-aspect-ratio are the same
20331           between both streams and that the output caps contain all fields necessary for
20332           complete video caps.
20333           https://bugzilla.gnome.org/show_bug.cgi?id=735804
20334
20335 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
20336
20337         * gst/imagefreeze/gstimagefreeze.c:
20338           imagefreeze: replace with gst_buffer_copy
20339           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
20340           replacing the same with gst_buffer_copy as the functionality is same.
20341           https://bugzilla.gnome.org/show_bug.cgi?id=735880
20342
20343 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
20344
20345         * gst/isomp4/qtdemux.c:
20346           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
20347           https://bugzilla.gnome.org/show_bug.cgi?id=735971
20348
20349 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
20350
20351         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
20352           gdkpixbufdec: free query after use
20353           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
20354           gst_query_new_allocation(), but the same is not unreferenced
20355           hence calling gst_query_unref() after usage of query.
20356           https://bugzilla.gnome.org/show_bug.cgi?id=735950
20357
20358 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
20359
20360         * gst/isomp4/qtdemux.c:
20361         * gst/isomp4/qtdemux_types.c:
20362           qtdemux: Silence some warnings for normal file contents
20363
20364 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
20365
20366         * gst/audioparsers/gstaacparse.c:
20367           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
20368           https://bugzilla.gnome.org/show_bug.cgi?id=735520
20369
20370 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
20371
20372         * ext/vpx/gstvp9dec.c:
20373           vp9dec: Get input width/height from the codec instead of the input caps
20374           They are reported properly by libvpx if the correct struct members are used.
20375           This also fixes handling of resolution changes without input caps changes.
20376           https://bugzilla.gnome.org/show_bug.cgi?id=719359
20377
20378 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
20379
20380         * ext/vpx/gstvp8dec.c:
20381           vp8dec: Fix for handling resolution changes when decoding VP8
20382           If the resolution changes in the bitstream without the input caps changing we
20383           would previously output corrupted video or crash.
20384           https://bugzilla.gnome.org/show_bug.cgi?id=719359
20385
20386 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20387
20388         * ext/vpx/gstvp9dec.c:
20389           vp9dec: Fix segfault when a new caps is received
20390           Remember to unref the output caps when a new caps event is received
20391           as it should generate a new one based on the new caps.
20392           https://bugzilla.gnome.org/show_bug.cgi?id=734266
20393
20394 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20395
20396         * tests/check/elements/vp8dec.c:
20397           tests: vp8dec: add test for caps renegotiation
20398           Check that vp8dec can properly accept a new caps when upstream
20399           changes it
20400           https://bugzilla.gnome.org/show_bug.cgi?id=734266
20401
20402 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
20403
20404         * ext/vpx/gstvp8dec.c:
20405           vp8dec: Reset output and input states when changing format
20406           https://bugzilla.gnome.org/show_bug.cgi?id=734266
20407
20408 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
20409
20410         * gst/imagefreeze/gstimagefreeze.c:
20411           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
20412           Adding an extra condition while calling gst_caps_unref (templ)
20413           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
20414           gst_caps_copy (caps) in line 177, since the functionality is same.
20415           https://bugzilla.gnome.org/show_bug.cgi?id=735795
20416
20417 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
20418
20419         * sys/v4l2/gstv4l2object.c:
20420           v4l2: get_nearest_size: Fix "Unsupported field type" errors
20421           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
20422           hardware can do rather then returning -EINVAL. As is docmented here:
20423           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
20424           EINVAL is only returned if the buffer type field is invalid or not supported.
20425           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
20426           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
20427           half the lines is the closest they can do to progressive modes.
20428           In essence this means that we've failed to get a (usable) progessive mode
20429           and should fall back to interlaced mode.
20430           This commit adds a check for having gotten a usable field value after the first
20431           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
20432           thereby fixing get_nearest_size failing on these devices.
20433           https://bugzilla.gnome.org/show_bug.cgi?id=735660
20434
20435 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
20436
20437         * sys/v4l2/gstv4l2object.c:
20438           v4l2: get_nearest_size: Always reinit all struct fields on retry
20439           They may have been modified by the ioctl even if it failed. This also makes
20440           the S_FMT fallback path try progressive first, making it consistent with the
20441           preferred TRY_FMT path.
20442           https://bugzilla.gnome.org/show_bug.cgi?id=735660
20443
20444 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
20445
20446         * gst/wavparse/gstwavparse.c:
20447           wavparse: Store size of data tag in a 64 bit integer locally too
20448           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
20449
20450 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
20451
20452         * gst/wavparse/gstwavparse.c:
20453           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
20454
20455 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
20456
20457         * gst/wavparse/gstwavparse.c:
20458         * gst/wavparse/gstwavparse.h:
20459           wavparse: support rf64 format
20460           https://bugzilla.gnome.org/show_bug.cgi?id=735627
20461
20462 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
20463
20464         * gst/multipart/multipartdemux.c:
20465           multipartdemux: Ensure caps before pad added.
20466           This stores the stream-start, sets caps, and then adds the pad,
20467           which ensures that the caps are set for the "pad-added" callback.
20468           https://bugzilla.gnome.org/show_bug.cgi?id=735626
20469
20470 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20471
20472         * gst/flv/gstflvmux.c:
20473           flvmux: Fallback to PTS if DTS is missing
20474           Fixing a regression introduce when fixing:
20475           https://bugzilla.gnome.org/show_bug.cgi?id=731352
20476
20477 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
20478
20479         * gst/imagefreeze/gstimagefreeze.c:
20480           imagefreeze: Remove impossible error condition
20481           We return EOS after the first buffer, and GstPad will make sure now that we
20482           won't get any other buffer afterwards until a flush happens. No need to check
20483           for it ourselves.
20484           https://bugzilla.gnome.org/show_bug.cgi?id=735581
20485
20486 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
20487
20488         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
20489           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
20490           Don't post an error message for them but let upstream handle
20491           anything accordingly.
20492           https://bugzilla.gnome.org/show_bug.cgi?id=735564
20493
20494 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20495
20496         * gst/flv/gstflvmux.c:
20497         * gst/flv/gstflvmux.h:
20498           flvmux: Correctly offset timestamp
20499           The previous method would break AV sync in the case audio or video
20500           didn't start at the same point in running time.
20501           https://bugzilla.gnome.org/show_bug.cgi?id=731352
20502
20503 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20504
20505         * gst/flv/gstflvmux.c:
20506           flvmux: Save dts from buffer
20507           We no longer set dts in muxed buffer. This would lead to encoding tags
20508           with timestamp 0 instead of the timestamp of previous buffer.
20509           https://bugzilla.gnome.org/show_bug.cgi?id=731352
20510
20511 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20512
20513         * gst/flv/gstflvmux.c:
20514         * gst/flv/gstflvmux.h:
20515           flvmux: Ensure Timestamp starts at 0
20516           FLV documentation stipulates that timestamp must start at zero.
20517           In order to respect this rule, keep the first timestamp around
20518           and offset the timestamp from this value. This allow for longer
20519           recording time in presence of timestamp that does not start
20520           at 0 already.
20521           https://bugzilla.gnome.org/show_bug.cgi?id=731352
20522
20523 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20524
20525         * gst/flv/gstflvdemux.c:
20526         * gst/flv/gstflvdemux.h:
20527         * gst/flv/gstflvmux.c:
20528           flv: Tag timestamp are DTS not PTS
20529           The tags in FLV are DTS. In audio cases, and for many video format this makes
20530           no difference, but for AVC with B-Frames, PTS need to be computed from
20531           composition timestamp CTS, with PTS = DTS + CTS.
20532           https://bugzilla.gnome.org/show_bug.cgi?id=731352
20533
20534 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
20535
20536         * gst/rtpmanager/gstrtpjitterbuffer.c:
20537           jitterbuffer: Allow rtp caps without clock-rate
20538           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.
20539           https://bugzilla.gnome.org/show_bug.cgi?id=734322
20540
20541 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20542
20543         * gst/isomp4/qtdemux.c:
20544           qtdemux: avoid crashing on dash streams
20545           DASH/fragmented moov might have no samples as those are carried
20546           in moof fragments. Avoid crashing or failing the stream because
20547           of that.
20548
20549 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
20550
20551         * tests/examples/equalizer/demo.c:
20552         * tests/examples/spectrum/demo-audiotest.c:
20553         * tests/examples/spectrum/demo-osssrc.c:
20554           examples: use 'post-messages' property instead of deprecated 'message' property
20555           https://bugzilla.gnome.org/show_bug.cgi?id=734979
20556
20557 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
20558
20559         * gst/udp/gstudpsrc.c:
20560           udp: fix udpsrc documentation
20561           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
20562           been removed. This patch replaces those references to socket and close-socket
20563           respectively.
20564           https://bugzilla.gnome.org/show_bug.cgi?id=734987
20565
20566 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
20567
20568         * gst/isomp4/gstqtmux.c:
20569           qtmux: Make the default timescale 1/1800 second
20570           The old default timescale of 1 millisecond produces irrational
20571           numbers for a lot of framerate/audio-packet-duration multiples.
20572           1/1800 is a nicer number, as it tends to produce better fractions
20573           and therefore slightly higher accuracy overall
20574
20575 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
20576
20577         * gst/matroska/matroska-demux.c:
20578           matroska: Use gst_video_guess_framerate() function
20579           Remove local framerate guessing function in favour of
20580           the new gst_video_guess_framerate() function.
20581
20582 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
20583
20584         * gst/isomp4/Makefile.am:
20585         * gst/isomp4/qtdemux.c:
20586           qtdemux: Improve framerate calculation/guessing
20587           Change the way the output framerate is calculated
20588           to ignore the first sample (which is sometimes truncated
20589           in my testing) and use the new gst_video_guess_framerate()
20590           function to recognise common standard framerates better.
20591           Remove the code that was sorting the first 20 sample
20592           durations and then ignoring the result.
20593
20594 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
20595
20596         * gst/videomixer/videomixer2.c:
20597           videomixer: Use the best width/height/etc if downstream can handle that
20598           Before it was always using whatever downstream preferred, while
20599           the code and documentation claimed something different.
20600           https://bugzilla.gnome.org/show_bug.cgi?id=727180
20601
20602 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
20603
20604         * gst/videomixer/videomixer2.c:
20605           videomixer: Avoid double free of VideoConvert
20606           https://bugzilla.gnome.org/show_bug.cgi?id=734764
20607
20608 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
20609
20610         * gst/flv/gstflvdemux.c:
20611           flvdemux: fix indentation
20612
20613 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
20614
20615         * gst/flv/gstflvdemux.c:
20616           flvdemux: un-break duration querying
20617           Commit 2b9493b5 broke this in two ways: a) we should only
20618           pass duration queries in TIME format upstream (or at least
20619           not those in DEFAULT or BYTE format), and b) we mustn't
20620           overwrite the default value of 'res' from TRUE to FALSE
20621           and not set it again later. This led to bogus durations
20622           being reported for FLV playback from file, because TIME
20623           queries would fail (as 'res' had been set to FALSE) and
20624           parsers then do a BYTE query as fallback and try to
20625           guesstimate something in return, which of course goes
20626           horribly wrong since the BYTE size returned is for the
20627           muxed file.
20628
20629 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
20630
20631         * gst/videofilter/gstvideobalance.c:
20632           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
20633
20634 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
20635
20636         * gst/videofilter/gstvideobalance.c:
20637           videobalance: Allow ANY capsfeatures, but only in passthrough mode
20638           When changing the properties to not be in passthrough mode anymore,
20639           we will only accept caps we can process ourselves, potentially causing
20640           a not-negotiated error.
20641           https://bugzilla.gnome.org/show_bug.cgi?id=720345
20642
20643 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
20644
20645         * docs/plugins/inspect/plugin-1394.xml:
20646         * docs/plugins/inspect/plugin-aasink.xml:
20647         * docs/plugins/inspect/plugin-alaw.xml:
20648         * docs/plugins/inspect/plugin-alpha.xml:
20649         * docs/plugins/inspect/plugin-alphacolor.xml:
20650         * docs/plugins/inspect/plugin-apetag.xml:
20651         * docs/plugins/inspect/plugin-audiofx.xml:
20652         * docs/plugins/inspect/plugin-audioparsers.xml:
20653         * docs/plugins/inspect/plugin-auparse.xml:
20654         * docs/plugins/inspect/plugin-autodetect.xml:
20655         * docs/plugins/inspect/plugin-avi.xml:
20656         * docs/plugins/inspect/plugin-cacasink.xml:
20657         * docs/plugins/inspect/plugin-cairo.xml:
20658         * docs/plugins/inspect/plugin-cutter.xml:
20659         * docs/plugins/inspect/plugin-debug.xml:
20660         * docs/plugins/inspect/plugin-deinterlace.xml:
20661         * docs/plugins/inspect/plugin-dtmf.xml:
20662         * docs/plugins/inspect/plugin-dv.xml:
20663         * docs/plugins/inspect/plugin-effectv.xml:
20664         * docs/plugins/inspect/plugin-equalizer.xml:
20665         * docs/plugins/inspect/plugin-flac.xml:
20666         * docs/plugins/inspect/plugin-flv.xml:
20667         * docs/plugins/inspect/plugin-flxdec.xml:
20668         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20669         * docs/plugins/inspect/plugin-goom.xml:
20670         * docs/plugins/inspect/plugin-goom2k1.xml:
20671         * docs/plugins/inspect/plugin-icydemux.xml:
20672         * docs/plugins/inspect/plugin-id3demux.xml:
20673         * docs/plugins/inspect/plugin-imagefreeze.xml:
20674         * docs/plugins/inspect/plugin-interleave.xml:
20675         * docs/plugins/inspect/plugin-isomp4.xml:
20676         * docs/plugins/inspect/plugin-jack.xml:
20677         * docs/plugins/inspect/plugin-jpeg.xml:
20678         * docs/plugins/inspect/plugin-level.xml:
20679         * docs/plugins/inspect/plugin-matroska.xml:
20680         * docs/plugins/inspect/plugin-mulaw.xml:
20681         * docs/plugins/inspect/plugin-multifile.xml:
20682         * docs/plugins/inspect/plugin-multipart.xml:
20683         * docs/plugins/inspect/plugin-navigationtest.xml:
20684         * docs/plugins/inspect/plugin-oss4.xml:
20685         * docs/plugins/inspect/plugin-ossaudio.xml:
20686         * docs/plugins/inspect/plugin-png.xml:
20687         * docs/plugins/inspect/plugin-pulseaudio.xml:
20688         * docs/plugins/inspect/plugin-replaygain.xml:
20689         * docs/plugins/inspect/plugin-rtp.xml:
20690         * docs/plugins/inspect/plugin-rtpmanager.xml:
20691         * docs/plugins/inspect/plugin-rtsp.xml:
20692         * docs/plugins/inspect/plugin-shapewipe.xml:
20693         * docs/plugins/inspect/plugin-shout2send.xml:
20694         * docs/plugins/inspect/plugin-smpte.xml:
20695         * docs/plugins/inspect/plugin-soup.xml:
20696         * docs/plugins/inspect/plugin-spectrum.xml:
20697         * docs/plugins/inspect/plugin-speex.xml:
20698         * docs/plugins/inspect/plugin-taglib.xml:
20699         * docs/plugins/inspect/plugin-udp.xml:
20700         * docs/plugins/inspect/plugin-video4linux2.xml:
20701         * docs/plugins/inspect/plugin-videobox.xml:
20702         * docs/plugins/inspect/plugin-videocrop.xml:
20703         * docs/plugins/inspect/plugin-videofilter.xml:
20704         * docs/plugins/inspect/plugin-videomixer.xml:
20705         * docs/plugins/inspect/plugin-vpx.xml:
20706         * docs/plugins/inspect/plugin-wavenc.xml:
20707         * docs/plugins/inspect/plugin-wavpack.xml:
20708         * docs/plugins/inspect/plugin-wavparse.xml:
20709         * docs/plugins/inspect/plugin-ximagesrc.xml:
20710         * docs/plugins/inspect/plugin-y4menc.xml:
20711           docs: update for git
20712
20713 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
20714
20715         * configure.ac:
20716           configure: build ximagesrc again when checks succeed
20717           Third time lucky, hopefully.
20718
20719 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
20720
20721         * configure.ac:
20722           configure: fix x11 checks to be non-fatal again
20723           Must pass an action-if-not-found argument to
20724           PKG_CHECK_MODULES or it will error out when
20725           it can't find the module requested. Also fix
20726           AC_CHECK_LIB usage, extra libs argument was
20727           in the wrong place.
20728
20729 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
20730
20731         * gst/isomp4/qtdemux.c:
20732           qtdemux: forward DISCONT from upstream to the output streams
20733           This makes sense in DASH reverse playback, where the upstream dashdemux
20734           will download DASH segments in reverse order, but push their buffers
20735           forward to qtdemux and mark each segment start as DISCONT. This needs
20736           to be forwarded downstream to the parser/decoder, otherwise it won't work.
20737           https://bugzilla.gnome.org/show_bug.cgi?id=734443
20738
20739 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
20740
20741         * configure.ac:
20742           configure: use pkg-config to detect x11 and simplify checks
20743           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
20744           https://bugzilla.gnome.org/show_bug.cgi?id=731047
20745
20746 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20747
20748         * tests/check/elements/rtp-payloading.c:
20749           tests: rtp-payloading: adjust test data to avoid NAL chopping
20750           ... and correspondingly unexpected buffer sizes.
20751
20752 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
20753
20754         * ext/speex/gstspeexenc.c:
20755           speexenc: Improve annotation of internal function
20756           https://bugzilla.gnome.org/show_bug.cgi?id=734542
20757
20758 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
20759
20760         * gst/shapewipe/gstshapewipe.c:
20761         * tests/examples/shapewipe/shapewipe-example.c:
20762           shapewipe: Unref caps and element after usage
20763           https://bugzilla.gnome.org/show_bug.cgi?id=734478
20764
20765 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
20766
20767         * gst/isomp4/qtdemux.c:
20768           qtdemux: improve debug logging of fourccs
20769           If we can't show ASCII, at least show them
20770           in big endian order.
20771
20772 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
20773
20774         * gst/isomp4/qtdemux.c:
20775           qtdemux: add support for 'wma ' mapping as found in some ismv files
20776           e.g. To_The_Limit_720_2962.ismv
20777
20778 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
20779
20780         * gst/isomp4/qtdemux.c:
20781           qtdemux: add support for 'vc-1' mapping as found in some ismv files
20782           e.g. To_The_Limit_720_2962.ismv
20783
20784 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
20785
20786         * gst/rtp/gstrtph263ppay.c:
20787           rtph263ppay: Unref pad template caps after use
20788           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
20789
20790 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
20791
20792         * gst/videomixer/videomixer2.c:
20793           videomixer: Unref allowed caps after usage
20794           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
20795
20796 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
20797
20798         * gst/imagefreeze/gstimagefreeze.c:
20799           imagefreeze: Unref pad template caps after usage
20800           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
20801
20802 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
20803
20804         * gst/debugutils/gstnavseek.c:
20805           navseek: Unref peer pad after usage
20806           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
20807
20808 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
20809
20810         * gst/rtpmanager/gstrtpmux.c:
20811           rtpmux: Unref pad template caps after usage
20812           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
20813
20814 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
20815
20816         * gst/rtp/gstrtph264pay.c:
20817           rtph264pay: append packetization mode parameter to SDP
20818           Append packetization-mode parameter to SDP description.
20819           Packetization mode signals the properties of an RTP payload type.
20820           https://bugzilla.gnome.org/show_bug.cgi?id=733556
20821
20822 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
20823
20824         * gst/isomp4/gstqtmux.c:
20825         * gst/isomp4/qtdemux.c:
20826           isomp4/qtmux: Write correct file duration when gaps exist.
20827           When writing out a trak with an edit list, make sure the
20828           overall file duration is also updated to reflect the
20829           lengthening of the stream.
20830           Add some more debug to qtdemux to warn about streams that
20831           are longer than the file and get truncated.
20832
20833 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
20834
20835         * gst/rtsp/gstrtspsrc.c:
20836           rtspsrc: Push the correct segment in TCP mode when seeking
20837
20838 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20839
20840         * gst/rtp/gstrtph264pay.c:
20841           rtph264pay: unbreak au aligned byte-stream payloading
20842
20843 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
20844
20845         * gst/rtp/gstrtph264pay.c:
20846           rtph264pay: append profile-level-id to SDP
20847           Append profile-level-id to SDP if available.
20848           https://bugzilla.gnome.org/show_bug.cgi?id=733539
20849
20850 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
20851
20852         * Makefile.am:
20853         * common:
20854           Makefile: Add usage of build-checks step
20855           Allows building checks without running them
20856
20857 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20858
20859         * sys/ximage/ximageutil.c:
20860           ximagesrc: Fix warning about missing return value
20861
20862 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20863
20864         * sys/ximage/gstximagesrc.c:
20865         * sys/ximage/ximageutil.c:
20866         * sys/ximage/ximageutil.h:
20867           ximagesrc: Add missing return value to Buffer dispose function
20868           Depending ont he build, the method could return FALSE, hence never
20869           free the buffers, or already TRUE and lead to a crash:
20870           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
20871
20872 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
20873
20874         * gst/interleave/interleave.c:
20875         * tests/check/elements/interleave.c:
20876           interleave: set output caps layout to interleaved
20877           Set output caps layout independently from input caps layout which can
20878           be either non-interleaved or interleaved.
20879           https://bugzilla.gnome.org/show_bug.cgi?id=733866
20880
20881 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
20882
20883         * sys/v4l2/gstv4l2bufferpool.c:
20884           v4l2bufferpool: clear gcond
20885
20886 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20887
20888         * sys/v4l2/gstv4l2bufferpool.c:
20889           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
20890           This was a tempory workaround, we should fix the encoders that do not
20891           negotatiate the amount of buffers they need.
20892           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
20893
20894 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20895
20896         * sys/v4l2/gstv4l2object.c:
20897           v4l2object: Don't share own pool if min exceed V4L2 capacity
20898           If the minimum required buffer exceed V4L2 capacity, don't share down
20899           pool. This allow support very high latency, like with x264enc default
20900           encoding settings.
20901           https://bugzilla.gnome.org/show_bug.cgi?id=732288
20902
20903 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20904
20905         * sys/v4l2/gstv4l2object.c:
20906           v4l2object: query minimum required buffers for output
20907           Some v4l2 devices could require a minimum buffers different from default
20908           values. Rather than blindly propose a pool with min-buffers set to the
20909           default value, it ask the device using control ioctl.
20910           https://bugzilla.gnome.org/show_bug.cgi?id=733750
20911
20912 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20913
20914         * sys/v4l2/gstv4l2sink.c:
20915           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
20916           https://bugzilla.gnome.org/show_bug.cgi?id=733616
20917
20918 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20919
20920         * sys/v4l2/gstv4l2object.c:
20921         * sys/v4l2/gstv4l2sink.c:
20922           v4l2: set debug messages according to device type and IO mode
20923           https://bugzilla.gnome.org/show_bug.cgi?id=733616
20924
20925 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20926
20927         * sys/v4l2/gstv4l2object.c:
20928           v4l2object: Remove is_active checks
20929           These checks are no longer required with recent change to the bufferpool. This
20930           should allow changing the configuartion, hence the way forward renegotiation
20931           support.
20932           https://bugzilla.gnome.org/show_bug.cgi?id=728268
20933
20934 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
20935
20936         * gst/isomp4/qtdemux.c:
20937         * gst/isomp4/qtdemux_lang.c:
20938           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
20939           And handle special value for 'unspecified' explicitly.
20940           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
20941
20942 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
20943
20944         * ext/jpeg/gstjpegenc.c:
20945           jpegenc: Add support for encoding from NV21 and NV12
20946           https://bugzilla.gnome.org/show_bug.cgi?id=732870
20947
20948 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
20949
20950         * configure.ac:
20951           Back to development
20952
20953 === release 1.4.0 ===
20954
20955 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
20956
20957         * ChangeLog:
20958         * NEWS:
20959         * RELEASE:
20960         * configure.ac:
20961         * docs/plugins/inspect/plugin-1394.xml:
20962         * docs/plugins/inspect/plugin-aasink.xml:
20963         * docs/plugins/inspect/plugin-alaw.xml:
20964         * docs/plugins/inspect/plugin-alpha.xml:
20965         * docs/plugins/inspect/plugin-alphacolor.xml:
20966         * docs/plugins/inspect/plugin-apetag.xml:
20967         * docs/plugins/inspect/plugin-audiofx.xml:
20968         * docs/plugins/inspect/plugin-audioparsers.xml:
20969         * docs/plugins/inspect/plugin-auparse.xml:
20970         * docs/plugins/inspect/plugin-autodetect.xml:
20971         * docs/plugins/inspect/plugin-avi.xml:
20972         * docs/plugins/inspect/plugin-cacasink.xml:
20973         * docs/plugins/inspect/plugin-cairo.xml:
20974         * docs/plugins/inspect/plugin-cutter.xml:
20975         * docs/plugins/inspect/plugin-debug.xml:
20976         * docs/plugins/inspect/plugin-deinterlace.xml:
20977         * docs/plugins/inspect/plugin-dtmf.xml:
20978         * docs/plugins/inspect/plugin-dv.xml:
20979         * docs/plugins/inspect/plugin-effectv.xml:
20980         * docs/plugins/inspect/plugin-equalizer.xml:
20981         * docs/plugins/inspect/plugin-flac.xml:
20982         * docs/plugins/inspect/plugin-flv.xml:
20983         * docs/plugins/inspect/plugin-flxdec.xml:
20984         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20985         * docs/plugins/inspect/plugin-goom.xml:
20986         * docs/plugins/inspect/plugin-goom2k1.xml:
20987         * docs/plugins/inspect/plugin-icydemux.xml:
20988         * docs/plugins/inspect/plugin-id3demux.xml:
20989         * docs/plugins/inspect/plugin-imagefreeze.xml:
20990         * docs/plugins/inspect/plugin-interleave.xml:
20991         * docs/plugins/inspect/plugin-isomp4.xml:
20992         * docs/plugins/inspect/plugin-jack.xml:
20993         * docs/plugins/inspect/plugin-jpeg.xml:
20994         * docs/plugins/inspect/plugin-level.xml:
20995         * docs/plugins/inspect/plugin-matroska.xml:
20996         * docs/plugins/inspect/plugin-mulaw.xml:
20997         * docs/plugins/inspect/plugin-multifile.xml:
20998         * docs/plugins/inspect/plugin-multipart.xml:
20999         * docs/plugins/inspect/plugin-navigationtest.xml:
21000         * docs/plugins/inspect/plugin-oss4.xml:
21001         * docs/plugins/inspect/plugin-ossaudio.xml:
21002         * docs/plugins/inspect/plugin-png.xml:
21003         * docs/plugins/inspect/plugin-pulseaudio.xml:
21004         * docs/plugins/inspect/plugin-replaygain.xml:
21005         * docs/plugins/inspect/plugin-rtp.xml:
21006         * docs/plugins/inspect/plugin-rtpmanager.xml:
21007         * docs/plugins/inspect/plugin-rtsp.xml:
21008         * docs/plugins/inspect/plugin-shapewipe.xml:
21009         * docs/plugins/inspect/plugin-shout2send.xml:
21010         * docs/plugins/inspect/plugin-smpte.xml:
21011         * docs/plugins/inspect/plugin-soup.xml:
21012         * docs/plugins/inspect/plugin-spectrum.xml:
21013         * docs/plugins/inspect/plugin-speex.xml:
21014         * docs/plugins/inspect/plugin-taglib.xml:
21015         * docs/plugins/inspect/plugin-udp.xml:
21016         * docs/plugins/inspect/plugin-video4linux2.xml:
21017         * docs/plugins/inspect/plugin-videobox.xml:
21018         * docs/plugins/inspect/plugin-videocrop.xml:
21019         * docs/plugins/inspect/plugin-videofilter.xml:
21020         * docs/plugins/inspect/plugin-videomixer.xml:
21021         * docs/plugins/inspect/plugin-vpx.xml:
21022         * docs/plugins/inspect/plugin-wavenc.xml:
21023         * docs/plugins/inspect/plugin-wavpack.xml:
21024         * docs/plugins/inspect/plugin-wavparse.xml:
21025         * docs/plugins/inspect/plugin-ximagesrc.xml:
21026         * docs/plugins/inspect/plugin-y4menc.xml:
21027         * gst-plugins-good.doap:
21028         * win32/common/config.h:
21029           Release 1.4.0
21030
21031 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
21032
21033         * po/af.po:
21034         * po/az.po:
21035         * po/bg.po:
21036         * po/ca.po:
21037         * po/cs.po:
21038         * po/da.po:
21039         * po/de.po:
21040         * po/el.po:
21041         * po/en_GB.po:
21042         * po/eo.po:
21043         * po/es.po:
21044         * po/eu.po:
21045         * po/fi.po:
21046         * po/fr.po:
21047         * po/gl.po:
21048         * po/hr.po:
21049         * po/hu.po:
21050         * po/id.po:
21051         * po/it.po:
21052         * po/ja.po:
21053         * po/lt.po:
21054         * po/lv.po:
21055         * po/mt.po:
21056         * po/nb.po:
21057         * po/nl.po:
21058         * po/or.po:
21059         * po/pl.po:
21060         * po/pt_BR.po:
21061         * po/ro.po:
21062         * po/ru.po:
21063         * po/sk.po:
21064         * po/sl.po:
21065         * po/sq.po:
21066         * po/sr.po:
21067         * po/sv.po:
21068         * po/tr.po:
21069         * po/uk.po:
21070         * po/vi.po:
21071         * po/zh_CN.po:
21072         * po/zh_HK.po:
21073         * po/zh_TW.po:
21074           Update .po files
21075
21076 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
21077
21078         * po/af.po:
21079         * po/az.po:
21080         * po/bg.po:
21081         * po/ca.po:
21082         * po/cs.po:
21083         * po/da.po:
21084         * po/de.po:
21085         * po/el.po:
21086         * po/en_GB.po:
21087         * po/eo.po:
21088         * po/es.po:
21089         * po/eu.po:
21090         * po/fi.po:
21091         * po/fr.po:
21092         * po/gl.po:
21093         * po/hr.po:
21094         * po/hu.po:
21095         * po/id.po:
21096         * po/it.po:
21097         * po/ja.po:
21098         * po/lt.po:
21099         * po/lv.po:
21100         * po/mt.po:
21101         * po/nb.po:
21102         * po/nl.po:
21103         * po/or.po:
21104         * po/pl.po:
21105         * po/pt_BR.po:
21106         * po/ro.po:
21107         * po/ru.po:
21108         * po/sk.po:
21109         * po/sl.po:
21110         * po/sq.po:
21111         * po/sr.po:
21112         * po/sv.po:
21113         * po/tr.po:
21114         * po/uk.po:
21115         * po/vi.po:
21116         * po/zh_CN.po:
21117         * po/zh_HK.po:
21118         * po/zh_TW.po:
21119           po: Update translations
21120
21121 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
21122
21123         * gst/videobox/gstvideobox.c:
21124           videobox: Don't overwrite the first component with the alpha value for BGRx
21125           Instead leave the x component unset when filling the borders.
21126           https://bugzilla.gnome.org/show_bug.cgi?id=733380
21127
21128 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
21129
21130         * gst/audioparsers/gstaacparse.c:
21131           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
21132           https://bugzilla.gnome.org/show_bug.cgi?id=733190
21133
21134 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21135
21136         * gst/replaygain/gstrgvolume.c:
21137           rgvolume: Avoid taking unnecessary refs
21138           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
21139
21140 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21141
21142         * gst/rtpmanager/gstrtpdtmfmux.c:
21143           rtpdtmfmux: Avoid taking an unnecessary ref
21144           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
21145
21146 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
21147
21148         * po/POTFILES.in:
21149           po: update POTFILES
21150           https://bugzilla.gnome.org/show_bug.cgi?id=733208
21151
21152 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21153
21154         * sys/v4l2/gstv4l2bufferpool.c:
21155           v4l2bufferpool: Fix copy threshold implementation
21156           We cannot allocate new buffer in acquire, otherwise the base class
21157           is not aware and get confused. Instead, copy in _process(). This leads
21158           to crash on finalize.
21159           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
21160
21161 === release 1.3.91 ===
21162
21163 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
21164
21165         * ChangeLog:
21166         * NEWS:
21167         * RELEASE:
21168         * configure.ac:
21169         * docs/plugins/inspect/plugin-1394.xml:
21170         * docs/plugins/inspect/plugin-aasink.xml:
21171         * docs/plugins/inspect/plugin-alaw.xml:
21172         * docs/plugins/inspect/plugin-alpha.xml:
21173         * docs/plugins/inspect/plugin-alphacolor.xml:
21174         * docs/plugins/inspect/plugin-apetag.xml:
21175         * docs/plugins/inspect/plugin-audiofx.xml:
21176         * docs/plugins/inspect/plugin-audioparsers.xml:
21177         * docs/plugins/inspect/plugin-auparse.xml:
21178         * docs/plugins/inspect/plugin-autodetect.xml:
21179         * docs/plugins/inspect/plugin-avi.xml:
21180         * docs/plugins/inspect/plugin-cacasink.xml:
21181         * docs/plugins/inspect/plugin-cairo.xml:
21182         * docs/plugins/inspect/plugin-cutter.xml:
21183         * docs/plugins/inspect/plugin-debug.xml:
21184         * docs/plugins/inspect/plugin-deinterlace.xml:
21185         * docs/plugins/inspect/plugin-dtmf.xml:
21186         * docs/plugins/inspect/plugin-dv.xml:
21187         * docs/plugins/inspect/plugin-effectv.xml:
21188         * docs/plugins/inspect/plugin-equalizer.xml:
21189         * docs/plugins/inspect/plugin-flac.xml:
21190         * docs/plugins/inspect/plugin-flv.xml:
21191         * docs/plugins/inspect/plugin-flxdec.xml:
21192         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21193         * docs/plugins/inspect/plugin-goom.xml:
21194         * docs/plugins/inspect/plugin-goom2k1.xml:
21195         * docs/plugins/inspect/plugin-icydemux.xml:
21196         * docs/plugins/inspect/plugin-id3demux.xml:
21197         * docs/plugins/inspect/plugin-imagefreeze.xml:
21198         * docs/plugins/inspect/plugin-interleave.xml:
21199         * docs/plugins/inspect/plugin-isomp4.xml:
21200         * docs/plugins/inspect/plugin-jack.xml:
21201         * docs/plugins/inspect/plugin-jpeg.xml:
21202         * docs/plugins/inspect/plugin-level.xml:
21203         * docs/plugins/inspect/plugin-matroska.xml:
21204         * docs/plugins/inspect/plugin-mulaw.xml:
21205         * docs/plugins/inspect/plugin-multifile.xml:
21206         * docs/plugins/inspect/plugin-multipart.xml:
21207         * docs/plugins/inspect/plugin-navigationtest.xml:
21208         * docs/plugins/inspect/plugin-oss4.xml:
21209         * docs/plugins/inspect/plugin-ossaudio.xml:
21210         * docs/plugins/inspect/plugin-png.xml:
21211         * docs/plugins/inspect/plugin-pulseaudio.xml:
21212         * docs/plugins/inspect/plugin-replaygain.xml:
21213         * docs/plugins/inspect/plugin-rtp.xml:
21214         * docs/plugins/inspect/plugin-rtpmanager.xml:
21215         * docs/plugins/inspect/plugin-rtsp.xml:
21216         * docs/plugins/inspect/plugin-shapewipe.xml:
21217         * docs/plugins/inspect/plugin-shout2send.xml:
21218         * docs/plugins/inspect/plugin-smpte.xml:
21219         * docs/plugins/inspect/plugin-soup.xml:
21220         * docs/plugins/inspect/plugin-spectrum.xml:
21221         * docs/plugins/inspect/plugin-speex.xml:
21222         * docs/plugins/inspect/plugin-taglib.xml:
21223         * docs/plugins/inspect/plugin-udp.xml:
21224         * docs/plugins/inspect/plugin-video4linux2.xml:
21225         * docs/plugins/inspect/plugin-videobox.xml:
21226         * docs/plugins/inspect/plugin-videocrop.xml:
21227         * docs/plugins/inspect/plugin-videofilter.xml:
21228         * docs/plugins/inspect/plugin-videomixer.xml:
21229         * docs/plugins/inspect/plugin-vpx.xml:
21230         * docs/plugins/inspect/plugin-wavenc.xml:
21231         * docs/plugins/inspect/plugin-wavpack.xml:
21232         * docs/plugins/inspect/plugin-wavparse.xml:
21233         * docs/plugins/inspect/plugin-ximagesrc.xml:
21234         * docs/plugins/inspect/plugin-y4menc.xml:
21235         * gst-plugins-good.doap:
21236         * win32/common/config.h:
21237           Release 1.3.91
21238
21239 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
21240
21241         * po/af.po:
21242         * po/az.po:
21243         * po/bg.po:
21244         * po/ca.po:
21245         * po/cs.po:
21246         * po/da.po:
21247         * po/de.po:
21248         * po/el.po:
21249         * po/en_GB.po:
21250         * po/eo.po:
21251         * po/es.po:
21252         * po/eu.po:
21253         * po/fi.po:
21254         * po/fr.po:
21255         * po/gl.po:
21256         * po/hr.po:
21257         * po/hu.po:
21258         * po/id.po:
21259         * po/it.po:
21260         * po/ja.po:
21261         * po/lt.po:
21262         * po/lv.po:
21263         * po/mt.po:
21264         * po/nb.po:
21265         * po/nl.po:
21266         * po/or.po:
21267         * po/pl.po:
21268         * po/pt_BR.po:
21269         * po/ro.po:
21270         * po/ru.po:
21271         * po/sk.po:
21272         * po/sl.po:
21273         * po/sq.po:
21274         * po/sr.po:
21275         * po/sv.po:
21276         * po/tr.po:
21277         * po/uk.po:
21278         * po/vi.po:
21279         * po/zh_CN.po:
21280         * po/zh_HK.po:
21281         * po/zh_TW.po:
21282           Update .po files
21283
21284 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21285
21286         * sys/v4l2/gstv4l2allocator.c:
21287         * sys/v4l2/gstv4l2allocator.h:
21288         * sys/v4l2/gstv4l2bufferpool.c:
21289           v4l2allocator: Use qdata instead of parenting to DmabufMemory
21290           Parenting V4l2Memory to DmabufMemory was in conflict with recent
21291           optimization in DmabufMemory to avoid dup(), and didn't work with
21292           memory sharing. Instead, use a qdata and it's destroy notify.
21293           https://bugzilla.gnome.org/show_bug.cgi?id=730441
21294
21295 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
21296
21297         * po/da.po:
21298         * po/de.po:
21299         * po/hu.po:
21300         * po/id.po:
21301         * po/pl.po:
21302         * po/ru.po:
21303         * po/uk.po:
21304         * po/vi.po:
21305           po: Update translations
21306
21307 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21308
21309         * sys/v4l2/gstv4l2bufferpool.c:
21310           v4l2bufferpool: Workaround elements not requesting any buffers
21311           This is a workaround for element that don't request buffers when
21312           they should.
21313           https://bugzilla.gnome.org/show_bug.cgi?id=732288
21314
21315 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21316
21317         * tests/icles/videocrop-test.c:
21318           tests: fix pipeline leak in videocrop test
21319           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
21320
21321 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21322
21323         * tests/examples/rtp/client-rtpaux.c:
21324           examples: client-rtpaux: Release reference to parent when done
21325           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
21326
21327 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
21328
21329         * gst/rtsp/gstrtspsrc.c:
21330           rtspsrc: fix query leak
21331           https://bugzilla.gnome.org/show_bug.cgi?id=733003
21332
21333 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
21334
21335         * gst/wavenc/gstwavenc.c:
21336           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
21337           And do it always, not inside a g_return_val_if_fail().
21338           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
21339
21340 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21341
21342         * sys/v4l2/gstv4l2src.c:
21343           v4l2src: Ensure internal pool activation
21344           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
21345           if the internal pool was not used to push buffer downstrea, hence not
21346           given to the baseclass.
21347           https://bugzilla.gnome.org/show_bug.cgi?id=732912
21348
21349 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
21350
21351         * gst/videomixer/videomixer2.c:
21352           videomixer: fix double unlock in segment seek segment code path
21353           We only want to unlock if we push an event downstream and
21354           jump to done_unlock label afterwards. We would also unlock
21355           in case of a segment seek and then unlock again later, and
21356           nothing good can come of that.
21357           (This code looks a bit dodgy anyway though, shouldn't it
21358           also bail out with FLOW_EOS here in case of a segment seek
21359           scenario, just without the event?)
21360
21361 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
21362
21363         * tests/check/elements/qtmux.c:
21364           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
21365
21366 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21367
21368         * gst/avi/gstavidemux.c:
21369         * gst/wavparse/gstwavparse.c:
21370           avidemux, wavparse: Print invalid fourcc in hex
21371           Previously this was printed as characters which caused later processing
21372           of the error message to sometimes warn about non-UTF-8 characters.
21373           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
21374
21375 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21376
21377         * sys/v4l2/gstv4l2object.c:
21378           v4l2object: Pool might be NULL in decide allocation
21379           If special stride is needed and downstream don't support VideoMeta,
21380           pool might be NULL in order to let the baseclass create a generic
21381           pool­. This would lead to assertion with on Exynos with:
21382           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
21383           v4l2video8dec ! fakesink
21384           https://bugzilla.gnome.org/show_bug.cgi?id=732707
21385
21386 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21387
21388         * sys/v4l2/gstv4l2bufferpool.c:
21389         * sys/v4l2/gstv4l2bufferpool.h:
21390           v4l2bufferpool: Handle FD error during poll
21391           This will ensure we fail earlier if something unrecoverable
21392           happens.
21393
21394 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21395
21396         * sys/v4l2/gstv4l2bufferpool.c:
21397         * sys/v4l2/gstv4l2bufferpool.h:
21398           v4l2bufferpool: Wait before polling if queue is empty
21399           In kernel before 3.17, polling during queue underrun would unblock right
21400           away and trigger POLLERR. As we are not handling POLLERR, we would endup
21401           blocking in DQBUF call, which won't be unblocked correctly when going
21402           to NULL state. A deadlock at start caused by locking error in libv4l2 was
21403           also seen before this patch. Instead, we wait until the queue is no longer
21404           empty before polling.
21405           https://bugzilla.gnome.org/show_bug.cgi?id=731015
21406
21407 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
21408
21409         * gst/rtsp/gstrtspsrc.c:
21410           rtspsrc: fix for mikey api change
21411
21412 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
21413
21414         * sys/v4l2/gstv4l2object.c:
21415           v4l2: fix probing and enumeration of stepwise frame sizes
21416           The code enumerating STEPWISE framesizes would start from
21417           (min_w, min_h) and then add (step_w, step_h) to get the
21418           next framesize. However, it should really allow any width
21419           from min_w to max_w with step_w and same for heights.
21420           Secondly, we would add and probe each individual stepped
21421           frame size to the caps as separate structure, which would
21422           lead to hundreds if not thousands of structs ending up in
21423           the probed caps. Use integer ranges with steps instead.
21424           This was particularly noticable with the Raspberry Pi Cam.
21425           https://bugzilla.gnome.org/show_bug.cgi?id=724521
21426           https://bugzilla.gnome.org/show_bug.cgi?id=732458
21427           https://bugzilla.gnome.org/show_bug.cgi?id=726521
21428
21429 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
21430
21431         * sys/v4l2/gstv4l2object.c:
21432           v4l2object: drop workaround for misbehaving TRY_FMT
21433           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
21434           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
21435           all the formats. In total, this adds up to about 5 seconds of
21436           execution time, or a 10 second delay while starting up cheese.
21437           These ioctls come from a workaround from 2011 where TRY_FMT might
21438           make changes to hardware settings, so S_FMT was used to restore
21439           the original config:
21440           https://bugzilla.gnome.org/show_bug.cgi?id=649067
21441           The driver bug is now assumed fixed. Remove the workaround to fix the
21442           long startup delay.
21443           https://bugzilla.gnome.org/show_bug.cgi?id=732326
21444
21445 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21446
21447         * gst/videomixer/videomixer2.c:
21448           videomixer: reset QoS on segment event
21449           https://bugzilla.gnome.org/show_bug.cgi?id=732540
21450
21451 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21452
21453         * gst/matroska/matroska-demux.c:
21454           matroskademux: send gap events instead of segment tricks
21455           This fixes missing frames from being time skipped.
21456           https://bugzilla.gnome.org/show_bug.cgi?id=732372
21457
21458 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
21459
21460         * tests/check/elements/rtpsession.c:
21461           rtpsession: Fix memory leaks in unit test
21462
21463 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
21464
21465         * gst/rtpmanager/gstrtpbin.c:
21466           rtpbin: Don't leak caps
21467
21468 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
21469
21470         * ext/pulse/pulsesrc.c:
21471           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
21472
21473 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
21474
21475         * gst/rtpmanager/gstrtpssrcdemux.c:
21476           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
21477
21478 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
21479
21480         * gst/matroska/matroska-mux.c:
21481           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
21482
21483 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
21484
21485         * gst/deinterlace/gstdeinterlacemethod.c:
21486           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
21487
21488 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
21489
21490         * ext/pulse/pulsedeviceprovider.c:
21491           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
21492           Compiler complains about uninitialised variables in the impossible
21493           'default' code path in device provider source/sink switch-case.
21494
21495 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
21496
21497         * sys/v4l2/gstv4l2deviceprovider.c:
21498           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
21499           Compiler complains about uninitialised variables in the impossible
21500           'default' code path in device provider source/sink switch-case.
21501
21502 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
21503
21504         * tests/check/elements/matroskaparse.c:
21505           tests: matroskaparse: fail on errors and disable pull mode test
21506           Actually look for error messages on the bus and fail if there
21507           is one before the EOS message. Disable pull mode test which is
21508           pointless as long as matroskaparse only supports push mode
21509           (pull mode support has not been ported over to 1.0).
21510
21511 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
21512
21513         * gst/matroska/matroska-parse.c:
21514           matroskaparse: don't error out if there's not enough data in the adapter
21515           gst_matroska_parse_take() would return FLOW_ERROR instead of
21516           FLOW_EOS in case there's less data in the adapter than requested,
21517           because buffer is NULL in that case which triggers the error
21518           code path. This made the unit test fail (occasionally at least,
21519           because of a bug in the unit test there's a race and it would
21520           happen only sporadically).
21521
21522 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
21523
21524         * gst/videomixer/videomixerorc-dist.c:
21525         * gst/videomixer/videomixerorc-dist.h:
21526           videomixer: Update dist generated ORC files
21527
21528 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
21529
21530         * gst/videomixer/gstcms.c:
21531         * gst/videomixer/gstcms.h:
21532         * gst/videomixer/videoconvert.c:
21533         * gst/videomixer/videoconvert.h:
21534         * gst/videomixer/videomixerorc.orc:
21535           videomixer: Update videoconvert code from -base
21536           And also rename the remaining symbols to prevent conflicts
21537           during static linking.
21538           https://bugzilla.gnome.org/show_bug.cgi?id=728443
21539
21540 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
21541
21542         * gst/autodetect/gstautovideosrc.c:
21543           autovideosrc: use videotestsrc as fallback element instead of fakesrc
21544           fakesrc doesn't announce video caps, so most video pipelines will
21545           just error out with not-negotiated if a fallback element is created.
21546
21547 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
21548
21549         * gst/autodetect/gstautoaudiosrc.c:
21550         * gst/autodetect/gstautodetect.c:
21551         * gst/autodetect/gstautodetect.h:
21552           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
21553           fakesrc doesn't announce audio caps, so most audio pipelines will
21554           just error out with not-negotiated if a fallback element is created.
21555
21556 === release 1.3.90 ===
21557
21558 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
21559
21560         * ChangeLog:
21561         * NEWS:
21562         * RELEASE:
21563         * configure.ac:
21564         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21565         * docs/plugins/inspect/plugin-1394.xml:
21566         * docs/plugins/inspect/plugin-aasink.xml:
21567         * docs/plugins/inspect/plugin-alaw.xml:
21568         * docs/plugins/inspect/plugin-alpha.xml:
21569         * docs/plugins/inspect/plugin-alphacolor.xml:
21570         * docs/plugins/inspect/plugin-apetag.xml:
21571         * docs/plugins/inspect/plugin-audiofx.xml:
21572         * docs/plugins/inspect/plugin-audioparsers.xml:
21573         * docs/plugins/inspect/plugin-auparse.xml:
21574         * docs/plugins/inspect/plugin-autodetect.xml:
21575         * docs/plugins/inspect/plugin-avi.xml:
21576         * docs/plugins/inspect/plugin-cacasink.xml:
21577         * docs/plugins/inspect/plugin-cairo.xml:
21578         * docs/plugins/inspect/plugin-cutter.xml:
21579         * docs/plugins/inspect/plugin-debug.xml:
21580         * docs/plugins/inspect/plugin-deinterlace.xml:
21581         * docs/plugins/inspect/plugin-dtmf.xml:
21582         * docs/plugins/inspect/plugin-dv.xml:
21583         * docs/plugins/inspect/plugin-effectv.xml:
21584         * docs/plugins/inspect/plugin-equalizer.xml:
21585         * docs/plugins/inspect/plugin-flac.xml:
21586         * docs/plugins/inspect/plugin-flv.xml:
21587         * docs/plugins/inspect/plugin-flxdec.xml:
21588         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21589         * docs/plugins/inspect/plugin-goom.xml:
21590         * docs/plugins/inspect/plugin-goom2k1.xml:
21591         * docs/plugins/inspect/plugin-icydemux.xml:
21592         * docs/plugins/inspect/plugin-id3demux.xml:
21593         * docs/plugins/inspect/plugin-imagefreeze.xml:
21594         * docs/plugins/inspect/plugin-interleave.xml:
21595         * docs/plugins/inspect/plugin-isomp4.xml:
21596         * docs/plugins/inspect/plugin-jack.xml:
21597         * docs/plugins/inspect/plugin-jpeg.xml:
21598         * docs/plugins/inspect/plugin-level.xml:
21599         * docs/plugins/inspect/plugin-matroska.xml:
21600         * docs/plugins/inspect/plugin-mulaw.xml:
21601         * docs/plugins/inspect/plugin-multifile.xml:
21602         * docs/plugins/inspect/plugin-multipart.xml:
21603         * docs/plugins/inspect/plugin-navigationtest.xml:
21604         * docs/plugins/inspect/plugin-oss4.xml:
21605         * docs/plugins/inspect/plugin-ossaudio.xml:
21606         * docs/plugins/inspect/plugin-png.xml:
21607         * docs/plugins/inspect/plugin-pulseaudio.xml:
21608         * docs/plugins/inspect/plugin-replaygain.xml:
21609         * docs/plugins/inspect/plugin-rtp.xml:
21610         * docs/plugins/inspect/plugin-rtpmanager.xml:
21611         * docs/plugins/inspect/plugin-rtsp.xml:
21612         * docs/plugins/inspect/plugin-shapewipe.xml:
21613         * docs/plugins/inspect/plugin-shout2send.xml:
21614         * docs/plugins/inspect/plugin-smpte.xml:
21615         * docs/plugins/inspect/plugin-soup.xml:
21616         * docs/plugins/inspect/plugin-spectrum.xml:
21617         * docs/plugins/inspect/plugin-speex.xml:
21618         * docs/plugins/inspect/plugin-taglib.xml:
21619         * docs/plugins/inspect/plugin-udp.xml:
21620         * docs/plugins/inspect/plugin-video4linux2.xml:
21621         * docs/plugins/inspect/plugin-videobox.xml:
21622         * docs/plugins/inspect/plugin-videocrop.xml:
21623         * docs/plugins/inspect/plugin-videofilter.xml:
21624         * docs/plugins/inspect/plugin-videomixer.xml:
21625         * docs/plugins/inspect/plugin-vpx.xml:
21626         * docs/plugins/inspect/plugin-wavenc.xml:
21627         * docs/plugins/inspect/plugin-wavpack.xml:
21628         * docs/plugins/inspect/plugin-wavparse.xml:
21629         * docs/plugins/inspect/plugin-ximagesrc.xml:
21630         * docs/plugins/inspect/plugin-y4menc.xml:
21631         * gst-plugins-good.doap:
21632         * win32/common/config.h:
21633           Release 1.3.90
21634
21635 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
21636
21637         * po/af.po:
21638         * po/az.po:
21639         * po/bg.po:
21640         * po/ca.po:
21641         * po/cs.po:
21642         * po/da.po:
21643         * po/de.po:
21644         * po/el.po:
21645         * po/en_GB.po:
21646         * po/eo.po:
21647         * po/es.po:
21648         * po/eu.po:
21649         * po/fi.po:
21650         * po/fr.po:
21651         * po/gl.po:
21652         * po/hr.po:
21653         * po/hu.po:
21654         * po/id.po:
21655         * po/it.po:
21656         * po/ja.po:
21657         * po/lt.po:
21658         * po/lv.po:
21659         * po/mt.po:
21660         * po/nb.po:
21661         * po/nl.po:
21662         * po/or.po:
21663         * po/pl.po:
21664         * po/pt_BR.po:
21665         * po/ro.po:
21666         * po/ru.po:
21667         * po/sk.po:
21668         * po/sl.po:
21669         * po/sq.po:
21670         * po/sr.po:
21671         * po/sv.po:
21672         * po/tr.po:
21673         * po/uk.po:
21674         * po/vi.po:
21675         * po/zh_CN.po:
21676         * po/zh_HK.po:
21677         * po/zh_TW.po:
21678           Update .po files
21679
21680 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
21681
21682         * ext/pulse/Makefile.am:
21683         * ext/pulse/plugin.c:
21684         * ext/pulse/pulsedeviceprovider.c:
21685         * ext/pulse/pulsedeviceprovider.h:
21686         * sys/v4l2/Makefile.am:
21687         * sys/v4l2/gstv4l2.c:
21688         * sys/v4l2/gstv4l2deviceprovider.c:
21689         * sys/v4l2/gstv4l2deviceprovider.h:
21690           Rename GstDeviceMonitor to GstDeviceProvider
21691
21692 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
21693
21694         * tests/check/Makefile.am:
21695         * tests/check/elements/.gitignore:
21696         * tests/check/elements/videobox.c:
21697           videobox: Add unit test
21698           https://bugzilla.gnome.org/show_bug.cgi?id=732144
21699
21700 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
21701
21702         * gst/videomixer/videomixer2.c:
21703           videomixer: Declare as Compositor in 'klass'
21704
21705 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
21706
21707         * gst/flv/gstflvdemux.c:
21708           flvdemux: fix speex caps
21709           Decoder complains about "notification: Invalid mode encountered.
21710           The stream is corrupted" though, even if it works, so there's
21711           probably something wrong with the generated codec headers.
21712
21713 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
21714
21715         * gst/flv/gstflvmux.c:
21716           flvmux: fix speex in FLV
21717           Speex in FLV is always mono @ 16kHz, see
21718           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
21719           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
21720           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
21721           SoundSize shall be 1, and the SoundType shall be 0"
21722           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
21723
21724 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
21725
21726         * gst/isomp4/qtdemux.c:
21727           isomp4: Add object type id and fourcc for DTS/DTS-HD
21728           Enables playback for files with DTS audio tracks.
21729           Also add an extra AC-3 variant fourcc from Nero
21730
21731 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
21732
21733         * gst/videomixer/videomixer2.c:
21734           videomixer2: Solve segmentation fault when src caps are configured
21735           Change function pointers to NULL while holding the lock to avoid
21736           race conditions
21737           https://bugzilla.gnome.org/show_bug.cgi?id=701110
21738
21739 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
21740
21741         * gst/rtpmanager/gstrtpjitterbuffer.c:
21742           jitterbuffer: improve SR packet handling
21743           Implement 3 different cases for handling the SR:
21744           1) we don't have enough timing information to handle the SR packet and
21745           we need to wait a little for more RTP packets. In that case we keep
21746           the SR packet around and retry when we get an RTP packet in the
21747           chain function.
21748           2) the SR packet has a too old timestamp and should be discarded. It is
21749           labeled invalid and the last_sr is cleared.
21750           3) the SR packet is ok and there is enough timing information, proceed
21751           with processing the SR packet.
21752           Before this patch, case 2) and 1) were handled in the same way,
21753           resulting that SR packets with too old timestamps were checked over and
21754           over again for each RTP packet.
21755
21756 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
21757
21758         * tests/check/elements/udpsink.c:
21759           tests: add udpsink test to check client add/remove
21760
21761 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
21762
21763         * tests/check/elements/udpsink.c:
21764           tests: port udpsink tests to 1.0
21765           They all seem a bit pointless though.
21766
21767 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
21768
21769         * gst/avi/gstavimux.c:
21770           avimux: Add UYVY format
21771
21772 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
21773
21774         * gst/rtpmanager/gstrtpssrcdemux.c:
21775           gstrtpssrcdemux: manage ssrc of RTCP RR packets
21776           https://bugzilla.gnome.org/show_bug.cgi?id=731324
21777
21778 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
21779
21780         * gst/wavparse/gstwavparse.c:
21781           wavparse: Update offset after parsing adtl chunk
21782           Otherwise we will parse it over and over again without ever
21783           getting past it.
21784           https://bugzilla.gnome.org/show_bug.cgi?id=731533
21785
21786 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21787
21788         * sys/osxvideo/osxvideosink.h:
21789         * sys/osxvideo/osxvideosink.m:
21790           osxvideosink: remove legacy code for passing a window handle
21791           "have-ns-view" and the "embed" property was kept in 0.10 for
21792           backwards compatibility but it's no longer used in favor of
21793           the GstVideoOverlay interface
21794           https://bugzilla.gnome.org/show_bug.cgi?id=703753
21795
21796 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
21797
21798         * configure.ac:
21799           Back to development
21800
21801 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
21802
21803         * gst/matroska/matroska-read-common.c:
21804           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
21805           It will crash with latest GLib GIT and was never supposed to work before
21806           either.
21807
21808 === release 1.3.3 ===
21809
21810 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
21811
21812         * ChangeLog:
21813         * NEWS:
21814         * RELEASE:
21815         * configure.ac:
21816         * docs/plugins/gst-plugins-good-plugins.args:
21817         * docs/plugins/gst-plugins-good-plugins.signals:
21818         * docs/plugins/inspect/plugin-1394.xml:
21819         * docs/plugins/inspect/plugin-aasink.xml:
21820         * docs/plugins/inspect/plugin-alaw.xml:
21821         * docs/plugins/inspect/plugin-alpha.xml:
21822         * docs/plugins/inspect/plugin-alphacolor.xml:
21823         * docs/plugins/inspect/plugin-apetag.xml:
21824         * docs/plugins/inspect/plugin-audiofx.xml:
21825         * docs/plugins/inspect/plugin-audioparsers.xml:
21826         * docs/plugins/inspect/plugin-auparse.xml:
21827         * docs/plugins/inspect/plugin-autodetect.xml:
21828         * docs/plugins/inspect/plugin-avi.xml:
21829         * docs/plugins/inspect/plugin-cacasink.xml:
21830         * docs/plugins/inspect/plugin-cairo.xml:
21831         * docs/plugins/inspect/plugin-cutter.xml:
21832         * docs/plugins/inspect/plugin-debug.xml:
21833         * docs/plugins/inspect/plugin-deinterlace.xml:
21834         * docs/plugins/inspect/plugin-dtmf.xml:
21835         * docs/plugins/inspect/plugin-dv.xml:
21836         * docs/plugins/inspect/plugin-effectv.xml:
21837         * docs/plugins/inspect/plugin-equalizer.xml:
21838         * docs/plugins/inspect/plugin-flac.xml:
21839         * docs/plugins/inspect/plugin-flv.xml:
21840         * docs/plugins/inspect/plugin-flxdec.xml:
21841         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21842         * docs/plugins/inspect/plugin-goom.xml:
21843         * docs/plugins/inspect/plugin-goom2k1.xml:
21844         * docs/plugins/inspect/plugin-icydemux.xml:
21845         * docs/plugins/inspect/plugin-id3demux.xml:
21846         * docs/plugins/inspect/plugin-imagefreeze.xml:
21847         * docs/plugins/inspect/plugin-interleave.xml:
21848         * docs/plugins/inspect/plugin-isomp4.xml:
21849         * docs/plugins/inspect/plugin-jack.xml:
21850         * docs/plugins/inspect/plugin-jpeg.xml:
21851         * docs/plugins/inspect/plugin-level.xml:
21852         * docs/plugins/inspect/plugin-matroska.xml:
21853         * docs/plugins/inspect/plugin-mulaw.xml:
21854         * docs/plugins/inspect/plugin-multifile.xml:
21855         * docs/plugins/inspect/plugin-multipart.xml:
21856         * docs/plugins/inspect/plugin-navigationtest.xml:
21857         * docs/plugins/inspect/plugin-oss4.xml:
21858         * docs/plugins/inspect/plugin-ossaudio.xml:
21859         * docs/plugins/inspect/plugin-png.xml:
21860         * docs/plugins/inspect/plugin-pulseaudio.xml:
21861         * docs/plugins/inspect/plugin-replaygain.xml:
21862         * docs/plugins/inspect/plugin-rtp.xml:
21863         * docs/plugins/inspect/plugin-rtpmanager.xml:
21864         * docs/plugins/inspect/plugin-rtsp.xml:
21865         * docs/plugins/inspect/plugin-shapewipe.xml:
21866         * docs/plugins/inspect/plugin-shout2send.xml:
21867         * docs/plugins/inspect/plugin-smpte.xml:
21868         * docs/plugins/inspect/plugin-soup.xml:
21869         * docs/plugins/inspect/plugin-spectrum.xml:
21870         * docs/plugins/inspect/plugin-speex.xml:
21871         * docs/plugins/inspect/plugin-taglib.xml:
21872         * docs/plugins/inspect/plugin-udp.xml:
21873         * docs/plugins/inspect/plugin-video4linux2.xml:
21874         * docs/plugins/inspect/plugin-videobox.xml:
21875         * docs/plugins/inspect/plugin-videocrop.xml:
21876         * docs/plugins/inspect/plugin-videofilter.xml:
21877         * docs/plugins/inspect/plugin-videomixer.xml:
21878         * docs/plugins/inspect/plugin-vpx.xml:
21879         * docs/plugins/inspect/plugin-wavenc.xml:
21880         * docs/plugins/inspect/plugin-wavpack.xml:
21881         * docs/plugins/inspect/plugin-wavparse.xml:
21882         * docs/plugins/inspect/plugin-ximagesrc.xml:
21883         * docs/plugins/inspect/plugin-y4menc.xml:
21884         * gst-plugins-good.doap:
21885         * win32/common/config.h:
21886           Release 1.3.3
21887
21888 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
21889
21890         * po/af.po:
21891         * po/az.po:
21892         * po/bg.po:
21893         * po/ca.po:
21894         * po/cs.po:
21895         * po/da.po:
21896         * po/de.po:
21897         * po/el.po:
21898         * po/en_GB.po:
21899         * po/eo.po:
21900         * po/es.po:
21901         * po/eu.po:
21902         * po/fi.po:
21903         * po/fr.po:
21904         * po/gl.po:
21905         * po/hr.po:
21906         * po/hu.po:
21907         * po/id.po:
21908         * po/it.po:
21909         * po/ja.po:
21910         * po/lt.po:
21911         * po/lv.po:
21912         * po/mt.po:
21913         * po/nb.po:
21914         * po/nl.po:
21915         * po/or.po:
21916         * po/pl.po:
21917         * po/pt_BR.po:
21918         * po/ro.po:
21919         * po/ru.po:
21920         * po/sk.po:
21921         * po/sl.po:
21922         * po/sq.po:
21923         * po/sr.po:
21924         * po/sv.po:
21925         * po/tr.po:
21926         * po/uk.po:
21927         * po/vi.po:
21928         * po/zh_CN.po:
21929         * po/zh_HK.po:
21930         * po/zh_TW.po:
21931           Update .po files
21932
21933 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
21934
21935         * po/af.po:
21936         * po/az.po:
21937         * po/bg.po:
21938         * po/ca.po:
21939         * po/cs.po:
21940         * po/da.po:
21941         * po/de.po:
21942         * po/el.po:
21943         * po/en_GB.po:
21944         * po/eo.po:
21945         * po/es.po:
21946         * po/eu.po:
21947         * po/fi.po:
21948         * po/fr.po:
21949         * po/gl.po:
21950         * po/hr.po:
21951         * po/hu.po:
21952         * po/id.po:
21953         * po/it.po:
21954         * po/ja.po:
21955         * po/lt.po:
21956         * po/lv.po:
21957         * po/mt.po:
21958         * po/nb.po:
21959         * po/nl.po:
21960         * po/or.po:
21961         * po/pl.po:
21962         * po/pt_BR.po:
21963         * po/ro.po:
21964         * po/ru.po:
21965         * po/sk.po:
21966         * po/sl.po:
21967         * po/sq.po:
21968         * po/sr.po:
21969         * po/sv.po:
21970         * po/tr.po:
21971         * po/uk.po:
21972         * po/vi.po:
21973         * po/zh_CN.po:
21974         * po/zh_HK.po:
21975         * po/zh_TW.po:
21976           po: Update translations
21977
21978 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
21979
21980         * ext/pulse/pulsedevicemonitor.c:
21981         * sys/v4l2/gstv4l2devicemonitor.c:
21982           pulse, v4l2: update for device "klass" -> "device-class" rename
21983
21984 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
21985
21986         * gst/udp/gstmultiudpsink.c:
21987           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
21988           We know the buffer will stay valid and we will also not
21989           modify the buffer, we just want to send out the data.
21990
21991 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
21992
21993         * gst/udp/gstmultiudpsink.c:
21994         * gst/udp/gstmultiudpsink.h:
21995           multiudpsink: avoid some unnecessary run-time type checks
21996
21997 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
21998
21999         * gst/rtsp/gstrtspsrc.c:
22000           rtspsrc: pass the stream id when asking for crypto params
22001           This way the app can choose different parameters for each stream.
22002
22003 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
22004
22005         * gst/rtsp/gstrtspsrc.c:
22006         * gst/rtsp/gstrtspsrc.h:
22007           rtspsrc: add support for key length parameters
22008           This patch adds supports for the incoming key management parameters for
22009           encryption and authentication key lengths.
22010           It also adds a new signal request-rtcp-key that allows the user to
22011           provide the crypto parameters and key for the RTCP stream.
22012           https://bugzilla.gnome.org/show_bug.cgi?id=730473
22013
22014 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
22015
22016         * gst/rtp/gstrtpvp8depay.c:
22017           vp8depay: fix header size checking
22018           Use a different variable name to make it clear that we are calculating
22019           the header size.
22020           Correctly check that we have enough bytes to read the header bits. We
22021           were checking if there were 5 bytes available in the header while we
22022           only needed 3, causing the packet to be discarded as too small.
22023           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
22024
22025 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22026
22027         * gst/rtp/gstrtph264pay.c:
22028         * gst/rtp/gstrtph264pay.h:
22029           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
22030           Similarly to what we did with the DELTA_UNIT flag, this patch
22031           propagates the DISCONT flag to the first RTP packet being used to transfer a
22032           DISCONT buffer.
22033           https://bugzilla.gnome.org/show_bug.cgi?id=730563
22034
22035 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22036
22037         * gst/rtp/gstrtph264pay.c:
22038         * gst/rtp/gstrtph264pay.h:
22039           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
22040           Downstream elements may be interested knowing if a RTP packet is the start
22041           of a key frame (to implement a RTP extension as defined in the
22042           ONVIF Streaming Spec for example).
22043           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
22044           upstream and propagate it to the *first* RTP packet outputted to transfer this
22045           buffer.
22046           https://bugzilla.gnome.org/show_bug.cgi?id=730563
22047
22048 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22049
22050         * gst/rtp/gstrtpmp4gpay.c:
22051         * gst/rtp/gstrtpmp4gpay.h:
22052           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
22053           Propagate the DISCONT flag to the first RTP packet being used to transfer
22054           a DISCONT buffer.
22055           https://bugzilla.gnome.org/show_bug.cgi?id=730563
22056
22057 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
22058
22059         * gst/rtp/gstrtpjpegpay.c:
22060           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
22061           Propagate the DISCONT flag to the first RTP packet being used to transfer
22062           a DISCONT buffer.
22063           https://bugzilla.gnome.org/show_bug.cgi?id=730563
22064
22065 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
22066
22067         * gst/avi/gstavidemux.c:
22068           avidemux: don't leak flow combiner
22069
22070 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
22071
22072         * gst/rtp/gstrtpj2kpay.c:
22073           rtpjp2kpay: pre-allocate buffer-list of the right size
22074
22075 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
22076
22077         * gst/rtp/gstrtpjpegpay.c:
22078           rtpjpegpay: pre-allocate buffer list of the right size
22079
22080 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
22081
22082         * gst/rtp/gstrtpmp4vpay.c:
22083           rtpmp4vpay: pre-allocate buffer list of the right size
22084
22085 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
22086
22087         * gst/rtp/gstrtpvp8pay.c:
22088           rtpvp8pay: allocate bitreader on the stack
22089
22090 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
22091
22092         * gst/rtp/gstrtpvp8pay.c:
22093           rtpvp8pay: post error message on bus on error and don't use g_message()
22094
22095 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
22096
22097         * gst/rtp/gstrtpvp8pay.c:
22098           rtpvp8pay: couple of minor optimisations
22099           Pre-allocate buffer list of the right size to avoid re-allocs.
22100           Avoid plenty of double runtime cast checks and re-doing the
22101           same calculation over and over again in rtp_vp8_calc_payload_len().
22102           Only call gst_buffer_get_size() once.
22103
22104 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
22105
22106         * gst/rtp/gstrtpgstpay.c:
22107           rtpgstpay: pre-allocate buffer list of the right size
22108           To avoid re-allocs.
22109
22110 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
22111
22112         * gst/rtp/gstrtph264pay.c:
22113           rtph264pay: pre-allocate bufferlist of the right size
22114           To avoid unnecessary re-allocs.
22115
22116 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
22117
22118         * gst/rtp/gstrtph264pay.c:
22119         * tests/check/elements/rtp-payloading.c:
22120           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
22121           No point in a buffer list if we just have one single
22122           buffer to push. Fix up unit test to handle that case
22123           as well.
22124
22125 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
22126
22127         * gst/rtp/gstrtpvrawpay.c:
22128         * gst/rtp/gstrtpvrawpay.h:
22129           rtpvrawpay: make chunks per frame configurable
22130           Bit of a misnomer because it's really chunks per field
22131           and not per frame, but we're going to ignore that for
22132           the time being.
22133
22134 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
22135
22136         * gst/rtp/gstrtpvrawpay.c:
22137         * gst/rtp/gstrtpvrawpay.h:
22138           rtpvrawpay: remove unused variables
22139
22140 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
22141
22142         * gst/rtp/gstrtpvrawpay.c:
22143           rtpvrawpay: pre-allocate buffer lists of sufficient size
22144           Avoids unnecessary reallocs when appending buffers
22145           to the bufferlist.
22146
22147 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
22148
22149         * gst/rtp/gstrtpvrawpay.c:
22150           rtpvrawpay: micro-optimise variable access in inner loop
22151           Store some values that don't change during the execution
22152           of the inner loops locally, so the compiler knows that too.
22153
22154 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
22155
22156         * gst/rtp/gstrtpvrawpay.c:
22157           rtpvrawpay: use buffer lists
22158           Collect buffers to send out in buffer lists instead of
22159           pushing out single buffers one at a time. For HD video
22160           each frame might easily add up to a couple of thousand
22161           packets, multiply that by the frame rate and that's a
22162           lot of push() and sendmsg() calls per second.
22163           A good reason to push out buffers as early as possible is
22164           latency, so we don't accumulate the whole frame in a single
22165           buffer list, but instead push it out in a few chunks, which
22166           is hopefully a reasonable compromise.
22167
22168 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
22169
22170         * gst/udp/gstdynudpsink.c:
22171         * gst/udp/gstmultiudpsink.c:
22172           udp: improve element descriptions for dynudpsink and multiudpsink
22173
22174 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
22175
22176         * gst/udp/gstdynudpsink.c:
22177         * gst/udp/gstmultiudpsink.c:
22178           udp: remove suppression of compiler warnings for deprecated GLib API
22179           Not needed any more.
22180
22181 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
22182
22183         * gst/videobox/gstvideobox.c:
22184           videobox: Fix caps negotiation issue
22185           Make sure that if AYUV is received it will detect that it can produce
22186           both RGB and YUV formats
22187           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
22188           https://bugzilla.gnome.org/show_bug.cgi?id=725248
22189
22190 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
22191
22192         * gst/rtp/gstrtptheoradepay.c:
22193           rtptheoradepay: fix double frees
22194           Fix double-frees introduced to fix another coverity report.
22195           CID 1223053
22196
22197 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
22198
22199         * gst/udp/gstdynudpsink.c:
22200           dynudpsink: return FLUSHING when sendto got canceled, not an error
22201
22202 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
22203
22204         * sys/oss/gstosshelper.c:
22205           oss: simplify probed caps before returning them
22206           Exposes all formats in the first structure if the
22207           rest is the same for all of them.
22208
22209 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
22210
22211         * sys/oss/gstosshelper.c:
22212           oss: make sure 16-bit formats are before 8-bit formats in probed caps
22213           Probe supported formats in order of desirability rather than in
22214           what order they may happen to be in the formats bitmask. Fixes
22215           accidentally exposure of 8-bit formats in caps before 16-bit formats
22216           (in case where U16 was not supported S8 might be listed before S16).
22217           https://bugzilla.gnome.org/show_bug.cgi?id=706884
22218
22219 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22220
22221         * sys/v4l2/gstv4l2bufferpool.c:
22222           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
22223
22224 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22225
22226         * gst/rtp/gstrtptheoradepay.c:
22227           rtptheordepay: fix leaks
22228           Coverity 1212163
22229
22230 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22231
22232         * gst/rtp/gstrtpg729pay.c:
22233           rtpg729pay: leak fixes
22234           Coverity 1212159
22235
22236 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22237
22238         * gst/rtp/gstrtph263pay.c:
22239           rtph263pay: fix leak
22240           Coverity 1212157
22241
22242 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22243
22244         * gst/rtp/gstrtph263pay.c:
22245           rtph263pay: fix leaks
22246           Coverity 1212149
22247
22248 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22249
22250         * gst/rtp/gstrtpdvpay.c:
22251           rtpdvpay: catch failures to map buffer
22252           Coverity 1139741
22253
22254 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22255
22256         * gst/multipart/multipartdemux.c:
22257           multipartdemux: guard against having no MIME type
22258           The code would previously crash trying to insert a NULL string
22259           into a hash table.
22260           It does seem a little broken that indexing is done by MIME type
22261           and not by index though, unless the spec says there cannot be
22262           two parts with the same MIME type.
22263           https://bugzilla.gnome.org/show_bug.cgi?id=659573
22264
22265 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22266
22267         * gst/multipart/multipartdemux.c:
22268         * gst/multipart/multipartdemux.h:
22269           multipartdemux: Send stream-start event
22270           This event was not sent. Send it before caps, this requires the pad to
22271           be parented. This removes warning like: "Got data flow before
22272           stream-start event".
22273           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
22274
22275 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22276
22277         * gst/isomp4/qtdemux.c:
22278           qtdemux: avoid looping indefinitely in broken svq3 files
22279           Abort if an atom with size 0 is read from within the svq3 stsd
22280           atoms
22281           https://bugzilla.gnome.org/show_bug.cgi?id=726512
22282
22283 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22284
22285         * ext/flac/gstflacdec.c:
22286           flacdec: add const where appropriate
22287
22288 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
22289
22290         * ext/speex/gstspeexenc.c:
22291           speexenc: add missing va_end in variadic function
22292           Coverity 1139944
22293
22294 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
22295
22296         * gst/flv/gstflvdemux.c:
22297           flvdemux: Attempt upstream seek first
22298           If we have an upstream element that can handle the seek (such as
22299           rtmpsrc), try to do that first before attempting it ourself.
22300
22301 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22302
22303         * gst/wavparse/gstwavparse.c:
22304           wavparse: do not include codec_data on raw audio caps
22305           If the wav header contains an extended chunk, we want to keep
22306           the codec_data field, but not for raw audio.
22307           This fixes some elements (such as adder) from failing to intersect
22308           raw audio caps which would otherwise be intersectable.
22309
22310 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
22311
22312         * gst/flv/gstflvdemux.c:
22313           flvdemux: Query duration upstream first
22314           Upstream elements (like rtmpsrc) might be able to provide the duration
22315           more accurately than flvdemux. Especially with index-less vod files
22316
22317 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22318
22319         * sys/v4l2/gstv4l2bufferpool.c:
22320           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
22321           https://bugzilla.gnome.org/show_bug.cgi?id=731015
22322
22323 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
22324
22325         * gst/flv/gstflvdemux.c:
22326           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
22327           So downstream gets notified when this happens.
22328           https://bugzilla.gnome.org/show_bug.cgi?id=725903
22329
22330 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
22331
22332         * tests/check/elements/rtprtx.c:
22333           rtprtx: Reset state on each iteration
22334           Otherwise it didn't wait for the test to finish before checking the results.
22335           https://bugzilla.gnome.org/show_bug.cgi?id=728501
22336
22337 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
22338
22339         * gst/matroska/matroska-read-common.c:
22340           matroskademux: don't leak doctype string in error code path
22341           CID 1212145.
22342
22343 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
22344
22345         * ext/vpx/gstvp9enc.c:
22346           vp9enc: Don't dereference NULL checks
22347           CID #1197703
22348
22349 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
22350
22351         * ext/vpx/gstvp8enc.c:
22352           vp8enc: Don't dereference NULL variable
22353           CID #1139838
22354
22355 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22356
22357         * gst/isomp4/qtdemux.c:
22358           qtdemux: upstream handles seek if fragmented and on time segment
22359           Otherwise we can reject seeks on local files that contain fragmented-like
22360           atoms like 'mvex'. Also improve a message log
22361           https://bugzilla.gnome.org/show_bug.cgi?id=730722
22362
22363 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
22364
22365         * gst/rtp/gstrtph264depay.c:
22366           h264depay: make sure we call handle_nal for each NAL
22367           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
22368           sure we correctly extract the SPS and PPS.
22369           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
22370
22371 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
22372
22373         * ext/soup/gstsouphttpsrc.c:
22374         * ext/soup/gstsouphttpsrc.h:
22375           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
22376           This can be useful to e.g. get cookie information downstream.
22377           https://bugzilla.gnome.org/show_bug.cgi?id=729707
22378
22379 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22380
22381         * gst/avi/gstavidemux.c:
22382         * gst/avi/gstavidemux.h:
22383           avidemux: remove stream last flow return
22384           GstPad already stores that information
22385           https://bugzilla.gnome.org/show_bug.cgi?id=709224
22386
22387 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22388
22389         * gst/isomp4/qtdemux.c:
22390           qtdemux: remove last flow return from stream struct
22391           It is already stored on GstPad on core
22392           https://bugzilla.gnome.org/show_bug.cgi?id=709224
22393
22394 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22395
22396         * gst/flv/gstflvdemux.c:
22397         * gst/flv/gstflvdemux.h:
22398           flvdemux: Use GstFlowCombiner
22399           Use the flow combiner to have the standard combination results and avoid
22400           repeating the same code
22401           https://bugzilla.gnome.org/show_bug.cgi?id=709224
22402
22403 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22404
22405         * gst/matroska/matroska-demux.c:
22406         * gst/matroska/matroska-demux.h:
22407         * gst/matroska/matroska-ids.h:
22408         * gst/matroska/matroska-parse.c:
22409         * gst/matroska/matroska-read-common.c:
22410           matroskademux: use GstFlowCombiner
22411           Use the flow combiner to have the standard combination results and avoid
22412           repeating the same code
22413           https://bugzilla.gnome.org/show_bug.cgi?id=709224
22414
22415 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22416
22417         * gst/avi/gstavidemux.c:
22418         * gst/avi/gstavidemux.h:
22419           avidemux: use GstFlowCombiner
22420           Removes flow return combination code to use the newly added GstFlowCombiner
22421
22422 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22423
22424         * gst/isomp4/qtdemux.c:
22425         * gst/isomp4/qtdemux.h:
22426           qtdemux: use GstFlowCombiner
22427           Removes the common code to combining flow returns to let it be
22428           handled by core gstutils' GstFlowCombiner
22429           https://bugzilla.gnome.org/show_bug.cgi?id=709224
22430
22431 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
22432
22433         * sys/v4l2/gstv4l2sink.c:
22434           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
22435           It allows to show preroll frame. Especially it allows to update the
22436           frame when seeking in PAUSED state.
22437           https://bugzilla.gnome.org/show_bug.cgi?id=722303
22438
22439 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22440
22441         * sys/v4l2/gstv4l2sink.c:
22442           v4l2sink: Cleanup old pad alloc declaration
22443
22444 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22445
22446         * sys/v4l2/gstv4l2bufferpool.c:
22447         * sys/v4l2/gstv4l2sink.c:
22448           v4l2bufferpool: Copy already queued buffer
22449           This is required as during preroll we pass the first buffer twice, hence already
22450           queued. It is also useful, to allow filters replaying a previous rendered buffers.
22451           This will require 1 more buffer in sink if last-sample is enabled, since the last
22452           sample will not be the same as the currently queued buffer.
22453           https://bugzilla.gnome.org/show_bug.cgi?id=722303
22454
22455 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22456
22457         * sys/v4l2/gstv4l2allocator.c:
22458         * sys/v4l2/gstv4l2bufferpool.c:
22459         * sys/v4l2/gstv4l2bufferpool.h:
22460         * sys/v4l2/gstv4l2object.c:
22461         * sys/v4l2/gstv4l2object.h:
22462         * sys/v4l2/gstv4l2transform.c:
22463         * sys/v4l2/gstv4l2videodec.c:
22464         * sys/v4l2/v4l2_calls.c:
22465           v4l2bufferpool: Port to bufferpool flush_start/stop method
22466           Port the buffer pool to use the new flush_start/flush_stop virtual
22467           methods added to GstBufferPool.
22468           https://bugzilla.gnome.org/show_bug.cgi?id=727611
22469
22470 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
22471
22472         * po/af.po:
22473         * po/az.po:
22474         * po/bg.po:
22475         * po/ca.po:
22476         * po/cs.po:
22477         * po/da.po:
22478         * po/de.po:
22479         * po/el.po:
22480         * po/en_GB.po:
22481         * po/eo.po:
22482         * po/es.po:
22483         * po/eu.po:
22484         * po/fi.po:
22485         * po/fr.po:
22486         * po/gl.po:
22487         * po/hr.po:
22488         * po/hu.po:
22489         * po/id.po:
22490         * po/it.po:
22491         * po/ja.po:
22492         * po/lt.po:
22493         * po/lv.po:
22494         * po/mt.po:
22495         * po/nb.po:
22496         * po/nl.po:
22497         * po/or.po:
22498         * po/pl.po:
22499         * po/pt_BR.po:
22500         * po/ro.po:
22501         * po/ru.po:
22502         * po/sk.po:
22503         * po/sl.po:
22504         * po/sq.po:
22505         * po/sr.po:
22506         * po/sv.po:
22507         * po/tr.po:
22508         * po/uk.po:
22509         * po/vi.po:
22510         * po/zh_CN.po:
22511         * po/zh_HK.po:
22512         * po/zh_TW.po:
22513           po: update
22514
22515 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
22516
22517         * po/POTFILES.in:
22518           po: update POTFILES
22519           https://bugzilla.gnome.org/show_bug.cgi?id=726556
22520
22521 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22522
22523         * sys/v4l2/gstv4l2bufferpool.c:
22524           v4l2bufferpool: Don't queue all the buffers before dequeueing first
22525           For output device, we where queuing all the buffers, and then we would
22526           dequeue one. This means we only have 1 buffer for the pipeline, no matter
22527           the size of the queue. Instead, start dequeued when min_latency is reached.
22528           Eventually, this the min_latency should also be affected by control
22529           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
22530
22531 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22532
22533         * sys/v4l2/gstv4l2object.c:
22534           v4l2object: Simply read back the config to update the query
22535           It's easy to get the min/max outdate when hacking decide allocation. In
22536           order to avoid this, simply read back the choosen value from the config.
22537
22538 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22539
22540         * sys/v4l2/gstv4l2bufferpool.c:
22541         * sys/v4l2/gstv4l2bufferpool.h:
22542         * sys/v4l2/gstv4l2src.c:
22543           v4l2: Cleanup and fix calculation of latency
22544           Calculation of num_buffers (the max latency in buffers) was
22545           up-side-down.  If we can allcoate, then our maximum latency match
22546           pool maximum number of buffers. Also renamed it to max latency. Finally
22547           introduced a min_latency for clarity.
22548
22549 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22550
22551         * sys/v4l2/gstv4l2allocator.c:
22552         * sys/v4l2/gstv4l2bufferpool.c:
22553         * sys/v4l2/gstv4l2bufferpool.h:
22554         * sys/v4l2/gstv4l2object.c:
22555         * sys/v4l2/gstv4l2object.h:
22556         * sys/v4l2/gstv4l2transform.c:
22557         * sys/v4l2/gstv4l2videodec.c:
22558         * sys/v4l2/v4l2_calls.c:
22559           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
22560           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
22561           Conflicts:
22562           sys/v4l2/gstv4l2allocator.c
22563           sys/v4l2/gstv4l2bufferpool.c
22564           sys/v4l2/gstv4l2videodec.c
22565
22566 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22567
22568         * sys/v4l2/gstv4l2object.c:
22569           v4l2object: Fix configuration of other_pool and importation case
22570           Fix the choice of min/max, don't override the min/max with own pool selected
22571           size, correct other_pool is_active check, start from other_pool config when
22572           configuring the other pool and finally validate the configuration.
22573
22574 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22575
22576         * sys/v4l2/gstv4l2object.c:
22577           v4l2object: Use proposed allocator as default
22578
22579 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22580
22581         * sys/v4l2/gstv4l2bufferpool.c:
22582           v4l2bufferpool: Fix USERPTR map flags
22583           We need to map READ only for output and write only for capture, we where
22584           doing the opposite. This fixing USERPTR with glimagesink
22585           https://bugzilla.gnome.org/show_bug.cgi?id=730698
22586
22587 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22588
22589         * gst/isomp4/qtdemux.c:
22590           qtdemux: parse tkhd transformation matrix and add tags if appropriate
22591           Handle the transformation matrix cases where there are only simple rotations
22592           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
22593           when recording with mobile devices
22594           https://bugzilla.gnome.org/show_bug.cgi?id=679522
22595
22596 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22597
22598         * sys/v4l2/gstv4l2bufferpool.c:
22599           v4l2bufferpool: Prevent num_queued from going negative
22600
22601 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22602
22603         * sys/v4l2/gstv4l2videodec.c:
22604           v4l2videodec: don't stop if loop returned FLUSHING
22605           The decodeing thread returning flushing isn't an error, we should simply
22606           try starting the task again. If it's actually flushing, it will stop again by itself.
22607
22608 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22609
22610         * sys/v4l2/gstv4l2videodec.c:
22611           v4l2videodec: Handle early task stop
22612
22613 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22614
22615         * sys/v4l2/gstv4l2videodec.c:
22616           v4l2videodec: Handle gst_pad_start_task() failure
22617
22618 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22619
22620         * sys/v4l2/gstv4l2videodec.c:
22621           v4l2videodec: Add trace for FLUSH_START/STOP handling
22622
22623 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22624
22625         * sys/v4l2/gstv4l2videodec.c:
22626           v4l2videodec: Fix use of atomic value
22627
22628 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22629
22630         * sys/v4l2/gstv4l2bufferpool.c:
22631           v4l2bufferpool: Improve debugging
22632           No need to use obj->element, the pool now have a significant name. Also don't
22633           warn if flushing.
22634
22635 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22636
22637         * sys/v4l2/gstv4l2videodec.c:
22638           v4l2videodec: Fix handle_frame error handling
22639
22640 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22641
22642         * sys/v4l2/gstv4l2bufferpool.c:
22643           v4l2bufferpool: Add a trace when _start() is called
22644
22645 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22646
22647         * sys/v4l2/gstv4l2allocator.c:
22648           v4l2allocator: Add debug assert to detect calls in the wrong state
22649
22650 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22651
22652         * sys/v4l2/gstv4l2allocator.c:
22653           v4l2allocator: Reset count when stopped
22654
22655 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22656
22657         * sys/v4l2/gstv4l2bufferpool.c:
22658           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
22659
22660 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22661
22662         * sys/v4l2/gstv4l2object.c:
22663           v4l2object: Don't leak config structure
22664
22665 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22666
22667         * sys/v4l2/gstv4l2allocator.c:
22668         * sys/v4l2/gstv4l2bufferpool.c:
22669         * sys/v4l2/gstv4l2bufferpool.h:
22670         * sys/v4l2/gstv4l2object.c:
22671         * sys/v4l2/gstv4l2object.h:
22672         * sys/v4l2/gstv4l2transform.c:
22673         * sys/v4l2/gstv4l2videodec.c:
22674         * sys/v4l2/v4l2_calls.c:
22675           v4l2bufferpool: Port to bufferpool flush_start/stop method
22676
22677 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22678
22679         * gst/isomp4/fourcc.h:
22680         * gst/isomp4/qtdemux.c:
22681           qtdemux: add tag mappings for _swr, _mak and _mod tags
22682           swr -> Application name
22683           mak -> device manufacturer
22684           mod -> device model
22685
22686 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22687
22688         * sys/ximage/gstximagesrc.c:
22689           ximagesrc: Fix ximage leaks when buffer has more then one ximage
22690           From time to time, when the image_pool list has more then 1 element
22691           and I suppose at start, all but 1 pooled ximage are leaked. This is
22692           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
22693           also a risk of use after free for the case where the ximage size has
22694           changed.
22695           https://bugzilla.gnome.org/show_bug.cgi?id=728502
22696
22697 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
22698
22699         * configure.ac:
22700           Back to development
22701
22702 === release 1.3.2 ===
22703
22704 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
22705
22706         * ChangeLog:
22707         * NEWS:
22708         * RELEASE:
22709         * common:
22710         * configure.ac:
22711         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22712         * docs/plugins/inspect-build.stamp:
22713         * docs/plugins/inspect.stamp:
22714         * docs/plugins/inspect/plugin-1394.xml:
22715         * docs/plugins/inspect/plugin-aasink.xml:
22716         * docs/plugins/inspect/plugin-alaw.xml:
22717         * docs/plugins/inspect/plugin-alpha.xml:
22718         * docs/plugins/inspect/plugin-alphacolor.xml:
22719         * docs/plugins/inspect/plugin-apetag.xml:
22720         * docs/plugins/inspect/plugin-audiofx.xml:
22721         * docs/plugins/inspect/plugin-audioparsers.xml:
22722         * docs/plugins/inspect/plugin-auparse.xml:
22723         * docs/plugins/inspect/plugin-autodetect.xml:
22724         * docs/plugins/inspect/plugin-avi.xml:
22725         * docs/plugins/inspect/plugin-cacasink.xml:
22726         * docs/plugins/inspect/plugin-cairo.xml:
22727         * docs/plugins/inspect/plugin-cutter.xml:
22728         * docs/plugins/inspect/plugin-debug.xml:
22729         * docs/plugins/inspect/plugin-deinterlace.xml:
22730         * docs/plugins/inspect/plugin-dtmf.xml:
22731         * docs/plugins/inspect/plugin-dv.xml:
22732         * docs/plugins/inspect/plugin-effectv.xml:
22733         * docs/plugins/inspect/plugin-equalizer.xml:
22734         * docs/plugins/inspect/plugin-flac.xml:
22735         * docs/plugins/inspect/plugin-flv.xml:
22736         * docs/plugins/inspect/plugin-flxdec.xml:
22737         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22738         * docs/plugins/inspect/plugin-goom.xml:
22739         * docs/plugins/inspect/plugin-goom2k1.xml:
22740         * docs/plugins/inspect/plugin-icydemux.xml:
22741         * docs/plugins/inspect/plugin-id3demux.xml:
22742         * docs/plugins/inspect/plugin-imagefreeze.xml:
22743         * docs/plugins/inspect/plugin-interleave.xml:
22744         * docs/plugins/inspect/plugin-isomp4.xml:
22745         * docs/plugins/inspect/plugin-jack.xml:
22746         * docs/plugins/inspect/plugin-jpeg.xml:
22747         * docs/plugins/inspect/plugin-level.xml:
22748         * docs/plugins/inspect/plugin-matroska.xml:
22749         * docs/plugins/inspect/plugin-mulaw.xml:
22750         * docs/plugins/inspect/plugin-multifile.xml:
22751         * docs/plugins/inspect/plugin-multipart.xml:
22752         * docs/plugins/inspect/plugin-navigationtest.xml:
22753         * docs/plugins/inspect/plugin-oss4.xml:
22754         * docs/plugins/inspect/plugin-ossaudio.xml:
22755         * docs/plugins/inspect/plugin-png.xml:
22756         * docs/plugins/inspect/plugin-pulseaudio.xml:
22757         * docs/plugins/inspect/plugin-replaygain.xml:
22758         * docs/plugins/inspect/plugin-rtp.xml:
22759         * docs/plugins/inspect/plugin-rtpmanager.xml:
22760         * docs/plugins/inspect/plugin-rtsp.xml:
22761         * docs/plugins/inspect/plugin-shapewipe.xml:
22762         * docs/plugins/inspect/plugin-shout2send.xml:
22763         * docs/plugins/inspect/plugin-smpte.xml:
22764         * docs/plugins/inspect/plugin-soup.xml:
22765         * docs/plugins/inspect/plugin-spectrum.xml:
22766         * docs/plugins/inspect/plugin-speex.xml:
22767         * docs/plugins/inspect/plugin-taglib.xml:
22768         * docs/plugins/inspect/plugin-udp.xml:
22769         * docs/plugins/inspect/plugin-video4linux2.xml:
22770         * docs/plugins/inspect/plugin-videobox.xml:
22771         * docs/plugins/inspect/plugin-videocrop.xml:
22772         * docs/plugins/inspect/plugin-videofilter.xml:
22773         * docs/plugins/inspect/plugin-videomixer.xml:
22774         * docs/plugins/inspect/plugin-vpx.xml:
22775         * docs/plugins/inspect/plugin-wavenc.xml:
22776         * docs/plugins/inspect/plugin-wavpack.xml:
22777         * docs/plugins/inspect/plugin-wavparse.xml:
22778         * docs/plugins/inspect/plugin-ximagesrc.xml:
22779         * docs/plugins/inspect/plugin-y4menc.xml:
22780         * gst-plugins-good.doap:
22781         * win32/common/config.h:
22782           Release 1.3.2
22783
22784 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
22785
22786         * po/af.po:
22787         * po/az.po:
22788         * po/bg.po:
22789         * po/ca.po:
22790         * po/cs.po:
22791         * po/da.po:
22792         * po/de.po:
22793         * po/el.po:
22794         * po/en_GB.po:
22795         * po/eo.po:
22796         * po/es.po:
22797         * po/eu.po:
22798         * po/fi.po:
22799         * po/fr.po:
22800         * po/gl.po:
22801         * po/hr.po:
22802         * po/hu.po:
22803         * po/id.po:
22804         * po/it.po:
22805         * po/ja.po:
22806         * po/lt.po:
22807         * po/lv.po:
22808         * po/mt.po:
22809         * po/nb.po:
22810         * po/nl.po:
22811         * po/or.po:
22812         * po/pl.po:
22813         * po/pt_BR.po:
22814         * po/ro.po:
22815         * po/ru.po:
22816         * po/sk.po:
22817         * po/sl.po:
22818         * po/sq.po:
22819         * po/sr.po:
22820         * po/sv.po:
22821         * po/tr.po:
22822         * po/uk.po:
22823         * po/vi.po:
22824         * po/zh_CN.po:
22825         * po/zh_HK.po:
22826         * po/zh_TW.po:
22827           Update .po files
22828
22829 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
22830
22831         * common:
22832           Automatic update of common submodule
22833           From 211fa5f to 1f5d3c3
22834
22835 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
22836
22837         * ext/vpx/gstvp8enc.c:
22838           vp8enc: Don't dereference NULL variable
22839           CID #1139838
22840
22841 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
22842
22843         * ext/vpx/gstvp9enc.c:
22844           vp9enc: Don't dereference NULL checks
22845           CID #1197703
22846
22847 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
22848
22849         * sys/v4l2/gstv4l2bufferpool.c:
22850           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
22851           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
22852           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
22853           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
22854           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
22855           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
22856
22857 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
22858
22859         * gst/goom/tentacle3d.c:
22860           goom: Use fabs() instead of abs() to calculate the floating point absolute value
22861           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
22862           argument is of floating point type [-Werror,-Wabsolute-value]
22863           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
22864           ^
22865
22866 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
22867
22868         * gst/debugutils/tests.c:
22869           debugutils: Properly calculate the difference with unsigned types
22870           tests.c:161:16: error: taking the absolute value of unsigned type
22871           'unsigned long' has no effect [-Werror,-Wabsolute-value]
22872           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
22873
22874 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22875
22876         * sys/v4l2/gstv4l2videodec.c:
22877           v4l2videodec: Handle flush while in start_streaming
22878           We need to handle the case where a flush occure while the streaming
22879           thread is being brought up. In this case, the flushing state of the poll
22880           object is cleared. To solve this, we simply set the capture poll to flushing
22881           again, this way we know the thread will exit. The decoder streamlock
22882           is used to synchronize with handle frame.
22883
22884 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22885
22886         * sys/v4l2/gstv4l2allocator.c:
22887           v4l2allocator: Don't trace twice the same message
22888
22889 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
22890
22891         * gst/rtsp/gstrtspsrc.c:
22892           rtspsrc: always use a random ssrc for the internal session
22893           Use a random SSRC different than 0 for the internal session SSRC.
22894           https://bugzilla.gnome.org/show_bug.cgi?id=730212
22895
22896 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
22897
22898         * gst/rtpmanager/rtpsession.c:
22899           rtpsession: update last_activity when sending RTP
22900           Also update last_activity when doing something with the internal
22901           source to make sure don't timeout early.
22902           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
22903
22904 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22905
22906         * sys/v4l2/gstv4l2object.c:
22907         * sys/v4l2/gstv4l2object.h:
22908         * sys/v4l2/gstv4l2transform.c:
22909         * sys/v4l2/gstv4l2videodec.c:
22910           v4l2: Cleanup M2M properties
22911           M2M devices were sharing the same properties as src and sink. Most of
22912           these made no sense. This patch reduces the number of propeties and
22913           makes io-mode clearer by having capture-io-mode and output-io-mode. This
22914           also accidently fixed a bug in gstv4l2transform io-mode code, where the
22915           capture io-mode could not be set.
22916           https://bugzilla.gnome.org/show_bug.cgi?id=729591
22917
22918 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
22919
22920         * sys/v4l2/gstv4l2bufferpool.c:
22921           v4l2bufferpool: Update pool limit with hardware requiremenst
22922           If the driver need more buffers than requested by the config,
22923           update the pool min/max values. The minimum value for the pool
22924           could be provided either by the driver or by the pool. This is
22925           best effort for drivers that don't support
22926           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
22927           https://bugzilla.gnome.org/show_bug.cgi?id=730200
22928
22929 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22930
22931         * sys/v4l2/gstv4l2videodec.c:
22932           v4l2videodec: Handle start_streaming error
22933           https://bugzilla.gnome.org/show_bug.cgi?id=730207
22934
22935 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22936
22937         * sys/v4l2/gstv4l2videodec.c:
22938           v4l2videodec: Print the flow return causing the loop to leave
22939           https://bugzilla.gnome.org/show_bug.cgi?id=730207
22940
22941 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22942
22943         * sys/v4l2/gstv4l2videodec.c:
22944           v4l2videodec: Don't lock the decoder when stopping task
22945           That src pad task may need to take the lock when being pulled
22946           down. takeing that lock can lead to a deadlock.
22947           https://bugzilla.gnome.org/show_bug.cgi?id=730207
22948
22949 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22950
22951         * sys/v4l2/gstv4l2transform.c:
22952           v4l2transform: Don't leak pool if activation failed
22953           https://bugzilla.gnome.org/show_bug.cgi?id=730207
22954
22955 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22956
22957         * sys/v4l2/gstv4l2bufferpool.c:
22958         * sys/v4l2/gstv4l2bufferpool.h:
22959         * sys/v4l2/gstv4l2transform.c:
22960         * sys/v4l2/gstv4l2videodec.c:
22961           v4l2: Split flush in start/stop_streaming
22962           This allow calling start streaming later for capture device. Currently it breaks
22963           in dmabuf-import because downstream is holding a buffer that will only be
22964           released after stream-start.
22965           https://bugzilla.gnome.org/show_bug.cgi?id=730207
22966
22967 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22968
22969         * sys/v4l2/gstv4l2transform.c:
22970           v4l2transform: Flush buffer pools on flush stop
22971           https://bugzilla.gnome.org/show_bug.cgi?id=730207
22972
22973 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22974
22975         * sys/v4l2/gstv4l2allocator.c:
22976           v4l2allocator: Fix use of atomic active marker
22977           https://bugzilla.gnome.org/show_bug.cgi?id=730207
22978
22979 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22980
22981         * sys/v4l2/gstv4l2bufferpool.c:
22982           v4l2bufferpool: Don't deactivate otherpool
22983           We should not stop the otherpool unless we also stop our own
22984           pool, otherwise it will never get restarted.
22985           https://bugzilla.gnome.org/show_bug.cgi?id=730207
22986
22987 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22988
22989         * sys/v4l2/gstv4l2bufferpool.c:
22990           v4l2bufferpool: Also update num_buffers for import cases
22991           https://bugzilla.gnome.org/show_bug.cgi?id=730207
22992
22993 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
22994
22995         * gst/rtpmanager/gstrtpbin.c:
22996           rtpbin: update rtp encoder/decoder docs
22997           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
22998           https://bugzilla.gnome.org/show_bug.cgi?id=730146
22999
23000 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23001
23002         * tests/check/elements/rtpsession.c:
23003           tests/check: rtpsession: test internal sources timing out
23004
23005 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23006
23007         * gst/rtpmanager/rtpsession.c:
23008           rtpsession: remove unused if branch
23009           1) sources that have sent BYE in the past cannot be senders, since
23010           they would have timed out to being receivers in the meantime...
23011           2) sources that have sent BYE are now being removed earlier inside
23012           this function
23013
23014 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23015
23016         * gst/rtpmanager/rtpsession.c:
23017           rtpsession: cleanup sources that have sent BYE
23018
23019 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23020
23021         * gst/rtpmanager/rtpsession.c:
23022           rtpsession: unify nested if clauses
23023
23024 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23025
23026         * gst/rtpmanager/rtpsession.c:
23027           rtpsession: timeout internal sources that are inactive for a long time and send BYE
23028
23029 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
23030
23031         * gst/rtpmanager/rtpjitterbuffer.c:
23032           rtpjitterbuffer: don't stop looping if event found in the queue
23033           If we are inserting a packet into the jitter queue we need to keep
23034           looping through the items until the right position is found. Currently,
23035           the code stops as soon as an event is found in the queue.
23036           Regarding events, we should only move packets before an event if there
23037           is another packet before the event that has a larger seqnum.
23038           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
23039
23040 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
23041
23042         * gst/matroska/matroska-mux.c:
23043           matroskamux: fix the memory leak of language attribute
23044           https://bugzilla.gnome.org/show_bug.cgi?id=728418
23045
23046 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23047
23048         * sys/v4l2/gstv4l2object.c:
23049           v4l2object: Fix regression in offset extrapolation
23050           When extrapolating the offset, we need to use the extrapolate
23051           stride rather then the base stride. This should fix support for format
23052           with more then two planes (I420, Y42B, etc).
23053
23054 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23055
23056         * sys/v4l2/gstv4l2bufferpool.c:
23057         * sys/v4l2/gstv4l2bufferpool.h:
23058           v4l2bufferpool: Use default VideoInfo for frame operation
23059           When doing frame operation, we need to use the default VideoInfo
23060           and let the frame API read the video meta in order to get the stride
23061           and offset right. Currently we where using the specialized VideoInfo
23062           which reflects what the HW is setup to.
23063
23064 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
23065
23066         * sys/v4l2/gstv4l2object.c:
23067           v4l2src: minor GValue handling optimisation in probing code
23068
23069 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
23070
23071         * sys/v4l2/gstv4l2object.c:
23072           v4l2src: avoid lists with one single framerate in probed caps
23073           Simplify framerate field if possible, so we don't end up with
23074           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
23075           should be moved to core, but we can do this later.
23076
23077 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
23078
23079         * gst/isomp4/qtdemux.c:
23080           qtdemux: Fix leak of palette_data in error cases
23081           CID #1212151
23082
23083 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
23084
23085         * gst/isomp4/gstqtmux.c:
23086           qtmux: Free node_header in error cases
23087           CID #1212134
23088
23089 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
23090
23091         * gst/flv/gstflvdemux.c:
23092           flvdemux: Don't use WARNING for not-linked flow return
23093           Pollutes debug logs for no reason. It's only an error if all pads
23094           return not-linked
23095
23096 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
23097
23098         * gst/flv/gstflvdemux.c:
23099         * gst/flv/gstflvdemux.h:
23100           flvdemux: Skip unknown tags in push-mode
23101           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
23102           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
23103
23104 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
23105
23106         * ext/flac/gstflacdec.c:
23107           flacdec: Add support for variable block size files and remove dead code
23108           This dead code wasn't used since the 1.0 port and would need to
23109           be modified heavily for variable block size support.
23110           https://bugzilla.gnome.org/show_bug.cgi?id=729894
23111
23112 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23113
23114         * sys/v4l2/gstv4l2transform.c:
23115           v4l2transform: Fix NULL check copy paste error
23116           CID 1212129
23117
23118 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23119
23120         * sys/v4l2/gstv4l2transform.c:
23121           v4l2transform: Fix potential deadlock due to missing break
23122           CID 1212131
23123
23124 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
23125
23126         * gst/rtpmanager/gstrtpjitterbuffer.c:
23127         * tests/check/elements/rtpjitterbuffer.c:
23128           rtpjitterbuffer: increment accepted packets after loss
23129           When we detect a lost packet, expect packets with higher
23130           seqnum on the input.
23131           Also update the unit test.
23132           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
23133
23134 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
23135
23136         * gst/rtpmanager/gstrtpjitterbuffer.c:
23137         * tests/check/elements/rtpjitterbuffer.c:
23138           Add new test case.
23139
23140 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
23141
23142         * tests/check/elements/shapewipe.c:
23143           shapewipe: no need to activate pads
23144           Activation will happen in the state change
23145
23146 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23147
23148         * sys/v4l2/gstv4l2object.c:
23149           v4l2object: Don't leak config structure
23150           this fixes a leak of the config structure and take care of making sure
23151           caps can't reach ref 0 before we are done doing our check.
23152           CID 1212144
23153
23154 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23155
23156         * sys/v4l2/gstv4l2object.c:
23157           v4l2object: Remove uneeded cast for code clarity
23158
23159 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23160
23161         * sys/v4l2/gstv4l2bufferpool.c:
23162           v4l2pool: Fix leak of config structure in error case
23163           CIDs 1212167 and  1212167
23164
23165 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23166
23167         * sys/v4l2/gstv4l2object.c:
23168           v4l2object: Fix use of unitilized pool pointer
23169           CID #1212173
23170
23171 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
23172
23173         * gst/isomp4/qtdemux.c:
23174           qtdemux: don't respond to a position query in BYTE format with a TIME position
23175           https://bugzilla.gnome.org/show_bug.cgi?id=729553
23176
23177 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
23178
23179         * gst/matroska/matroska-read-common.c:
23180           matroskademux: don't leak doctype string in error code path
23181           CID 1212145.
23182
23183 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23184
23185         * sys/v4l2/gstv4l2object.c:
23186           v4l2object: Readback pool config if used within the baseclass
23187
23188 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23189
23190         * sys/v4l2/gstv4l2bufferpool.c:
23191         * sys/v4l2/gstv4l2bufferpool.h:
23192         * sys/v4l2/gstv4l2object.c:
23193         * sys/v4l2/gstv4l2object.h:
23194         * sys/v4l2/gstv4l2src.c:
23195         * sys/v4l2/gstv4l2transform.c:
23196         * sys/v4l2/gstv4l2videodec.c:
23197           v4l2: Replace miss-use of crop meta in favour of proper offset
23198           This moves away from copying information and store everything inside
23199           the GstVideoInfo structure. The alignement exposed by v4l2 api
23200           is now handled using proper offset.
23201
23202 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23203
23204         * sys/v4l2/gstv4l2object.h:
23205           v4l2object: Style fix
23206
23207 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23208
23209         * sys/v4l2/gstv4l2allocator.c:
23210           v4l2allocator: Reset imported buffer size with expected size
23211           This ensure that the buffer pool won't always discard buffer with these
23212           memory when they are released.
23213
23214 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23215
23216         * sys/v4l2/gstv4l2allocator.c:
23217           v4l2allocator: Reset flushed group
23218           This ensure that a flushed group memory are the same size as when they
23219           where originally allocated / imported.
23220
23221 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23222
23223         * sys/v4l2/gstv4l2bufferpool.c:
23224         * sys/v4l2/gstv4l2bufferpool.h:
23225           v4l2bufferpool: Get number of allocated buffers from allocator
23226           The value of num_allocated buffer would get confused when
23227           buffer are being discarded.
23228
23229 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23230
23231         * sys/v4l2/gstv4l2allocator.c:
23232         * sys/v4l2/gstv4l2allocator.h:
23233           v4l2allocator: Add a method to read number of allocated group
23234
23235 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23236
23237         * sys/v4l2/gstv4l2bufferpool.c:
23238           v4l2bufferpool: Improve debugging
23239
23240 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23241
23242         * sys/v4l2/gstv4l2bufferpool.c:
23243         * sys/v4l2/gstv4l2bufferpool.h:
23244           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
23245
23246 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23247
23248         * sys/v4l2/gstv4l2transform.c:
23249           v4l2transform: Initilialize debug category
23250
23251 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23252
23253         * sys/v4l2/gstv4l2allocator.c:
23254           v4l2allocator: Fix libv4l2 support
23255           Need to include config.h, otherwise we endup directly using the
23256           ioct/mmap/munmap calls and need to vall v4l2_munmap.
23257
23258 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23259
23260         * sys/v4l2/gstv4l2allocator.c:
23261           v4l2allocator: Set the flags on the object
23262           We where not setting the probed flags on the allocator, which mean even if
23263           CREATE_BUFS was supported on some driver, it would endup being ignored.
23264
23265 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23266
23267         * sys/v4l2/gstv4l2bufferpool.c:
23268           v4l2bufferpool: Re-enqueue buffer at stream start
23269
23270 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23271
23272         * sys/v4l2/gstv4l2allocator.c:
23273           v4l2allocator: There is not group on error
23274
23275 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23276
23277         * sys/v4l2/gstv4l2transform.c:
23278           v4l2transform: Handle FLUSH_STOP event
23279
23280 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23281
23282         * sys/v4l2/gstv4l2bufferpool.c:
23283         * sys/v4l2/gstv4l2bufferpool.h:
23284         * sys/v4l2/gstv4l2sink.c:
23285         * sys/v4l2/gstv4l2src.c:
23286         * sys/v4l2/gstv4l2videodec.c:
23287           v4l2bufferpool: Acquire cannot return a buffer from another pool
23288           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
23289           prevents deactivating the pool. Instead, we change the _process() API so it can
23290           replace the internal buffer with the buffer from the downstream pool. This implied
23291           moving from _fill() to _create() method in the src.
23292
23293 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23294
23295         * sys/v4l2/gstv4l2bufferpool.c:
23296           v4l2bufferpool: Remove unreached acquire code
23297           The acquire is done in _prepare now.
23298
23299 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23300
23301         * sys/v4l2/gstv4l2bufferpool.c:
23302           v4l2bufferpool: Sanetize buffer refount handling
23303           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
23304           OUTPUT mode. In the long term, we should consider having two seperate pool
23305           instead of this mess. At least state should be better kept this way.
23306
23307 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23308
23309         * sys/v4l2/gstv4l2transform.c:
23310           v4l2transform: Add more traces
23311
23312 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23313
23314         * sys/v4l2/gstv4l2allocator.c:
23315         * sys/v4l2/gstv4l2allocator.h:
23316           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
23317           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
23318           confusing since they are supposed to match with associcated ioctl name. This
23319           also fixes the yet unused CAN_REQUEST flag check.
23320
23321 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23322
23323         * sys/v4l2/gstv4l2transform.c:
23324           v4l2transform: Enabled QoS
23325
23326 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23327
23328         * sys/v4l2/gstv4l2allocator.c:
23329         * sys/v4l2/gstv4l2allocator.h:
23330         * sys/v4l2/gstv4l2bufferpool.c:
23331           v4l2: Fixup USERPTR/DMABUF capture support
23332
23333 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23334
23335         * sys/v4l2/gstv4l2object.c:
23336           v4l2object: Improve selecton of min/max in decide allocation
23337
23338 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23339
23340         * sys/v4l2/gstv4l2bufferpool.c:
23341           v4l2bufferpool: Update config if meta is missing
23342           Rather then hard failure, we should update the config with the meta option we
23343           need and return false.
23344
23345 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23346
23347         * sys/v4l2/gstv4l2allocator.c:
23348         * sys/v4l2/gstv4l2allocator.h:
23349         * sys/v4l2/gstv4l2bufferpool.c:
23350         * sys/v4l2/gstv4l2bufferpool.h:
23351         * sys/v4l2/gstv4l2object.c:
23352         * sys/v4l2/gstv4l2object.h:
23353           v4l2: Add DMABUF and USERPTR importation
23354
23355 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23356
23357         * sys/v4l2/gstv4l2allocator.c:
23358           v4l2allocator: Valid FD are bigger or equal to zero
23359
23360 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23361
23362         * sys/v4l2/gstv4l2object.c:
23363           v4l2object: Don't leak downstream pool in propose_allocation
23364           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
23365           when done.
23366
23367 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23368
23369         * sys/v4l2/gstv4l2bufferpool.c:
23370         * sys/v4l2/gstv4l2object.c:
23371         * sys/v4l2/gstv4l2object.h:
23372           v4l2: Introduce DMABUF_IMPORT IO mode
23373
23374 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23375
23376         * sys/v4l2/gstv4l2allocator.c:
23377         * sys/v4l2/gstv4l2allocator.h:
23378         * sys/v4l2/gstv4l2bufferpool.c:
23379           v4l2: Add dmabuf export support
23380           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
23381           drivers to export the buffers as dmabuf.
23382
23383 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23384
23385         * sys/v4l2/gstv4l2allocator.c:
23386           v4l2allocator: Guaranty queued state integrety
23387           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
23388           which would implied that the buffer is queued. As this has been broken
23389           for 4 years, simply guaranty the state flags integrity when doing
23390           qbuf/dqbuf.
23391           See https://patchwork.linuxtv.org/patch/23641/
23392
23393 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23394
23395         * sys/v4l2/gstv4l2transform.c:
23396           v4l2transform: Implement open/close
23397
23398 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23399
23400         * sys/v4l2/gstv4l2transform.c:
23401           v4l2transform: Ensure output pool is configured
23402
23403 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23404
23405         * sys/v4l2/gstv4l2transform.c:
23406         * sys/v4l2/gstv4l2transform.h:
23407           v4l2transform: Check if caps have changes before asserting
23408           In set_caps, now checks if caps actually changed and succeed if they didn't
23409           change.
23410
23411 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23412
23413         * sys/v4l2/gstv4l2videodec.c:
23414           v4l2videodec: Ensure pool is configured
23415
23416 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23417
23418         * sys/v4l2/gstv4l2object.c:
23419           v4l2object: Always set a size when deciding allocation
23420
23421 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23422
23423         * sys/v4l2/gstv4l2object.c:
23424           v4l2object: Improved decide allocation
23425           Improve decide allocation so it properly configure both local and downstream
23426           buffer pools. Also read back the pool config if it was changed to to driver
23427           limitations.
23428
23429 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23430
23431         * sys/v4l2/gstv4l2bufferpool.c:
23432           v4l2bufferpool: Do not pre-configure the pool
23433           Pre-configuring the pool is error prone, since it may hide a configuration failure and
23434           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
23435           queue size, etc.)
23436
23437 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23438
23439         * sys/v4l2/gstv4l2bufferpool.c:
23440           v4l2bufferpool: Preserve downstream minimum even in RW
23441
23442 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23443
23444         * sys/v4l2/gstv4l2bufferpool.c:
23445         * sys/v4l2/gstv4l2bufferpool.h:
23446           v4l2bufferpool: Turn cropmeta into a custom option
23447           Turn crop meta into a custom option and make sure it's there is needed.
23448
23449 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23450
23451         * sys/v4l2/gstv4l2object.c:
23452           v4l2bufferpool: Early catch short allocation
23453           Catch short allocation after saving the format. This is not a catch all, but should catch
23454           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
23455
23456 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23457
23458         * sys/v4l2/gstv4l2bufferpool.c:
23459         * sys/v4l2/gstv4l2bufferpool.h:
23460           v4l2bufferpool: Port to use GstV4l2Allocator
23461
23462 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23463
23464         * sys/v4l2/Makefile.am:
23465         * sys/v4l2/gstv4l2allocator.c:
23466         * sys/v4l2/gstv4l2allocator.h:
23467         * sys/v4l2/v4l2_calls.h:
23468           Implement V4l2 Allocator
23469           This goal of this allocator is mainly to allow tracking the memory.
23470           Currently, when a buffer memory has been modified, the buffer and it's
23471           memory is disposed and lost until the stream is restarted.
23472
23473 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23474
23475         * sys/v4l2/gstv4l2object.c:
23476           v4l2object: Don't advertise crop meta
23477           Currently we advertise crop meta, but not element handle support this meta.
23478
23479 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23480
23481         * sys/v4l2/gstv4l2object.c:
23482           v4l2object: Setup pool already send element error
23483
23484 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23485
23486         * sys/v4l2/gstv4l2object.c:
23487           v4l2object: Workaround decoder that set num_planes to 0 in the format
23488           Some well known decoder wrongly set num_planes to 0 in their format instead of
23489           one. In this case we would endup with no size when deciding buffer allocation.
23490
23491 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23492
23493         * sys/v4l2/gstv4l2object.c:
23494           v4l2object: Ensure size before configuring the pool
23495
23496 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23497
23498         * sys/v4l2/gstv4l2object.h:
23499           v4l2object: Set minimum buffers to 2
23500           All the element requires at least two buffers. This is not used for RW mode.
23501
23502 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23503
23504         * sys/v4l2/gstv4l2object.h:
23505           v4l2object: Remove unused MAX_BUFFERS define
23506
23507 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23508
23509         * sys/v4l2/gstv4l2object.c:
23510           v4l2object: Don't hardcode min/max use default instead
23511
23512 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23513
23514         * sys/v4l2/gstv4l2transform.c:
23515           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
23516
23517 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23518
23519         * sys/v4l2/gstv4l2transform.c:
23520           v4l2transform: decide_allocation returns a boolean
23521
23522 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23523
23524         * sys/v4l2/gstv4l2videodec.c:
23525           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
23526
23527 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23528
23529         * sys/v4l2/gstv4l2transform.c:
23530           v4l2transform: Add propose_allocation
23531           This should remove 1 copy between the decoder and the transform.
23532
23533 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23534
23535         * sys/v4l2/gstv4l2object.c:
23536         * sys/v4l2/gstv4l2object.h:
23537         * sys/v4l2/gstv4l2sink.c:
23538           v4l2: Move propose allocation to v4l2object
23539
23540 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23541
23542         * sys/v4l2/gstv4l2transform.c:
23543           v4l2transform: Fixup caps query
23544
23545 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23546
23547         * sys/v4l2/gstv4l2object.c:
23548         * sys/v4l2/gstv4l2object.h:
23549         * sys/v4l2/gstv4l2transform.c:
23550           v4l2transform: Setup cropping if needed
23551
23552 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23553
23554         * sys/v4l2/gstv4l2.c:
23555           v4l2transform: Expose BGRA and ARGB formats
23556
23557 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23558
23559         * sys/v4l2/gstv4l2transform.c:
23560           v4l2transform: Ensure output pool is activated
23561           That pool may be different then the internal pool.
23562
23563 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23564
23565         * sys/v4l2/gstv4l2transform.c:
23566           v4l2transform: Ensure internal buffer pools actication
23567
23568 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23569
23570         * sys/v4l2/gstv4l2transform.c:
23571           v4l2transform: Move subinstance subclass init near other init
23572
23573 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23574
23575         * sys/v4l2/gstv4l2transform.c:
23576           v4l2transform: Stop stream before closing the devices.
23577
23578 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
23579
23580         * sys/v4l2/gstv4l2transform.c:
23581           v4l2transform: copy metdata
23582
23583 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23584
23585         * sys/v4l2/Makefile.am:
23586         * sys/v4l2/gstv4l2.c:
23587         * sys/v4l2/gstv4l2object.c:
23588         * sys/v4l2/gstv4l2transform.c:
23589         * sys/v4l2/gstv4l2transform.h:
23590           Implement GstV4l2Transform
23591           Implement a v4l2 element that wraps HW video converters.
23592
23593 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23594
23595         * sys/v4l2/gstv4l2bufferpool.c:
23596         * sys/v4l2/gstv4l2object.c:
23597         * sys/v4l2/gstv4l2object.h:
23598           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
23599           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
23600           ioctl. This can be done as soon as the format has been negotiated using a
23601           count of 0.
23602
23603 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23604
23605         * sys/v4l2/gstv4l2bufferpool.c:
23606         * sys/v4l2/gstv4l2videodec.c:
23607           v4l2: Move capture eos handling in _process()
23608           Now that we might be copying out buffer (e.g. downstream don't support video
23609           meta bug we need it) we need to move the EOS handling inside the process
23610           method.
23611
23612 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23613
23614         * sys/v4l2/gstv4l2object.c:
23615           v4l2object: Fix support for planar format in 1 v4l2 mplane
23616           So far we where only setting saving the first plane stride in the meta. This was
23617           leading to wrong values in GstVideoMeta.
23618
23619 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23620
23621         * sys/v4l2/gstv4l2videodec.c:
23622           v4l2videodec: Cleanly fail if set_format is never called
23623
23624 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23625
23626         * sys/v4l2/gstv4l2object.c:
23627         * sys/v4l2/gstv4l2object.h:
23628         * sys/v4l2/v4l2_calls.c:
23629           v4l2: Expose RGB32 formats with and without alpha
23630           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
23631           format as ARGB and BGRA as long we can deterministically set the alpha padding
23632           value.
23633
23634 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23635
23636         * sys/v4l2/gstv4l2bufferpool.c:
23637         * sys/v4l2/gstv4l2object.c:
23638           v4l2: Correctly check if video meta is needed
23639           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
23640           flag in order to decide if configuration should succeed.
23641
23642 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23643
23644         * sys/v4l2/gstv4l2object.c:
23645           v4l2object: Fix tiled stride request
23646           Fix stride request for tiled format and improve logging.
23647
23648 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23649
23650         * sys/v4l2/gstv4l2bufferpool.c:
23651         * sys/v4l2/gstv4l2object.c:
23652           v4l2object: Ensure video and crop meta are enabled if needed
23653           In certain cases we cannot live without video meta and/or crop meta
23654           being enabled in our internal buffer pool. Ensure this is always the case,
23655           regardless of having support for allocation query.
23656
23657 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23658
23659         * sys/v4l2/gstv4l2videodec.c:
23660           v4l2videodec: Ensure internal pool are activated
23661
23662 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23663
23664         * sys/v4l2/gstv4l2videodec.c:
23665           v4l2videodec: Check that pool where allocated before flushing them
23666           Upon error, the pools might not have been allocated yet, hence we should not
23667           try and flush them (even though we still want to make sure the processing thread
23668           is fully stopped).
23669
23670 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23671
23672         * sys/v4l2/gstv4l2bufferpool.c:
23673         * sys/v4l2/gstv4l2sink.c:
23674           v4l2bufferpool: Enforce activation outside of process
23675           Enforce pool being activate from before calling pool process. This should
23676           help catching basic errors in the usage of buffer pool.
23677
23678 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23679
23680         * sys/v4l2/gstv4l2object.c:
23681           v4l2object: don't use own pool if downstream don't support video meta
23682
23683 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23684
23685         * sys/v4l2/gstv4l2bufferpool.c:
23686           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
23687           Buffer pool was guessing wrongly the number of planes rather
23688           then reading the value from obj->n_v4l2_planes. This was causing
23689           format YU12 (I420) to fail upon check.
23690
23691 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23692
23693         * sys/v4l2/gstv4l2object.c:
23694           v4l2object: Fix handling of contiuous vs non-contiguous support
23695           The complex mechanic to try and choose the right thing did not work. Instead,
23696           simply probe the non-contiguous format first and then the contiguous one.
23697           This is in fact very low overhead, as there is a relatively small number of
23698           pixel format supported by each devices.
23699
23700 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23701
23702         * sys/v4l2/gstv4l2bufferpool.c:
23703         * sys/v4l2/gstv4l2bufferpool.h:
23704         * sys/v4l2/gstv4l2object.c:
23705         * sys/v4l2/gstv4l2object.h:
23706         * sys/v4l2/gstv4l2videodec.h:
23707           v4l2: Add initial support for alignment and cropping
23708
23709 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23710
23711         * sys/v4l2/gstv4l2object.c:
23712         * sys/v4l2/gstv4l2object.h:
23713         * sys/v4l2/gstv4l2videodec.c:
23714           v4l2object: Rename setup_format() method into acquire_format()
23715           The setup_format() was confusing since it does not set anything, in fact
23716           it reads the setup from the driver and save it.
23717
23718 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23719
23720         * sys/v4l2/gstv4l2object.c:
23721           v4l2object: Move type declaration to the top
23722
23723 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23724
23725         * sys/v4l2/gstv4l2videodec.c:
23726           v4l2videodec: Protect NULL pool while going to READY
23727           When the pipeline fails early, the pool might be unset before the processing
23728           thread has run once. Add protection against that.
23729
23730 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23731
23732         * sys/v4l2/gstv4l2object.c:
23733           v4l2object: Fail cleanly if pixel format is unkown or not raw video
23734           Certain decoder has been found to not choose a format automatically. Running
23735           v4l2videodec on these would assert. This patch will make it fail cleanly
23736           instead.
23737
23738 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23739
23740         * sys/v4l2/gstv4l2videodec.c:
23741           v4l2videodec: Clear the input state pointer after unref
23742           If caps are set again, we have a risk od returning from set_format with a
23743           input_state pointing to dead memory. Clearing the pointer after unref fix
23744           this issue.
23745
23746 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23747
23748         * sys/v4l2/gstv4l2videodec.c:
23749           v4l2videodec: handle stop being called without flush
23750           Uppon certain downstream error, stop() is called without a flush(). This mean that
23751           the streaming thread may still be running even though unlock has been called.
23752           Now calling flush to reset the decoder state if we are processing.
23753
23754 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23755
23756         * sys/v4l2/gstv4l2videodec.c:
23757           v4l2videodec: Default to template in caps query
23758
23759 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23760
23761         * sys/v4l2/gstv4l2videodec.c:
23762           v4l2videodec: Ensure processing thread has stopped when draining
23763
23764 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23765
23766         * sys/v4l2/gstv4l2videodec.c:
23767           v4l2videodec: Don't drain if processing thread is inactive
23768
23769 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
23770
23771         * ext/soup/gstsouphttpsrc.c:
23772           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
23773           When we cancel connection attempts and similar things, there are still
23774           some operations pending on our main context from the GCancellables. We
23775           should let them all run before unreffing our context, otherwise we leak
23776           file descriptors.
23777           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
23778           steal our main context from us and we can't use it for cleanup later
23779           without assertions and funny crashes.
23780           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
23781           https://bugzilla.gnome.org/show_bug.cgi?id=663944
23782
23783 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
23784
23785         * tests/check/elements/souphttpsrc.c:
23786           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
23787           https://bugzilla.gnome.org/show_bug.cgi?id=727329
23788
23789 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
23790
23791         * tests/check/elements/souphttpsrc.c:
23792           tests: fix compilation of souphttpsrc test for libsoup 2.40
23793           SOUP_CHECK_VERSION was only added in 2.41, but we only
23794           depend on 2.40.
23795           https://bugzilla.gnome.org/show_bug.cgi?id=727329
23796
23797 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
23798
23799         * gst/audioparsers/gstflacparse.c:
23800           flacparse: skip PICTURE headers without any image data
23801           Fixes warning if the image length is 0.
23802
23803 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
23804
23805         * configure.ac:
23806           configure: use X11 detection macro from common
23807           https://bugzilla.gnome.org/show_bug.cgi?id=729621
23808
23809 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
23810
23811         * gst/rtp/README:
23812           rtp/README: update pipelines to work with 1.0
23813           - Use gst-libav encoders/decoders instead of gst-ffmpeg
23814           - gstrtpjitterbuffer -> rtpjitterbuffer
23815           - gst-launch-0.10 -> gst-launch-1.0
23816           - Add 'videoconvert' element
23817           - xvimagesink -> autovideosink
23818           https://bugzilla.gnome.org/show_bug.cgi?id=729247
23819
23820 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23821
23822         * gst/matroska/ebml-write.c:
23823           matroska: rejig test to avoid undefined shift behavior
23824           Coverity 1195121, 1195120
23825
23826 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23827
23828         * ext/vpx/gstvp9enc.c:
23829           vp9enc: do not dereference NULL pointer
23830           Coverity 1197703
23831
23832 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23833
23834         * gst/matroska/matroska-mux.c:
23835           matroskamux: ensure we don't dereference a NULL pointer
23836           while working out the codec ID.
23837           Coverity 1195148
23838
23839 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
23840
23841         * sys/v4l2/gstv4l2.c:
23842           v4l2: minor fix for closing the fd
23843           The fd returned by open() could theoretically be 0 as well.
23844           Coverity CID 1211823.
23845
23846 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
23847
23848         * tests/check/elements/rtpaux.c:
23849         * tests/check/elements/rtprtx.c:
23850           rtpaux/rtprtx: Make tests non-racy
23851           Fix the raciness by iterating on a condition instead of using the gmainloop.
23852           Don't use the EOS as the target, otherwise the retransmission of the last
23853           packets are lost. Also count the retranmissions requests that are dropped.
23854           Check the condition before blocking on the GCond
23855           https://bugzilla.gnome.org/show_bug.cgi?id=728501
23856
23857 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
23858
23859         * gst/rtpmanager/gstrtprtxreceive.c:
23860         * gst/rtpmanager/gstrtprtxreceive.h:
23861           rtprtxreceive: Wait until timeout to clear association requests
23862           If two streams request a retranmission for the same SSRC, ignore the second
23863           one if the first oen is less than one second old, otherwise time out the first
23864           one and ignore the second.
23865
23866 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
23867
23868         * gst/rtpmanager/gstrtpmux.c:
23869         * tests/check/elements/rtpmux.c:
23870           rtpmux: Always let upstream chose the ssrc if it wishes
23871
23872 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23873
23874         * gst/rtpmanager/gstrtpjitterbuffer.c:
23875           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
23876
23877 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
23878
23879         * ext/pulse/pulsedevicemonitor.c:
23880         * ext/pulse/pulsedevicemonitor.h:
23881           pulsedevicemonitor: Index are per facility, not global
23882           So need to keep the type of device in the device object
23883
23884 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
23885
23886         * ext/pulse/pulsedevicemonitor.c:
23887           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
23888           Coverity 1195132
23889
23890 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23891
23892         * sys/v4l2/gstv4l2devicemonitor.c:
23893           v4l2devicemonitor: Port to use GstV4l2Iterator
23894           https://bugzilla.gnome.org/show_bug.cgi?id=727925
23895
23896 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23897
23898         * sys/v4l2/gstv4l2.c:
23899         * sys/v4l2/gstv4l2object.c:
23900         * sys/v4l2/gstv4l2videodec.c:
23901         * sys/v4l2/gstv4l2videodec.h:
23902           v4l2: Use single pass iterator for M2M probe
23903           Instead of having each M2M class do their own probing, use the
23904           GstV4l2Iterator and probe all devices in a single pass.
23905           https://bugzilla.gnome.org/show_bug.cgi?id=727925
23906
23907 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23908
23909         * sys/v4l2/Makefile.am:
23910         * sys/v4l2/v4l2-utils.c:
23911         * sys/v4l2/v4l2-utils.h:
23912           v4l2: Add a common device enumerator
23913           This will allow removing code duplication (hence bugs duplication).
23914           https://bugzilla.gnome.org/show_bug.cgi?id=727925
23915
23916 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23917
23918         * sys/v4l2/gstv4l2videodec.c:
23919         * sys/v4l2/gstv4l2videodec.h:
23920           v4l2videodec: Simplify sub-instanciation mechanism
23921           Simplify sub-instanciation by defining an absract type and using subtype
23922           class and instance init callback. This also fixes a bug where the template
23923           pads get initialized too late.
23924           https://bugzilla.gnome.org/show_bug.cgi?id=727925
23925
23926 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23927
23928         * sys/v4l2/gstv4l2.c:
23929           v4l2: Cleanup plugin registration
23930           There is no plan to introduce special sources for jpeg, te v4l2src works fine
23931           for this.
23932           https://bugzilla.gnome.org/show_bug.cgi?id=727925
23933
23934 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
23935
23936         * gst/rtpmanager/rtpsession.c:
23937         * gst/rtpmanager/rtpsession.h:
23938         * gst/rtpmanager/rtpsource.c:
23939         * gst/rtpmanager/rtpsource.h:
23940         * tests/check/elements/rtpcollision.c:
23941           rtpsession: Keep local conflicting addresses in the session
23942           As we now replace the local RTPSource on a conflict, it's no longer possible
23943           to keep local conflicts in the RTPSource, so they instead need to be kept
23944           in the RTPSession.
23945           Also fix the rtpcollision test to generate multiple collisions instead of
23946           one by change the address, as otherwise we detected that it was a single one.
23947
23948 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
23949
23950         * configure.ac:
23951           Back to development
23952
23953 === release 1.3.1 ===
23954
23955 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
23956
23957         * ChangeLog:
23958         * NEWS:
23959         * RELEASE:
23960         * configure.ac:
23961         * docs/plugins/gst-plugins-good-plugins.args:
23962         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23963         * docs/plugins/gst-plugins-good-plugins.interfaces:
23964         * docs/plugins/gst-plugins-good-plugins.prerequisites:
23965         * docs/plugins/gst-plugins-good-plugins.signals:
23966         * docs/plugins/inspect/plugin-1394.xml:
23967         * docs/plugins/inspect/plugin-aasink.xml:
23968         * docs/plugins/inspect/plugin-alaw.xml:
23969         * docs/plugins/inspect/plugin-alpha.xml:
23970         * docs/plugins/inspect/plugin-alphacolor.xml:
23971         * docs/plugins/inspect/plugin-apetag.xml:
23972         * docs/plugins/inspect/plugin-audiofx.xml:
23973         * docs/plugins/inspect/plugin-audioparsers.xml:
23974         * docs/plugins/inspect/plugin-auparse.xml:
23975         * docs/plugins/inspect/plugin-autodetect.xml:
23976         * docs/plugins/inspect/plugin-avi.xml:
23977         * docs/plugins/inspect/plugin-cacasink.xml:
23978         * docs/plugins/inspect/plugin-cairo.xml:
23979         * docs/plugins/inspect/plugin-cutter.xml:
23980         * docs/plugins/inspect/plugin-debug.xml:
23981         * docs/plugins/inspect/plugin-deinterlace.xml:
23982         * docs/plugins/inspect/plugin-dtmf.xml:
23983         * docs/plugins/inspect/plugin-dv.xml:
23984         * docs/plugins/inspect/plugin-effectv.xml:
23985         * docs/plugins/inspect/plugin-equalizer.xml:
23986         * docs/plugins/inspect/plugin-flac.xml:
23987         * docs/plugins/inspect/plugin-flv.xml:
23988         * docs/plugins/inspect/plugin-flxdec.xml:
23989         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23990         * docs/plugins/inspect/plugin-goom.xml:
23991         * docs/plugins/inspect/plugin-goom2k1.xml:
23992         * docs/plugins/inspect/plugin-icydemux.xml:
23993         * docs/plugins/inspect/plugin-id3demux.xml:
23994         * docs/plugins/inspect/plugin-imagefreeze.xml:
23995         * docs/plugins/inspect/plugin-interleave.xml:
23996         * docs/plugins/inspect/plugin-isomp4.xml:
23997         * docs/plugins/inspect/plugin-jack.xml:
23998         * docs/plugins/inspect/plugin-jpeg.xml:
23999         * docs/plugins/inspect/plugin-level.xml:
24000         * docs/plugins/inspect/plugin-matroska.xml:
24001         * docs/plugins/inspect/plugin-mulaw.xml:
24002         * docs/plugins/inspect/plugin-multifile.xml:
24003         * docs/plugins/inspect/plugin-multipart.xml:
24004         * docs/plugins/inspect/plugin-navigationtest.xml:
24005         * docs/plugins/inspect/plugin-oss4.xml:
24006         * docs/plugins/inspect/plugin-ossaudio.xml:
24007         * docs/plugins/inspect/plugin-png.xml:
24008         * docs/plugins/inspect/plugin-pulseaudio.xml:
24009         * docs/plugins/inspect/plugin-replaygain.xml:
24010         * docs/plugins/inspect/plugin-rtp.xml:
24011         * docs/plugins/inspect/plugin-rtpmanager.xml:
24012         * docs/plugins/inspect/plugin-rtsp.xml:
24013         * docs/plugins/inspect/plugin-shapewipe.xml:
24014         * docs/plugins/inspect/plugin-shout2send.xml:
24015         * docs/plugins/inspect/plugin-smpte.xml:
24016         * docs/plugins/inspect/plugin-soup.xml:
24017         * docs/plugins/inspect/plugin-spectrum.xml:
24018         * docs/plugins/inspect/plugin-speex.xml:
24019         * docs/plugins/inspect/plugin-taglib.xml:
24020         * docs/plugins/inspect/plugin-udp.xml:
24021         * docs/plugins/inspect/plugin-video4linux2.xml:
24022         * docs/plugins/inspect/plugin-videobox.xml:
24023         * docs/plugins/inspect/plugin-videocrop.xml:
24024         * docs/plugins/inspect/plugin-videofilter.xml:
24025         * docs/plugins/inspect/plugin-videomixer.xml:
24026         * docs/plugins/inspect/plugin-vpx.xml:
24027         * docs/plugins/inspect/plugin-wavenc.xml:
24028         * docs/plugins/inspect/plugin-wavpack.xml:
24029         * docs/plugins/inspect/plugin-wavparse.xml:
24030         * docs/plugins/inspect/plugin-ximagesrc.xml:
24031         * docs/plugins/inspect/plugin-y4menc.xml:
24032         * gst-plugins-good.doap:
24033         * gst/audiofx/audiopanoramaorc-dist.c:
24034         * gst/deinterlace/tvtime-dist.c:
24035         * gst/videobox/gstvideoboxorc-dist.c:
24036         * gst/videomixer/videomixerorc-dist.c:
24037         * win32/common/config.h:
24038           Release 1.3.1
24039
24040 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
24041
24042         * po/af.po:
24043         * po/az.po:
24044         * po/bg.po:
24045         * po/ca.po:
24046         * po/cs.po:
24047         * po/da.po:
24048         * po/de.po:
24049         * po/el.po:
24050         * po/en_GB.po:
24051         * po/eo.po:
24052         * po/es.po:
24053         * po/eu.po:
24054         * po/fi.po:
24055         * po/fr.po:
24056         * po/gl.po:
24057         * po/hr.po:
24058         * po/hu.po:
24059         * po/id.po:
24060         * po/it.po:
24061         * po/ja.po:
24062         * po/lt.po:
24063         * po/lv.po:
24064         * po/mt.po:
24065         * po/nb.po:
24066         * po/nl.po:
24067         * po/or.po:
24068         * po/pl.po:
24069         * po/pt_BR.po:
24070         * po/ro.po:
24071         * po/ru.po:
24072         * po/sk.po:
24073         * po/sl.po:
24074         * po/sq.po:
24075         * po/sr.po:
24076         * po/sv.po:
24077         * po/tr.po:
24078         * po/uk.po:
24079         * po/vi.po:
24080         * po/zh_CN.po:
24081         * po/zh_HK.po:
24082         * po/zh_TW.po:
24083           Update .po files
24084
24085 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
24086
24087         * po/da.po:
24088         * po/de.po:
24089         * po/el.po:
24090         * po/hu.po:
24091         * po/id.po:
24092         * po/lv.po:
24093         * po/nb.po:
24094         * po/pt_BR.po:
24095         * po/ru.po:
24096         * po/sk.po:
24097         * po/sl.po:
24098         * po/sr.po:
24099         * po/zh_CN.po:
24100           po: Update translations
24101
24102 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
24103
24104         * tests/check/elements/shapewipe.c:
24105           shapewipe: Send initial events after setting the elements to PLAYING
24106           Otherwise we send them too early, and setting the elements to PLAYING
24107           afterwards will drop all the events again.
24108
24109 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
24110
24111         * common:
24112           Automatic update of common submodule
24113           From bcb1518 to 211fa5f
24114
24115 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
24116
24117         * gst/imagefreeze/gstimagefreeze.c:
24118           imagefreeze: Set segment position to the stop position of the buffer
24119
24120 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
24121
24122         * gst/imagefreeze/gstimagefreeze.c:
24123           imagefreeze: Properly report errors before stopping the srcpad task
24124
24125 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
24126
24127         * gst/imagefreeze/gstimagefreeze.c:
24128           imagefreeze: Error out if we have no caps yet
24129
24130 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24131
24132         * gst/wavparse/gstwavparse.c:
24133           wavparse: avoid dividing by a 0 blockalign
24134           This can be 0. In that case, do not try to cut off the last few
24135           bytes from the last buffer.
24136           Coverity 1146971
24137
24138 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24139
24140         * gst/matroska/matroska-mux.c:
24141           matroskamux: do not use uinitialized clut on error
24142           If we're missing part of the clut, do not try to use it. It seems
24143           very likely the break was meant to break out of the switch rather
24144           than from the loop.
24145           Coverity 1139878
24146
24147 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24148
24149         * gst/flx/gstflxdec.c:
24150           flxdec: fix integer overflow
24151           Coverity 1139859
24152
24153 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24154
24155         * gst/rtp/gstrtpqdmdepay.c:
24156           rtpqdmdepay: remove pointless check
24157           Besides, the pointer was dereferenced earlier anyway.
24158           Coverity 1139853
24159
24160 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24161
24162         * gst/rtsp/gstrtspsrc.c:
24163           rtspsrc: remove duplicate test
24164           item was dereference previously.
24165           While there, reorder some test for faster early out.
24166           Coverity 1139844
24167
24168 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24169
24170         * ext/vpx/gstvp8enc.c:
24171           vp8enc: guard against NULL pointer dereference
24172           Coverity 1139838
24173
24174 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24175
24176         * ext/flac/gstflacdec.c:
24177           flacdec: fix theoretical integer overflow
24178           This code isn't actually used at the moment, unsure if I should
24179           just remove it or not...
24180           Coverity 1139811
24181
24182 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24183
24184         * gst/matroska/ebml-write.c:
24185           matroska: blindly fix writing variable length negative values
24186           Spotted while fixing something else in the area.
24187           Nothing calls this with a negative value.
24188
24189 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24190
24191         * gst/matroska/ebml-write.c:
24192           matroska: do not lose the top bits when writing a > 32 bit value
24193           Coverity 1139806
24194
24195 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24196
24197         * gst/videofilter/gstvideoflip.c:
24198           videoflip: add missing break in switch
24199           Coverity 1139755
24200
24201 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24202
24203         * gst/matroska/matroska-parse.c:
24204           matroska: do not try to call gst_pad_query_default on a NULL pad
24205           gst_matroska_parse_query can be called explicitely with a NULL pad.
24206           If we reach this point with a NULL pad, fail the query.
24207           Coverity 1139715
24208
24209 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24210
24211         * gst/matroska/matroska-parse.c:
24212           matroska: do not return GST_FLOW_OK if we did not get a buffer
24213           Coverity 1139714 (which will likely come back in another guise,
24214           as the _read_init call can have a failing _map)
24215
24216 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24217
24218         * gst/matroska/ebml-write.c:
24219           matroska: catch failure to map buffer
24220           Avoids dereferencing NULL.
24221           Coverity 1139712
24222
24223 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24224
24225         * gst/avi/gstavimux.c:
24226           avimux: refuse caps with invalid framerate
24227           Coverity 1139701
24228
24229 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24230
24231         * gst/isomp4/gstqtmux.c:
24232           qtmux: handle 0 size packets without dividing by 0
24233           Coverity 1139691
24234
24235 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24236
24237         * gst/isomp4/qtdemux.c:
24238           qtdemux: guard against invalid frame size to avoid division by 0
24239           Coverity 1139690
24240
24241 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24242
24243         * gst/isomp4/qtdemux.c:
24244           qtdemux: trivial typo fix
24245
24246 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24247
24248         * ext/speex/gstspeexdec.c:
24249           speexdec: remove dead code
24250           fpp can never equal 0 here, or the loop would not execute at all.
24251           Zero fpp was possible before as the loop condition was allowing
24252           it specifically, but no more.
24253           Coverity 1139681
24254
24255 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24256
24257         * sys/oss4/oss4-property-probe.c:
24258           oss4: remove dead mixer code
24259           This was partly removed in the port to 0.11. If still needed,
24260           it's still there in the history.
24261           Coverity 1139687
24262
24263 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24264
24265         * sys/oss4/oss4-property-probe.c:
24266           oss4: fix a missing unlock and a return-only-when-assertions-enabled
24267           Spotted on the side while looking at another issue.
24268
24269 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24270
24271         * sys/v4l2/gstv4l2object.c:
24272           v4l2: Correctly map RGB32 format
24273           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
24274           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
24275           https://bugzilla.gnome.org/show_bug.cgi?id=540941
24276
24277 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24278
24279         * ext/flac/gstflacdec.c:
24280           flacdec: remove dead code
24281           For 8 bit width, we always have depth==gdepth==width==8.
24282           Coverity 1139678
24283
24284 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24285
24286         * gst/audioparsers/gstmpegaudioparse.c:
24287           mpegaudioparse: remove dead code
24288           A stricer check is already done earlier, and integer overflows
24289           do not seem possible here.
24290           Coverity 1139675
24291
24292 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24293
24294         * gst/rtp/gstrtpvrawpay.c:
24295           rtpvrawpay: guard against pathological "no space" condition
24296           Even if one woul hope one pixel can fit in a MTU, ensure we do not
24297           overwrite a buffer if this is not the case.
24298           Spotted while looking at Coverity 1208786
24299
24300 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24301
24302         * gst/rtp/gstrtpjpegdepay.c:
24303           rtpjpegdepay: sanity check for NULL qtable
24304           Can happen (at least in crafted stream)
24305           Coverity 1208778
24306
24307 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
24308
24309         * gst/wavparse/gstwavparse.c:
24310           wavparse: pass on tags from upstream if there are any
24311           Don't just ignore upstream tags from e.g. an ID3 tag before
24312           the .wav data, pass them on downstream.
24313           https://bugzilla.gnome.org/show_bug.cgi?id=729223
24314
24315 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
24316
24317         * gst/rtpmanager/gstrtpjitterbuffer.c:
24318           rtpjitterbuffer: optimize timer update
24319           When we are not doing retransmission, we just need to find the current
24320           seqnum so we can stop when we found it.
24321
24322 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
24323
24324         * gst/rtpmanager/gstrtpjitterbuffer.c:
24325         * gst/rtpmanager/gstrtpjitterbuffer.h:
24326           rtpjitterbuffer: small optimizations
24327           Small optimizations where we can.
24328           Add some more debug.
24329
24330 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
24331
24332         * gst/rtpmanager/gstrtpjitterbuffer.c:
24333           rtpjitterbuffer: signal when next_seqnum changed
24334           Signal the pushing thread when the next_seqnum changed and we might be
24335           able to push a buffer now.
24336
24337 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
24338
24339         * gst/rtpmanager/gstrtpjitterbuffer.c:
24340           rtpjitterbuffer: only signal event when head changed
24341           After adding a buffer, only signal the pushing thread when the head
24342           buffer changed or else we cause a useless wakeup.
24343
24344 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
24345
24346         * gst/rtpmanager/rtpjitterbuffer.c:
24347         * gst/rtpmanager/rtpjitterbuffer.h:
24348           rtpjitterbuffer: rework packet insert
24349           Rework the packet queue so that the most common action (insert a packet
24350           at the tail of the queue) goes very fast.
24351           Report if a packet was inserted at the head instead of the tail so that
24352           we can know when to retry _pop or _peek.
24353
24354 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
24355
24356         * gst/rtp/gstrtpvrawdepay.c:
24357         * gst/rtp/gstrtpvrawpay.c:
24358           rtpvraw: use plane pointers when needed
24359           Pack/unpack planar formats to/from the first plane.
24360           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
24361
24362 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
24363
24364         * ext/soup/gstsouphttpsrc.c:
24365         * ext/soup/gstsouphttpsrc.h:
24366           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
24367
24368 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
24369
24370         * gst/goom/config_param.c:
24371           goom: Remove french comment saying to prefix functions
24372           All non-static function in this file are already prefixed with goom_.
24373
24374 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
24375
24376         * gst/goom/filters.c:
24377           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
24378           uint is not a standard type, and the rest of the code uses
24379           Uint which is locally typedefed to unsigned int.
24380           https://bugzilla.gnome.org/show_bug.cgi?id=729067
24381
24382 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
24383
24384         * gst/goom/filters.c:
24385           goom: fix undefined behaviour of left-shift
24386           Don't left-shift into the sign bit, the result is undefined and potentially
24387           an overflow could flip the sign.
24388
24389 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
24390
24391         * gst/isomp4/qtdemux.c:
24392           qtdemux: check return from qt_demux_video_caps
24393           Now qtdemux_video_caps() can return NULL. We need to check this return before
24394           using it's value.
24395           https://bugzilla.gnome.org/show_bug.cgi?id=728987
24396
24397 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
24398
24399         * ext/dv/gstdvdec.c:
24400         * ext/dv/gstdvdemux.c:
24401         * ext/jack/gstjackaudiosink.c:
24402         * ext/jack/gstjackaudiosrc.c:
24403         * ext/speex/gstspeexdec.c:
24404         * gst/avi/gstavidemux.c:
24405         * gst/avi/gstavisubtitle.c:
24406         * gst/isomp4/gstqtmoovrecover.c:
24407         * gst/isomp4/gstqtmux-doc.c:
24408         * gst/isomp4/gstqtmux.c:
24409         * gst/isomp4/qtdemux.c:
24410         * gst/multifile/gstmultifilesink.c:
24411         * gst/rtp/gstrtpL16depay.c:
24412         * gst/rtp/gstrtpL16pay.c:
24413         * gst/rtp/gstrtpac3depay.c:
24414         * gst/rtp/gstrtpac3pay.c:
24415         * gst/rtp/gstrtpamrdepay.c:
24416         * gst/rtp/gstrtpamrpay.c:
24417         * gst/rtp/gstrtpbvdepay.c:
24418         * gst/rtp/gstrtpbvpay.c:
24419         * gst/rtpmanager/gstrtpbin.c:
24420         * gst/rtpmanager/gstrtpjitterbuffer.c:
24421         * gst/rtpmanager/gstrtpmux.c:
24422         * gst/rtpmanager/gstrtpptdemux.c:
24423         * gst/rtpmanager/gstrtprtxreceive.c:
24424         * gst/rtpmanager/gstrtpsession.c:
24425         * gst/rtpmanager/gstrtpssrcdemux.c:
24426         * gst/rtsp/gstrtpdec.c:
24427         * gst/rtsp/gstrtspsrc.c:
24428         * gst/spectrum/gstspectrum.c:
24429         * gst/udp/gstudpsrc.c:
24430         * gst/videofilter/gstgamma.c:
24431         * gst/videofilter/gstvideobalance.c:
24432         * gst/videofilter/gstvideoflip.c:
24433         * gst/wavparse/gstwavparse.c:
24434         * sys/osxaudio/gstosxaudiosink.c:
24435           docs: remove outdated and pointless 'Last reviewed' lines from docs
24436           They are very confusing for people, and more often than not
24437           also just not very accurate. Seeing 'last reviewed: 2005' in
24438           your docs is not very confidence-inspiring. Let's just remove
24439           those comments.
24440
24441 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
24442
24443         * gst/isomp4/qtdemux.c:
24444           qtdemux: initialize caps pointer to null
24445           Make sure the caps pointer returns initialized when using it in
24446           qtdemux_parse_tree ().
24447           https://bugzilla.gnome.org/show_bug.cgi?id=728987
24448
24449 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
24450
24451         * gst/rtpmanager/gstrtpjitterbuffer.c:
24452           rtpjitterbuffer: Clear last_pt on flush-stop.
24453           Otherwise, we don't recheck the buffer caps for clock-rate
24454           properly on the next chain.
24455
24456 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
24457
24458         * gst/deinterlace/gstdeinterlace.c:
24459           deinterlace: Fix compiler warning
24460           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
24461           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
24462           This actually is always initialized before it is used there, but
24463           let's just silence gcc here.
24464
24465 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24466
24467         * gst/rtpmanager/gstrtpmux.c:
24468           rtpmux: fix buffer list drop check
24469           While porting to 0.11, the check was mistakenly made constant,
24470           instead of testing for the return value of process_buffer_locked.
24471           Coverity 1139663
24472
24473 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24474
24475         * gst/matroska/matroska-read-common.c:
24476           matroska: fix content encoding scope validity check
24477           It's 3 bits, and http://matroska.org/technical/specs/index.html
24478           says it can't be 0.
24479           Coverity 1139660
24480
24481 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24482
24483         * gst/matroska/matroska-mux.c:
24484           matroskamux: fix PAR fraction sanity check
24485           It was checking par_num twice, and never par_denum.
24486           Coverity 1139634
24487
24488 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24489
24490         * gst/udp/gstmultiudpsink.c:
24491           multiidpsink: warn when setsockopt fails
24492           This doesn't seem to be fatal, but it's good to let the user know
24493           in the logs.
24494           Coverity 1139630
24495
24496 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24497
24498         * gst/interleave/deinterleave.c:
24499           interlace: catch failure to create audio info from caps
24500           Coverity 1139627, 1139628
24501
24502 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
24503
24504         * gst/rtp/gstrtph264pay.c:
24505           gstrtph264pay: Reset sps pps variable when state change.
24506           Reset last_spspps and sps/pps arrays  when state transition
24507           GST_STATE_CHANGE_PAUSED_TO_READY.
24508           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
24509
24510 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
24511
24512         * gst/rtpmanager/gstrtpjitterbuffer.c:
24513         * gst/rtpmanager/rtpjitterbuffer.c:
24514         * gst/rtpmanager/rtpjitterbuffer.h:
24515           jitterbuffer: improve EOS handling
24516           Make a new method to disable the jitterbuffer buffering.
24517           Rework the update_estimated_eos() method. Calculate how much time
24518           there is left to play. If we have less than the delay of the
24519           jitterbuffer, we disabled buffering because we might never be able to
24520           fill the complete jitterbuffer again.
24521           If we receive an EOS event, disable buffering. We will drain the
24522           buffer and eventually push the EOS event out.
24523           When we reach the estimated NPT timeout and we didn't receive an EOS
24524           event, make one and queue it so that it can be pushed.
24525           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
24526
24527 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
24528
24529         * gst/rtpmanager/gstrtpsession.c:
24530         * gst/rtpmanager/rtpsession.c:
24531         * gst/rtpmanager/rtpsession.h:
24532           rtpsession: send reconfigure when internal-ssrc changes
24533           When the internal-ssrc property changes, we want to send a reconfigure
24534           upstream to make payloaders use the new suggested ssrc.
24535           Using the internal-ssrc property to change the SSRC of a stream is not a
24536           good idea and doesn't work when there are multiple senders, we want to
24537           set the SSRC directly on the payloaders. Therefore, deprecate this
24538           property.
24539           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
24540
24541 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
24542
24543         * gst/rtpmanager/gstrtpjitterbuffer.c:
24544           jitterbuffer: assume a full buffer when eos
24545           Rework the logic to make buffering messages a little, make sure we
24546           don't make the same message multiple times.
24547           Consider the buffer full when EOS was received.
24548           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
24549
24550 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
24551
24552         * tests/check/elements/rtprtx.c:
24553           rtprtx: Don't forget to unmap rtp buffer in the test
24554
24555 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
24556
24557         * gst/rtpmanager/gstrtprtxsend.c:
24558           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
24559
24560 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
24561
24562         * tests/check/elements/rtprtx.c:
24563           rtprtx: Provide an ssrc in the test
24564           And increase timeout to allow all tests to run in valgrind.
24565
24566 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
24567
24568         * tests/check/elements/rtpsession.c:
24569           rtpsession: Fix memory leaks in test
24570
24571 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
24572
24573         * tests/check/elements/rtpjitterbuffer.c:
24574           rtpjitterbuffer: Fix hundreds of memory leaks in the test
24575
24576 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
24577
24578         * gst/rtpmanager/gstrtpjitterbuffer.c:
24579           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
24580
24581 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
24582
24583         * tests/check/elements/rtpcollision.c:
24584           rtpcollision: Fix memory leaks in unit test
24585
24586 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
24587
24588         * gst/videomixer/videomixer2.c:
24589           videomixer: name collectpads object based on videomixer name
24590           Makes it easier to track things in debug logs when there
24591           are multiple mixers and muxers.
24592
24593 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
24594
24595         * gst/videomixer/videomixer2.c:
24596           videomixer: better logging of incoming events
24597           The pad and parent names are already logged as part of logging
24598           the object. Instead log the full event details.
24599
24600 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
24601
24602         * tests/check/elements/videomixer.c:
24603           videomixer: Fix memory leak in unit test
24604
24605 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
24606
24607         * gst/level/gstlevel.c:
24608           level: Use the correct number of samples to iterate over the input array
24609           Fixes invalid memory accesses and accesses to uninitialised data.
24610
24611 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
24612
24613         * gst/icydemux/gsticydemux.c:
24614           icydemux: Unref dropped events
24615
24616 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24617
24618         * gst/matroska/ebml-read.c:
24619           matroska: fix check for amount of data to read
24620           History shows length==0 should set data to NULL and return,
24621           so we do that too instead of trying to read nothing.
24622           Coverity 206205
24623
24624 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24625
24626         * gst/deinterlace/gstdeinterlace.c:
24627           deinterlace: fix sign comparison
24628           history_count is unsigned, so the whole comparison will be made
24629           as unsigned, and fail to reject what it was meant to.
24630           Coverity 206204
24631
24632 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24633
24634         * gst/avi/gstavidemux.c:
24635           avidemux: remove dead code
24636           sub may not be NULL in this switch, there is a bail out just
24637           before it if so.
24638           Coverity 206098
24639
24640 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24641
24642         * gst/audioparsers/gstflacparse.c:
24643           flacparse: remove dead code
24644           The block_size == 0 was shortcut earlier, and the variable is not
24645           modified in the meantime.
24646           Coverity 206097
24647
24648 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24649
24650         * gst/videomixer/videoconvert.c:
24651           videomixer: remove dead code
24652           While it seems to keep a compile time selection, I traced it
24653           to some code copied from videoconvert, where it was removed,
24654           with the following comment:
24655           Also remove the high-quality I420 to BGRA fast-path as it needs
24656           the same fix, which causes an additional instruction, which causes
24657           orc to emit more than 96 variables, which then just crashes.
24658           This can only be fixed in orc by breaking ABI and allowing more
24659           variables.
24660           Thus, I remove it here as well.
24661           Coverity 206064
24662
24663 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24664
24665         * gst/isomp4/qtdemux.c:
24666           isomp4: fix incorrect masking for multiple tags
24667           Coverity 206058
24668
24669 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24670
24671         * gst/isomp4/atoms.c:
24672           isomp4: fix wrong atom flags set when adding samples
24673           Coverity 206057
24674
24675 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24676
24677         * gst/audiofx/audiofxbasefirfilter.c:
24678           audiofx: fix comparison of delta time to a threshold
24679           Coverity 206055
24680
24681 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24682
24683         * gst/wavparse/gstwavparse.c:
24684           wavparse: do not rely on call failure keeping return data unmodified
24685           This is clearer this way too.
24686           Coverity 206029
24687
24688 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24689
24690         * gst/isomp4/atomsrecovery.c:
24691           isomp4: catch fseek error
24692           Coverity 206028
24693
24694 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24695
24696         * gst/isomp4/atoms.c:
24697           isomp4: report failures to caller
24698           Coverity 206027
24699
24700 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
24701
24702         * gst/rtpmanager/gstrtpjitterbuffer.c:
24703           rtpjitterbuffer: refuse serialied query when buffering
24704           When we are buffering, we can't block and wait for the serialized query
24705           to complete because the jitterbuffer will not try to forward the query
24706           while buffering. Instead, just refuse the query.
24707
24708 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
24709
24710         * gst/rtpmanager/gstrtpjitterbuffer.c:
24711           rtpjitterbuffer: don't free the serialized query
24712           We should never free a serialized query in the queue, it is the upstream
24713           caller that will free it.
24714
24715 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
24716
24717         * tests/check/elements/aacparse.c:
24718           aacparse: Fix memory leak in the test
24719
24720 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
24721
24722         * gst/videomixer/videomixer2.c:
24723           videomixer: Create hashtable only when we actually use it
24724           In error cases we previously returned without freeing it.
24725
24726 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
24727
24728         * gst/videomixer/videomixer2.c:
24729           videomixer: Chain up to the parent class' dispose function
24730
24731 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
24732
24733         * sys/v4l2/gstv4l2videodec.c:
24734           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
24735
24736 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
24737
24738         * gst/udp/gstudpsrc.c:
24739           udpsrc: correct LOG msg for -1
24740           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
24741
24742 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
24743
24744         * gst/interleave/interleave.c:
24745           interleave: Fix negotiation to work at all again
24746           The caps query handling function for the sinkpads was called for
24747           the srcpad, and the sinkpads had none. This commit moves it to the
24748           right pad, but nonetheless the negotiation still looks wrong.
24749           This makes the test pass again after the recent coverity fix
24750           and also allows interleave to work again, but someone should
24751           really review the negotiation code and fix it.
24752
24753 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
24754
24755         * sys/oss4/oss4-audio.c:
24756           oss4: Maximum number of channels support is 8
24757           Avoids doing potential overwrites in ch_layout (which only has 8
24758           fields).
24759           CID #1139826
24760
24761 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
24762
24763         * sys/osxvideo/osxvideosink.m:
24764           osxvideosink: Set rank to MARGINAL
24765           If available we prefer using glimagesink over osxvideosink. It supports
24766           more formats and in general has more features than osxvideosink.
24767
24768 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
24769
24770         * gst/rtp/gstrtph264depay.c:
24771           rtph264depay: only guess AU boundaries when aren't indicated by marker
24772           The marker bit isn't mandatory and we had in place code to guess AU
24773           boundaries by detecting a new picture start. This guessing code
24774           didn't work with interlaced content that has proper marker bits
24775           to indicate the AU boundaries. It was leaking the first field buffer
24776           and producing a corrupted output.
24777           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
24778
24779 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
24780
24781         * ext/libpng/gstpngdec.c:
24782           pngdec: enable libpng interlaced picture handling
24783           Makes libpng deinterlace Adam7 interlaced pictures
24784           by default. It is the only interlaced format available
24785           and if the picture isn't interlaced the code should behave
24786           as before.
24787           https://bugzilla.gnome.org/show_bug.cgi?id=726161
24788
24789 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
24790
24791         * ext/soup/gstsouphttpsrc.c:
24792           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
24793           After cancelling a request we need to create a new connection.
24794
24795 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
24796
24797         * ext/dv/gstdvdec.c:
24798           dvdec: Don't set bogus timestamp/duration
24799           This will happen if we have an incoming stream with a non-TIME segment
24800           Could be improved later to figure out proper pts/duration.
24801           CID #1199702
24802           CID #1199703
24803
24804 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
24805
24806         * ext/dv/gstdvdec.c:
24807           dvdec: Properly refuse incoming stream without framerate
24808           The return value wasn't properly propagated back if the caps
24809           didn't contain a framerate
24810
24811 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
24812
24813         * ext/soup/gstsouphttpsrc.c:
24814           souphttpsrc: Also retry on unexpected network failures
24815
24816 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
24817
24818         * ext/soup/gstsouphttpsrc.c:
24819         * ext/soup/gstsouphttpsrc.h:
24820           souphttpsrc: New property to specify the maximum number of retries before we give up
24821
24822 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
24823
24824         * ext/soup/gstsouphttpsrc.c:
24825           souphttpsrc: Change default timeout to 15 seconds
24826           If nothing happens after 15 seconds, chances are good that
24827           our connection will never will work. Stop after 15 seconds
24828           instead of waiting until the system's default timeout, which
24829           can be > 1 minute.
24830
24831 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
24832
24833         * gst/isomp4/qtdemux.c:
24834           qtdemux: replace duplicated variable when parsing trex atom
24835           https://bugzilla.gnome.org/show_bug.cgi?id=727878
24836
24837 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
24838
24839         * ext/soup/gstsouphttpsrc.c:
24840           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
24841           ... and reset it properly after flushing is done. Fixes playback
24842           in many cases when buffering is used.
24843           https://bugzilla.gnome.org/show_bug.cgi?id=727821
24844
24845 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
24846
24847         * gst/isomp4/qtdemux.c:
24848           qtdemux: Properly return stream flags when parsing trex atom
24849           https://bugzilla.gnome.org/show_bug.cgi?id=727867
24850
24851 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
24852
24853         * sys/osxvideo/osxvideosink.h:
24854         * sys/osxvideo/osxvideosink.m:
24855           osxvideosink: use the video frame API instead of the video meta API
24856           https://bugzilla.gnome.org/show_bug.cgi?id=726738
24857
24858 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
24859
24860         * sys/osxvideo/osxvideosink.m:
24861           osxvideosink: advertize video meta API support
24862           https://bugzilla.gnome.org/show_bug.cgi?id=726737
24863
24864 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
24865
24866         * gst/interleave/interleave.c:
24867           interleave: Add missing break in switch statement
24868           The caps query is handled entirely already before.
24869           CID #1139757
24870
24871 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24872
24873         * tests/check/elements/souphttpsrc.c:
24874           tests: souphttpsrc: use SoupKnownStatusCode if needed
24875           From libsoup docs:
24876           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
24877           but the individual values have always had the names they
24878           have now.
24879           Fixes:
24880           https://bugzilla.gnome.org/show_bug.cgi?id=727329
24881
24882 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24883
24884         * gst/avi/gstavidemux.c:
24885           avidemux: use frames, not bytes, for position query in VBR streams
24886           Coverity 1139648
24887
24888 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24889
24890         * gst/smpte/gstsmpte.c:
24891           smpte: fix copy/paste error causing unmap on wrong buffer
24892           Coverity 1139647
24893
24894 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24895
24896         * gst/deinterlace/gstdeinterlace.c:
24897           deinterlace: guard against finding no suitable pattern
24898           The code handles a -1 pattern index, and it seems plausible
24899           that a pattern might be found later, so it seems best to not
24900           send an element error here.
24901           Coverity 1139766
24902
24903 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
24904
24905         * gst/rtsp/gstrtspsrc.c:
24906           rtspsrc: update for new MIKEY API
24907
24908 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
24909
24910         * gst/rtsp/gstrtspsrc.c:
24911         * gst/rtsp/gstrtspsrc.h:
24912           rtspsrc: send sender SSRC in the MIKEY message
24913           Allocate a new SSRC for our RTCP messages back to the server and set
24914           this in the MIKEY message.
24915
24916 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
24917
24918         * gst/rtsp/gstrtspsrc.c:
24919           rtspsrc: make random number for the CSB
24920           As recommended in the RFC
24921
24922 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
24923
24924         * gst/rtsp/gstrtspsrc.c:
24925           rtspsrc: don't put spaces in keymgmt header
24926
24927 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
24928
24929         * gst/rtsp/gstrtspsrc.c:
24930         * gst/rtsp/gstrtspsrc.h:
24931           rtspsrc: create and send the RTCP encryption key
24932           Create and make a key for encrypting the RTCP packets back to the server
24933           and wrap this in a MIKEY message that we send as a header in the SETUP
24934           request.
24935
24936 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
24937
24938         * gst/rtsp/gstrtspsrc.c:
24939           rtspsrc: free the srtpdec element
24940
24941 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
24942
24943         * gst/rtsp/gstrtspsrc.c:
24944           rtspsrc: cleanup stream_free function
24945           There is no reason to NULL all fields, we will free the stream anyway.
24946
24947 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
24948
24949         * gst/rtpmanager/gstrtpjitterbuffer.c:
24950           jitterbuffer: demote warning to debug
24951           For TCP, it is normal that we don't have timestamps so don't WARN on
24952           it.
24953
24954 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24955
24956         * sys/v4l2/gstv4l2object.c:
24957         * sys/v4l2/gstv4l2src.c:
24958           v4l2: Fix support for caps without width, height, framerate or format
24959           For format like mpegts, width and height is rarely in the negotiated caps. This
24960           patch fixes failure when setting format, and prevent introducing width, height,
24961           framerate and format to the caps when fixating.
24962           https://bugzilla.gnome.org/show_bug.cgi?id=725860
24963
24964 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
24965
24966         * gst/avi/gstavidemux.c:
24967         * gst/avi/gstavidemux.h:
24968           avidemux: Always set PTS=DTS on raw video streams
24969
24970 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
24971
24972         * gst/avi/gstavidemux.c:
24973           avidemux: Always set pixel-aspect-ratio on raw video streams
24974           That field is mandatory in caps and if it is not present in the
24975           AVI container, it means square pixels thus 1/1.
24976
24977 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
24978
24979         * gst/matroska/matroska-mux.c:
24980           matroska-mux: add mapping for Opus audio
24981           Might want to consider adding channels/rate
24982           requirement to template caps, but requires
24983           fixing up of encoder and parser first.
24984
24985 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
24986
24987         * gst/matroska/matroska-demux.c:
24988         * gst/matroska/matroska-ids.h:
24989           matroska-demux: add mapping for Opus audio codec
24990           https://bugzilla.gnome.org/show_bug.cgi?id=727305
24991
24992 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
24993
24994         * sys/v4l2/gstv4l2object.c:
24995           v4l2src: Fix support for mpegts streams
24996           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
24997           `video/mpegts,systemstream=true`.  As far as I can see the significance
24998           of systemstream is to indicate that this is a container format rather than
24999           an elementary stream.  As this is the case (and I can't understand how it
25000           could not be the case with mpegts) I add systemstream=true to v4l2src's
25001           caps.
25002           This allows v4l2src to be linked with tsdemux for playback from my
25003           Hauppauge HD-PVR with the pipeline:
25004           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
25005           In combination with the next commit this fixes using Hauppauge HD-PVR with
25006           GStreamer 1.0+.
25007
25008 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25009
25010         * sys/v4l2/v4l2_calls.c:
25011           v4l2: attempt to fix infinite (for small version of infinite) loop
25012
25013 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
25014
25015         * gst/rtpmanager/gstrtpbin.c:
25016           rtpmanager: copy sticky events when exposing pads in more places
25017           https://bugzilla.gnome.org/show_bug.cgi?id=724712
25018
25019 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
25020
25021         * sys/v4l2/Makefile.am:
25022           v4l2: fix distcheck
25023           Make sure ext/*.h are dist'ed
25024
25025 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
25026
25027         * sys/ximage/gstximagesrc.c:
25028           ximagesrc: only extrapolate alpha mask for 32-bit depth
25029           Instead of passing bogus alpha mask values when there's no alpha.
25030           https://bugzilla.gnome.org/show_bug.cgi?id=726833
25031
25032 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25033
25034         * sys/ximage/gstximagesrc.c:
25035           ximagesrc: Add ARGB/BGRA support
25036
25037 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
25038
25039         * gst/rtp/gstrtpjpegpay.c:
25040           jpegpay: consider header len when calculating payload len
25041           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
25042
25043 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
25044
25045         * ext/jpeg/gstjpegdec.c:
25046           jpegdec: All frames are sync points
25047
25048 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
25049
25050         * ext/libpng/gstpngdec.c:
25051           pngdec: All frames are sync points
25052
25053 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
25054
25055         * gst/matroska/matroska-demux.c:
25056           matroskademux: segment closing not needed in 1.x
25057           ... as sender should keep track of segment base accumulation.
25058           Rather, it may have some adverse effects as a spurious segment event,
25059           e.g. in collectpads.
25060
25061 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
25062
25063         * gst/matroska/matroska-demux.c:
25064           matroskademux: early sending pending codec-data for all streams
25065           ... at least before syncing across all streams might cause some gap
25066           activity on any of those streams, notably sparse streams.
25067           See also #712134
25068
25069 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
25070
25071         * gst/matroska/matroska-mux.c:
25072           matroskamux: handle both sticky and non-sticky custom event
25073
25074 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
25075
25076         * gst/rtsp/gstrtspsrc.c:
25077           rtspsrc: only expose streams on dataflow
25078           Only probe on buffers, we don't want to expose the streams on events.
25079
25080 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
25081
25082         * gst/rtpmanager/gstrtpbin.c:
25083         * gst/rtsp/gstrtspsrc.c:
25084           rtspsrc: copy sticky events to ghostpad
25085           When we expose internal pads as ghostpads, first copy the sticky events
25086           so that we have the caps and segment etc.
25087           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
25088
25089 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
25090
25091         * gst/rtsp/gstrtspsrc.c:
25092         * gst/rtsp/gstrtspsrc.h:
25093           rtspsrc: srtp handling
25094
25095 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
25096
25097         * gst/rtsp/gstrtspsrc.c:
25098           rtspsrc: set SSRC on caps if known
25099
25100 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
25101
25102         * gst/rtsp/gstrtspsrc.c:
25103           rtspsrc: put caps on udpsrc instead of using the signals
25104           Try to avoid using the request-pt-map to get caps but set them directly
25105           on the udpsrc element. That way, the caps get nicely transformed as they
25106           pass through the different elements in the rtpbin, including the AUX and
25107           decoder/encoder elements.
25108
25109 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
25110
25111         * gst/rtsp/gstrtspsrc.c:
25112           rtspsrc: use profile to set rtcp caps
25113           Use the negotiated profile to set x-rtcp or x-srtcp caps
25114
25115 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
25116
25117         * gst/rtsp/gstrtspsrc.c:
25118           rtspsrc: set udpsrc to READY
25119           READY is enough to allocate ports now
25120
25121 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
25122
25123         * gst/udp/gstudpsrc.c:
25124           udpsrc: improve caps handling
25125           Protect caps with the lock.
25126           Don't push the caps event from the set_property function but mark the
25127           pad for reconfiguration so that it will renegotiate and push the new
25128           caps event in the streaming thread.
25129
25130 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
25131
25132         * gst/udp/gstudpsrc.c:
25133           udpsrc: open/close socket in NULL<->READY state
25134           We should open the socket when going to NULL<->READY and not in the
25135           start/stop vemthod, which is called in READY<->PAUSED. This makes it
25136           possible to allocate a socket without going to PAUSED (and starting the
25137           negotiation).
25138
25139 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
25140
25141         * gst/rtsp/gstrtspsrc.c:
25142           rtspsrc: free caps in ptmap array
25143           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
25144
25145 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
25146
25147         * gst/rtsp/gstrtspsrc.c:
25148           rtspsrc: handle NULL rtpmap and parse error better
25149
25150 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
25151
25152         * configure.ac:
25153           configure: Don't check for gudev if video4linux2 is not present
25154
25155 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
25156
25157         * configure.ac:
25158           configure: Don't fail if gudev is not present
25159           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
25160           get what it wants, prevent that.
25161
25162 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
25163
25164         * configure.ac:
25165         * sys/v4l2/Makefile.am:
25166         * sys/v4l2/gstv4l2.c:
25167         * sys/v4l2/gstv4l2devicemonitor.c:
25168         * sys/v4l2/gstv4l2devicemonitor.h:
25169           v4l2: Implement GstDeviceMonitor subclass
25170           https://bugzilla.gnome.org/show_bug.cgi?id=678402
25171
25172 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
25173
25174         * ext/pulse/Makefile.am:
25175         * ext/pulse/plugin.c:
25176         * ext/pulse/pulsedevicemonitor.c:
25177         * ext/pulse/pulsedevicemonitor.h:
25178           pulse: Add device monitors
25179           https://bugzilla.gnome.org/show_bug.cgi?id=678402
25180
25181 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
25182
25183         * sys/v4l2/gstv4l2object.c:
25184           v4l2: Remove GstPropertyProbe leftovers
25185
25186 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
25187
25188         * gst/videomixer/videomixer2.c:
25189         * gst/videomixer/videomixer2.h:
25190           videomixer: Port to new collectpads API
25191           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
25192
25193 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25194
25195         * sys/v4l2/ext/types-compat.h:
25196         * sys/v4l2/ext/videodev2.h:
25197           v4l2: Add types compatiblity for other OS
25198           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
25199           avoid conflict with existing defined types. We resuse glib types as these are
25200           already available on supported platforms. This is GCC only because of the
25201           le32 type that uses bitwise attribute.
25202           https://bugzilla.gnome.org/show_bug.cgi?id=726453
25203
25204 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
25205
25206         * ext/pulse/pulseutil.c:
25207           pulse: fix format info to caps conversion for mulaw
25208
25209 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
25210
25211         * ext/pulse/pulsesink.c:
25212         * ext/pulse/pulseutil.c:
25213         * ext/pulse/pulseutil.h:
25214           pulse: Make gst_pulse_format_info_to_caps() shared
25215           https://bugzilla.gnome.org/show_bug.cgi?id=678402
25216
25217 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25218
25219         * sys/Makefile.am:
25220           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
25221
25222 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25223
25224         * configure.ac:
25225           v4l2-build: Set HAVE_GST_V4L2 if headers are present
25226           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
25227           videodev2.h is found.
25228
25229 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25230
25231         * configure.ac:
25232         * sys/Makefile.am:
25233           v4l2: Actually build the plugin
25234           The checks were removed inadvertedly in previous patch and not replaced.
25235           Re-introduce the configure checks and some of the checks in order to enable
25236           this plugin again. We only check if videodev2.h exist on the platform to
25237           avoid building on Windows or OSX, though we build against our own copy. This
25238           was breaking the build on built-bot.
25239
25240 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25241
25242         * po/af.po:
25243         * po/az.po:
25244         * po/bg.po:
25245         * po/ca.po:
25246         * po/cs.po:
25247         * po/da.po:
25248         * po/de.po:
25249         * po/el.po:
25250         * po/en_GB.po:
25251         * po/eo.po:
25252         * po/es.po:
25253         * po/eu.po:
25254         * po/fi.po:
25255         * po/fr.po:
25256         * po/gl.po:
25257         * po/hr.po:
25258         * po/hu.po:
25259         * po/id.po:
25260         * po/it.po:
25261         * po/ja.po:
25262         * po/lt.po:
25263         * po/lv.po:
25264         * po/mt.po:
25265         * po/nb.po:
25266         * po/nl.po:
25267         * po/or.po:
25268         * po/pl.po:
25269         * po/pt_BR.po:
25270         * po/ro.po:
25271         * po/ru.po:
25272         * po/sk.po:
25273         * po/sl.po:
25274         * po/sq.po:
25275         * po/sr.po:
25276         * po/sv.po:
25277         * po/tr.po:
25278         * po/uk.po:
25279         * po/vi.po:
25280         * po/zh_CN.po:
25281         * po/zh_HK.po:
25282         * po/zh_TW.po:
25283           translation: PO file changes caused by POTFILE.in update
25284
25285 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25286
25287         * configure.ac:
25288         * po/POTFILES.in:
25289         * po/POTFILES.skip:
25290         * sys/v4l2/Makefile.am:
25291         * sys/v4l2/gstv4l2object.c:
25292         * sys/v4l2/gstv4l2sink.c:
25293         * sys/v4l2/gstv4l2src.c:
25294         * sys/v4l2/gstv4l2videooverlay.c:
25295         * sys/v4l2/gstv4l2videooverlay.h:
25296           v4l2: Remove XV support
25297           XV support for v4l2 never became upstream and ended up being
25298           commented out with an undef for a long time now.
25299
25300 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25301
25302         * configure.ac:
25303         * gst-plugins-good.spec.in:
25304         * sys/Makefile.am:
25305         * sys/v4l2/ext/v4l2-common.h:
25306         * sys/v4l2/ext/v4l2-controls.h:
25307         * sys/v4l2/ext/videodev2.h:
25308         * sys/v4l2/gstv4l2bufferpool.c:
25309         * sys/v4l2/gstv4l2object.c:
25310         * sys/v4l2/gstv4l2object.h:
25311         * sys/v4l2/gstv4l2vidorient.c:
25312         * sys/v4l2/v4l2_calls.c:
25313         * tests/icles/Makefile.am:
25314           v4l2: Use a copy of videodev2.h header
25315           With years the amount of ifdef have grown up and we are not even sure if the
25316           old code path compiles. Each time we need to update the v4l2 framework to add
25317           the new feature, we break compilation on older kernel. With exception of two
25318           controls in the video orientation control, this patch get rid of all ifdef by
25319           including the latest version of videodev2.h inside GStreamer.
25320           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
25321
25322 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
25323
25324         * ext/soup/gstsouphttpsrc.c:
25325         * ext/soup/gstsouphttpsrc.h:
25326           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
25327           And by default properly check certificates against the system's CA
25328           certificates. Everything else is not a good default at all.
25329
25330 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
25331
25332         * gst/matroska/matroska-demux.c:
25333           matroskademux: fix assert on fps lower than 1
25334           Fixes assert caused by gst_duration_to_fraction calling
25335           gst_util_uint64_scale_int with a denominator of 0 when fps is less
25336           than 1.
25337           https://bugzilla.gnome.org/show_bug.cgi?id=726106
25338
25339 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25340
25341         * gst/videomixer/videomixer2.c:
25342           videomixer2: store video info with buffers to keep it in sync
25343           Instead the queued buffer might have an old caps while the pad
25344           is already storing the information for a new caps. Mixing those
25345           while handling buffers will often lead to issues
25346           https://bugzilla.gnome.org/show_bug.cgi?id=725948
25347
25348 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
25349
25350         * sys/v4l2/v4l2_calls.c:
25351           v4l2: Fix typo contol -> control
25352           https://bugzilla.gnome.org/show_bug.cgi?id=725632
25353
25354 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
25355
25356         * sys/v4l2/v4l2_calls.c:
25357           v4l2: Normalise control names in the same way as v4l2-ctl
25358           V4L2 kernel drivers allow configuration of the hardware settings via a
25359           mechanism called controls.  These can be referred to by name such as
25360           "Brightness" and "White Balance Temperature".  The user-space command line
25361           client for setting these controls (v4l2-ctl) normalises these names such
25362           that they only contain lower case alphanumeric characters and the
25363           underscore '_'.  e.g:
25364           Kernel                     v4l2-ctl
25365           ----------------------------------------------------
25366           Brightness                 brightness
25367           White Balance Temperature  white_balance_temperature
25368           Focus (absolute)           focus_absolute
25369           GStreamer seems to want to follow this pattern but failed for controls with
25370           more than one consecutive non-alphanum character.  e.g. GStreamer would
25371           produce "focus__absolute_" rather than "focus_absolute".
25372           This commit fixes that issue.  Backwards compatibility is preserved by
25373           normalising all control names before comparison.
25374           https://bugzilla.gnome.org/show_bug.cgi?id=725632
25375
25376 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
25377
25378         * ext/soup/gstsouphttpsrc.c:
25379           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
25380           Only return EOS the next time create() is called, if at all. basesrc
25381           should already take care of not calling it again.
25382           Also always return immediately if the previous flow return was
25383           not OK. This indicates an error somewhere.
25384
25385 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
25386
25387         * gst/rtp/gstrtpamrdepay.c:
25388         * gst/rtp/gstrtpilbcdepay.c:
25389         * gst/rtp/gstrtpsirendepay.c:
25390         * gst/rtp/gstrtpspeexdepay.c:
25391           rtp: Remove caps restrictions from RTP depayloader sink caps
25392           Remove caps restrictions that correspond to the default and are not
25393           required in SDP. With the new usage of having pads require a subset
25394           of the caps, they will make the negotiation fail.
25395
25396 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
25397
25398         * gst/rtp/gstrtpspeexdepay.c:
25399           rtpspeexdepay: Remove caps restrictions for depayloader
25400           The "encoding-params" is optional in the SDP, because we now require
25401           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
25402           So removed it from the template caps.
25403
25404 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
25405
25406         * ext/soup/gstsouphttpsrc.c:
25407           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
25408
25409 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
25410
25411         * ext/soup/gstsouphttpsrc.c:
25412           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
25413           Otherwise keep-alive does not make much sense and also the server will have
25414           confusing things in the logs.
25415
25416 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
25417
25418         * gst/rtsp/gstrtspsrc.c:
25419         * gst/rtsp/gstrtspsrc.h:
25420           rtspsrc: skip streams with same control url
25421           Keep track of what streams we did the SETUP for. We only need to
25422           configure caps, wait for pads and push events on setup streams. We can
25423           remove the disabled state of the stream and simplify some checks.
25424           After we setup a stream, skip the other streams that have the same
25425           control url. Use a skipped flag to mark streams that should be skipped.
25426
25427 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
25428
25429         * gst/rtsp/gstrtspsrc.c:
25430           rtspsrc: remove obsolete code
25431
25432 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
25433
25434         * gst/rtsp/gstrtspsrc.c:
25435         * gst/rtsp/gstrtspsrc.h:
25436           rtspsrc: just use the SDP index as the stream id
25437           Use the index of the media stream in the SDP as the stream id instead of
25438           keeping a separate counter.
25439
25440 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
25441
25442         * sys/osxvideo/cocoawindow.m:
25443         * sys/osxvideo/osxvideosink.m:
25444           osxvideo: fix build on Mac OSX Mavericks and put new window in front
25445           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
25446           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
25447           the video window the most front window.
25448
25449 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
25450
25451         * gst-plugins-good.spec.in:
25452           Add docs directory to spec file
25453
25454 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
25455
25456         * gst/rtsp/gstrtspsrc.c:
25457           rtspsrc: handle NULL control urls better
25458
25459 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
25460
25461         * gst/rtpmanager/rtpsession.c:
25462           session: small cleanups
25463           It's nicer to explicitly check for NULL on pointer types to make it
25464           clear that it's a pointer and not a boolean.
25465
25466 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
25467
25468         * gst/rtpmanager/rtpsession.c:
25469           session: handle unknown SSRC in FIR
25470           https://bugzilla.gnome.org/show_bug.cgi?id=725712
25471
25472 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
25473
25474         * gst/rtsp/gstrtspsrc.c:
25475           rtspsrc: fix seeking
25476           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
25477           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
25478           patch, those commands would fail with EINTR as the connections were still
25479           flushing.
25480
25481 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25482
25483         * gst/avi/gstavidemux.c:
25484         * gst/avi/gstavidemux.h:
25485           avidemux: expose xsub as a subtitle instead of as a video
25486           It is placed inside a 'vids' struct, so it was being exposed on
25487           a pad named video_%d. XSUB are subtitles and this patch adds
25488           an special case for it to be exposed in a subpicture_%d pad
25489
25490 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25491
25492         * gst/avi/gstavidemux.c:
25493           avidemux: do not try to add a tag with tag_name set to NULL
25494           This can happen if there are subtitles in the stream, leading to
25495           an assertion
25496
25497 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
25498
25499         * gst/rtsp/gstrtspsrc.c:
25500         * gst/rtsp/gstrtspsrc.h:
25501           rtspsrc: Add support for multiple payload types
25502           A media stream can have multiple payload types. Parse all the payload
25503           types and collect the caps information. We then have to store the
25504           pt<->caps mapping instead of 1 pt and 1 caps.
25505           Parse the profile from the SDP and use that to negotiate the transport
25506           instead of always using AVP.
25507           Rework how we do some tweaks for ASF and Realmedia.
25508
25509 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
25510
25511         * gst/rtsp/gstrtspsrc.c:
25512           rtspsrc: refactor payload handling
25513
25514 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
25515
25516         * gst/rtpmanager/rtpjitterbuffer.c:
25517           jitterbuffer: fix buffer level with invalid DTS
25518           It is possible that the DTS is invalid (when we receive RTP packets from
25519           TCP, for example). As a fallback, use the reconstructed PTS value to
25520           calculate the buffer level.
25521
25522 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
25523
25524         * .gitignore:
25525           .gitignore: Ignore gcov intermediate files
25526           https://bugzilla.gnome.org/show_bug.cgi?id=725480
25527
25528 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
25529
25530         * common:
25531           Automatic update of common submodule
25532           From fe1672e to bcb1518
25533
25534 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25535
25536         * gst/audioparsers/gstaacparse.c:
25537           Revert "aacparse: put codec data on caps for loas format"
25538           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
25539           This was pushed by accident, the bug should likely be fixed in
25540           libav https://bugzilla.libav.org/show_bug.cgi?id=644
25541
25542 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25543
25544         * ext/jpeg/gstjpegdec.c:
25545           jpegdec: mark all parsed frames as sync points
25546           all jpeg frames are sync points, so mark them as such so
25547           reverse playback can properly work with the video decoder
25548           base class
25549           https://bugzilla.gnome.org/show_bug.cgi?id=725104
25550
25551 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25552
25553         * gst/audioparsers/gstaacparse.c:
25554           aacparse: put codec data on caps for loas format
25555           gst-libav audio decoder also needs codec data for LOAS format, otherwise
25556           it will complain about not having a decoder config and skip all packets
25557           https://bugzilla.gnome.org/show_bug.cgi?id=596772
25558
25559 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
25560
25561         * gst/matroska/matroska-demux.c:
25562           matroskademux: align raw audio memory to powers of two
25563           https://bugzilla.gnome.org/show_bug.cgi?id=725008
25564
25565 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
25566
25567         * gst/matroska/matroska-demux.c:
25568           matroskademux: calculate alignment properly for audio depths not a multiple of 8
25569
25570 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
25571
25572         * gst/matroska/matroska-demux.c:
25573           matroskademux: fix crash with 24-bit raw audio
25574           Do not try to align audio buffers to odd numbers,
25575           which will get us a NULL buffer which we then
25576           crash on.
25577           https://bugzilla.gnome.org/show_bug.cgi?id=725008
25578
25579 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
25580
25581         * gst/rtpmanager/Makefile.am:
25582           rtpmanager: re-enable -Werror
25583
25584 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
25585
25586         * gst/rtpmanager/gstrtpjitterbuffer.c:
25587           rtpjitterbuffer: fix compiler warning
25588           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
25589           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
25590           while (result == GST_FLOW_OK);
25591           ^
25592
25593 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
25594
25595         * common:
25596           Automatic update of common submodule
25597           From 1a07da9 to fe1672e
25598
25599 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
25600
25601         * gst/rtpmanager/gstrtpjitterbuffer.c:
25602           rtpjitterbuffer: Fix uninitialized variable compiler warning
25603
25604 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
25605
25606         * gst/rtpmanager/gstrtpjitterbuffer.c:
25607           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
25608           Several conditional statements perform comparison on RTP sequence
25609           numbers without taking the sequence number rollover into account.
25610           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
25611           comparison.
25612           https://bugzilla.gnome.org/show_bug.cgi?id=725159
25613
25614 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
25615
25616         * tests/check/Makefile.am:
25617           tests: Don't build disabled plugins' check tests
25618           https://bugzilla.gnome.org/show_bug.cgi?id=723502
25619
25620 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
25621
25622         * docs/Makefile.am:
25623           docs: install prebuilt plugin docs if gtk-doc is disabled
25624           Sync to the Makefile.am from gst-plugin-base where it is done right.
25625           Fixes #725034
25626
25627 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
25628
25629         * sys/v4l2/gstv4l2object.c:
25630           v4l2object: do not emit "parsed" caps for vp8
25631           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
25632           if "parsed" is set in caps).
25633           https://bugzilla.gnome.org/show_bug.cgi?id=724636
25634
25635 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25636
25637         * sys/v4l2/gstv4l2object.c:
25638           v4l2: Don't require parser for VP8
25639           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
25640           https://bugzilla.gnome.org/show_bug.cgi?id=722128
25641
25642 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25643
25644         * sys/v4l2/v4l2_calls.c:
25645           v4l2: CAPTURE_MPLANE is well tested now
25646           https://bugzilla.gnome.org/show_bug.cgi?id=722128
25647
25648 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
25649
25650         * sys/v4l2/gstv4l2.c:
25651         * sys/v4l2/gstv4l2object.c:
25652         * sys/v4l2/gstv4l2object.h:
25653         * sys/v4l2/gstv4l2videodec.c:
25654         * sys/v4l2/gstv4l2videodec.h:
25655           v4l2videodec: Create one element per device
25656           For each videoCdevice probe it input/output capabilities
25657           if it match with video decoder requirement register a new element.
25658           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
25659           https://bugzilla.gnome.org/show_bug.cgi?id=722128
25660
25661 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25662
25663         * sys/v4l2/gstv4l2object.c:
25664         * sys/v4l2/gstv4l2object.h:
25665         * sys/v4l2/gstv4l2videodec.c:
25666           v4l2videodec: Calculate latency from device information
25667           Decoders or other devices that expose a minimum buffers required produce
25668           an first output. We use this information to calculate latency.
25669           https://bugzilla.gnome.org/show_bug.cgi?id=722128
25670
25671 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25672
25673         * sys/v4l2/Makefile.am:
25674         * sys/v4l2/gstv4l2.c:
25675         * sys/v4l2/gstv4l2videodec.c:
25676         * sys/v4l2/gstv4l2videodec.h:
25677         * sys/v4l2/v4l2_calls.c:
25678           v4l2videodec: Implement v4l2videodec
25679           Implement an element that can driver V4L2 M2M decoder device.
25680           https://bugzilla.gnome.org/show_bug.cgi?id=722128
25681
25682 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
25683
25684         * gst/rtp/gstrtph264pay.c:
25685           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
25686           This fixes an issue with gst-rtsp-server where no sps and pps are
25687           sent for the first intra frame, because the payloader starts working
25688           already when receiving DESCRIBE but there is no transports so it tries
25689           to send sps and pps, but that fails with a FLUSHING flow. But the time
25690           for last sent sps and pps would still be set, so when PLAY arrives and
25691           the first intra frame is to be sent there is no sps and pps sent due to
25692           that time since last sps pps is less than spspps_interval.
25693           https://bugzilla.gnome.org/show_bug.cgi?id=724213
25694
25695 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
25696
25697         * gst/rtsp/gstrtspsrc.c:
25698           rtspsrc: Fix deadlock when task creation is no successful
25699           https://bugzilla.gnome.org/show_bug.cgi?id=725124
25700
25701 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
25702
25703         * gst/autodetect/gstautodetect.c:
25704           autodetect: demote candidate error to warning and plug fake{sink,src}
25705           In the case where we have no suitable candidate we post a warning and plug a
25706           fake-element. Do the same when non of the candidate work.
25707           This is more consistent and plugin the fakesink as a fallback is probably
25708           helpful for running unit tests without requiring hardware src/sink elements.
25709           Fixes #722981
25710
25711 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25712
25713         * sys/v4l2/v4l2_calls.c:
25714           v4l2: make some more controls configurable
25715           ... at least if one tries hard enough using extra-controls property.
25716
25717 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
25718
25719         * configure.ac:
25720           v4l2: Require mplanar support for now in configure
25721           The code fails to compile without currently, see
25722           https://bugzilla.gnome.org/show_bug.cgi?id=723446
25723           It's better to disable it instead of failing compilation
25724           until this is fixed properly.
25725
25726 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
25727
25728         * ext/jack/gstjackaudioclient.c:
25729           jack: add some simple log handlers for jack
25730           Add log handlers for jack that write to the gst debug log. This avoids spamming
25731           the console when e.g. using autoaudiosink, having the jack elements installed,
25732           but not running jack.
25733
25734 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
25735
25736         * sys/v4l2/v4l2_calls.c:
25737           v4l2src: handle old and odd driver behaviour when listing controls
25738
25739 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
25740
25741         * gst/audiofx/audiofxbaseiirfilter.c:
25742           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
25743           https://bugzilla.gnome.org/show_bug.cgi?id=719524
25744
25745 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
25746
25747         * sys/v4l2/gstv4l2bufferpool.c:
25748           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
25749           https://bugzilla.gnome.org/show_bug.cgi?id=724899
25750
25751 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
25752
25753         * sys/v4l2/gstv4l2bufferpool.c:
25754           v4l2src: Flag interlaced buffers as interlaced.
25755           We correctly indicate the field ordering on interlaced buffers, but fail to
25756           flag them as containing interlaced video, which we need to do here because
25757           we signal interlace-mode=mixed in our caps. This means that downstream
25758           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
25759           buffers as in need of deinterlacing.
25760           Fix this by setting the interlaced flag on all interlaced buffers.
25761           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
25762           https://bugzilla.gnome.org/show_bug.cgi?id=724899
25763
25764 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
25765
25766         * gst/audioparsers/gstaacparse.c:
25767           aacparse: be more strict at ADTS header parsing
25768           Adds two extra checks:
25769           - Sampling frequency on header can't be 15.
25770           - Frame size should be at least 9 or 7, depending
25771           on whether CRC protection is present.
25772           https://bugzilla.gnome.org/show_bug.cgi?id=724638
25773
25774 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
25775
25776         * gst/audioparsers/gstaacparse.c:
25777           aacparse: make sure we have enough ADTS data
25778           We need at least 6 bytes to pass over to _get_frame_len()
25779           but we were just checking for a minimum of 2 bytes for the
25780           syncword.
25781           https://bugzilla.gnome.org/show_bug.cgi?id=724638
25782
25783 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
25784
25785         * gst/autodetect/gstautodetect.c:
25786         * gst/autodetect/gstautodetect.h:
25787           autodetect: check if the kid has a sync property
25788           previously autovideosrc did not have a sync property and v4l2src has none either.
25789
25790 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
25791
25792         * gst/autodetect/gstautoaudiosink.c:
25793         * gst/autodetect/gstautoaudiosink.h:
25794         * gst/autodetect/gstautoaudiosrc.c:
25795         * gst/autodetect/gstautoaudiosrc.h:
25796         * gst/autodetect/gstautodetect.c:
25797         * gst/autodetect/gstautodetect.h:
25798         * gst/autodetect/gstautovideosink.c:
25799         * gst/autodetect/gstautovideosink.h:
25800         * gst/autodetect/gstautovideosrc.c:
25801         * gst/autodetect/gstautovideosrc.h:
25802           autodetect: use a common baseclass
25803           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
25804           configure source/sink and a string for the Audio/Video type.
25805
25806 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
25807
25808         * gst/rtsp/gstrtspsrc.c:
25809         * gst/rtsp/gstrtspsrc.h:
25810           rtspsrc: add tls-database property
25811           Add support for a new property: tls-database. If the property is set,
25812           the certificate database will be given to the rtsp connection if TLS
25813           protocol is being used. If the server certificate can't be verified with
25814           the default database, this additional database will be used.
25815           https://bugzilla.gnome.org/show_bug.cgi?id=724396
25816
25817 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
25818
25819         * sys/osxaudio/gstosxaudioringbuffer.c:
25820         * sys/osxaudio/gstosxaudiosink.c:
25821           osxaudio: remove unused variables
25822
25823 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
25824
25825         * gst/autodetect/gstautoaudiosink.c:
25826         * gst/autodetect/gstautoaudiosrc.c:
25827         * gst/autodetect/gstautodetect.c:
25828         * gst/autodetect/gstautodetect.h:
25829         * gst/autodetect/gstautovideosink.c:
25830         * gst/autodetect/gstautovideosrc.c:
25831           autodetect: extract common helper code
25832           The function to generate the pretty names is basically the same. Use one and add
25833           a parameter.
25834
25835 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
25836
25837         * tests/check/Makefile.am:
25838         * tests/check/elements/autodetect.c:
25839           autodetect: improve the tests
25840           Add fake audio/video sinks. Previously running the test might be flaky due to
25841           the use of real elements (hardware in use), which we don't want to test here.
25842           Add two more tests that check that the fakes are chosen.
25843
25844 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
25845
25846         * ext/soup/gstsouphttpsrc.c:
25847           souphttpsrc: do not emit error when connection with unknown size ends
25848           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
25849           recovery. But when server does not specify content-size,
25850           souphttpsrc tries to reconnect even after regular end of stream.
25851           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
25852           but souphttpsrc still emits error instead of EOS.
25853           https://bugzilla.gnome.org/show_bug.cgi?id=724717
25854           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
25855
25856 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
25857
25858         * tests/check/elements/autodetect.c:
25859           autodetect: fix the disabled test
25860           Use a shared helper for both tests. It turns out that the valgrind variant is
25861           fine (maybe due to picking up pulsesink though).
25862
25863 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
25864
25865         * tests/check/elements/autodetect.c:
25866           autodetect: remove cruft from the test
25867           Remove the obsolete version check and use the ignore macro for the disabled test.
25868
25869 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
25870
25871         * gst/audiofx/audiofirfilter.c:
25872         * gst/audiofx/audioiirfilter.c:
25873         * gst/level/gstlevel.c:
25874         * gst/spectrum/gstspectrum.c:
25875           docs: use docbook markup for xi:include
25876           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
25877           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
25878           the only 4, we're fixing them instead.
25879
25880 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
25881
25882         * gst/isomp4/gstqtmux-doc.h:
25883           isomp4mux: fix copy and paste
25884           This fixes doc warnings.
25885
25886 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
25887
25888         * gst/debugutils/gstcapssetter.c:
25889         * gst/isomp4/gstqtmux-doc.c:
25890         * gst/isomp4/gstqtmux.c:
25891         * gst/level/gstlevel.c:
25892         * gst/replaygain/gstrganalysis.c:
25893         * gst/replaygain/gstrgvolume.c:
25894           docs: use the gtk-doc syntax to link to properties
25895           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
25896
25897 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
25898
25899         * ext/pulse/pulsesink.c:
25900           pulsesink: fix crash when getting the current-device in NULL->READY
25901           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
25902           Fixes #724619
25903
25904 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
25905
25906         * configure.ac:
25907           soup: We need libsoup >= 2.40 for proper usage of the content decoder
25908           Previous versions did not consider our chunk allocator and allocated
25909           memory by themselves, which caused crashes and broken behaviour.
25910
25911 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
25912
25913         * gst/audiofx/audiocheblimit.c:
25914         * gst/udp/gstudpsrc.c:
25915           docs: fix mismatched para tags
25916           newer gtkdoc is more sensitive to mismatched docbook tags.
25917           This fixes the build in master.
25918
25919 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
25920
25921         * gst/rtpmanager/gstrtpjitterbuffer.c:
25922           rtpjitterbuffer: add support for serialized queries
25923           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
25924
25925 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
25926
25927         * tests/check/elements/souphttpsrc.c:
25928           tests: fix typecast to fix compilation
25929
25930 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
25931
25932         * gst/rtpmanager/gstrtpsession.c:
25933           rtpsession: proxy caps and allocation on RTP pads
25934           recv_rtp_sink: allow proxying of the allocation query.
25935           send_rtp_sink: allow proxying of caps and allocation. This allows us to
25936           query caps downstream as well as get an allocator from downstream.
25937           send_rtp_src: allow proxy of caps, this makes the caps query do
25938           upstream.
25939           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
25940
25941 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25942
25943         * gst/isomp4/qtdemux.c:
25944           qtdemux: handle tags in mac encoding
25945           Check the charset from (C)*** tags and set the charset
25946           to convert from MAC encoding if suitable.
25947           https://bugzilla.gnome.org/show_bug.cgi?id=723166
25948
25949 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
25950
25951         * ext/soup/gstsouphttpsrc.c:
25952           souphttpsrc: Use new automatic_eos API from basesrc
25953           We want to notice ourselves that we're EOS. Otherwise we will
25954           always cancel requests in the very end and confuse the server...
25955           and also make it impossible to use persistent connections.
25956
25957 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
25958
25959         * ext/soup/gstsouphttpsrc.c:
25960           souphttpsrc: Consistently use have_size instead of content_size!=0
25961
25962 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
25963
25964         * ext/soup/gstsouphttpsrc.c:
25965           souphttpsrc: Free extra headers when finalizing the element
25966           It's set as property by the application, we should not just reset
25967           properties when going back to READY.
25968
25969 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
25970
25971         * ext/soup/gstsouphttpsrc.c:
25972           souphttpsrc: Properly close the session when going back to NULL
25973           Don't wait for that until the element is disposed.
25974
25975 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
25976
25977         * ext/soup/gstsouphttpsrc.c:
25978         * ext/soup/gstsouphttpsrc.h:
25979           souphttpsrc: add support for keep-alive sessions
25980           https://bugzilla.gnome.org/show_bug.cgi?id=699926
25981
25982 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
25983
25984         * ext/soup/gstsouphttpsrc.c:
25985         * ext/soup/gstsouphttpsrc.h:
25986           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
25987
25988 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
25989
25990         * ext/soup/gstsouphttpsrc.c:
25991           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
25992           https://bugzilla.gnome.org/show_bug.cgi?id=722185
25993
25994 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
25995
25996         * ext/soup/gstsouputils.c:
25997           souputils: Fix compiler warning
25998           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
25999           'SoupLoggerLogLevel' is always false
26000           [-Werror,-Wtautological-constant-out-of-range-compare]
26001
26002 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
26003
26004         * ext/soup/Makefile.am:
26005         * ext/soup/gstsoup.c:
26006         * ext/soup/gstsouphttpclientsink.c:
26007         * ext/soup/gstsouphttpclientsink.h:
26008         * ext/soup/gstsouphttpsrc.c:
26009         * ext/soup/gstsouphttpsrc.h:
26010         * ext/soup/gstsouputils.c:
26011         * ext/soup/gstsouputils.h:
26012           souphttp*: add ability to do HTTP session logging
26013           This changeset adds the loggin infrastructure and
26014           mods both souphttpsrc and souphttclientsink to use it.
26015           https://bugzilla.gnome.org/show_bug.cgi?id=721764
26016
26017 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
26018
26019         * gst/matroska/matroska-demux.c:
26020         * gst/matroska/matroska-mux.c:
26021           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
26022           https://bugzilla.gnome.org/show_bug.cgi?id=723849
26023
26024 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
26025
26026         * ext/soup/gstsouphttpsrc.c:
26027           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
26028
26029 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
26030
26031         * ext/soup/gstsouphttpsrc.c:
26032           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
26033
26034 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
26035
26036         * gst/goom/filters.c:
26037         * gst/goom2k1/filters.c:
26038           goom: Remove unused functions
26039
26040 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
26041
26042         * gst/matroska/matroska-parse.c:
26043           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
26044
26045 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
26046
26047         * ext/taglib/gstid3v2mux.cc:
26048           id3v2mux: Fix another compiler warning
26049
26050 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
26051
26052         * tests/check/elements/souphttpsrc.c:
26053           souphttpsrc: Fix implicit enum conversion compiler warning
26054           error: implicit conversion from enumeration type
26055           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
26056
26057 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
26058
26059         * tests/check/elements/interleave.c:
26060           interleave: Fix unitialized variable compiler warning in test
26061           error: variable 'mask' is used uninitialized
26062           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
26063
26064 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
26065
26066         * ext/taglib/gstid3v2mux.cc:
26067           id3v2mux: Fix unitialized variable compiler warning
26068           error: variable 'image_type' is used uninitialized
26069           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
26070
26071 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
26072
26073         * sys/oss4/oss4-audio.h:
26074           oss4: Fix typo in header include guard
26075           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
26076           followed by #define of a different macro [-Werror,-Wheader-guard]
26077
26078 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
26079
26080         * gst/rtpmanager/gstrtprtxsend.c:
26081           rtprtxsend: Fix unitialized variable compiler warning
26082           variable 'rtx_ssrc' is used uninitialized whenever
26083           'if' condition is false [-Werror,-Wsometimes-uninitialized]
26084
26085 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
26086
26087         * gst/rtp/gstrtpac3depay.c:
26088           rtpac3depay: Remove unused variable
26089
26090 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
26091
26092         * gst/flx/flx_fmt.h:
26093           flx: Fix typo in header include guard
26094           error: '__GST_FLX_FMT__H__' is used as a header guard here,
26095           followed by #define of a different macro [-Werror,-Wheader-guard]
26096
26097 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26098
26099         * gst/isomp4/gstqtmux.c:
26100         * gst/isomp4/gstqtmux.h:
26101           qtmux: remove have_dts flag from pads
26102           It was used in the past in 0.10 when there was no explicit DTS
26103           field in buffers, now we have it in 1.x series and we can
26104           check it directly with GST_BUFFER_DTS_IS_VALID
26105
26106 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26107
26108         * gst/isomp4/gstqtmux.c:
26109         * gst/isomp4/gstqtmux.h:
26110           qtmux: improve support for sparse streams
26111           Do not try to use subsequent buffer timestamps to calculate
26112           sparse streams durations because the stream is sparse and
26113           the buffers might not be 'time adjacent'. So rely on the
26114           duration and give the option to the pad to provide
26115           custom 'empty' buffers to represent the gaps in the
26116           stream, this can vary on how the data is represented.
26117           Right now, the only sparse stream supported is tx3g subtitles.
26118
26119 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26120
26121         * gst/isomp4/gstqtmux.c:
26122         * gst/isomp4/gstqtmuxmap.c:
26123           qtmux: add support for text/x-raw subtitles
26124           Adds it to mp4mux, qtmux and gppmux.
26125           Buffers need to be prefixed with 2 bytes for the text length before
26126           being muxed.
26127           https://bugzilla.gnome.org/show_bug.cgi?id=581295
26128
26129 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26130
26131         * gst/isomp4/atoms.c:
26132         * gst/isomp4/atoms.h:
26133         * gst/isomp4/fourcc.h:
26134           qtmux: add support for the TX3G atoms
26135           Adds functions for creating and setting values related to the
26136           tx3g atom for raw text subtitle support.
26137           QTFF spec has information on those atoms
26138           https://bugzilla.gnome.org/show_bug.cgi?id=581295
26139
26140 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26141
26142         * gst/isomp4/gstqtmux.c:
26143         * gst/isomp4/gstqtmux.h:
26144         * gst/isomp4/gstqtmuxmap.c:
26145         * gst/isomp4/gstqtmuxmap.h:
26146           qtmux: add subtitle support to qtmuxmap structures
26147           adds basic stubs for subtitle support around the qtmux and
26148           qtmuxmap structures. Still no real subtitle implemented, but
26149           basic functions in place
26150           https://bugzilla.gnome.org/show_bug.cgi?id=581295
26151
26152 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
26153
26154         * gst/matroska/matroska-demux.c:
26155         * gst/matroska/matroska-ids.c:
26156         * gst/matroska/matroska-ids.h:
26157         * gst/matroska/matroska-parse.c:
26158         * gst/matroska/matroska-read-common.c:
26159         * gst/matroska/matroska-read-common.h:
26160           matroska: factor out read context init/reset
26161           While at this, move _track_reset() to track-ids
26162           so it can be called from the common read context
26163           reset routine.
26164           https://bugzilla.gnome.org/show_bug.cgi?id=722705
26165
26166 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
26167
26168         * gst/effectv/gstrev.c:
26169           effectv: fix doc section of revtv element
26170
26171 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
26172
26173         * sys/osxvideo/Makefile.am:
26174           osxvideo: Fix libtool usage
26175           --tag=CC is needed for static build
26176
26177 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
26178
26179         * gst/deinterlace/gstdeinterlace.c:
26180           deinterlace: do not try set deinterlace method if passthrough is enabled
26181           Fixes an issue with progressive content and unsupported video formats
26182           for the deinterlace method.
26183           https://bugzilla.gnome.org/show_bug.cgi?id=719636
26184
26185 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
26186
26187         * ext/flac/gstflacenc.c:
26188           flacenc: order format in template caps by preference
26189           To minimise risk of bad fixation, though audioconvert
26190           at least should be smart enough to avoid it.
26191
26192 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
26193
26194         * configure.ac:
26195           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
26196           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
26197           https://bugzilla.gnome.org/show_bug.cgi?id=723446
26198
26199 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
26200
26201         * ext/flac/gstflacdec.c:
26202         * ext/flac/gstflacenc.c:
26203         * gst/cutter/gstcutter.c:
26204           gst: Don't use endianness-specific S8 audio format
26205           It does not exist.
26206           https://bugzilla.gnome.org/show_bug.cgi?id=723331
26207
26208 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
26209
26210         * ext/cairo/gstcairooverlay.c:
26211           cairooverlay: add support for RGB16
26212           https://bugzilla.gnome.org/show_bug.cgi?id=723289
26213
26214 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
26215
26216         * gst/matroska/matroska-mux.c:
26217         * gst/matroska/matroska-mux.h:
26218           matroskamux: Fix constantly growing used uid list
26219           Moves the used uid list to the class to avoid having it grow forever.
26220           https://bugzilla.gnome.org/show_bug.cgi?id=723269
26221
26222 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
26223
26224         * common:
26225           Automatic update of common submodule
26226           From d48bed3 to 1a07da9
26227
26228 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
26229
26230         * gst/wavparse/gstwavparse.c:
26231           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
26232           https://bugzilla.gnome.org/show_bug.cgi?id=723125
26233
26234 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
26235
26236         * tests/check/elements/rtpaux.c:
26237           check: Use fakesink sync=True instead of an audio sink
26238           Ensures the test can run on systems without alsa (or any audio output for
26239           that matter), and will avoid people running build slaves wondering what
26240           the hell was beeping during the night :)
26241
26242 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
26243
26244         * gst/audioparsers/gstac3parse.c:
26245           ac3parse: custom get_sink_caps handling for private stream caps
26246           ... now that those are transformed rather than parsed, some transforming
26247           of caps is required as well to make auto-plugging succeed.
26248
26249 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
26250
26251         * sys/v4l2/v4l2_calls.c:
26252           v4l2: guard use of ENODATA with #ifdef
26253           Not all systems with v4l have ENODATA defined, so check that we have it
26254           before attempting to use it.
26255           https://bugzilla.gnome.org/show_bug.cgi?id=722953
26256
26257 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
26258
26259         * gst/rtsp/gstrtspsrc.c:
26260         * gst/rtsp/gstrtspsrc.h:
26261           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
26262           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
26263           This should be handled automatically be rtspsrc if the AVPF profile
26264           is used, and manual enabling of it can be done with the new-manager
26265           signal.
26266
26267 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
26268
26269         * gst/rtsp/gstrtspsrc.c:
26270           rtspsrc: add signal to notify of new manager
26271           So that you can configure and connect to signals on the rtpbin.
26272           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
26273
26274 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
26275
26276         * gst/rtsp/gstrtspsrc.c:
26277         * gst/rtsp/gstrtspsrc.h:
26278           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
26279           https://bugzilla.gnome.org/show_bug.cgi?id=722866
26280
26281 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
26282
26283         * gst/rtpmanager/gstrtpjitterbuffer.c:
26284           rtpjitterbuffer: handle expected packet being an RTX packet
26285           If the expected packet (do_next_seqnum is TRUE) is the one we requested
26286           for retranmission earlier, do the logic to update the retransmission
26287           statistics as well before setting up the timers for the next expected
26288           packet.
26289           Also reset the retransmission counter if the timer is reused for another
26290           seqnum.
26291
26292 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
26293
26294         * gst/rtpmanager/gstrtpbin.c:
26295           rtpbin: add a caps accumulator for the request-pt-map signal
26296           Add an accumulator that stops the signal emission as soon as a caps has
26297           been retrieved. Otherwise the default handler would continue emitting
26298           the signal and possibly overwrite the result with NULL again.
26299
26300 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
26301
26302         * gst/rtpmanager/gstrtprtxreceive.c:
26303           rtxreceive: copy flags and timestamps from original buffer
26304
26305 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
26306
26307         * gst/rtpmanager/gstrtpjitterbuffer.c:
26308           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
26309           When the input buffer does not have a valid timestamp, don't try to
26310           calculate the round-trip-time.
26311
26312 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
26313
26314         * gst/matroska/matroska-demux.c:
26315         * gst/matroska/matroska-parse.c:
26316         * gst/matroska/matroska-read-common.c:
26317         * gst/matroska/matroska-read-common.h:
26318           matroskaparse: better default caps when none set
26319           Uses information gathered during EBML parsing to
26320           forge a more suitable set of caps instead of blindly
26321           assuming everything is video/x-matroska.
26322           For consistency, stream type reset was added to
26323           matroska-demux too.
26324           https://bugzilla.gnome.org/show_bug.cgi?id=722311
26325
26326 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26327
26328         * tests/check/elements/rtprtx.c:
26329           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
26330           There is no need anymore to push yet another buffer in rtxsend
26331           in order to trigger the previously requested retransmissions
26332           to actually happen.
26333
26334 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26335
26336         * tests/check/elements/rtprtx.c:
26337           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
26338           Now with rtprtxsend pushing rtx buffers from a different thread,
26339           this is necessary to ensure that the result of the test is deterministic.
26340           This code makes use of GstCheck's global GMutex and GCond that are
26341           being used inside GstCheck's sink pad chain() function in order
26342           to synchronize with it.
26343
26344 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26345
26346         * tests/check/elements/rtprtx.c:
26347           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
26348           Now with rtprtxsend pushing rtx buffers from a different thread,
26349           this is necessary to ensure that the result of the test is deterministic.
26350           This code makes use of GstCheck's global GMutex and GCond that are
26351           being used inside GstCheck's sink pad chain() function in order
26352           to synchronize with it.
26353
26354 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26355
26356         * tests/check/elements/rtprtx.c:
26357           tests: rtprtx::test_push_forward_seq: fix race condition
26358           Now with rtprtxsend pushing rtx buffers from a different thread,
26359           this is necessary to ensure that the result of the test is deterministic.
26360           This code makes use of GstCheck's global GMutex and GCond that are
26361           being used inside GstCheck's sink pad chain() function in order
26362           to synchronize with it.
26363
26364 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26365
26366         * tests/check/elements/rtprtx.c:
26367           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
26368
26369 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26370
26371         * gst/rtpmanager/gstrtprtxsend.c:
26372           rtprtxsend: ensure that no rtx buffers are sent after EOS
26373           To do that, enqueue the EOS event to be sent from the srcpad task
26374           thread and flush the queue right afterwards, so that no more rtx
26375           buffers can be sent, even if there are more requests coming in.
26376           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
26377
26378 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26379
26380         * gst/rtpmanager/gstrtprtxsend.c:
26381         * gst/rtpmanager/gstrtprtxsend.h:
26382           rtprtxsend: run a new GstTask on the src pad
26383           The reason behind this is to minimize the retransmission delay.
26384           Previously, when a NACK was received, rtprtxsend would put a
26385           retransmission packet in a queue and it would send it from chain(),
26386           i.e. only after a new buffer would arrive.
26387           This unfortunately was causing big delays, in the order of 60-100 ms,
26388           which can be critical for the receiver side.
26389           By having a separate GstTask for pushing buffers out of rtxsend,
26390           we can push buffers out right after receiving the event, without
26391           waiting for chain() to get called.
26392
26393 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
26394
26395         * ext/shout2/gstshout2.c:
26396         * ext/shout2/gstshout2.h:
26397           shout2send: error out if no caps were received
26398           Instead of assuming that input is ogg.
26399
26400 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
26401
26402         * ext/shout2/gstshout2.c:
26403           shout2send: accept audio/webm, audio/ogg and video/ogg as well
26404           Those are advertised in the template caps, but the
26405           setcaps handler didn't handle them. But then oggmux
26406           and oggparse at least for now still always output
26407           application/ogg anyway, so that wasn't a real problem.
26408
26409 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
26410
26411         * gst/rtp/gstrtpvp8pay.c:
26412           rtpvp8pay: Don't leak input buffers
26413           https://bugzilla.gnome.org/show_bug.cgi?id=722414
26414
26415 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
26416
26417         * gst/avi/gstavimux.c:
26418           avimux: reset some more audio pad data when needed
26419
26420 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
26421
26422         * gst/avi/gstavimux.c:
26423         * gst/avi/gstavimux.h:
26424           avimux: write correct blockalign for vbr audio
26425           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
26426
26427 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
26428
26429         * gst/rtpmanager/gstrtpjitterbuffer.c:
26430           rtpjitterbuffer: do not drop serialized events when latency is set
26431           Serialized events are now queued in the jitter buffer, so we don't
26432           want to drop them even latency is set.
26433           https://bugzilla.gnome.org/show_bug.cgi?id=722372
26434
26435 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
26436
26437         * gst/avi/gstavimux.c:
26438           avimux: don't make the buffer writable unless absolutely necessary
26439           https://bugzilla.gnome.org/show_bug.cgi?id=722396
26440
26441 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26442
26443         * sys/v4l2/gstv4l2bufferpool.c:
26444           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
26445           https://bugzilla.gnome.org/show_bug.cgi?id=722394
26446
26447 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
26448
26449         * sys/v4l2/gstv4l2bufferpool.c:
26450           v4l2bufferpool: don't ref the newly created allocator
26451           Otherwise the allocator will never be deleted.
26452           https://bugzilla.gnome.org/show_bug.cgi?id=712612
26453
26454 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
26455
26456         * gst/matroska/matroska-demux.c:
26457           matroskademux: Don't skip all video frames until the first keyframe
26458           Instead do it like all other demuxers and let parsers and decoders
26459           handle that. The keyframe information inside the container might
26460           be completely wrong like in the sample file of the bug report,
26461           and if it is correct and we push no keyframes, then the parsers
26462           and decoders will handle that properly anyway.
26463           https://bugzilla.gnome.org/show_bug.cgi?id=682276
26464
26465 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26466
26467         * gst/isomp4/qtdemux.c:
26468         * gst/isomp4/qtdemux.h:
26469           qtdemux: remove elst_offset variables
26470           They are not used anymore
26471
26472 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26473
26474         * gst/isomp4/qtdemux.c:
26475           qtdemux: remember reverse playback when verifying the segment end
26476           Check if the rate is positive or negative to correctly compare the current
26477           position with the segment to make reverse playback work
26478
26479 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26480
26481         * gst/isomp4/qtdemux.c:
26482         * gst/isomp4/qtdemux.h:
26483           qtdemux: do not ignore empty segments
26484           Make sure empty segments are used and pushed with a gap event
26485           to represent its data (or lack of it)
26486           Each QtSegment is mapped into a GstSegment with the corresponding
26487           media range. For empty QtSegments a gap event is pushed instead
26488           of GstBuffers and it advances to the next QtSegment.
26489           To make this work with seeks, need to keep track of the starting
26490           'base' to make sure it remains consistently increasing when
26491           pushing new segment events.
26492           For example: if a seek makes qtdemux start from 5s, the first
26493           segment will have a base=0. When the next segment is activated,
26494           its base time will be QtSegment.time - qtdemux.segment_base so
26495           that it doesn't include the first 5s that weren't played and
26496           shouldn't be accounted on the running time
26497           This purposedly will remove the fix made for
26498           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
26499           point it was decided to respect the gaps, even if they cause
26500           a delay on playback, because that's the way the file was crafted.
26501           https://bugzilla.gnome.org/show_bug.cgi?id=345830
26502
26503 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
26504
26505         * tests/check/elements/rtprtx.c:
26506           tests: Remove usage of the system clock from the rtprtx test
26507
26508 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
26509
26510         * tests/check/elements/rtpcollision.c:
26511           tests: Initial segment in rtpcollision test
26512
26513 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26514
26515         * tests/examples/rtp/client-rtpaux.c:
26516         * tests/examples/rtp/server-rtpaux.c:
26517           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
26518
26519 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26520
26521         * gst/rtpmanager/gstrtprtxsend.c:
26522           rtprtxsend: remove wrong check for payload type not having been set
26523           1) pt can be lower than 96
26524           2) there is no point in checking that because rtprtxsend will not
26525           even store buffers for payload types that it doesn't know about,
26526           so this case will never be reached
26527
26528 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26529
26530         * gst/rtpmanager/gstrtprtxsend.c:
26531           rtprtxsend: fix data locking when creating rtx packets
26532           This patch moves the creation of rtx packets to be done early,
26533           in the src_event() function, when they are requested. The purpose
26534           is to run gst_rtp_rtx_buffer_new() with the object locked to
26535           protect internal data, because if it is done at the pushing stage,
26536           we would have to lock and unlock multiple times in a row while we
26537           are pushing the rtx buffers.
26538           Previously there was no locking at all, which was terribly wrong.
26539
26540 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26541
26542         * gst/rtpmanager/gstrtprtxsend.c:
26543           rtprtxsend: lock access to internal data in sink_event() function
26544
26545 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26546
26547         * gst/rtpmanager/gstrtprtxsend.c:
26548           rtprtxsend: remove unnecessary call to reset() from finalize()
26549           ...and use _free_full() on the pending buffers queue now that
26550           reset() is not being called
26551
26552 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26553
26554         * gst/rtpmanager/gstrtprtxsend.c:
26555           rtprtxsend: remove unused parameter from the internal reset() method
26556
26557 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26558
26559         * gst/rtpmanager/gstrtprtxsend.c:
26560           rtprtxsend: Use g_slice_* for allocating internal structures
26561
26562 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26563
26564         * gst/rtpmanager/gstrtprtxreceive.c:
26565           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
26566
26567 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26568
26569         * gst/rtpmanager/gstrtprtxreceive.c:
26570           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
26571
26572 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26573
26574         * gst/rtpmanager/gstrtprtxreceive.c:
26575           rtprtxreceive: fix integer format specifiers in GST_DEBUG
26576           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
26577           produce undefined output on big endian systems
26578
26579 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26580
26581         * gst/rtpmanager/gstrtprtxsend.c:
26582         * gst/rtpmanager/gstrtprtxsend.h:
26583           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
26584           The same lock is held, so there is no point in complicating it...
26585
26586 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26587
26588         * gst/rtpmanager/gstrtprtxreceive.c:
26589         * gst/rtpmanager/gstrtprtxreceive.h:
26590           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
26591           The same lock is held, so there is no point in complicating it...
26592
26593 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26594
26595         * gst/rtpmanager/gstrtprtxreceive.c:
26596           rtprtxreceive: simplify the code of finalize()
26597
26598 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26599
26600         * gst/rtpmanager/gstrtprtxreceive.c:
26601         * gst/rtpmanager/gstrtprtxreceive.h:
26602           rtprtxreceive: use the GstObject lock instead of a new one
26603
26604 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26605
26606         * gst/rtpmanager/gstrtprtxsend.c:
26607         * gst/rtpmanager/gstrtprtxsend.h:
26608           rtprtxsend: use the GstObject lock instead of a new one
26609
26610 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26611
26612         * sys/v4l2/gstv4l2bufferpool.c:
26613         * sys/v4l2/gstv4l2object.c:
26614           v4l2: Add NV12_64Z32 support
26615           https://bugzilla.gnome.org/show_bug.cgi?id=722127
26616
26617 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
26618
26619         * sys/oss/gstosshelper.c:
26620           osshelper: Don't leak fd when getting card name
26621           https://bugzilla.gnome.org/show_bug.cgi?id=722163
26622
26623 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26624
26625         * gst/audioparsers/gstaacparse.c:
26626           Revert "aacparse: relax the detection of ADTS"
26627           This was pushed by mistake along with the V4L2 fix.
26628           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
26629
26630 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
26631
26632         * gst/rtp/gstrtpg726pay.c:
26633           rtpg726pay: don't leak encoding_name string
26634           https://bugzilla.gnome.org/show_bug.cgi?id=722159
26635
26636 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26637
26638         * sys/v4l2/v4l2_calls.c:
26639           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
26640           This may not be defined. Since the previous version used
26641           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
26642           back on this only when not available.
26643
26644 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
26645
26646         * gst/audioparsers/gstaacparse.c:
26647           aacparse: relax the detection of ADTS
26648           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
26649           may have value of 0, as in the case of frame with PCE.
26650           gst_aac_parse_detect_streams() returned FALSE for those frames
26651           and discarded them.
26652
26653 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
26654
26655         * sys/v4l2/gstv4l2bufferpool.c:
26656           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
26657           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26658
26659 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26660
26661         * sys/v4l2/gstv4l2object.c:
26662           v4l2object: Add parsed=1 field for encoded output
26663           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26664
26665 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26666
26667         * sys/v4l2/gstv4l2object.c:
26668           v4l2object: Don't leak empty caps
26669           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26670
26671 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
26672
26673         * sys/v4l2/gstv4l2bufferpool.c:
26674           v4l2bufferpool: do not stop a stream not previously started
26675           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26676
26677 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26678
26679         * sys/v4l2/gstv4l2object.c:
26680           v4l2object: Don't enforce dimension field on encoded formats
26681           Don't enforce having width, height and framerate in template caps for encoded
26682           formats. These don't always need to be exposed and may break negotiation for
26683           decoder and decoding sink. If needed, these field will be automatically added
26684           when probed caps are known.
26685           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26686
26687 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
26688
26689         * sys/v4l2/gstv4l2object.c:
26690           v4l2object: unref downstream pool
26691           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26692
26693 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
26694
26695         * sys/v4l2/gstv4l2bufferpool.c:
26696         * sys/v4l2/gstv4l2bufferpool.h:
26697           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
26698           STREAMOFF set all v4l2buffers to DEQUEUE state.
26699           Then for CAPTURE we call QBUF on each buffer.
26700           For OUTPUT the buffers are just push back in the GstBufferPool
26701           base class 's queue.
26702           But the loop actually looks like the same.
26703           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26704
26705 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
26706
26707         * sys/v4l2/gstv4l2object.c:
26708           v4l2object: Add vp8 support
26709           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26710
26711 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26712
26713         * sys/v4l2/gstv4l2object.c:
26714           v4l2object: Don't force framerate field for OUTPUT
26715           If there is nothing that seems to force a certain framerate on output device, it is
26716           preferable to simply not set that feild. This allow negotiation with tsdemux in a
26717           decoder for example.
26718           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26719
26720 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26721
26722         * sys/v4l2/gstv4l2object.c:
26723         * sys/v4l2/gstv4l2object.h:
26724           v4l2object: _v4l2fourcc_to_structure() can be static
26725           This function is not used anymore outside v4l2object.
26726           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26727
26728 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26729
26730         * sys/v4l2/gstv4l2object.c:
26731           v4l2object: Add MPEG1/2 support
26732           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26733
26734 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26735
26736         * sys/v4l2/gstv4l2object.c:
26737           v4l2object: Ask for a decent buffer size when dealing with encoded formats
26738           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26739
26740 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26741
26742         * sys/v4l2/gstv4l2bufferpool.c:
26743           v4l2bufferpool: On warn on size change if n_planes > 1
26744           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26745
26746 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
26747
26748         * sys/v4l2/gstv4l2object.c:
26749           v4l2object: check if translated format is valid
26750           Also add a FIXME in gst_v4l2_object_setup_format
26751           to note that the whole function has to be improved
26752           in order to support ENCODED formats.
26753           It requires to have an encoder device which we do not
26754           have right now.
26755           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26756
26757 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26758
26759         * sys/v4l2/gstv4l2object.c:
26760           v4l2object: Validate returned dimensions
26761           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26762
26763 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26764
26765         * sys/v4l2/gstv4l2object.c:
26766           v4l2object: Ensure max is not smaller then min in decide_allocation
26767           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26768
26769 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26770
26771         * sys/v4l2/gstv4l2object.c:
26772           v4l2object: Don't keep the max paramter when using our own pool
26773           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26774
26775 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26776
26777         * sys/v4l2/gstv4l2bufferpool.c:
26778           v4l2bufferpool: Respect the suggested min buffer
26779           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26780
26781 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26782
26783         * sys/v4l2/gstv4l2object.c:
26784           v4l2object: Allocate pool if needed in decide_allocation
26785           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26786
26787 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26788
26789         * sys/v4l2/gstv4l2object.c:
26790           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
26791           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26792
26793 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26794
26795         * sys/v4l2/gstv4l2object.c:
26796         * sys/v4l2/gstv4l2object.h:
26797         * sys/v4l2/gstv4l2src.c:
26798           v4l2: Move decide allocation into v4l2object
26799           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26800
26801 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26802
26803         * sys/v4l2/gstv4l2object.c:
26804         * sys/v4l2/gstv4l2object.h:
26805           v4l2object: Implement _setup_format()
26806           This method allow setting up the object from the currently configured format on the
26807           device. This is useful for M2M element where input data decides the format that will
26808           be set on capture side.
26809           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26810
26811 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26812
26813         * sys/v4l2/gstv4l2object.c:
26814           v4l2object: Split out saving format from set_format()
26815           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26816
26817 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
26818
26819         * sys/v4l2/gstv4l2object.c:
26820           v4l2object: set only one plane for encoded format
26821           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26822
26823 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26824
26825         * sys/v4l2/gstv4l2object.c:
26826           v4l2object: Move code block where it belongs
26827           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26828
26829 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26830
26831         * sys/v4l2/gstv4l2object.c:
26832           v4l2object: Don't check format specific information
26833           The number of plane, and the stride does not represent a capability change. Same caps
26834           can have different stride from the default GstVideoInfo and the number of planes will
26835           never change for 1 format.
26836           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26837
26838 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26839
26840         * sys/v4l2/gstv4l2bufferpool.c:
26841         * sys/v4l2/gstv4l2object.c:
26842           v4l2object: Move the extrapolation of stride at the right place
26843           Now that we have a stride array, we should extrapolate only when
26844           eeded (non multi-planar buffer).
26845           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26846
26847 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26848
26849         * sys/v4l2/gstv4l2object.c:
26850           v4l2object: Move back assertions where they should be
26851           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26852
26853 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26854
26855         * sys/v4l2/gstv4l2object.c:
26856           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
26857           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
26858           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
26859           same value for one device. There is no need to check against the caps as this
26860           has already been done by _open.
26861           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26862
26863 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26864
26865         * sys/v4l2/gstv4l2object.c:
26866         * sys/v4l2/gstv4l2object.h:
26867           v4l2object: Split _v4l2fourcc_to_video_format
26868           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26869
26870 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26871
26872         * sys/v4l2/gstv4l2bufferpool.c:
26873           v4l2bufferpool: Request buffers only once
26874           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
26875           no allow multiple calls to this ioctl.
26876           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26877
26878 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26879
26880         * sys/v4l2/gstv4l2object.c:
26881           v4l2object: Don't validate dimension for encoded format
26882           We set the dimensions just in case but don't validate them
26883           afterwards. For some codecs the dimensions are *not* in the
26884           bitstream, IIRC VC1 in ASF mode for example.
26885           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26886
26887 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26888
26889         * sys/v4l2/gstv4l2object.c:
26890         * sys/v4l2/gstv4l2object.h:
26891           v4l2object: Quirks for dev without initial format
26892           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
26893           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26894
26895 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26896
26897         * sys/v4l2/gstv4l2object.c:
26898         * sys/v4l2/gstv4l2object.h:
26899           v4l2object: Add gst_v4l2_object_open_shared()
26900           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26901
26902 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26903
26904         * sys/v4l2/v4l2_calls.c:
26905         * sys/v4l2/v4l2_calls.h:
26906           v4l2object: Implement gst_v4l2_dup()
26907           This will duplicated the FD from another object and copy over the probed result.
26908           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26909
26910 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26911
26912         * sys/v4l2/gstv4l2object.c:
26913         * sys/v4l2/gstv4l2object.h:
26914           v4l2object: make IO_MODE enum public
26915           This is to allow adding a second io-mode property on M2M device like decoder so
26916           input and output can be controlled separatly.
26917           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26918
26919 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26920
26921         * sys/v4l2/gstv4l2object.c:
26922         * sys/v4l2/gstv4l2object.h:
26923         * sys/v4l2/v4l2_calls.c:
26924           v4l2: better handle quirks activation
26925           This way we can activate deactivate those quirks all at once at one
26926           place.
26927           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26928
26929 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26930
26931         * sys/v4l2/gstv4l2object.c:
26932           v4l2: Fix h264 caps
26933           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
26934           negotiation with element like h264parse.
26935           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26936
26937 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26938
26939         * sys/v4l2/gstv4l2object.c:
26940         * sys/v4l2/gstv4l2object.h:
26941           v4l2object: Split caps in different categories
26942           This is need to correctly expose capabilities on specialized devices
26943           like decoders and encoders.
26944           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26945
26946 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
26947
26948         * gst/matroska/matroska-read-common.c:
26949           matroskademux: don't leak TOC chapter list
26950
26951 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26952
26953         * gst/matroska/matroska-mux.c:
26954           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
26955           The need for rewriting apparently is obsolete 0.10 leftover.
26956           We now have caps for subtitles when we create the headers,
26957           so we always write the correct data in the first place.
26958
26959 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
26960
26961         * gst/rtpmanager/gstrtprtxsend.c:
26962           rtprtxsend: remove duplicate assignment
26963           Coverity CID 1151680
26964
26965 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26966
26967         * gst/matroska/matroska-mux.c:
26968           matroskamux: write subtitle codec ID and data at start when known
26969           This avoids issues with writing dummy data first, then having
26970           to come back and write correct data later. Doing so prevents
26971           the muxed stream from being actually streamable.
26972           https://bugzilla.gnome.org/show_bug.cgi?id=712134
26973
26974 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
26975
26976         * configure.ac:
26977           configure: Include AvailabilityMacros.h for osxvideo check
26978           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
26979
26980 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26981
26982         * gst/isomp4/atoms.c:
26983         * gst/isomp4/atoms.h:
26984           qtmux: respect the HDLR box string format for mov and isomedia
26985           Mov spec says it uses a pascal style string, while isomedia uses
26986           a null terminated one. Store the current atoms flavor into the HDLR
26987           to be able to generate the correct output.
26988           https://bugzilla.gnome.org/show_bug.cgi?id=705982
26989
26990 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
26991
26992         * gst/matroska/matroska-mux.c:
26993           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
26994           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
26995           We are already using the running-time because they were placed on the
26996           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
26997           better to not modify the incomming buffers but collectpads seems to want
26998           to use absolute timestamps from the buffers for finding the best buffer
26999           (this can be changed with a custom compare function..).
27000
27001 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
27002
27003         * configure.ac:
27004           configure: Fix AC_COMPILE_IFELSE usage
27005
27006 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
27007
27008         * configure.ac:
27009           osxvideosink: Improve configure check for OSX >= 10.6
27010           https://bugzilla.gnome.org/show_bug.cgi?id=721245
27011
27012 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
27013
27014         * gst/rtpmanager/gstrtpbin.c:
27015           rtpbin: remove unused list of decoders
27016           remove list of decoders, which are already handled by the list of elements.
27017           https://bugzilla.gnome.org/show_bug.cgi?id=719938
27018
27019 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
27020
27021         * gst/matroska/matroska-mux.c:
27022           matroskamux: Error out if ADPCM caps don't contain the layout field
27023
27024 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
27025
27026         * gst/matroska/matroska-mux.c:
27027           matroskamux: Add support for g726 ADPCM
27028           https://bugzilla.gnome.org/show_bug.cgi?id=720995
27029
27030 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
27031
27032         * gst/rtsp/gstrtspsrc.c:
27033           rtspsrc: use new method to get media-type
27034           Use the new method to get the media type of a transport.
27035
27036 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
27037
27038         * tests/check/elements/wavparse.c:
27039           wavparse: split the test
27040           This way one failure won't shadow the other test and also if one fails we get
27041           better disgnostics through the test-name.
27042
27043 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
27044
27045         * gst/matroska/matroska-mux.c:
27046           matroskamux: Add HEVC / h265 support
27047
27048 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
27049
27050         * gst/matroska/matroska-demux.c:
27051         * gst/matroska/matroska-ids.h:
27052           matroskademux: Add HEVC / h265 support
27053
27054 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
27055
27056         * gst/wavparse/gstwavparse.c:
27057           wavparse: remove ifdef'ed code
27058           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
27059
27060 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
27061
27062         * gst/avi/gstavidemux.c:
27063         * gst/wavparse/gstwavparse.c:
27064           avidemux, waveparse: more logging for unhandled chunks
27065           Always print a warning with the tag and if possible do a memdump.
27066
27067 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
27068
27069         * gst/avi/gstavidemux.c:
27070           avidemux: expose 'strn' - stream name - as title tag
27071
27072 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
27073
27074         * gst/avi/gstavidemux.c:
27075           avidemux: parse fuji strd
27076           We can get maker, model and capture date from this chunk.
27077           Fixes #636143
27078
27079 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
27080
27081         * gst/avi/gstavidemux.c:
27082           avidemux: ... and use the local api both times
27083
27084 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
27085
27086         * gst/avi/gstavidemux.c:
27087           avidemux: copy the riff api for ncdt into the element
27088           This chunk is avi specific, no need to expose this as public api.
27089
27090 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
27091
27092         * gst/matroska/matroska-mux.c:
27093           matroskamux: Add missing semicolon from last commit
27094
27095 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
27096
27097         * gst/matroska/matroska-mux.c:
27098           matroskamux: Use the running time for container timestamps, not buffer timestamps
27099           Buffer timestamps have no real meaning here, and for selecting the next
27100           buffer we already use the running time anyway.
27101
27102 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
27103
27104         * gst/avi/gstavidemux.c:
27105           avi: use new riff api to extract nikon metadata
27106           Fixes #636143
27107
27108 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27109
27110         * docs/plugins/Makefile.am:
27111         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27112         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27113         * docs/plugins/gst-plugins-good-plugins.args:
27114         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27115         * docs/plugins/inspect/plugin-rtpmanager.xml:
27116           rtprtxsend/rtprtxreceive: generate gtk doc
27117
27118 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27119
27120         * tests/check/elements/rtprtx.c:
27121           test/check: Verify rtprtxsend::ssrc-map property works as expected
27122
27123 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27124
27125         * gst/rtpmanager/gstrtprtxreceive.c:
27126         * gst/rtpmanager/gstrtprtxreceive.h:
27127         * tests/check/elements/rtpaux.c:
27128         * tests/check/elements/rtprtx.c:
27129         * tests/examples/rtp/client-rtpaux.c:
27130           rtprtxreceive: modify to use a payload-type map like rtprtxsend
27131
27132 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27133
27134         * gst/rtpmanager/gstrtprtxsend.c:
27135           rtprtxsend: do not keep history of packets with an unknown payload type
27136           This allows to disable retransmission per payload type by not putting
27137           a certain payload type in the map.
27138
27139 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
27140
27141         * gst/rtpmanager/gstrtprtxsend.c:
27142         * gst/rtpmanager/gstrtprtxsend.h:
27143         * tests/check/elements/rtpaux.c:
27144         * tests/check/elements/rtpcollision.c:
27145         * tests/check/elements/rtprtx.c:
27146         * tests/examples/rtp/server-rtpaux.c:
27147           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
27148           Conflicts:
27149           tests/examples/rtp/server-rtpaux.c
27150
27151 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27152
27153         * gst/rtpmanager/gstrtprtxsend.c:
27154           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
27155           This is useful when one needs to know the SSRC beforehands, so that it can
27156           be used for SRTP for example.
27157
27158 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
27159
27160         * tests/examples/rtp/.gitignore:
27161         * tests/examples/rtp/Makefile.am:
27162         * tests/examples/rtp/client-rtpaux.c:
27163         * tests/examples/rtp/server-rtpaux.c:
27164           examples: rtp: Add end-to-end rtpbin example with RTX elements
27165           This example demonstrates how to use rtpbin with retransmission (rtx)
27166           elements set in the place of rtpbin's "aux" elements in order to
27167           enable RTP retransmission according to the rules of RFC4588.
27168
27169 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27170
27171         * docs/design/Makefile.am:
27172         * docs/design/design-rtpauxiliary.txt:
27173           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
27174
27175 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
27176
27177         * gst/rtpmanager/gstrtpsession.c:
27178           session: also push EOS event to RTCP srcpad
27179
27180 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
27181
27182         * gst/rtpmanager/gstrtpsession.c:
27183         * gst/rtpmanager/rtpsession.c:
27184         * gst/rtpmanager/rtpsession.h:
27185           session: place SSRC in Retransmission event
27186
27187 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27188
27189         * tests/check/Makefile.am:
27190         * tests/check/elements/.gitignore:
27191         * tests/check/elements/rtpaux.c:
27192           tests/check: add rtpaux::test_simple_rtpbin_aux
27193           It shows how to use "set-aux-receive" and "set-aux-send"
27194           properties of rtpbin to set rtprtxsend and rtprtxreceive
27195           Build 2 pipelines, one for rtpbin as a sender and one for
27196           rtobin as a receive. Then transmit an audio stream.
27197           It also drops some packets to activate restransmission and
27198           check they are actually retransmited.
27199
27200 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27201
27202         * tests/check/elements/rtpcollision.c:
27203           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
27204           check that rtxrtpsend changes its retransmission ssrc when
27205           collision happens
27206
27207 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27208
27209         * tests/check/elements/rtprtx.c:
27210           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
27211           This unit test verifies that retransmitted rtp packets coming out
27212           of rtprtxreceive are the same as the original ones.
27213
27214 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27215
27216         * gst/rtpmanager/gstrtprtxsend.c:
27217           rtprtxsend: use a realistic limit for the value of max-size-packets
27218           G_MAXINT16 is chosen because if the queue contains more than
27219           G_MAXINT16 packets, seqnum comparison will not work properly.
27220
27221 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27222
27223         * gst/rtpmanager/gstrtprtxsend.c:
27224         * gst/rtpmanager/gstrtprtxsend.h:
27225           rtprtxsend: use a GSequence to implement the buffer queue
27226           This has the advantage that searching the queue to find the
27227           buffer with the requested seqnum is done with binary search.
27228
27229 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27230
27231         * gst/rtpmanager/gstrtprtxsend.c:
27232         * gst/rtpmanager/gstrtprtxsend.h:
27233         * tests/check/elements/rtprtx.c:
27234           rtprtxsend: retransmit packets in the same order as the rtx requests
27235
27236 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27237
27238         * tests/check/elements/rtprtx.c:
27239           tests/check: Add unit test for rtxsend's max_size_time property
27240
27241 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27242
27243         * gst/rtpmanager/gstrtprtxsend.c:
27244         * gst/rtpmanager/gstrtprtxsend.h:
27245           rtprtxsend: Handle the max_size_time property
27246           This property allows you to specify the amount of buffers
27247           to keep in the retransmission queue expressed as time (ms)
27248           instead of buffer count (which is the max_size_buffers property).
27249
27250 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27251
27252         * gst/rtpmanager/gstrtprtxsend.c:
27253           rtprtxsend: keep important buffer information in a private structure
27254           This is to avoid mapping a buffer every time we need to read a seqnum
27255           or a timestamp.
27256
27257 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27258
27259         * tests/check/elements/rtprtx.c:
27260           tests/check: Add rtprtx::test_rtxsender_packet_retention
27261           This unit test verifies that the rtxsend element correctly maintains
27262           a buffer of already transmitted rtp packets and that it can
27263           re-transmit all of them correctly on demand. It also verifies
27264           that the limit of this buffer (max-size-packets property) is respected.
27265
27266 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27267
27268         * tests/check/elements/rtprtx.c:
27269           tests/check: add rtprtx::test_drop_multiple_sender unit test
27270           Several senders / one receiver
27271           Similar than test_drop_one_sender but with multiple senders
27272           mixed through the funnel element.
27273           It drops some packets and checks that they are retransmited
27274           correctly.
27275
27276 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27277
27278         * tests/check/elements/rtprtx.c:
27279           tests/check: add rtprtx::test_drop_one_sender unit test
27280           Test for one sender / one receiver
27281           Build the pipeline
27282           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
27283           and drop some buffers between rtprtxsend and rtprtxreceive
27284           Then it checks that every dropped packet has been re-sent.
27285           It also checks that not too much requests has been sent.
27286
27287 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27288
27289         * tests/check/Makefile.am:
27290         * tests/check/elements/.gitignore:
27291         * tests/check/elements/rtprtx.c:
27292           tests/check: add rtprtx::test_push_forward_seq
27293           add simple unit test that manually push buffers
27294           in rtprtxsend connected to rtprtxreceive.
27295           Drops some buffers and make sure they are retransmisted.
27296
27297 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27298
27299         * gst/rtpmanager/Makefile.am:
27300         * gst/rtpmanager/gstrtpmanager.c:
27301         * gst/rtpmanager/gstrtprtxreceive.c:
27302         * gst/rtpmanager/gstrtprtxreceive.h:
27303         * gst/rtpmanager/gstrtprtxsend.c:
27304         * gst/rtpmanager/gstrtprtxsend.h:
27305           rtpmanager: add new rtprtxsend / rtprtxreceive elements
27306           The purpose of the sender RTX object is to keep a history
27307           of RTP packets up to a configurable limit (in time). It will
27308           listen for custom retransmission events from downstream. When
27309           it receives a request for retransmission, it will look up the
27310           requested seqnum in its list of stored packets. If the packet
27311           is available, it will create a RTX packet according to RFC 4588
27312           and send this as an auxiliary stream.
27313           The receiver will listen to the custom retransmission events
27314           from the downstream jitterbuffer and will remember the SSRC1
27315           of the stream and seqnum that was requested. When it sees a
27316           packet with one of the stored seqnum, it associates the SSRC2
27317           of the stream with the SSRC1 of the master stream. From then
27318           on it knows that SSRC2 is the retransmission stream of SSRC1.
27319           This algorithm is stated in RFC 4588. For this algorithm to
27320           work, RFC4588 also states that no two pending retransmission
27321           requests can exist for the same seqnum and different SSRCs or
27322           else it would be impossible to associate the retransmission with
27323           the original requester SSRC.
27324           When the RTX receiver has associated the retransmission packets,
27325           it can depayload and forward them to the source pad of the element.
27326           RTX is SSRC-multiplexed
27327           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
27328
27329 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27330
27331         * docs/design/Makefile.am:
27332         * docs/design/design-rtpretransmission.txt:
27333           doc: add design for rtp retransmission
27334           Describe how rtprtxsend and rtprtxreceive generally work
27335           but also how the association algorithm is implemented.
27336
27337 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
27338
27339         * ext/soup/gstsouphttpsrc.c:
27340           souphttpsrc: use status code macro instead of 407
27341           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
27342           macro too. Easier to understand if you don't recall HTTP
27343           error codes by heart.
27344
27345 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
27346
27347         * ext/shout2/gstshout2.c:
27348         * ext/shout2/gstshout2.h:
27349           shout2send: change audio_format field to format
27350           This element and the underlying libshout2 library
27351           can handle video media files too. The code already
27352           handles video/webm so the name gets confusing. Also
27353           add and use DEFAULT_FORMAT macro Instead of hardwiring
27354           SHOUT_FORMAT_VORBIS at init
27355           https://bugzilla.gnome.org/show_bug.cgi?id=721342
27356
27357 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
27358
27359         * ext/shout2/gstshout2.c:
27360           shout2send: clarify meaning of the URL prop
27361           https://bugzilla.gnome.org/show_bug.cgi?id=721342
27362
27363 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
27364
27365         * docs/plugins/Makefile.am:
27366         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27367         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27368         * ext/shout2/gstshout2.c:
27369           shout2send: docs, add a sample pipeline
27370           And finish adding shout2send to the docs while at it
27371           https://bugzilla.gnome.org/show_bug.cgi?id=721342
27372
27373 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
27374
27375         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
27376           gdkpixbufoverlay: remove spurious @see_also
27377
27378 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
27379
27380         * gst/deinterlace/gstdeinterlace.c:
27381           deinterlace: support any video formats and any caps features if deinterlace mode allows it
27382           https://bugzilla.gnome.org/show_bug.cgi?id=719636
27383
27384 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
27385
27386         * sys/v4l2/gstv4l2object.c:
27387           v4l2: Handle v4l2_ioctl() errors even in error handling
27388           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
27389
27390 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
27391
27392         * sys/osxvideo/Makefile.am:
27393         * sys/osxvideo/osxvideosink.h:
27394         * sys/osxvideo/osxvideosink.m:
27395           osxvideo: unifdef -DRUN_NS_APP_THREAD
27396
27397 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
27398
27399         * sys/osxvideo/cocoawindow.m:
27400         * sys/osxvideo/osxvideosink.h:
27401           osxvideo: Assume SDK and deployment target are at least Snow Leopard
27402
27403 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
27404
27405         * configure.ac:
27406           configure: Disable osxvideo on Leopard and earlier
27407           This also moves the "other platforms" check in OS X video to before the
27408           variable is read
27409           https://bugzilla.gnome.org/show_bug.cgi?id=721245
27410
27411 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
27412
27413         * tests/check/elements/rtpbin.c:
27414           tests: add AUX receiver unit test
27415
27416 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
27417
27418         * tests/check/elements/rtpbin.c:
27419           tests: improve rtpbin test
27420
27421 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
27422
27423         * gst/rtpmanager/gstrtpbin.c:
27424           rtpbin: add some docs about AUX elements
27425
27426 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
27427
27428         * tests/check/elements/rtpbin.c:
27429           tests: add AUX sender unit test
27430
27431 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
27432
27433         * gst/rtpmanager/gstrtpbin.c:
27434         * gst/rtpmanager/gstrtpbin.h:
27435           rtpbin: add support for AUX sender and receiver
27436           AUX elements are elements that can be inserted into the rtpbin
27437           pipeline right before or after 1 or more session elements.
27438           The AUX elements are essential for implementing functionality such
27439           as error correction (FEC) and retransmission (RTX).
27440           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
27441
27442 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
27443
27444         * tests/check/elements/rtpbin.c:
27445           tests: add decoder test
27446
27447 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
27448
27449         * gst/rtpmanager/gstrtpbin.c:
27450           rtpbin: make request_element method internally
27451           We can use the same method to create encoder and decoder elements, they
27452           are just internal elements that we create.
27453
27454 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
27455
27456         * gst/wavparse/gstwavparse.c:
27457           wavparse: Skip id3 tag
27458           Skip id3 tag during wav parse.
27459           https://bugzilla.gnome.org/show_bug.cgi?id=721241
27460
27461 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
27462
27463         * sys/osxaudio/gstosxcoreaudio.h:
27464         * sys/osxvideo/cocoawindow.m:
27465         * sys/osxvideo/osxvideosink.h:
27466           osx: Make OSX version checks more consistent
27467           And especially also consider update versions, e.g. 10.5 with updates
27468           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
27469           still won't have the API we want to use.
27470
27471 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
27472
27473         * sys/osxvideo/osxvideosink.h:
27474           osxvideosink: Fix build on updated OS X Leopard
27475           https://bugzilla.gnome.org/show_bug.cgi?id=721245
27476
27477 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
27478
27479         * gst/avi/gstavimux.c:
27480           avimux: Add missing break
27481           I guess no-one noticed we no longer could mux WMV3 ...
27482           COVERITY CID 1139759
27483
27484 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
27485
27486         * gst/rtp/gstrtpvrawpay.c:
27487           rtpvrawpay: Add missing break
27488           COVERITY CID 1139762
27489
27490 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
27491
27492         * gst/rtpmanager/rtpsession.c:
27493           rtpsession: internal-ssrc is no longer deprecated
27494
27495 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
27496
27497         * gst/rtpmanager/gstrtpbin.c:
27498           rtpbin: add Since tags
27499
27500 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
27501
27502         * gst/rtpmanager/gstrtpbin.c:
27503         * gst/rtpmanager/gstrtpbin.h:
27504           rtpbin: add signal for new jitterbuffer
27505           Emit a signal when a new jitterbuffer is created so that the app can
27506           have a chance to configure it.
27507
27508 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
27509
27510         * gst/rtpmanager/gstrtpbin.c:
27511         * tests/check/elements/rtpbin.c:
27512           rtpbin: handle multiple encoder instances
27513           Keep track of elements that are added to multiple sessions and make sure
27514           we only add them to the rtpbin once and that we clean them when no
27515           session refers to them anymore.
27516
27517 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
27518
27519         * tests/check/elements/rtpbin.c:
27520           tests: add unit test for encoder element
27521
27522 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
27523
27524         * gst/rtpmanager/gstrtpbin.c:
27525           rtpbin: fix memory leaks
27526
27527 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
27528
27529         * tests/check/elements/rtpbin.c:
27530           tests: fix leak
27531
27532 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
27533
27534         * gst/rtpmanager/gstrtpbin.c:
27535           rtpbin: expect the pads on the encoders
27536           Don't use request pads for the encoder elements, the signal handler
27537           should request the pads and make sure they are available with the right
27538           name.
27539
27540 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
27541
27542         * gst/rtpmanager/gstrtpbin.c:
27543         * gst/rtpmanager/gstrtpbin.h:
27544           rtpbin: request-rtp-encoder are no action signals
27545           The request-rtp-encoder signals are not action signals so mark them
27546           correctly and use an accumulator to collect the result value.
27547
27548 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
27549
27550         * gst/wavparse/gstwavparse.c:
27551           wavparse: emit midi-base-note tag from data in 'smpl' chunk
27552           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
27553           emit it as a tag.
27554
27555 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27556
27557         * gst/rtpmanager/gstrtpsession.c:
27558           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
27559           When a collision is found on the internal ssrc, we have to change it.
27560           Ideally, we want also the payloader upstream to follow this change and use
27561           the new internal ssrc. Ideally we want this condition to be always met:
27562           if there is one payloader sending on this session, its ssrc should match the
27563           internal ssrc.
27564
27565 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27566
27567         * gst/rtpmanager/rtpsession.c:
27568           rtpsession: allow setting internal-ssrc again
27569
27570 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
27571
27572         * gst/y4m/gsty4mencode.c:
27573           y4mencode: Remove dead code
27574           set/get property isn't used
27575
27576 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
27577
27578         * gst/rtp/gstrtpqcelpdepay.c:
27579           rtpqcelpdepay: Remove uneeded variable
27580
27581 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
27582
27583           rtpbin: allow dynamic RTP/RTCP encoders/decoders
27584           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
27585           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
27586           and request-rtcp-decoder). The user will be able to provide encoders
27587           or decoders dynamically. The encoders must follow the srtpenc API and
27588           the decoders the srtpdec API. Having separate signals for RTP and RTCP
27589           allows the user to use different encoders/decoders or provide the same
27590           one (e.g. that would be the case for srtpenc).
27591           Also, rtpbin now allows application/x-srtp in its pads.
27592           https://bugzilla.gnome.org/show_bug.cgi?id=719938
27593
27594 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
27595
27596         * gst/rtpmanager/gstrtpjitterbuffer.c:
27597           rtpjitterbuffer: dynamically recalculate RTX parameters
27598           Use the round-trip-time and average jitter to dynamically calculate the
27599           retransmission interval and expected packet arrival time.
27600           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
27601           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
27602
27603 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
27604
27605         * gst/rtpmanager/gstrtpjitterbuffer.c:
27606           rtpjitterbuffer: calculate average jitter
27607
27608 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
27609
27610         * gst/rtpmanager/gstrtpjitterbuffer.c:
27611         * gst/rtpmanager/gstrtpsession.c:
27612           rtpsession: use RTT from the Retransmission event
27613           Place the estimated RTT in the Retransmission event and let the session
27614           manager use that instead of the hardcoded value.
27615
27616 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
27617
27618         * gst/rtpmanager/gstrtpjitterbuffer.c:
27619           jitterbuffer: take more accurate running-time for NACK
27620           Don't use the current time calculated from the tmieout loop for when we
27621           last scheduled the NACK because it might be unscheduled because of a max
27622           packet misorder and then we don't accurately calculate the current time.
27623           Instead, take the current element running time using the clock.
27624
27625 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
27626
27627         * tests/check/elements/wavpackdec.c:
27628           wavpackdec: Send a CAPS event in the unit test
27629
27630 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27631
27632         * gst/isomp4/qtdemux.c:
27633         * gst/isomp4/qtdemux.h:
27634           qtdemux: improve mss_mode/fragmented special handling
27635           Make it clear what should be handled purely by mss mode:
27636           1) Expose the streams on the first moof as there are no moov atoms
27637           2) Properly cleanup streams on flushes
27638           Add a note about the meaning of upstream_newsegment and mss_mode
27639           for future reference.
27640           Make all other special fragment handling shared for both dash
27641           and mss streams.
27642
27643 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27644
27645         * gst/isomp4/qtdemux.c:
27646           qtdemux: drain the adapter before pushing EOS
27647           In a fragmented scenario, qtdemux is operating in push mode
27648           and it gets a fragmented buffer. While processing its data
27649           downstream gets unlinked (or a input-selector changes its
27650           active pad and returns not-linked). Qtdemux stops processing
27651           this fragment and returns not-linked upstream, leaving the
27652           remaining data in its adapter.
27653           When it gets an EOS it should make sure that all the data it
27654           had received is pushed before pushing EOS.
27655
27656 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
27657
27658         * ext/shout2/gstshout2.c:
27659           shout2send: drop IP only requirement for _set_host()
27660           libshout2 (we require > 2.0 at config time) supports
27661           both IP and hostname for _set_host(). Dropped an
27662           outdated FIXME regarding this limitation, adjusted
27663           some comments and changed the param blurb to reflect
27664           this too.
27665
27666 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
27667
27668         * ext/shout2/gstshout2.c:
27669           shout2send: Retarget FIXME to 2.0
27670
27671 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
27672
27673         * gst/rtsp/gstrtspsrc.c:
27674           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
27675           Use the aggregate control instead of the original request url to perform
27676           PAUSE/PLAY and TEARDOWN.
27677           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
27678
27679 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
27680
27681         * gst/debugutils/rndbuffersize.c:
27682           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
27683
27684 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
27685
27686         * gst/matroska/matroska-mux.c:
27687           matroskamux: adpcm max block align is 8192
27688
27689 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
27690
27691         * configure.ac:
27692           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
27693           Previous versions did not have a stable bitstream for VP9.
27694           https://bugzilla.gnome.org/show_bug.cgi?id=720986
27695
27696 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
27697
27698         * gst/matroska/matroska-mux.c:
27699           matroskamux: Use correct codec id for ADPCM/DVI
27700
27701 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
27702
27703         * gst/matroska/matroska-demux.c:
27704           matroskademux: Check for the correct size of codec_data in the ACM case
27705
27706 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
27707
27708         * gst/matroska/matroska-mux.c:
27709           matroskamux: basic adpcm support
27710           https://bugzilla.gnome.org/show_bug.cgi?id=664339
27711
27712 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
27713
27714         * gst/isomp4/descriptors.c:
27715           qtdemux: Fix calcuation of descriptor length
27716           https://bugzilla.gnome.org/show_bug.cgi?id=720813
27717
27718 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
27719
27720         * autogen.sh:
27721         * common:
27722           Automatic update of common submodule
27723           From dbedaa0 to d48bed3
27724
27725 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
27726
27727         * po/Makevars:
27728           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
27729           https://bugzilla.gnome.org/show_bug.cgi?id=705455
27730
27731 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
27732
27733         * gst/udp/gstudpsrc.c:
27734           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
27735           coverity CID 1139866.
27736
27737 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
27738
27739         * gst/udp/gstmultiudpsink.c:
27740           multiudpsink: fix misleading comment
27741           Those are not allocated on the stack.
27742
27743 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
27744
27745         * configure.ac:
27746           vpx: Mark VP9 support as non-experimental
27747           There was a libvpx release with VP9 support now and the bitstream
27748           is frozen too.
27749
27750 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
27751
27752         * gst/deinterlace/gstdeinterlace.c:
27753           Some compiler warning fixes to satisfy XCode compiler
27754           https://bugzilla.gnome.org/show_bug.cgi?id=720513
27755
27756 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
27757
27758         * ext/taglib/gstid3v2mux.cc:
27759           id3v2mux: Set picture type in the APIC frames
27760
27761 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
27762
27763         * ext/taglib/gstid3v2mux.cc:
27764           id3v2mux: Set image-description from the info struct, not the caps
27765
27766 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
27767
27768         * gst/audioparsers/gstwavpackparse.c:
27769         * gst/audioparsers/gstwavpackparse.h:
27770           wavpackparse: Post AUDIO_CODEC tag
27771
27772 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
27773
27774         * gst/audioparsers/gstsbcparse.c:
27775         * gst/audioparsers/gstsbcparse.h:
27776           sbcparse: Post AUDIO_CODEC tag
27777
27778 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
27779
27780         * gst/audioparsers/gstflacparse.c:
27781         * gst/audioparsers/gstflacparse.h:
27782           flacparse: Post AUDIO_CODEC tag
27783           https://bugzilla.gnome.org/show_bug.cgi?id=720512
27784
27785 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
27786
27787         * gst/audioparsers/gstdcaparse.c:
27788         * gst/audioparsers/gstdcaparse.h:
27789           dcaparse: Post AUDIO_CODEC tag
27790
27791 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
27792
27793         * gst/audioparsers/gstamrparse.c:
27794         * gst/audioparsers/gstamrparse.h:
27795           amrparse: Post AUDIO_CODEC tag
27796
27797 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
27798
27799         * gst/audioparsers/gstac3parse.c:
27800         * gst/audioparsers/gstac3parse.h:
27801           ac3parse: Post AUDIO_CODEC tag
27802
27803 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
27804
27805         * gst/audioparsers/gstaacparse.c:
27806         * gst/audioparsers/gstaacparse.h:
27807           aacparse: Post AUDIO_CODEC tag
27808
27809 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
27810
27811         * gst/audioparsers/gstmpegaudioparse.c:
27812           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
27813
27814 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
27815
27816         * gst/rtpmanager/rtpsession.c:
27817           rtpsession: Add error message if the app tries to set the internal-ssrc
27818
27819 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
27820
27821         * gst/rtpmanager/rtpsession.c:
27822           rtpsession: Only count nacks when a nack packet is received
27823           Not when any RTCP feedback packet is.
27824
27825 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
27826
27827         * tests/check/elements/rtpcollision.c:
27828           tests: Initialize segment in rtpcollision test
27829
27830 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
27831
27832         * gst/rtpmanager/rtpsession.c:
27833           rtpsession: Process PSFB FIR requests which lack the media ssrc
27834           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
27835           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
27836           So in that case, we ignore the retained feedback and just let it through
27837           to the rtp_session_process_fir() function which will check for the actual
27838           SSRC inside the FCI.
27839           Fixes a regression introduced by commit 57c27ec3
27840
27841 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27842
27843         * gst/rtpmanager/rtpsession.c:
27844         * gst/rtpmanager/rtpsource.c:
27845         * gst/rtpmanager/rtpsource.h:
27846           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
27847           Previously, when the session had multiple internal sender SSRCs, it would
27848           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
27849           SR reports would be sent empty. This was because the "generation" number
27850           in RTPSource would increase more than once during the same cycle and afterwards
27851           it would always be greater than the session's generation, which would cause
27852           it to be skipped from being included in RBs.
27853           This commit fixes this problem by:
27854           1) Increasing the RTPSource generation only at the end of each cycle,
27855           which essentially fixes the problem but only when the internal senders
27856           are less than GST_RTCP_MAX_RB_COUNT.
27857           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
27858           SR the given RTPSource has been reported in, which also fixes the problem
27859           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
27860           necessary because of the fact that any RTPSource is marked as reported
27861           in itself's SR and makes it impossible to know if it has been reported
27862           in other SRs too or not, and which.
27863
27864 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27865
27866         * tests/check/elements/rtpsession.c:
27867           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
27868           This test checks that when we have multiple internal sender sources
27869           in rtpsession, SRs contain RBs for every other sender source, and that
27870           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
27871           which is the max number of RBs that can fit in a SR.
27872
27873 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
27874
27875         * docs/design/design-rtpcollision.txt:
27876           docs: improve docs
27877
27878 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27879
27880         * docs/design/Makefile.am:
27881         * docs/design/design-rtpcollision.txt:
27882           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
27883           It also talks about "BYE only the corresponding source, not the whole session."
27884
27885 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27886
27887         * tests/check/elements/rtpcollision.c:
27888           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
27889           Conflicts:
27890           tests/check/elements/rtpcollision.c
27891
27892 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27893
27894         * tests/check/Makefile.am:
27895         * tests/check/elements/.gitignore:
27896         * tests/check/elements/rtpcollision.c:
27897           tests/check: add rtpcollision::test_master_ssrc_collision unit test
27898           It checks the payloader changes its ssrc when collision happens
27899
27900 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27901
27902         * gst/rtpmanager/rtpsession.c:
27903         * gst/rtpmanager/rtpsession.h:
27904           rtpsession: keep extra stats for scheduling BYE
27905           Keep an extra stats structure for scheduling the BYE packets. When we
27906           decide to schedule BYE, make a copy of the current stats into the
27907           bye_stats. Then while we schedule the BYE, update and use only the
27908           bye_stats. When we finished scheduling the BYE packet, we use the
27909           regular stats again.
27910
27911 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27912
27913         * gst/rtpmanager/rtpsession.c:
27914           rtpsession: when we schedule BYE, only deal with BYE sources
27915           When we are doing the RTCP timeout to schedule BYE packets, don't
27916           generate RTCP for all sources but only for the sources marked as BYE.
27917
27918 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27919
27920         * gst/rtpmanager/rtpsession.c:
27921           rtpsession: reset state after scheduling BYE
27922           After we do RTCP, we are not scheduling bye anymore.
27923
27924 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27925
27926         * gst/rtpmanager/rtpsession.c:
27927           rtpsession: also count NACKS when no signal was pending
27928
27929 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27930
27931         * gst/rtpmanager/rtpsession.c:
27932           session: ignore RTCP packets for the BYE sources
27933           When we are scheduling BYE packets, ignore all RTCP for the sources that
27934           are scheduling a BYE packet. Other sources that are not scheduling BYE
27935           should continue receiving RTCP packets as usual.
27936
27937 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27938
27939         * gst/rtpmanager/rtpsession.c:
27940         * gst/rtpmanager/rtpsession.h:
27941           rtpsession: determine if the session is doing point-to-point
27942           In this case T_dither_max is set to 0 according to RFC 4585
27943
27944 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
27945
27946         * gst/rtpmanager/gstrtpjitterbuffer.c:
27947         * tests/check/elements/rtpjitterbuffer.c:
27948           rtpjitterbuffer: serialize events in the buffer
27949           Serialize events into the jitterbuffer by inserting them with a -1
27950           seqnum.
27951           Update unit test to expect events from the streaming thread.
27952           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
27953
27954 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
27955
27956         * gst/rtpmanager/gstrtpjitterbuffer.c:
27957           rtpjitterbuffer: detect -1 seqnum
27958           Keep the seqnum as a full guint so that we can check for -1 entries and
27959           deal with them correctly.
27960           Immediately try to push -1 seqnum.
27961
27962 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
27963
27964         * gst/rtpmanager/rtpjitterbuffer.c:
27965           rtpjitterbuffer: reorganize jitterbuffer items
27966           Keep the oldest item at the head and the newest items on the tail. This
27967           makes it easier to deal with -1 seqnums.
27968
27969 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
27970
27971         * gst/rtpmanager/rtpjitterbuffer.c:
27972         * gst/rtpmanager/rtpjitterbuffer.h:
27973           jitterbuffer: correctly check for invalid values
27974           Check for -1 on the guint from the buffer item instead of on the guint16
27975           or guint32.
27976           Also insert -1 seqnum at the head of the jitterbuffer.
27977
27978 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
27979
27980         * sys/osxvideo/cocoawindow.m:
27981         * sys/osxvideo/osxvideosink.m:
27982           osxvideosink: fix segfault when dealing with padded frames
27983           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
27984
27985 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
27986
27987         * gst/law/mulaw-decode.c:
27988           mulawdec: Require caps to be set before accepting any data
27989
27990 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
27991
27992         * ext/wavpack/gstwavpackdec.c:
27993           wavpackdec: Require caps to be set before accepting any data
27994
27995 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
27996
27997         * ext/speex/gstspeexdec.c:
27998           speexdec: Require caps to be set before accepting any data
27999
28000 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
28001
28002         * ext/flac/gstflacdec.c:
28003           flacdec: Require caps to be set before accepting any data
28004
28005 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
28006
28007         * ext/vpx/gstvp8dec.c:
28008         * ext/vpx/gstvp9dec.c:
28009           vpx: Use new gst_video_decoder_set_needs_format() API
28010
28011 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
28012
28013         * ext/pulse/pulsesink.c:
28014           pulsesink: Free device_info in accepts caps
28015           https://bugzilla.gnome.org/show_bug.cgi?id=719811
28016
28017 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
28018
28019         * gst/rtp/gstrtptheorapay.c:
28020           rtptheorapay: Don't send headers twice if we got them from the caps already
28021
28022 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
28023
28024         * gst/rtp/gstrtptheorapay.c:
28025           rtptheorapay: Don't leak config data when receiving a second CAPS event
28026
28027 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
28028
28029         * gst/rtp/gstrtpvorbispay.c:
28030           rtpvorbispay: Don't send headers twice if we got them from the caps already
28031
28032 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
28033
28034         * gst/rtp/gstrtpvorbispay.c:
28035           rtpvorbispay: Don't leak config data when receiving a second CAPS event
28036
28037 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
28038
28039         * gst/rtp/Makefile.am:
28040         * gst/rtp/gstrtp.c:
28041         * gst/rtp/gstrtpstreamdepay.c:
28042         * gst/rtp/gstrtpstreamdepay.h:
28043           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
28044           https://bugzilla.gnome.org/show_bug.cgi?id=719829
28045
28046 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
28047
28048         * gst/rtp/Makefile.am:
28049         * gst/rtp/gstrtp.c:
28050         * gst/rtp/gstrtpstreampay.c:
28051         * gst/rtp/gstrtpstreampay.h:
28052           rtpstreampay: Add RFC4571 RTP stream payloading element
28053           https://bugzilla.gnome.org/show_bug.cgi?id=719829
28054
28055 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28056
28057         * gst/isomp4/qtdemux.c:
28058         * gst/isomp4/qtdemux.h:
28059           qtdemux: improve fragment-start tracking
28060           Some buffers can have multiple moov atoms inside and the strategy
28061           of using the gst_adapter_prev_pts timestamp to get the base timestamp
28062           for the media of the fragment would fail as it would reuse the same
28063           base timestamp for all moofs in the buffer instead of accumulating
28064           the durations for all of them.
28065           Heres a better explanation of the issue:
28066           qtdemux receives a buffer where PTS(buf) = X
28067           buf -> moofA | moofB | moofC
28068           The problem was that PTS(buf) was used as the base timestamp for
28069           all 3 moofs, causing all buffers to be X based. In this case we want
28070           only moofA to be X based as it is what the PTS on buf means, and the
28071           other moofB and moofC just use the accumulated timestamp from the
28072           previous moofs durations.
28073           To solve this, this patch uses gst_adapter_prev_pts distance
28074           result, this allows qtdemux to calculate if it should use the
28075           resulting pts or just accumulate the samples as it can identify
28076           if the moofs belong to the same upstream buffer or not.
28077           https://bugzilla.gnome.org/show_bug.cgi?id=719783
28078
28079 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28080
28081         * sys/v4l2/gstv4l2bufferpool.c:
28082           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
28083           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
28084
28085 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28086
28087         * sys/v4l2/gstv4l2bufferpool.c:
28088         * sys/v4l2/gstv4l2bufferpool.h:
28089           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
28090           so that the buffer informations can be retrieved the same way
28091           in both MPLANE and non-MPLANE mode.
28092           Here "emulating" means "manually fill in the plane".
28093           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
28094
28095 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28096
28097         * sys/v4l2/gstv4l2bufferpool.c:
28098         * sys/v4l2/gstv4l2bufferpool.h:
28099         * sys/v4l2/gstv4l2object.c:
28100         * sys/v4l2/gstv4l2object.h:
28101         * sys/v4l2/v4l2_calls.c:
28102           v4l2: add support for multi-planar V4L2 API
28103           This api is in linux kernel since version 2.6.39,
28104           and present in all version 3.
28105           The commit that adds the API in master branch of the
28106           linux kernel source is:
28107           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
28108           v4l2 doc: "Some devices require data for each input
28109           or output video frame to be placed in discontiguous
28110           memory buffers"
28111           There are newer structures 'struct v4l2_pix_format_mplane'
28112           and 'struct v4l2_plane'.
28113           So the pixel format is not setup with the same API when using
28114           multi-planar.
28115           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
28116           there are now one mem pointer for each maped plane.
28117           When not using multi-planar, this commit takes care of keeping
28118           the same code path than previously. So that the 2 cases are
28119           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
28120           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
28121
28122 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
28123
28124         * gst/audioparsers/gstaacparse.c:
28125         * gst/audioparsers/gstac3parse.c:
28126         * gst/audioparsers/gstdcaparse.c:
28127         * gst/audioparsers/gstflacparse.c:
28128         * gst/audioparsers/gstmpegaudioparse.c:
28129         * gst/audioparsers/gstsbcparse.c:
28130         * gst/audioparsers/gstwavpackparse.c:
28131           audioparsers: don't leak template caps
28132
28133 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
28134
28135         * gst/audioparsers/gstaacparse.c:
28136         * gst/audioparsers/gstac3parse.c:
28137         * gst/audioparsers/gstamrparse.c:
28138         * gst/audioparsers/gstdcaparse.c:
28139         * gst/audioparsers/gstflacparse.c:
28140         * gst/audioparsers/gstmpegaudioparse.c:
28141         * gst/audioparsers/gstsbcparse.c:
28142         * gst/audioparsers/gstwavpackparse.c:
28143         * tests/check/elements/aacparse.c:
28144           audioparsers: use ACCEPT_INTERSECT flag
28145           The parser can accept input that is not completely specified. Use the
28146           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
28147           check for intersection only. This allows us to proxy downstream
28148           constraints while still allowing non-subset caps as input.
28149           We can then also remove the appended template caps workaround.
28150           Make a unit-test to check the new feature.
28151           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
28152           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
28153
28154 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
28155
28156         * gst/audioparsers/gstaacparse.c:
28157         * gst/audioparsers/gstac3parse.c:
28158         * gst/audioparsers/gstdcaparse.c:
28159         * gst/audioparsers/gstflacparse.c:
28160         * gst/audioparsers/gstmpegaudioparse.c:
28161         * gst/audioparsers/gstsbcparse.c:
28162         * gst/audioparsers/gstwavpackparse.c:
28163           audioparsers: remove fields from filter
28164           We need to remove the fields from the filter when we can convert
28165           between them.
28166
28167 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
28168
28169         * gst/audioparsers/gstaacparse.c:
28170         * gst/audioparsers/gstac3parse.c:
28171         * gst/audioparsers/gstdcaparse.c:
28172         * gst/audioparsers/gstflacparse.c:
28173         * gst/audioparsers/gstmpegaudioparse.c:
28174         * gst/audioparsers/gstsbcparse.c:
28175         * gst/audioparsers/gstwavpackparse.c:
28176           audioparsers: refactor code to remove caps fields
28177
28178 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
28179
28180         * gst/deinterlace/gstdeinterlace.c:
28181           deinterlace: microoptimisation: avoid some unnecessary GValue copies
28182
28183 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
28184
28185         * gst/deinterlace/gstdeinterlace.c:
28186           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
28187           https://bugzilla.gnome.org/show_bug.cgi?id=719544
28188
28189 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28190
28191         * gst/isomp4/qtdemux.c:
28192           qtdemux: Use the timestamp of the moof as the base fragment start
28193           In SmoothStreaming fragmented scenario, the timestamps are calculated
28194           starting from the fragment buffer timestamp. When there is a not-linked
28195           return from downstream, qtdemux will return upstream and will keep the
28196           non-pushed data into its adapter.
28197           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
28198           would overwrite the previous one that should be used on the still
28199           to be pushed buffers. Because of this, this patch will also
28200           update the fragment_start timestamp from the adapter last pts
28201           to make sure the moof and timestamps are in sync and will result
28202           in correct timestamps for all fragments.
28203
28204 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28205
28206         * gst/isomp4/qtdemux.c:
28207         * gst/isomp4/qtdemux.h:
28208           qtdemux: avoid re-reading the same moov and entering into loop
28209           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
28210           could read the moov again after the mdat because it was considering the
28211           media as a fragmented one.
28212           To avoid this loop this patch makes it store
28213           the last processed moov_offset to avoid parsing it again.
28214           And it also checks if there are any samples to play before
28215           resturning to the mdat, so that it knows there is new data to be played.
28216           https://bugzilla.gnome.org/show_bug.cgi?id=691570
28217
28218 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28219
28220         * gst/isomp4/qtdemux.c:
28221           qtdemux: do not free streams if they were not created locally
28222           When parsing a trak only free streams on failures if those streams
28223           were created locally. They could have been created from a previous
28224           fragment, in this case we they have valid info from the other fragment.
28225           Including pads.
28226           https://bugzilla.gnome.org/show_bug.cgi?id=691570
28227
28228 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
28229
28230         * gst/videomixer/blend.c:
28231           videomixer: Simplify NV12/21 blending code macros
28232
28233 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
28234
28235         * gst/videomixer/blend.c:
28236           videomixer: Fix segfault when filling the background of a UYVY frame
28237           https://bugzilla.gnome.org/show_bug.cgi?id=712401
28238
28239 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
28240
28241         * gst/isomp4/qtdemux.c:
28242           qtdemux: fix compilation with gst debuging disabled
28243           qtdemux.c:9452:1: error: label at end of compound statement
28244
28245 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
28246
28247         * gst/rtp/gstrtph264pay.c:
28248           rtph264pay: Map inbuffer once only
28249           Do not call gst_buffer_extract() twice since each call will map and
28250           unmap the biffer.
28251           https://bugzilla.gnome.org/show_bug.cgi?id=719434
28252
28253 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28254
28255         * tests/check/elements/videofilter.c:
28256           videoflip: Add unit test for the 'automatic' method
28257           These new tests send a tag event before seding the buffer. Tested case are an
28258           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
28259           https://bugzilla.gnome.org/show_bug.cgi?id=719497
28260
28261 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
28262
28263         * gst/videofilter/gstvideoflip.c:
28264           videoflip: don't crash on tag events without orientation tag
28265           Would crash in g_free() trying to free an uninitialised pointer.
28266           https://bugzilla.gnome.org/show_bug.cgi?id=719497
28267
28268 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
28269
28270         * gst/rtpmanager/rtpsession.c:
28271           rtpsession: don't unref buffer twice
28272           Cleaning the packet info will already unref the buffer.
28273           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
28274
28275 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
28276
28277         * gst/isomp4/qtdemux.c:
28278           qtdemux: Add HydrogenAudio ReplayGain tags
28279           Identical to the itunes (tm) version, but labelled with
28280           org.hydrogenaudio.replaygain as the producer.
28281
28282 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
28283
28284         * gst/videomixer/videomixer2.c:
28285           videomixer: explicitly fail when alpha information would have been lost.
28286
28287 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28288
28289         * .gitignore:
28290           gitignore: Updated to ignore *.swp and .dirstamp
28291
28292 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
28293
28294         * gst/matroska/matroska-demux.c:
28295           matroska-demux: Allow a bit more variation when detecting common framerates
28296           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
28297           some Matroska files out there with 33.333331ms per frame for 30fps.
28298
28299 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
28300
28301         * gst/matroska/matroska-demux.c:
28302           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
28303
28304 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28305
28306         * gst/videofilter/gstvideoflip.c:
28307           videoflip: Set default method at contruction
28308           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
28309
28310 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28311
28312         * sys/v4l2/gstv4l2object.c:
28313           v4l2object: Use space instead of tabs
28314           https://bugzilla.gnome.org/show_bug.cgi?id=712754
28315
28316 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28317
28318         * sys/v4l2/gstv4l2object.h:
28319           v4l2object: Fix header indentation so it's readable again
28320           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
28321           indentation this header has become very hard to read.
28322           https://bugzilla.gnome.org/show_bug.cgi?id=712754
28323
28324 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
28325
28326         * tests/check/elements/rtpjitterbuffer.c:
28327           check: fix jitterbuffer check
28328           Don't advance the clock to 240ms too early.
28329           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
28330
28331 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28332
28333         * ext/jpeg/gstjpegdec.c:
28334           jpegdec: deprecate max-errors
28335           The property wasn't use internally, let the base class handle the
28336           number of errors to tolerate.
28337
28338 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
28339
28340         * gst/rtpmanager/gstrtpjitterbuffer.c:
28341         * tests/check/elements/rtpjitterbuffer.c:
28342           rtpjitterbuffer: improve clear-pt-map handling
28343           Don't reset the expected output seqnum when clearing the pt map because this
28344           could stall the jitterbuffer forever.
28345           Add a unit test for this.
28346           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
28347
28348 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28349
28350         * ext/jpeg/gstjpegdec.c:
28351           jpegdec: let the base class decide when to return an error
28352           The base videodecoder class has an error counting feature to tolerate
28353           a few errors before posting an error message. So don't force the
28354           error and let the base class decide when it should happen
28355           https://bugzilla.gnome.org/show_bug.cgi?id=710762
28356
28357 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28358
28359         * ext/jpeg/gstjpegdec.c:
28360           jpegdec: Add data skipping on input
28361           Add missing bytes skipping when bad input is received.
28362           https://bugzilla.gnome.org/show_bug.cgi?id=710762
28363
28364 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
28365
28366         * gst/isomp4/qtdemux.c:
28367           qtdemux: Discard 2 byte subpicture packets
28368           As for text subtitles and as suggested in #712643, throw
28369           away the 2 byte terminator packets that some encoders insert.
28370           This will make things better when remuxing and causes generation
28371           of gap events.
28372
28373 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
28374
28375         * gst/rtpmanager/gstrtpjitterbuffer.c:
28376           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
28377           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
28378           https://bugzilla.gnome.org/show_bug.cgi?id=715039
28379
28380 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
28381
28382         * gst/matroska/matroska-mux.c:
28383           matroskamux: correctly handle negative relative timestamps
28384           ... rather than scaling these as unsigned.
28385           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
28386           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
28387
28388 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
28389
28390         * gst/videomixer/videomixer2.c:
28391         * gst/videomixer/videomixer2.h:
28392           videomixer2: Merge tag events to send them in collected.
28393           Otherwise there were race conditions where we would send tags
28394           on a flushing srcpad.
28395           We have a test for that in GES, but this should be tested
28396           systematically with harness in the future as I believe it
28397           is useful for exactly that kind of cases.
28398           https://bugzilla.gnome.org/show_bug.cgi?id=708165
28399
28400 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
28401
28402         * gst/isomp4/qtdemux.c:
28403           qtdemux: Use GstVideoInfo helper to create caps for raw video
28404           This way we do not miss mandatory fields in caps.
28405           At the same time use the gst_pb_utils_get_codec_description
28406           helper to get codec description.
28407           https://bugzilla.gnome.org/show_bug.cgi?id=712335
28408
28409 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
28410
28411         * gst/matroska/Makefile.am:
28412         * gst/matroska/matroska-demux.c:
28413           matroskademux: Use GstVideoInfo helper to create caps for raw video
28414           This way we do not miss mandatory fields in caps.
28415           At the same time use the gst_pb_utils_get_codec_description helper to
28416           get codec description.
28417           https://bugzilla.gnome.org/show_bug.cgi?id=712328
28418
28419 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
28420
28421         * gst/multifile/gstmultifilesrc.c:
28422         * gst/multifile/gstmultifilesrc.h:
28423           multifilesrc: Implement seeking in case of multiple images
28424           https://bugzilla.gnome.org/show_bug.cgi?id=712254
28425
28426 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
28427
28428         * gst/rtpmanager/gstrtpjitterbuffer.c:
28429           rtpjitterbuffer: pass downstream flowreturn to upstream
28430           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
28431
28432 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
28433
28434         * sys/v4l2/gstv4l2object.c:
28435           v4l2: clear cached caps on close
28436           A different device with different caps may be used for the next open.
28437           https://bugzilla.gnome.org/show_bug.cgi?id=712611
28438
28439 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
28440
28441         * ext/wavpack/gstwavpackcommon.c:
28442         * ext/wavpack/gstwavpackstreamreader.c:
28443         * gst/apetag/gstapedemux.c:
28444         * gst/autodetect/gstautoaudiosink.c:
28445         * gst/autodetect/gstautoaudiosrc.c:
28446         * gst/autodetect/gstautovideosink.c:
28447         * gst/autodetect/gstautovideosrc.c:
28448         * gst/dtmf/gstrtpdtmfsrc.c:
28449         * gst/isomp4/atoms.c:
28450         * gst/matroska/matroska-demux.c:
28451           g_memmove() is deprecated
28452           Just use plain memmove(), g_memmove() is deprecated in
28453           recent GLib versions.
28454           https://bugzilla.gnome.org/show_bug.cgi?id=712811
28455
28456 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
28457
28458         * gst/rtp/gstrtpvorbisdepay.c:
28459         * gst/rtp/gstrtpvorbispay.c:
28460           rtpvorbisdepay: handle packets > 0xffff
28461           Handle input packet sizes larger than 16 bits in the depayloader.
28462           Remove size restrictions on the payloader.
28463
28464 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
28465
28466         * gst/rtp/gstrtptheoradepay.c:
28467         * gst/rtp/gstrtptheorapay.c:
28468           rtptheoradepay: handle packets > 0xffff
28469           Reorganize some things in the depayloader so that it can handle packets larger
28470           than 16 bits.
28471           Remove the size restriction on the payloader.
28472
28473 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
28474
28475         * gst/isomp4/qtdemux.c:
28476         * gst/isomp4/qtdemux_dump.c:
28477         * gst/isomp4/qtdemux_types.c:
28478           isomp4: Handle mp4s subpicture streams better.
28479           Clean up the handling of mp4s streams. Use the generic esds
28480           descriptor function to extract the palette, instead of hard coding
28481           a wrong magic offset.
28482           Add some more size safety checks when parsing ES descriptors, and
28483           replace magic numbers with the descriptive constants that are already
28484           defined.
28485           Enhance dump output for stsd atoms.
28486           Streams from both bug 712643 and historic bug 568278 now both work
28487           correctly.
28488           Fixes: #712643
28489
28490 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
28491
28492         * gst/isomp4/fourcc.h:
28493           qtdemux: Sort fourcc declarations and remove duplicates
28494
28495 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
28496
28497         * gst/isomp4/Makefile.am:
28498         * gst/isomp4/atoms.h:
28499         * gst/isomp4/fourcc.h:
28500         * gst/isomp4/ftypcc.h:
28501         * gst/isomp4/gstqtmuxmap.c:
28502         * gst/isomp4/qtdemux.c:
28503         * gst/isomp4/qtdemux_dump.c:
28504         * gst/isomp4/qtdemux_fourcc.h:
28505         * gst/isomp4/qtdemux_types.c:
28506           qtdemux: Merge all the fourcc headers into one
28507           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
28508
28509 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
28510
28511         * gst/rtpmanager/rtpjitterbuffer.c:
28512           rtpjitterbuffer: avoid mapping the buffer
28513           Reuse the parsed structure to get the timestamps.
28514
28515 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
28516
28517         * gst/rtsp/gstrtspsrc.c:
28518           rtspsrc: fix 'make check'
28519           Fix generic/states check. Also, g_return_if_fail() is
28520           not for internal state checking.
28521
28522 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
28523
28524         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
28525         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
28526         * ext/jack/gstjackaudiosink.c:
28527         * ext/jack/gstjackaudiosrc.c:
28528         * ext/jpeg/gstjpegdec.c:
28529         * ext/pulse/pulsesink.c:
28530         * ext/pulse/pulsesrc.c:
28531         * ext/raw1394/gstdv1394src.c:
28532         * ext/raw1394/gsthdv1394src.c:
28533         * gst/audiofx/audioecho.c:
28534         * gst/audiofx/audiofxbasefirfilter.c:
28535         * gst/audiofx/audiopanorama.c:
28536         * gst/autodetect/gstautoaudiosink.c:
28537         * gst/autodetect/gstautoaudiosrc.c:
28538         * gst/autodetect/gstautovideosink.c:
28539         * gst/autodetect/gstautovideosrc.c:
28540         * gst/deinterlace/gstdeinterlace.c:
28541         * gst/flv/gstflvmux.c:
28542         * gst/multifile/gstmultifilesink.c:
28543         * gst/multifile/gstmultifilesink.h:
28544         * gst/multifile/gstsplitfilesrc.c:
28545         * gst/multipart/multipartdemux.c:
28546         * gst/rtpmanager/gstrtpbin.c:
28547         * gst/rtpmanager/gstrtpjitterbuffer.c:
28548         * gst/rtsp/gstrtspsrc.c:
28549         * gst/smpte/gstsmptealpha.c:
28550         * gst/udp/gstmultiudpsink.c:
28551         * gst/videobox/gstvideobox.c:
28552         * gst/wavparse/gstwavparse.c:
28553         * sys/oss4/oss4-sink.c:
28554         * sys/oss4/oss4-source.c:
28555         * sys/v4l2/gstv4l2object.c:
28556         * sys/ximage/gstximagesrc.c:
28557           docs: get rid of 'Since: 0.10.x' markers
28558           And some gtk-doc markup fixes.
28559
28560 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
28561
28562         * gst/rtpmanager/gstrtpjitterbuffer.c:
28563         * gst/rtpmanager/gstrtpsession.c:
28564         * gst/rtpmanager/rtpsession.c:
28565           rtpmanager: fix Since markers
28566           Should be next stable release series version
28567
28568 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28569
28570         * gst/rtpmanager/gstrtpjitterbuffer.c:
28571         * tests/check/elements/rtpjitterbuffer.c:
28572           rtpjitterbuffer: Fix stats property field names and documentation
28573
28574 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
28575
28576         * gst/rtpmanager/gstrtpsession.c:
28577         * gst/rtpmanager/rtpsession.c:
28578         * gst/rtpmanager/rtpstats.c:
28579         * gst/rtpmanager/rtpstats.h:
28580           gstrtpsession: Implement a number of feedback packet statistics
28581           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
28582
28583 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
28584
28585         * gst/isomp4/qtdemux.c:
28586           qtdemux: remove math operation from loop
28587           The elst_offset doesn't change inside the loop, so compute it
28588           outside
28589
28590 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
28591
28592         * gst/isomp4/qtdemux.c:
28593           qtmux: fix playback regression
28594           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
28595           else branch, where for there condition that was change there is none.
28596           Fixes #712303
28597
28598 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
28599
28600         * gst/rtpmanager/gstrtpjitterbuffer.c:
28601           rtpjitterbuffer: rename property to 'stats'
28602           This makes the unit test work.
28603           We can later also add more stats, not specific to retransmission.
28604           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
28605
28606 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
28607
28608         * gst/rtpmanager/gstrtpjitterbuffer.c:
28609         * tests/check/elements/rtpjitterbuffer.c:
28610           rtpjitterbuffer: implement rtx statistics
28611
28612 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
28613
28614         * sys/v4l2/gstv4l2object.c:
28615           v4l2object: print FOURCC_FORMAT when enumerating
28616           https://bugzilla.gnome.org/show_bug.cgi?id=712206
28617
28618 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28619
28620         * gst/rtpmanager/gstrtpjitterbuffer.c:
28621           jitterbuffer: advance expected seqnum after dropping
28622           After dropping a buffer, move our expected seqnum
28623           Conflicts:
28624           gst/rtpmanager/gstrtpjitterbuffer.c
28625
28626 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28627
28628         * gst/rtp/gstrtpgstpay.c:
28629           gstpay: only send one caps
28630           Only send one caps in a packet. Two caps can happen when setcaps is called and
28631           the config-interval expires at the same time.
28632
28633 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
28634
28635         * gst/rtsp/gstrtspsrc.c:
28636         * gst/rtsp/gstrtspsrc.h:
28637           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
28638
28639 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
28640
28641         * sys/v4l2/gstv4l2bufferpool.c:
28642           v4l2: init v4l2_buffer to 0x0 before ioctl
28643           https://bugzilla.gnome.org/show_bug.cgi?id=712137
28644
28645 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
28646
28647         * gst/rtpmanager/gstrtpsession.c:
28648           rtpsession: remove collision reconfigure event
28649           Remove bogus reconfigure event on collision, we don't want to send the event on
28650           the receiving RTP pad and the collision event is now handling this
28651           case.
28652           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
28653
28654 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
28655
28656         * gst/rtpmanager/gstrtpsession.c:
28657           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
28658           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
28659
28660 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
28661
28662         * tests/check/Makefile.am:
28663         * tests/check/elements/.gitignore:
28664         * tests/check/elements/rtpsession.c:
28665           check: add rtpsession test
28666           Add a basic rtpsession test to ensure that RR blocks are generated when
28667           multiple SSRC senders are active.
28668           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
28669
28670 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
28671
28672         * gst/audioparsers/gstac3parse.c:
28673           ac3parse: correctly handle timestamps when parsing x-private1-ac3
28674           ... the way it has always worked fine in a52dec.
28675
28676 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
28677
28678         * gst/rtpmanager/gstrtpjitterbuffer.c:
28679           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
28680           The problem here was that the jitterbuffer lock was unlocked to push
28681           the event, but that caused another thread to remove the timer currently
28682           being processed, probably because the amount of rtx events
28683           (and therefore timers) was getting too high. The solution is to
28684           unlock and push the event only after timer processing has finished.
28685           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
28686
28687 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
28688
28689         * gst/matroska/matroska-demux.c:
28690           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
28691           https://bugzilla.gnome.org/show_bug.cgi?id=711829
28692
28693 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
28694
28695         * gst/wavenc/gstwavenc.c:
28696           wavenc: generate a non-empty data header
28697           Restore the behavior of the element to the state before commit
28698           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
28699           generated and when the EOS event is received the header is generated
28700           again, this time with the correct size.
28701           https://bugzilla.gnome.org/show_bug.cgi?id=711699
28702
28703 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28704
28705         * gst/rtpmanager/rtpsession.c:
28706         * gst/rtpmanager/rtpsource.c:
28707           rtpsource: update receiver stats for sender
28708           An internal sender in a session is also a receiver of its own packets so update
28709           the receiver stats. Other senders in the session will use this info to generate
28710           correct RB blocks in their SR reports.
28711
28712 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28713
28714         * gst/rtpmanager/rtpsource.c:
28715           rtpsource: refactor receiver stats update
28716
28717 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
28718
28719         * gst/isomp4/qtdemux.c:
28720           qtdemux: handle fragmented files with mdat before moofs
28721           Assume a file with atoms in the following order: moov, mdat, moof,
28722           mdat, moof ...
28723           The first moov usually doesn't contain any sample entries atoms (or
28724           they are all set to 0 length), because the real samples are signaled
28725           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
28726           but then it has 0 entries and assumes it is EOS.
28727           This patch makes it continue parsing in case it is a fragmented file so that
28728           it might find the moofs and play the media.
28729           https://bugzilla.gnome.org/show_bug.cgi?id=710623
28730
28731 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
28732
28733         * gst/isomp4/qtdemux.c:
28734         * gst/isomp4/qtdemux.h:
28735           qtdemux: When using a buffered mdat, store all received data for later use
28736           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
28737           to buffer it for later use.
28738           The issue is that after parsing the next moov/moof, there might be some
28739           trailing bytes from the next atom in the file. This data was being discarded
28740           along with the already parsed moov/moof and playback would fail to continue
28741           after the contents of this moov/moof are played.
28742           This is particularly bad on fragmented files that have the mdat before the
28743           corresponding moof. So you'd get:
28744           mdat|moof|mdat|moof ...
28745           When a moof was received, it usually came with some extra bytes that would
28746           belong to the next mdat (because upstream doesn't care about atoms alignment).
28747           So those bytes were being discarded and playback would fail.
28748           This patch makes qtdemux store those extra bytes to reuse them later after the
28749           mdat is emptied.
28750           https://bugzilla.gnome.org/show_bug.cgi?id=710623
28751
28752 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
28753
28754         * gst/udp/gstmultiudpsink.c:
28755           multiudpsink: Also use the bind-port property if no bind-address was given
28756
28757 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
28758
28759         * sys/osxaudio/gstosxcoreaudiohal.c:
28760           osxaudiosink: fix segfault when we can't get the channels layout
28761
28762 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
28763
28764         * gst/rtp/gstrtpvp8pay.c:
28765           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
28766           Some implementations (linphone) only support no picture at all in the
28767           stream and will fail if one is provided.
28768           https://bugzilla.gnome.org/show_bug.cgi?id=711497
28769
28770 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
28771
28772         * common:
28773           Automatic update of common submodule
28774           From 865aa20 to dbedaa0
28775
28776 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
28777
28778         * gst/rtp/gstrtph264pay.c:
28779           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
28780           https://bugzilla.gnome.org/show_bug.cgi?id=692787
28781
28782 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
28783
28784         * gst/rtsp/Makefile.am:
28785         * gst/rtsp/gstrtspsrc.h:
28786           rtsp: Add missing gio-2.0 deps and includes
28787
28788 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
28789
28790         * gst/audiofx/audioiirfilter.c:
28791           audioiirfilter: Fix initialization coefficient handling
28792           Broke unit test.
28793
28794 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
28795
28796         * gst/rtsp/gstrtspsrc.c:
28797         * gst/rtsp/gstrtspsrc.h:
28798           rtspsrc: allow setting tls certificate validation flags
28799           Added a new property "tls-validation-flags". If the url transport is
28800           TLS, the validation flags will be set to the rtsp connection.
28801           https://bugzilla.gnome.org/show_bug.cgi?id=711230
28802
28803 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
28804
28805         * gst/audiofx/audiofxbaseiirfilter.c:
28806         * gst/audiofx/audioiirfilter.c:
28807           audioiirfilter: Don't crash if no filter coefficients are provided
28808           ...and by default use a identity filter.
28809           https://bugzilla.gnome.org/show_bug.cgi?id=710215
28810
28811 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
28812
28813         * ext/wavpack/gstwavpackenc.c:
28814           wavpackenc: Fix writing of MD5 sums and other metadata blocks
28815           These don't have the FINAL_BLOCK flag set.
28816
28817 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
28818
28819         * ext/raw1394/gsthdv1394src.c:
28820           hdv1394src: Make it possible to select a camera by its GUID
28821           The source hdv1394src has the guid property that permits select a camera
28822           connected from its GUID number.
28823           However when this property is setted the selected camera is not changed.
28824           The source continues using the default camera.
28825           This problem was solved using the function iec61883_cmp_connect.
28826           The reference for the function could be found here:
28827           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
28828           The solution came from dvgrab source code.
28829           https://bugzilla.gnome.org/show_bug.cgi?id=710415
28830
28831 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
28832
28833         * tests/check/elements/souphttpsrc.c:
28834           tests: souphttpsrc: add explicit cast to silence warning
28835           Silencing this warning:
28836           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
28837           if (status != SOUP_STATUS_OK && !send_error_doc)
28838           With gcc 4.8.2 (debian)
28839
28840 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28841
28842         * gst/rtpmanager/rtpjitterbuffer.h:
28843         * gst/rtsp/gstrtspsrc.c:
28844           rtspsrc: proxy new buffer mode
28845
28846 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28847
28848         * gst/rtpmanager/rtpjitterbuffer.c:
28849         * gst/rtpmanager/rtpjitterbuffer.h:
28850           jitterbuffer: add new timestamp mode
28851           Add a new timestamp mode that assumes the local and remote clock are
28852           synchronized. It takes the first timestamp as a base time and then uses the RTP
28853           timestamps for the output PTS.
28854
28855 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
28856
28857         * gst/matroska/matroska-demux.c:
28858           matroska-demux: Fix compiler warning
28859           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
28860           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
28861           "%03u", context->uid);
28862           ^
28863
28864 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
28865
28866         * gst/videomixer/videoconvert.c:
28867           videomixer: remove unneeded guint comparaison
28868           https://bugzilla.gnome.org/show_bug.cgi?id=711010
28869
28870 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
28871
28872         * sys/osxvideo/cocoawindow.h:
28873         * sys/osxvideo/cocoawindow.m:
28874           osxvideosink: fix missing selector name warnings
28875           The spaces matter in ObjC
28876           https://bugzilla.gnome.org/show_bug.cgi?id=711013
28877
28878 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
28879
28880         * gst/y4m/gsty4mencode.c:
28881           y4menc: fix uninitialized variable warning
28882           https://bugzilla.gnome.org/show_bug.cgi?id=711011
28883
28884 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
28885
28886         * gst/isomp4/qtdemux.c:
28887           qtdemux: check if the end_time is defined before using it
28888           Avoids sending EOS too soon because of overflow. Can happen on
28889           fragmented mp4 playback.
28890
28891 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
28892
28893         * gst/isomp4/qtdemux.c:
28894           qtdemux: use correct unref function
28895           Events aren't GstObjects, but GstMiniObjects
28896
28897 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
28898
28899         * gst/isomp4/qtdemux.c:
28900           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
28901           As the variable name suggests, sometimes chunks are chunks. Rename the variable
28902           to tell what they are when they are not chunks.
28903
28904 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
28905
28906         * gst/isomp4/qtdemux.c:
28907           qtdemux: fix typos and add more logging for unhandled parts
28908
28909 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
28910
28911         * gst/udp/gstmultiudpsink.c:
28912           multiudpsink: Fix memory leak
28913           Unmap all GstMemory of the current buffer when flushing.
28914           https://bugzilla.gnome.org/show_bug.cgi?id=710110
28915
28916 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
28917
28918         * gst/flv/gstflvmux.c:
28919           flvmux: fix broken sample pipeline
28920           which was muxing raw audio and video into flvmux, which won't work,
28921           even if there were converters.
28922
28923 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
28924
28925         * gst/flv/gstflvmux.c:
28926           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
28927           raw implies that it's framed already. Fixes .. ! faac ! flvmux
28928
28929 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
28930
28931         * ext/soup/gstsouphttpsrc.c:
28932         * ext/soup/gstsouphttpsrc.h:
28933           souphttpsrc: do not emit EOS when connection drops
28934           If the pipeline is stalled for too long, souphttpsrc will block and
28935           stop fetching data from the network. This can cause the connection to
28936           drop and souphttpsrc would handle it as an EOS. This patch makes it
28937           persist and try to fetch more data until the end of the content length
28938           or until receiving an error that it is beyong limits in case the content
28939           is unknown.
28940           https://bugzilla.gnome.org/show_bug.cgi?id=683536
28941
28942 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28943
28944         * ext/dv/gstdvdec.c:
28945         * ext/dv/gstdvdec.h:
28946           dvdec: Don't send segment event before caps
28947           https://bugzilla.gnome.org/show_bug.cgi?id=709728
28948
28949 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28950
28951         * ext/dv/gstdvdemux.c:
28952           dvdemux: Send stream-start, caps and segment events in the right order
28953           https://bugzilla.gnome.org/show_bug.cgi?id=709728
28954
28955 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28956
28957         * gst/wavenc/gstwavenc.c:
28958           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
28959           https://bugzilla.gnome.org/show_bug.cgi?id=709614
28960
28961 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28962
28963         * gst/deinterlace/tvtime/greedyh.c:
28964           deinterlace: Fix handling of planar video formats in greedyh method
28965           https://bugzilla.gnome.org/show_bug.cgi?id=709507
28966
28967 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
28968
28969         * gst/matroska/matroska-mux.c:
28970           matroska: Trivial grammar fix on debug msg
28971
28972 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
28973
28974         * gst/matroska/matroska-mux.c:
28975         * gst/matroska/matroska-mux.h:
28976         * gst/matroska/webm-mux.c:
28977           matroskamux: Add context flag for WebM
28978           WebM has a couple of specific requirements we need to handle.
28979           Idea is to set this flag once and just rely on mux->is_webm
28980           at run time instead of repeatedly figuring this out from
28981           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
28982
28983 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
28984
28985         * gst/matroska/matroska-mux.c:
28986           matroska: Do not write SegmentUID for WebM mux
28987           WebM spec states SegmentUID is Unsupported. Files produced
28988           with gstreamer without this change will spit an error like
28989           this when passed to mkvalidator:
28990           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
28991
28992 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
28993
28994         * gst/matroska/matroska-demux.c:
28995           matroskademux: make dvd palette change event sticky
28996           So they don't get lost.
28997           https://bugzilla.gnome.org/show_bug.cgi?id=709454
28998
28999 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29000
29001         * gst/videofilter/gstvideoflip.c:
29002         * gst/videofilter/gstvideoflip.h:
29003           videoflip: Add automatic flip mode driven by image-orientation tag
29004           https://bugzilla.gnome.org/show_bug.cgi?id=709312
29005
29006 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
29007
29008         * sys/v4l2/gstv4l2bufferpool.c:
29009           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
29010           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
29011           defined when _GNU_SOURCE is specified, so do so.
29012           _GNU_SOURCE needs to be defined before any system headers are included,
29013           so move the fcntl.h section up.
29014           https://bugzilla.gnome.org/show_bug.cgi?id=709423
29015
29016 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29017
29018         * gst/rtpmanager/gstrtpjitterbuffer.c:
29019           jitterbuffer: fix race in flush-start/flush-stop
29020           When flush-stop arrives before we process the result of the _push() in the
29021           loop function, we might pause even though we are not flushing anymore. Fix this
29022           race by waiting for the srcpad loop function to completely pause after doing the
29023           flush-start.
29024
29025 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
29026
29027         * gst/videomixer/videoconvert.c:
29028           videomixer: Update videoconvert copy
29029           https://bugzilla.gnome.org/show_bug.cgi?id=709390
29030
29031 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
29032
29033         * gst/videomixer/videomixer2.c:
29034           videomixer: Check if the pad needs reconfiguration in collected
29035           https://bugzilla.gnome.org/show_bug.cgi?id=709384
29036
29037 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
29038
29039         * ext/jpeg/gstjpegdec.c:
29040           jpegdec: Relax sink caps
29041           Since jpegdec already parse the jpeg stream, the sink caps could be
29042           relaxed. This will allow jpegdec to be selected in more case and in
29043           particular when the jpeg typefinder does not find the width and height.
29044           https://bugzilla.gnome.org/show_bug.cgi?id=709352
29045
29046 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
29047
29048         * sys/v4l2/gstv4l2object.c:
29049           v4l2src: print probed caps as caps again in debug log
29050           This got lost during refactoring.
29051
29052 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29053
29054         * gst/isomp4/qtdemux.c:
29055           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
29056           https://bugzilla.gnome.org/show_bug.cgi?id=709270
29057
29058 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
29059
29060         * gst/matroska/matroska-demux.c:
29061           matroskademux: Fix memory leak
29062           https://bugzilla.gnome.org/show_bug.cgi?id=709266
29063
29064 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29065
29066         * gst/isomp4/qtdemux.c:
29067         * gst/isomp4/qtdemux_fourcc.h:
29068         * gst/isomp4/qtdemux_types.c:
29069           qtdemux: Add HEVC support
29070           https://bugzilla.gnome.org/show_bug.cgi?id=709093
29071
29072 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
29073
29074         * gst/rtp/gstrtpgstpay.c:
29075           rtpgstpay: Fix memory leak
29076           We were leaking the GList nodes of the pending buffers.
29077           https://bugzilla.gnome.org/show_bug.cgi?id=709079
29078
29079 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29080
29081         * gst/rtpmanager/gstrtpjitterbuffer.c:
29082         * gst/rtpmanager/rtpjitterbuffer.h:
29083           rtpjitterbuffer: fix race when updating the next_seqnum
29084           If we were not waiting for the missing seqnum when we insert the lost packet
29085           event in the jitterbuffer, we end up not updating the next_seqnum and wait
29086           forever for the lost packets to arrive. Instead, keep track of the amount of
29087           packets contained by the jitterbuffer item and update the next expected
29088           seqnum only after pushing the buffer/event. This makes sure we correctly handle
29089           GAPS in the sequence numbers.
29090
29091 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29092
29093         * gst/rtpmanager/gstrtpjitterbuffer.c:
29094           rtpjitterbuffer: small debug improvement
29095
29096 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29097
29098         * gst/rtpmanager/rtpjitterbuffer.c:
29099           rtpjitterbuffer: reset skew does not reset clock-rate
29100           Don't reset the clock-rate when we reset the skew correction algorithm.
29101           Reset the skew correction algorithm when we change the clock-rate.
29102
29103 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29104
29105         * gst/rtpmanager/gstrtpjitterbuffer.c:
29106           rtpjitterbuffer: pause timer when PAUSED
29107           Also pause the timer when we go to the PAUSED state. It is possible that we
29108           don't have a clock or base-time in PAUSED to perform the timeouts.
29109
29110 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29111
29112         * gst/rtpmanager/gstrtpjitterbuffer.c:
29113           rtpjitterbuffer: improve debug
29114
29115 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
29116
29117         * gst/isomp4/gstqtmuxmap.c:
29118           mp4mux: Do not require framerate in peer video caps
29119           Remove the framerate restriction on the caps.
29120           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
29121
29122 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29123
29124         * gst/rtsp/gstrtspsrc.c:
29125           rtspsrc: also go into the loop function after connect
29126           When we have opened the stream, go into the loop function so that we can
29127           receive messages from the server.
29128
29129 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
29130
29131         * gst/matroska/matroska-demux.c:
29132           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
29133           https://bugzilla.gnome.org/show_bug.cgi?id=707933
29134
29135 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29136
29137         * gst/rtpmanager/rtpjitterbuffer.c:
29138           rtpjitterbuffer: don't calculate skew without rtptime
29139           Skip trying to calculate the skew when we don't have an rtptime.
29140           It causes problems when lost packet events are placed in the jitterbuffer.
29141
29142 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
29143
29144         * configure.ac:
29145           configure: get rid of AS_SCRUB_INCLUDE
29146           Should not be needed any more.
29147           https://bugzilla.gnome.org/show_bug.cgi?id=707658
29148
29149 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29150
29151         * gst/rtsp/gstrtspsrc.c:
29152           rtspsrc: disable checks when linking pads
29153           We know the pad links will work (and we don't check the return value
29154           anyway).
29155
29156 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29157
29158         * gst/rtpmanager/gstrtpbin.c:
29159           rtpbin: avoid some pad link checks
29160           Link pads without checks, we know it will work.
29161
29162 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29163
29164         * gst/isomp4/gstqtmux.c:
29165           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
29166           Doing so would be a regression over 1.0 and breaks the unit test.
29167           However the result will be most likely unusable, so let's post
29168           a warning message on the bus.
29169
29170 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29171
29172         * gst/rtpmanager/gstrtpjitterbuffer.c:
29173           rtpjitterbuffer: calculate some stats
29174
29175 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29176
29177         * gst/rtpmanager/gstrtpjitterbuffer.c:
29178           rtpjitterbuffer: move send_lost_event function
29179           Move the send_lost_event function to the do_lost_event handling, there is no
29180           need to have a separate function.
29181
29182 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29183
29184         * gst/isomp4/qtdemux.c:
29185           qtdemux: add code to parse creation time earlier than 1970
29186           Use g_date_time seconds manipulation to allow to cover the quicktime
29187           spec for creation_time. It uses seconds since 1904.
29188           Both paths could be done using the generic approach of seconds since
29189           1904 with GDateTime handling, but the first path using seconds from
29190           1970 should be more commonly found and avoids a few objects creation and
29191           ref/unref, so keep it there for performance.
29192           Additionally, the code for handling seconds since 1970 changed from >
29193           to >= because having 0 seconds since 1970 is also a valid case for that
29194           path to handle.
29195           https://bugzilla.gnome.org/show_bug.cgi?id=707975
29196
29197 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
29198
29199         * gst/matroska/matroska-demux.c:
29200           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
29201           https://bugzilla.gnome.org/show_bug.cgi?id=708505
29202
29203 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
29204
29205         * README:
29206         * common:
29207           Automatic update of common submodule
29208           From 6b03ba7 to 865aa20
29209
29210 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29211
29212         * configure.ac:
29213           configure: Actually use 1.3.0.1 as version to make configure happy
29214
29215 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29216
29217         * configure.ac:
29218           Back to development
29219
29220 === release 1.2.0 ===
29221
29222 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29223
29224         * ChangeLog:
29225         * NEWS:
29226         * RELEASE:
29227         * configure.ac:
29228         * docs/plugins/gst-plugins-good-plugins.args:
29229         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29230         * docs/plugins/inspect/plugin-1394.xml:
29231         * docs/plugins/inspect/plugin-aasink.xml:
29232         * docs/plugins/inspect/plugin-alaw.xml:
29233         * docs/plugins/inspect/plugin-alpha.xml:
29234         * docs/plugins/inspect/plugin-alphacolor.xml:
29235         * docs/plugins/inspect/plugin-apetag.xml:
29236         * docs/plugins/inspect/plugin-audiofx.xml:
29237         * docs/plugins/inspect/plugin-audioparsers.xml:
29238         * docs/plugins/inspect/plugin-auparse.xml:
29239         * docs/plugins/inspect/plugin-autodetect.xml:
29240         * docs/plugins/inspect/plugin-avi.xml:
29241         * docs/plugins/inspect/plugin-cacasink.xml:
29242         * docs/plugins/inspect/plugin-cairo.xml:
29243         * docs/plugins/inspect/plugin-cutter.xml:
29244         * docs/plugins/inspect/plugin-debug.xml:
29245         * docs/plugins/inspect/plugin-deinterlace.xml:
29246         * docs/plugins/inspect/plugin-dtmf.xml:
29247         * docs/plugins/inspect/plugin-dv.xml:
29248         * docs/plugins/inspect/plugin-effectv.xml:
29249         * docs/plugins/inspect/plugin-equalizer.xml:
29250         * docs/plugins/inspect/plugin-flac.xml:
29251         * docs/plugins/inspect/plugin-flv.xml:
29252         * docs/plugins/inspect/plugin-flxdec.xml:
29253         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29254         * docs/plugins/inspect/plugin-goom.xml:
29255         * docs/plugins/inspect/plugin-goom2k1.xml:
29256         * docs/plugins/inspect/plugin-icydemux.xml:
29257         * docs/plugins/inspect/plugin-id3demux.xml:
29258         * docs/plugins/inspect/plugin-imagefreeze.xml:
29259         * docs/plugins/inspect/plugin-interleave.xml:
29260         * docs/plugins/inspect/plugin-isomp4.xml:
29261         * docs/plugins/inspect/plugin-jack.xml:
29262         * docs/plugins/inspect/plugin-jpeg.xml:
29263         * docs/plugins/inspect/plugin-level.xml:
29264         * docs/plugins/inspect/plugin-matroska.xml:
29265         * docs/plugins/inspect/plugin-mulaw.xml:
29266         * docs/plugins/inspect/plugin-multifile.xml:
29267         * docs/plugins/inspect/plugin-multipart.xml:
29268         * docs/plugins/inspect/plugin-navigationtest.xml:
29269         * docs/plugins/inspect/plugin-oss4.xml:
29270         * docs/plugins/inspect/plugin-ossaudio.xml:
29271         * docs/plugins/inspect/plugin-png.xml:
29272         * docs/plugins/inspect/plugin-pulseaudio.xml:
29273         * docs/plugins/inspect/plugin-replaygain.xml:
29274         * docs/plugins/inspect/plugin-rtp.xml:
29275         * docs/plugins/inspect/plugin-rtpmanager.xml:
29276         * docs/plugins/inspect/plugin-rtsp.xml:
29277         * docs/plugins/inspect/plugin-shapewipe.xml:
29278         * docs/plugins/inspect/plugin-shout2send.xml:
29279         * docs/plugins/inspect/plugin-smpte.xml:
29280         * docs/plugins/inspect/plugin-soup.xml:
29281         * docs/plugins/inspect/plugin-spectrum.xml:
29282         * docs/plugins/inspect/plugin-speex.xml:
29283         * docs/plugins/inspect/plugin-taglib.xml:
29284         * docs/plugins/inspect/plugin-udp.xml:
29285         * docs/plugins/inspect/plugin-video4linux2.xml:
29286         * docs/plugins/inspect/plugin-videobox.xml:
29287         * docs/plugins/inspect/plugin-videocrop.xml:
29288         * docs/plugins/inspect/plugin-videofilter.xml:
29289         * docs/plugins/inspect/plugin-videomixer.xml:
29290         * docs/plugins/inspect/plugin-vpx.xml:
29291         * docs/plugins/inspect/plugin-wavenc.xml:
29292         * docs/plugins/inspect/plugin-wavpack.xml:
29293         * docs/plugins/inspect/plugin-wavparse.xml:
29294         * docs/plugins/inspect/plugin-ximagesrc.xml:
29295         * docs/plugins/inspect/plugin-y4menc.xml:
29296         * gst-plugins-good.doap:
29297         * win32/common/config.h:
29298           Release 1.2.0
29299
29300 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29301
29302         * po/af.po:
29303         * po/az.po:
29304         * po/bg.po:
29305         * po/ca.po:
29306         * po/cs.po:
29307         * po/da.po:
29308         * po/de.po:
29309         * po/el.po:
29310         * po/en_GB.po:
29311         * po/eo.po:
29312         * po/es.po:
29313         * po/eu.po:
29314         * po/fi.po:
29315         * po/fr.po:
29316         * po/gl.po:
29317         * po/hr.po:
29318         * po/hu.po:
29319         * po/id.po:
29320         * po/it.po:
29321         * po/ja.po:
29322         * po/lt.po:
29323         * po/lv.po:
29324         * po/mt.po:
29325         * po/nb.po:
29326         * po/nl.po:
29327         * po/or.po:
29328         * po/pl.po:
29329         * po/pt_BR.po:
29330         * po/ro.po:
29331         * po/ru.po:
29332         * po/sk.po:
29333         * po/sl.po:
29334         * po/sq.po:
29335         * po/sr.po:
29336         * po/sv.po:
29337         * po/tr.po:
29338         * po/uk.po:
29339         * po/vi.po:
29340         * po/zh_CN.po:
29341         * po/zh_HK.po:
29342         * po/zh_TW.po:
29343           Update .po files
29344
29345 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29346
29347         * sys/osxvideo/osxvideosink.m:
29348           osxvideosink: fix segfault releasing the sink
29349           show_frame is deferred to the main thread and can be called
29350           when the sink has been released, so we need to keep an extra ref
29351           on ObjectiveC object helper.
29352           https://bugzilla.gnome.org/show_bug.cgi?id=708501
29353
29354 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
29355
29356         * sys/v4l2/gstv4l2bufferpool.c:
29357           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
29358           https://bugzilla.gnome.org/show_bug.cgi?id=706083
29359
29360 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29361
29362         * gst/rtpmanager/gstrtpjitterbuffer.c:
29363         * gst/rtpmanager/gstrtpsession.c:
29364           rtpmanager: update docs
29365
29366 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29367
29368         * gst/rtpmanager/gstrtpbin.c:
29369         * gst/rtpmanager/gstrtpjitterbuffer.c:
29370         * gst/rtpmanager/gstrtpptdemux.c:
29371         * gst/rtpmanager/gstrtpsession.c:
29372         * gst/rtpmanager/gstrtpssrcdemux.c:
29373           docs: update docs with 1.0 element names
29374
29375 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29376
29377         * tests/check/elements/rtpjitterbuffer.c:
29378           tests: add test for retransmission because of reordering
29379
29380 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29381
29382         * gst/rtpmanager/gstrtpjitterbuffer.c:
29383           rtpjitterbuffer: always store lost event in jitterbuffer
29384           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
29385           pushing thread continue. We drop the event when we are not supposed to push lost
29386           events downstream.
29387
29388 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29389
29390         * gst/rtpmanager/gstrtpjitterbuffer.c:
29391           rtpjitterbuffer: schedule lost event differently
29392           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
29393           that was lost so that the pushing thread can interleave and push it properly.
29394
29395 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29396
29397         * tests/check/elements/rtpjitterbuffer.c:
29398           tests: remove timeouts from check
29399           Timeouts make the test unreliable and are not needed.
29400
29401 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29402
29403         * gst/rtpmanager/rtpjitterbuffer.c:
29404           rtpjitterbuffer: remove list debug
29405
29406 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29407
29408         * gst/rtpmanager/gstrtpjitterbuffer.c:
29409         * gst/rtpmanager/rtpjitterbuffer.h:
29410           rtpjitterbuffer: add type to the item
29411           So that the upper layer can know what data is contained in the item.
29412
29413 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29414
29415         * gst/rtpmanager/gstrtpjitterbuffer.c:
29416         * gst/rtpmanager/rtpjitterbuffer.c:
29417         * gst/rtpmanager/rtpjitterbuffer.h:
29418           rtpjitterbuffer: fix flush
29419           Pass function to flush to properly free the queue items.
29420
29421 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29422
29423         * gst/rtpmanager/rtpjitterbuffer.c:
29424           rtpjitterbuffer: append seqnum -1 packets
29425
29426 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29427
29428         * gst/rtpmanager/gstrtpjitterbuffer.c:
29429         * gst/rtpmanager/rtpjitterbuffer.c:
29430         * gst/rtpmanager/rtpjitterbuffer.h:
29431           rtpjitterbuffer: use structure to hold packet information
29432           Make the jitterbuffer operate on a structure containing all the packet
29433           information. This avoids mapping the buffer multiple times just to get the RTP
29434           information. It will also make it possible to store other miniobjects such as
29435           events later.
29436
29437 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29438
29439         * gst/rtpmanager/gstrtpjitterbuffer.c:
29440           rtpjitterbuffer: update expected timer when possible
29441           When we receive a packet and we have some missing packets, we can update their
29442           estimated arrival times based on the timestamp difference.
29443
29444 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29445
29446         * gst/rtpmanager/gstrtpjitterbuffer.c:
29447           rtpjitterbuffer: fix order of timeout events
29448           Improve the order of the timeout events, if there are timers with the same
29449           timeout, we want to trigger the lowest seqnum first. For this we need to loop
29450           over the complete array of timers to find the best one before triggering the
29451           timeout.
29452
29453 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29454
29455         * gst/rtpmanager/gstrtpjitterbuffer.c:
29456           rtpjitterbuffer: send lost event before signaling next buffer
29457           First send the lost event, then update the next_seqnum counter and then
29458           send the signal to the pushing thread that it can retry to push a buffer. This
29459           avoids pushing out buffers before the lost event is pushed.
29460
29461 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29462
29463         * gst/rtpmanager/gstrtpjitterbuffer.c:
29464         * gst/rtpmanager/rtpjitterbuffer.c:
29465         * gst/rtpmanager/rtpjitterbuffer.h:
29466           jitterbuffer: configure clock-rate on jitterbuffer
29467           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
29468           passing it as an argument to the insert method.
29469
29470 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29471
29472         * tests/check/elements/rtpjitterbuffer.c:
29473           tests: add test for packet delay and retransmission
29474
29475 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29476
29477         * gst/rtpmanager/gstrtpjitterbuffer.c:
29478           rtpjitterbuffer: add option to reset retransmission timers
29479
29480 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29481
29482         * gst/rtpmanager/gstrtpjitterbuffer.c:
29483           rtpjitterbuffer: stop the timer thread
29484           The timeout code could release the lock so we need to check if we are allowed to
29485           wait for the clock some more.
29486
29487 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29488
29489         * gst/rtpmanager/gstrtpjitterbuffer.c:
29490           rtpjitterbuffer: unlock only once
29491
29492 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29493
29494         * tests/check/elements/rtpjitterbuffer.c:
29495           tests: check both PTS and DTS
29496
29497 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29498
29499         * tests/check/elements/rtpjitterbuffer.c:
29500           tests: add unit-test for multiple missing packets
29501           Check if multiple missing packets generate retransmission events and that the
29502           retranmission requests are canceled when the missing packet arrives.
29503
29504 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29505
29506         * gst/rtpmanager/gstrtpjitterbuffer.c:
29507           rtpjitterbuffer: improve flush and shutdown
29508           There is no need to unschedule the timer in flush-start, flush-stop will remove
29509           the timers and unschedule.
29510           Unschedule the current timer before attempting to join the timer thread.
29511
29512 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29513
29514         * tests/check/elements/rtpjitterbuffer.c:
29515           tests: improve debug
29516
29517 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29518
29519         * gst/rtpmanager/gstrtpjitterbuffer.c:
29520           rtpjitterbuffer: set correct expected time
29521           When we already have a timer for a packet, skip it but don't forget to adjust
29522           the dts to the expected dts of the next packet.
29523
29524 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29525
29526         * gst/rtpmanager/gstrtpjitterbuffer.c:
29527           jitterbuffer: improve debug
29528
29529 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29530
29531         * gst/alpha/gstalpha.c:
29532           alpha: use POFFSET instead of OFFSET
29533           Use the more correct POFFSET macro to get the offset of a component in its
29534           plane. The offset macro gives the offset of the component relative to the start
29535           of the frame.
29536
29537 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29538
29539         * gst/goom/mmx.h:
29540           goom: Fix MMX assembly compilation with clang
29541           clang does not want or need a clobber list for emms:
29542           error: clobbers must be last on the x87 stack
29543           Patch taken from the FreeBSD ports, provided by
29544           Dan McGregor <dan.mcgregor@usask.ca>
29545
29546 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
29547
29548         * common:
29549           Automatic update of common submodule
29550           From b613661 to 6b03ba7
29551
29552 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29553
29554         * gst/matroska/matroska-demux.c:
29555           matroska-demux: Make sure that subtitle buffers are \0-terminated
29556           https://bugzilla.gnome.org/show_bug.cgi?id=707933
29557
29558 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29559
29560         * gst/isomp4/gstqtmux.c:
29561           qtmux: handle issues correctly when downstream is not seekable
29562           The streamable property only make sense for fragmented formats.
29563           For regular MP4, when downstream is not seekable we can't rewrite
29564           the headers, so qtmux can only work with fast-start=TRUE, where
29565           the headers are written finishing the file.
29566           For fragmented MP4, when streamable is not seekable and the streamable
29567           property is FALSE, we must enforce streamable=TRUE warning the user
29568           about this change
29569           https://bugzilla.gnome.org/show_bug.cgi?id=707242
29570
29571 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29572
29573         * gst/isomp4/gstqtmux.c:
29574           qtmux: make "streamable" TRUE as default
29575           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
29576           is producing streamable content (even for VOD). streamable=FALSE would only
29577           be used to generate fragmented MP4 with and index of MOOF's that could
29578           be reproduced without a playlist/manifest
29579           https://bugzilla.gnome.org/show_bug.cgi?id=707242
29580
29581 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29582
29583         * gst/isomp4/gstqtmux.c:
29584           qtmux: deprecate the streamable property for non-fragmented MP4
29585           The streamable property only makes sense for fragmented MP4.
29586           https://bugzilla.gnome.org/show_bug.cgi?id=707242
29587
29588 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
29589
29590         * sys/v4l2/gstv4l2bufferpool.h:
29591           v4l2: Remove commented out line
29592
29593 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
29594
29595         * common:
29596           Automatic update of common submodule
29597           From 74a6857 to b613661
29598
29599 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
29600
29601         * autogen.sh:
29602         * common:
29603           Automatic update of common submodule
29604           From 098c0d7 to 74a6857
29605
29606 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29607
29608         * gst/alpha/gstalpha.c:
29609           alpha: don't assume planar formats have just 1 block
29610           Don't assume planar formats have just one memory block with the data but use the
29611           macros to access the right memory block where a component can be found.
29612
29613 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29614
29615         * tests/check/elements/rtpjitterbuffer.c:
29616           tests: add retransmission jitterbuffer test
29617           Store both DTS and PTS on buffers.
29618           Make a queue for srcpad events.
29619           Activate pads after linking so that we don't get RECONFIGURE events.
29620           Add test for retransmission.
29621
29622 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29623
29624         * gst/rtpmanager/gstrtpjitterbuffer.c:
29625           rtpjitterbuffer: keep delay as a separate variable in timer
29626           Keep a separate delay in the timer so that we still know the original timestamp
29627           of the packet that this timer refers to. We can then place the correct
29628           running-time in the Retransmission event.
29629
29630 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29631
29632         * gst/rtpmanager/gstrtpjitterbuffer.c:
29633           rtpjitterbuffer: fix writability of properties
29634
29635 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29636
29637         * configure.ac:
29638           Back to development
29639
29640 === release 1.1.90 ===
29641
29642 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29643
29644         * ChangeLog:
29645         * NEWS:
29646         * RELEASE:
29647         * configure.ac:
29648         * docs/plugins/gst-plugins-good-plugins.args:
29649         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29650         * docs/plugins/inspect/plugin-1394.xml:
29651         * docs/plugins/inspect/plugin-aasink.xml:
29652         * docs/plugins/inspect/plugin-alaw.xml:
29653         * docs/plugins/inspect/plugin-alpha.xml:
29654         * docs/plugins/inspect/plugin-alphacolor.xml:
29655         * docs/plugins/inspect/plugin-apetag.xml:
29656         * docs/plugins/inspect/plugin-audiofx.xml:
29657         * docs/plugins/inspect/plugin-audioparsers.xml:
29658         * docs/plugins/inspect/plugin-auparse.xml:
29659         * docs/plugins/inspect/plugin-autodetect.xml:
29660         * docs/plugins/inspect/plugin-avi.xml:
29661         * docs/plugins/inspect/plugin-cacasink.xml:
29662         * docs/plugins/inspect/plugin-cairo.xml:
29663         * docs/plugins/inspect/plugin-cutter.xml:
29664         * docs/plugins/inspect/plugin-debug.xml:
29665         * docs/plugins/inspect/plugin-deinterlace.xml:
29666         * docs/plugins/inspect/plugin-dtmf.xml:
29667         * docs/plugins/inspect/plugin-dv.xml:
29668         * docs/plugins/inspect/plugin-effectv.xml:
29669         * docs/plugins/inspect/plugin-equalizer.xml:
29670         * docs/plugins/inspect/plugin-flac.xml:
29671         * docs/plugins/inspect/plugin-flv.xml:
29672         * docs/plugins/inspect/plugin-flxdec.xml:
29673         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29674         * docs/plugins/inspect/plugin-goom.xml:
29675         * docs/plugins/inspect/plugin-goom2k1.xml:
29676         * docs/plugins/inspect/plugin-icydemux.xml:
29677         * docs/plugins/inspect/plugin-id3demux.xml:
29678         * docs/plugins/inspect/plugin-imagefreeze.xml:
29679         * docs/plugins/inspect/plugin-interleave.xml:
29680         * docs/plugins/inspect/plugin-isomp4.xml:
29681         * docs/plugins/inspect/plugin-jack.xml:
29682         * docs/plugins/inspect/plugin-jpeg.xml:
29683         * docs/plugins/inspect/plugin-level.xml:
29684         * docs/plugins/inspect/plugin-matroska.xml:
29685         * docs/plugins/inspect/plugin-mulaw.xml:
29686         * docs/plugins/inspect/plugin-multifile.xml:
29687         * docs/plugins/inspect/plugin-multipart.xml:
29688         * docs/plugins/inspect/plugin-navigationtest.xml:
29689         * docs/plugins/inspect/plugin-oss4.xml:
29690         * docs/plugins/inspect/plugin-ossaudio.xml:
29691         * docs/plugins/inspect/plugin-png.xml:
29692         * docs/plugins/inspect/plugin-pulseaudio.xml:
29693         * docs/plugins/inspect/plugin-replaygain.xml:
29694         * docs/plugins/inspect/plugin-rtp.xml:
29695         * docs/plugins/inspect/plugin-rtpmanager.xml:
29696         * docs/plugins/inspect/plugin-rtsp.xml:
29697         * docs/plugins/inspect/plugin-shapewipe.xml:
29698         * docs/plugins/inspect/plugin-shout2send.xml:
29699         * docs/plugins/inspect/plugin-smpte.xml:
29700         * docs/plugins/inspect/plugin-soup.xml:
29701         * docs/plugins/inspect/plugin-spectrum.xml:
29702         * docs/plugins/inspect/plugin-speex.xml:
29703         * docs/plugins/inspect/plugin-taglib.xml:
29704         * docs/plugins/inspect/plugin-udp.xml:
29705         * docs/plugins/inspect/plugin-video4linux2.xml:
29706         * docs/plugins/inspect/plugin-videobox.xml:
29707         * docs/plugins/inspect/plugin-videocrop.xml:
29708         * docs/plugins/inspect/plugin-videofilter.xml:
29709         * docs/plugins/inspect/plugin-videomixer.xml:
29710         * docs/plugins/inspect/plugin-vpx.xml:
29711         * docs/plugins/inspect/plugin-wavenc.xml:
29712         * docs/plugins/inspect/plugin-wavpack.xml:
29713         * docs/plugins/inspect/plugin-wavparse.xml:
29714         * docs/plugins/inspect/plugin-ximagesrc.xml:
29715         * docs/plugins/inspect/plugin-y4menc.xml:
29716         * gst-plugins-good.doap:
29717         * win32/common/config.h:
29718           Release 1.1.90
29719
29720 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29721
29722         * po/af.po:
29723         * po/az.po:
29724         * po/bg.po:
29725         * po/ca.po:
29726         * po/cs.po:
29727         * po/da.po:
29728         * po/de.po:
29729         * po/el.po:
29730         * po/en_GB.po:
29731         * po/eo.po:
29732         * po/es.po:
29733         * po/eu.po:
29734         * po/fi.po:
29735         * po/fr.po:
29736         * po/gl.po:
29737         * po/hr.po:
29738         * po/hu.po:
29739         * po/id.po:
29740         * po/it.po:
29741         * po/ja.po:
29742         * po/lt.po:
29743         * po/lv.po:
29744         * po/mt.po:
29745         * po/nb.po:
29746         * po/nl.po:
29747         * po/or.po:
29748         * po/pl.po:
29749         * po/pt_BR.po:
29750         * po/ro.po:
29751         * po/ru.po:
29752         * po/sk.po:
29753         * po/sl.po:
29754         * po/sq.po:
29755         * po/sr.po:
29756         * po/sv.po:
29757         * po/tr.po:
29758         * po/uk.po:
29759         * po/vi.po:
29760         * po/zh_CN.po:
29761         * po/zh_HK.po:
29762         * po/zh_TW.po:
29763           Update .po files
29764
29765 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29766
29767         * po/cs.po:
29768         * po/nl.po:
29769         * po/pl.po:
29770         * po/uk.po:
29771         * po/vi.po:
29772           po: Update translations
29773
29774 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
29775
29776         * sys/v4l2/gstv4l2bufferpool.c:
29777           v4l2bufferpool: dmabuf is not a singleton anymore
29778           https://bugzilla.gnome.org/show_bug.cgi?id=707793
29779
29780 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29781
29782         * ext/soup/gstsouphttpsrc.c:
29783           souphttpsrc: do not do http requests in READY
29784           HEAD requests to discover if the server is seekable shouldn't be done in
29785           READY as it might lock the main thread that is doing the state change.
29786           https://bugzilla.gnome.org/show_bug.cgi?id=705371
29787
29788 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29789
29790         * gst/rtpmanager/gstrtpjitterbuffer.c:
29791           rtpjitterbuffer: reevaluate the current timer after timeout
29792           When we trigger the timeout logic of a timer, reevaluate it because it is
29793           possible that it still has the lowest timeout.
29794
29795 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29796
29797         * gst/rtpmanager/gstrtpjitterbuffer.c:
29798           rtpjitterbuffer: don't update time when unscheduled
29799           Don't try to estimate the current time when we got unscheduled.
29800
29801 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29802
29803         * gst/rtpmanager/gstrtpjitterbuffer.c:
29804           rtpjitterbuffer: init packet spacing on first buffer
29805           Already init the packet spacing variables on the first buffer so that we can
29806           calculate the spacing on the second buffer already.
29807
29808 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29809
29810         * tests/check/elements/rtpjitterbuffer.c:
29811           tests: fix comments
29812
29813 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29814
29815         * gst/rtpmanager/gstrtpjitterbuffer.c:
29816           rtpjitterbuffer: push the lost event from the timer thread
29817           Instead of pushing the lost event from the chain function, schedule a timeout
29818           that will push the lost event from the timer thread. This avoid blocking the
29819           upstream thread while we push and sync the event.
29820
29821 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29822
29823         * tests/check/elements/rtpjitterbuffer.c:
29824           rtpjitterbuffer: add another test
29825           The test is modified slightly because the late lost packets are only
29826           generated now when a large gap is received.
29827
29828 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29829
29830         * gst/rtpmanager/gstrtpjitterbuffer.c:
29831         * tests/check/elements/rtpjitterbuffer.c:
29832           rtpjitterbuffer: round gap duration to multiple of duration
29833           Make sure the gap duration in the lost event is a multiple of the packet
29834           duration.
29835           Enable another test.
29836
29837 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29838
29839         * gst/rtpmanager/gstrtpjitterbuffer.c:
29840         * tests/check/Makefile.am:
29841         * tests/check/elements/rtpjitterbuffer.c:
29842           rtpjitterbuffer: keep track of duration
29843           Keep track of the estimated duration of missing packets and use it in the lost
29844           event.
29845           Enable another unit test
29846
29847 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29848
29849         * gst/rtpmanager/gstrtpjitterbuffer.c:
29850         * tests/check/elements/rtpjitterbuffer.c:
29851           rtpjitterbuffer: handle large gaps with one lost event
29852           When we have a large number of missing packets, generate one lost event for all
29853           the packets that have no chance of being pushed out in time.
29854           Fix and activate unit test for large gaps.
29855
29856 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29857
29858         * gst/rtpmanager/gstrtpjitterbuffer.c:
29859           rtpjitterbuffer: refactor lost event sending
29860           Also make sure we only increment the expected seqnum and last
29861           output timestamp.
29862
29863 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29864
29865         * gst/rtpmanager/gstrtpjitterbuffer.c:
29866           jitterbuffer: refactor timeout triggers
29867
29868 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29869
29870         * gst/rtpmanager/gstrtpjitterbuffer.c:
29871           jitterbuffer: simplify the timeout code
29872           Keep track of the current time in the timeout loop.
29873           Loop over all timers and trigger all the expired ones, we can do this in the
29874           same loop that selects the new best timer.
29875
29876 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29877
29878         * gst/rtpmanager/gstrtpjitterbuffer.c:
29879           jitterbuffer: rearrange timer update code
29880           Also update the timers when retransmission is disabled. We need to
29881           do this because when we added LOST timers when we detected missing packets and
29882           we need to remove those timers when the packet finally arrives.
29883
29884 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
29885
29886         * gst/videomixer/Makefile.am:
29887           videomixer: link to libm for maths stuff
29888           Fixes undefined references to rint and pow on ubuntu
29889           build bot.
29890
29891 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29892
29893         * gst/rtpmanager/gstrtpjitterbuffer.c:
29894           jitterbuffer: release lock on shutdown
29895
29896 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29897
29898         * tests/check/Makefile.am:
29899           check: change for videomixer renamed orc file
29900
29901 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
29902
29903         * gst/isomp4/gstqtmux.c:
29904           qtmux: remove MAX_TOLERATED_LATENESS
29905           https://bugzilla.gnome.org/show_bug.cgi?id=707411
29906
29907 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29908
29909         * tests/examples/rtp/client-H264-rtx.sh:
29910           examples: we don't need the queue anymore
29911
29912 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29913
29914         * gst/rtpmanager/gstrtpjitterbuffer.c:
29915           jitterbuffer: use separate thread for timeouts
29916           Use a separate thread for scheduling the timeouts instead of using the
29917           downstream streaming thread that might block at any time.
29918
29919 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
29920
29921         * gst/isomp4/gstqtmux.c:
29922           qtmux: set first_ts to DTS for streams that have DTS
29923           https://bugzilla.gnome.org/show_bug.cgi?id=707340
29924
29925 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
29926
29927         * gst/isomp4/gstqtmux.c:
29928           qtmux: make sure duration is a valid number for last buffer
29929           https://bugzilla.gnome.org/show_bug.cgi?id=707340
29930
29931 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
29932
29933         * gst/isomp4/gstqtmux.c:
29934           qtmux: use segment.start or last buffer end time in case of missing DTS
29935           https://bugzilla.gnome.org/show_bug.cgi?id=707340
29936
29937 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
29938
29939         * gst/isomp4/gstqtmux.c:
29940           Revert qtmux: Use buffer PTS if DTS is not set"
29941           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
29942           https://bugzilla.gnome.org/show_bug.cgi?id=707340
29943
29944 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29945
29946         * gst/videomixer/videomixerorc-dist.c:
29947         * gst/videomixer/videomixerorc-dist.h:
29948           videomixer: Update orc generated files
29949           https://bugzilla.gnome.org/show_bug.cgi?id=708131
29950
29951 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
29952
29953         * gst/rtpmanager/gstrtpsession.c:
29954         * gst/rtpmanager/rtpsession.c:
29955         * gst/rtpmanager/rtpsession.h:
29956           rtpsession: Demux RTCP buffers from the RTP stream
29957           If there are RTCP buffers in the RTP stream, process them as
29958           RTCP. This way, we want receive streams following RFC 5761
29959           https://bugzilla.gnome.org/show_bug.cgi?id=687657
29960
29961 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
29962
29963         * gst/rtp/gstrtpL24depay.c:
29964           rtp: Remove bogus extra caps from L24 template.
29965           The extra caps entry in the template was making it sometimes
29966           get plugged for any dynamically allocated payload type.
29967
29968 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29969
29970         * gst/rtpmanager/rtpsession.c:
29971         * gst/rtpmanager/rtpsource.c:
29972         * gst/rtpmanager/rtpsource.h:
29973         * gst/rtpmanager/rtpstats.h:
29974           rtpbin: use PacketInfo for the sender
29975           Avoid mapping the packet multiple times when sending RTP.
29976
29977 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29978
29979         * gst/rtpmanager/rtpsession.c:
29980         * gst/rtpmanager/rtpsource.c:
29981         * gst/rtpmanager/rtpsource.h:
29982         * gst/rtpmanager/rtpstats.h:
29983           rtpbin: store more in the PacketInfo
29984           Store all info in the PacketInfo so that we can avoid mapping the packet
29985           multiple times.
29986
29987 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29988
29989         * gst/rtpmanager/rtpsession.c:
29990         * gst/rtpmanager/rtpstats.h:
29991           session: store more in the PacketInfo structure
29992
29993 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29994
29995         * gst/rtpmanager/rtpsession.c:
29996         * gst/rtpmanager/rtpsource.c:
29997         * gst/rtpmanager/rtpsource.h:
29998         * gst/rtpmanager/rtpstats.h:
29999           rtpbin: RTPArrivalStats -> RTPPacketInfo
30000           Rename a structure because we are also going to use this for the sender
30001           bits.
30002
30003 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30004
30005         * gst/rtpmanager/rtpsource.c:
30006         * gst/rtpmanager/rtpsource.h:
30007           source: small cleanups
30008
30009 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30010
30011         * gst/isomp4/qtdemux.c:
30012           qtdemux: only update stop position if seek requests it
30013           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
30014           the stop time if it is requested. Otherwise just maintain whatever
30015           was stored at the segment
30016           https://bugzilla.gnome.org/show_bug.cgi?id=707530
30017
30018 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
30019
30020         * gst/rtp/Makefile.am:
30021           rtp: Add missing headers tp fix make dist
30022           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
30023
30024 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30025
30026         * gst/audioparsers/gstflacparse.c:
30027           flacparse: Make sure we have enough data to read image tags
30028           Thanks to iputinei for reporting this on IRC.
30029
30030 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30031
30032         * gst/rtpmanager/gstrtpjitterbuffer.c:
30033           jitterbuffer: handle segments with non-0 start
30034           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
30035           transform it back to a buffer timestamp before pushing out the buffer.
30036           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
30037
30038 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
30039
30040         * gst/matroska/matroska-demux.c:
30041           matroskademux: Fix off-by-one in validation of UTF-8
30042           https://bugzilla.gnome.org/show_bug.cgi?id=707933
30043
30044 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30045
30046         * gst/videomixer/videomixer2.c:
30047           videomixer: Do not check if caps are empty when they are NULL
30048           In the case the caps are actually NULL, we should just concider it the
30049           same way as empty caps in that case.
30050
30051 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
30052
30053         * gst/videomixer/videomixerorc-dist.c:
30054         * gst/videomixer/videomixerorc-dist.h:
30055           videomixer: fix build if orc is not installed
30056           https://bugzilla.gnome.org/show_bug.cgi?id=707886
30057
30058 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30059
30060         * gst/matroska/matroska-demux.c:
30061           matroskademux: Preserve seqnum when pushing seek upstream
30062           After converting a seek from time to bytes, use the same seqnum
30063           on the event that goes upstream
30064
30065 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30066
30067         * gst/isomp4/qtdemux.c:
30068           qtdemux: track streams that are EOS on push mode to finish earlier
30069           When the segment has a defined stop position, qtdemux should check
30070           when streams reach this position and mark those as EOS. When all
30071           streams are EOS it will return GST_FLOW_EOS to upstream to allow
30072           the pipeline to finish instead of continuously consume buffers
30073           from upstream that are not useful for the segment.
30074           https://bugzilla.gnome.org/show_bug.cgi?id=707530
30075
30076 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30077
30078         * gst/isomp4/qtdemux.c:
30079         * gst/isomp4/qtdemux.h:
30080           qtdemux: preserve stop of segment when doing seeks in push mode
30081           When handling seeks in push mode, qtdemux converts the seek to bytes
30082           and pushes upstream. It needs to keep track of the seek and the
30083           subsequent segment to be able to map them back to the requested
30084           seek time and properly preserve the segment stop of the seek.
30085           This is done by using the start offset in bytes of the seek,
30086           that should be the same of the segment from upstream. And this
30087           is also backwards compatible with what qtdemux already was using.
30088           https://bugzilla.gnome.org/show_bug.cgi?id=707530
30089
30090 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30091
30092         * gst/videomixer/videomixer2.c:
30093         * gst/videomixer/videomixer2pad.h:
30094           videomixer: Add colorspace conversion
30095           https://bugzilla.gnome.org/show_bug.cgi?id=704950
30096
30097 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30098
30099         * gst/videomixer/videomixer2.c:
30100           videomixer: Don't send reconfigure event when formats or PAR are different
30101           It is racy with multiple pads.
30102           https://bugzilla.gnome.org/show_bug.cgi?id=704950
30103
30104 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30105
30106         * gst/videomixer/Makefile.am:
30107         * gst/videomixer/blend.c:
30108         * gst/videomixer/blendorc.orc:
30109         * gst/videomixer/gstcms.c:
30110         * gst/videomixer/gstcms.h:
30111         * gst/videomixer/videoconvert.c:
30112         * gst/videomixer/videoconvert.h:
30113         * gst/videomixer/videomixer2.c:
30114         * gst/videomixer/videomixerorc.orc:
30115           videomixer: Bundle private copies of videoconvert code
30116           Ideally, this would be part of libgstvideo.
30117           Prefixes videoconvert symbols with videomixer_.
30118           https://bugzilla.gnome.org/show_bug.cgi?id=704950
30119
30120 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30121
30122         * sys/v4l2/gstv4l2bufferpool.c:
30123           v4l2: Use newly #defined metadata names.
30124
30125 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30126
30127         * gst/rtsp/gstrtspsrc.c:
30128           rtspsrc: only wait if we flushed
30129           Only wait for the STREAM_LOCK when we flushed something when sending
30130           a command for PAUSED or PLAYING.
30131           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
30132
30133 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30134
30135         * gst/rtsp/gstrtspsrc.c:
30136           rtspsrc: return when a flush was issued
30137           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
30138           action has been flushed
30139
30140 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
30141
30142         * gst/rtp/Makefile.am:
30143         * gst/rtp/gstrtp.c:
30144         * gst/rtp/gstrtpL24depay.c:
30145         * gst/rtp/gstrtpL24depay.h:
30146         * gst/rtp/gstrtpL24pay.c:
30147         * gst/rtp/gstrtpL24pay.h:
30148         * tests/check/elements/rtp-payloading.c:
30149           rtp: add L24 pay and depayloader
30150           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
30151
30152 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30153
30154         * sys/v4l2/gstv4l2bufferpool.c:
30155           v4l2bufferpool: Fix missing condition in previous commit
30156
30157 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30158
30159         * sys/v4l2/gstv4l2bufferpool.c:
30160           v4l2bufferpool: Also fix strides for other semi-planar video formats
30161
30162 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
30163
30164         * sys/v4l2/gstv4l2bufferpool.c:
30165           v4l2bufferpool: Fix stride for NV12/NV21
30166           https://bugzilla.gnome.org/show_bug.cgi?id=707758
30167
30168 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
30169
30170         * gst/matroska/matroska-read-common.c:
30171           matroskademux: fix leaking buffer and caps
30172           https://bugzilla.gnome.org/show_bug.cgi?id=707688
30173
30174 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
30175
30176         * gst/udp/gstudpsrc.c:
30177           udpsrc: fix build on win32
30178           gstudpsrc.c:855:15: error: #if with no expression
30179
30180 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30181
30182         * gst/avi/gstavidemux.c:
30183           avidemux: handle unseekable streams
30184           Handle streams that we can't seek in and ignore them in the
30185           seek logic.
30186
30187 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30188
30189         * gst/avi/gstavidemux.c:
30190           avidemux: only check video compression for video streams
30191           Or else we might deref a stream with a NULL strf.vids and segfault
30192
30193 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
30194
30195         * gst/isomp4/atoms.c:
30196         * gst/isomp4/fourcc.h:
30197         * gst/isomp4/ftypcc.h:
30198         * gst/isomp4/gstrtpxqtdepay.c:
30199         * gst/isomp4/qtdemux.c:
30200         * gst/isomp4/qtdemux_fourcc.h:
30201         * gst/isomp4/qtdemux_types.c:
30202           qtdemux: Add support for the avc3 sample entry format of the AVC file format
30203           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
30204           structure for fragmented MP4 called "avc3". The principal difference
30205           between AVC1 and AVC3 is the location of the codec initialisation
30206           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
30207           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
30208           goes in the first sample of every fragment (i.e. the first sample in
30209           each mdat box).  The principal reason for avc3 is to make it easier
30210           for client implementations, because it removes the requirement to
30211           insert the SPS+PPS in to the decoder pipeline every time there is a
30212           representation change.
30213           This commit adds support for the "avc3" atom, which is almost identical
30214           to the "avc1" atom, except it does not contain any SPS or PPS data.
30215           https://bugzilla.gnome.org/show_bug.cgi?id=702004
30216
30217 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30218
30219         * gst/videomixer/videomixer2.c:
30220           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
30221           https://bugzilla.gnome.org/show_bug.cgi?id=707238
30222
30223 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
30224
30225         * gst/audioparsers/gstflacparse.c:
30226           flacparse: cleanup on error after state change
30227           https://bugzilla.gnome.org/show_bug.cgi?id=707229
30228
30229 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30230
30231         * gst/udp/gstudpsrc.c:
30232         * gst/udp/gstudpsrc.h:
30233           udpsrc: Bind to multicast addresses on non-Windows systems
30234           On Windows it's not possible to bind to a multicast address
30235           but the OS will make sure to filter out all packets that
30236           arrive not for the multicast address the socket joined.
30237           On Linux and others it is necessary to bind to a multicast
30238           address to let the OS filter out all packets that are received
30239           on the same port but for different addresses than the multicast
30240           address
30241           And deprecate the multicast-group property and replace it with the
30242           address property.
30243           https://bugzilla.gnome.org/show_bug.cgi?id=707042
30244
30245 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
30246
30247         * gst/audioparsers/gstflacparse.c:
30248           flacparse: Free GstBaseParseFrame if pushing a header failed
30249
30250 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30251
30252         * gst/udp/gstudpsrc.c:
30253           udpsrc: Refactor address resolval into its own function
30254
30255 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
30256
30257         * gst/replaygain/gstrganalysis.c:
30258           replaygain: fix taglist leak in rganalysis
30259           And add some FIXMEs.
30260
30261 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
30262
30263         * tests/check/elements/rganalysis.c:
30264           tests: rganalysis: rename function for clarity
30265
30266 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
30267
30268         * tests/check/elements/rganalysis.c:
30269           tests: fix skipped rganalysis tests
30270           In 0.10 elements would post tag messages on the bus
30271           directly, and rganalysis would only post a tag message
30272           when it changed tags. In 1.0, only sinks post tag
30273           messages when they receive the serialised tag event.
30274           This means that we get an additional tag message on
30275           the bus now where we didn't expect one before.
30276           https://bugzilla.gnome.org/show_bug.cgi?id=695090
30277
30278 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30279
30280         * gst/audioparsers/gstflacparse.c:
30281           flacparse: Properly propagate downstream flow returns upstream
30282           https://bugzilla.gnome.org/show_bug.cgi?id=707229
30283
30284 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
30285
30286         * ext/shout2/gstshout2.c:
30287         * gst/avi/gstavi.c:
30288         * gst/isomp4/isomp4-plugin.c:
30289         * gst/rtsp/gstrtsp.c:
30290         * sys/sunaudio/gstsunaudio.c:
30291         * sys/v4l2/gstv4l2.c:
30292           Don't use setlocale in plugins()
30293           Only apps should call setlocale(), not libraries.
30294
30295 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30296
30297         * gst/rtp/gstrtpmpvpay.c:
30298           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
30299           RTP buffer allocation should not be done with padding for the specific MPEG2
30300           header as the padding is done at the end of the buffer and the last byte is
30301           the size of the padding.
30302           https://bugzilla.gnome.org/show_bug.cgi?id=706970
30303
30304 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
30305
30306         * gst/autodetect/gstautovideosink.c:
30307         * gst/autodetect/gstautovideosink.h:
30308           autovideosink: add sync property
30309           https://bugzilla.gnome.org/show_bug.cgi?id=706955
30310
30311 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
30312
30313         * gst/autodetect/gstautoaudiosink.c:
30314         * gst/autodetect/gstautoaudiosink.h:
30315           autoaudiosink: introduce sync property
30316           https://bugzilla.gnome.org/show_bug.cgi?id=706955
30317
30318 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30319
30320         * gst/isomp4/qtdemux.c:
30321           qtdemux: push buffers after segment stop until reaching a keyframe
30322           This should make decoders able to precisely push buffers until the stop
30323           time in case they need the next keyframe to do it.
30324           Also, according to gst_segment_clip, it should only push a buffer that
30325           the starting ts is strictly smaller than the segment stop, so we change
30326           the min < comparison for <=
30327
30328 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30329
30330         * configure.ac:
30331           Back to development
30332
30333 === release 1.1.4 ===
30334
30335 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30336
30337         * ChangeLog:
30338         * NEWS:
30339         * RELEASE:
30340         * configure.ac:
30341         * docs/plugins/gst-plugins-good-plugins.args:
30342         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30343         * docs/plugins/inspect/plugin-1394.xml:
30344         * docs/plugins/inspect/plugin-aasink.xml:
30345         * docs/plugins/inspect/plugin-alaw.xml:
30346         * docs/plugins/inspect/plugin-alpha.xml:
30347         * docs/plugins/inspect/plugin-alphacolor.xml:
30348         * docs/plugins/inspect/plugin-apetag.xml:
30349         * docs/plugins/inspect/plugin-audiofx.xml:
30350         * docs/plugins/inspect/plugin-audioparsers.xml:
30351         * docs/plugins/inspect/plugin-auparse.xml:
30352         * docs/plugins/inspect/plugin-autodetect.xml:
30353         * docs/plugins/inspect/plugin-avi.xml:
30354         * docs/plugins/inspect/plugin-cacasink.xml:
30355         * docs/plugins/inspect/plugin-cairo.xml:
30356         * docs/plugins/inspect/plugin-cutter.xml:
30357         * docs/plugins/inspect/plugin-debug.xml:
30358         * docs/plugins/inspect/plugin-deinterlace.xml:
30359         * docs/plugins/inspect/plugin-dtmf.xml:
30360         * docs/plugins/inspect/plugin-dv.xml:
30361         * docs/plugins/inspect/plugin-effectv.xml:
30362         * docs/plugins/inspect/plugin-equalizer.xml:
30363         * docs/plugins/inspect/plugin-flac.xml:
30364         * docs/plugins/inspect/plugin-flv.xml:
30365         * docs/plugins/inspect/plugin-flxdec.xml:
30366         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30367         * docs/plugins/inspect/plugin-goom.xml:
30368         * docs/plugins/inspect/plugin-goom2k1.xml:
30369         * docs/plugins/inspect/plugin-icydemux.xml:
30370         * docs/plugins/inspect/plugin-id3demux.xml:
30371         * docs/plugins/inspect/plugin-imagefreeze.xml:
30372         * docs/plugins/inspect/plugin-interleave.xml:
30373         * docs/plugins/inspect/plugin-isomp4.xml:
30374         * docs/plugins/inspect/plugin-jack.xml:
30375         * docs/plugins/inspect/plugin-jpeg.xml:
30376         * docs/plugins/inspect/plugin-level.xml:
30377         * docs/plugins/inspect/plugin-matroska.xml:
30378         * docs/plugins/inspect/plugin-mulaw.xml:
30379         * docs/plugins/inspect/plugin-multifile.xml:
30380         * docs/plugins/inspect/plugin-multipart.xml:
30381         * docs/plugins/inspect/plugin-navigationtest.xml:
30382         * docs/plugins/inspect/plugin-oss4.xml:
30383         * docs/plugins/inspect/plugin-ossaudio.xml:
30384         * docs/plugins/inspect/plugin-png.xml:
30385         * docs/plugins/inspect/plugin-pulseaudio.xml:
30386         * docs/plugins/inspect/plugin-replaygain.xml:
30387         * docs/plugins/inspect/plugin-rtp.xml:
30388         * docs/plugins/inspect/plugin-rtpmanager.xml:
30389         * docs/plugins/inspect/plugin-rtsp.xml:
30390         * docs/plugins/inspect/plugin-shapewipe.xml:
30391         * docs/plugins/inspect/plugin-shout2send.xml:
30392         * docs/plugins/inspect/plugin-smpte.xml:
30393         * docs/plugins/inspect/plugin-soup.xml:
30394         * docs/plugins/inspect/plugin-spectrum.xml:
30395         * docs/plugins/inspect/plugin-speex.xml:
30396         * docs/plugins/inspect/plugin-taglib.xml:
30397         * docs/plugins/inspect/plugin-udp.xml:
30398         * docs/plugins/inspect/plugin-video4linux2.xml:
30399         * docs/plugins/inspect/plugin-videobox.xml:
30400         * docs/plugins/inspect/plugin-videocrop.xml:
30401         * docs/plugins/inspect/plugin-videofilter.xml:
30402         * docs/plugins/inspect/plugin-videomixer.xml:
30403         * docs/plugins/inspect/plugin-vpx.xml:
30404         * docs/plugins/inspect/plugin-wavenc.xml:
30405         * docs/plugins/inspect/plugin-wavpack.xml:
30406         * docs/plugins/inspect/plugin-wavparse.xml:
30407         * docs/plugins/inspect/plugin-ximagesrc.xml:
30408         * docs/plugins/inspect/plugin-y4menc.xml:
30409         * gst-plugins-good.doap:
30410         * gst/audiofx/audiopanoramaorc-dist.c:
30411         * win32/common/config.h:
30412           Release 1.1.4
30413
30414 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30415
30416         * po/af.po:
30417         * po/az.po:
30418         * po/bg.po:
30419         * po/ca.po:
30420         * po/cs.po:
30421         * po/da.po:
30422         * po/de.po:
30423         * po/el.po:
30424         * po/en_GB.po:
30425         * po/eo.po:
30426         * po/es.po:
30427         * po/eu.po:
30428         * po/fi.po:
30429         * po/fr.po:
30430         * po/gl.po:
30431         * po/hr.po:
30432         * po/hu.po:
30433         * po/id.po:
30434         * po/it.po:
30435         * po/ja.po:
30436         * po/lt.po:
30437         * po/lv.po:
30438         * po/mt.po:
30439         * po/nb.po:
30440         * po/nl.po:
30441         * po/or.po:
30442         * po/pl.po:
30443         * po/pt_BR.po:
30444         * po/ro.po:
30445         * po/ru.po:
30446         * po/sk.po:
30447         * po/sl.po:
30448         * po/sq.po:
30449         * po/sr.po:
30450         * po/sv.po:
30451         * po/tr.po:
30452         * po/uk.po:
30453         * po/vi.po:
30454         * po/zh_CN.po:
30455         * po/zh_HK.po:
30456         * po/zh_TW.po:
30457           Update .po files
30458
30459 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30460
30461         * po/pt_BR.po:
30462           po: update translations
30463
30464 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30465
30466         * gst/matroska/matroska-mux.c:
30467           matroska-mux: remove framerate restriction
30468           Remove the framerate restriction on the caps.
30469
30470 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30471
30472         * gst/rtpmanager/rtpsession.c:
30473           session: only update next check time when reconsidering
30474           Don't update the next RTCP check time in all cases but only when we
30475           reconsidered. This avoids delaying sending a full RTCP packet when we
30476           are doing early feedback.
30477
30478 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30479
30480         * gst/rtpmanager/rtpsession.c:
30481           session: add more debug
30482
30483 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30484
30485         * gst/rtpmanager/gstrtpjitterbuffer.c:
30486         * gst/rtpmanager/gstrtpsession.c:
30487           jitterbuffer: fix types of the retransmission event
30488
30489 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30490
30491         * gst/rtpmanager/gstrtpjitterbuffer.c:
30492           jitterbuffer: only timeout EXPECTED timers on gap
30493           Only timeout the EXPECTED timers when we detect a large seqnum gap.
30494
30495 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30496
30497         * configure.ac:
30498           configure.ac: Don't set BZ2_LIBS if bz2 is not found
30499
30500 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30501
30502         * gst/rtpmanager/rtpsession.c:
30503           rtsession: fix locking
30504           We need to take the session lock when getting and manipulating the
30505           source.
30506
30507 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30508
30509         * gst/rtpmanager/rtpsession.c:
30510           rtpsession: add some more debug
30511
30512 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
30513
30514         * gst/videomixer/videomixer2.c:
30515           videomixer: don't send flush_stop twice.
30516           If we get flush start and a seek we need to only send flush_stop once.
30517           More info at #706441
30518
30519 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
30520
30521         * gst/multipart/multipartdemux.c:
30522         * gst/multipart/multipartdemux.h:
30523           multipartdemux: propagate discont
30524
30525 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
30526
30527         * gst/multipart/multipartdemux.c:
30528           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
30529
30530 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
30531
30532         * gst/multipart/multipartdemux.c:
30533         * gst/multipart/multipartdemux.h:
30534           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
30535           https://bugzilla.gnome.org/show_bug.cgi?id=637754
30536
30537 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30538
30539         * gst/rtpmanager/gstrtprtxqueue.c:
30540         * gst/rtpmanager/gstrtprtxqueue.h:
30541           rtxqueue: add property to configure queue size
30542
30543 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30544
30545         * tests/examples/rtp/client-H264-rtx.sh:
30546         * tests/examples/rtp/server-VTS-H264-rtx.sh:
30547           tests: add retransmission example
30548
30549 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30550
30551         * gst/rtpmanager/gstrtpbin.c:
30552         * gst/rtpmanager/gstrtpbin.h:
30553           rtpbin: proxy jitterbuffer do-retransmission property
30554
30555 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
30556
30557         * gst/avi/gstavimux.c:
30558           avimux: unmap the correct buffer
30559           The audio buffer was mapped so unmap it and not the video buffer
30560           https://bugzilla.gnome.org/show_bug.cgi?id=706642
30561
30562 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
30563
30564         * ext/pulse/pulsesink.c:
30565         * ext/pulse/pulsesink.h:
30566           pulsesink: Add property to find out the device currently in use
30567           https://bugzilla.gnome.org/show_bug.cgi?id=590768
30568
30569 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
30570
30571         * ext/pulse/pulsesink.c:
30572           pulsesink: De-duplicate code to get the current sink input info
30573           https://bugzilla.gnome.org/show_bug.cgi?id=590768
30574
30575 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
30576
30577         * ext/pulse/pulsesink.c:
30578           pulsesink: Implement changing the device while playing
30579           https://bugzilla.gnome.org/show_bug.cgi?id=590768
30580
30581 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
30582
30583         * ext/pulse/pulsesrc.c:
30584         * ext/pulse/pulsesrc.h:
30585           pulsesrc: Add property to find out the device currently in use
30586           https://bugzilla.gnome.org/show_bug.cgi?id=590768
30587
30588 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
30589
30590         * ext/pulse/pulsesrc.c:
30591           pulsesrc: De-duplicate code to get the current source output info
30592           https://bugzilla.gnome.org/show_bug.cgi?id=590768
30593
30594 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
30595
30596         * ext/pulse/pulsesrc.c:
30597           pulsesrc: Implement changing the device while playing
30598           https://bugzilla.gnome.org/show_bug.cgi?id=590768
30599
30600 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30601
30602         * configure.ac:
30603           configure: Fix bz2 configure check for Windows
30604           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
30605           https://bugzilla.gnome.org/show_bug.cgi?id=465924
30606
30607 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
30608
30609         * ext/pulse/pulsesink.c:
30610         * ext/pulse/pulsesink.h:
30611         * ext/pulse/pulseutil.c:
30612         * ext/pulse/pulseutil.h:
30613           pulsesink: Add support for AAC pass-through
30614           https://bugzilla.gnome.org/show_bug.cgi?id=694445
30615
30616 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
30617
30618         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
30619           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
30620           https://bugzilla.gnome.org/show_bug.cgi?id=702988
30621
30622 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
30623
30624         * ext/pulse/pulsesink.c:
30625         * ext/pulse/pulsesink.h:
30626         * ext/pulse/pulsesrc.c:
30627         * ext/pulse/pulseutil.h:
30628           pulse: Share static caps definition between src and sink
30629           The src was also missing 24-bit sample formats
30630
30631 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30632
30633         * gst/rtpmanager/gstrtprtxqueue.c:
30634         * gst/rtpmanager/gstrtprtxqueue.h:
30635           rtx: various improvements
30636           Use locking
30637           Don't push from the event handler, collected packets in a queue and push from
30638           the chain function.
30639           Clear queues on shutdown.
30640
30641 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30642
30643         * gst/rtpmanager/gstrtpsession.c:
30644           session: generate events correctly
30645           Do correct shifting of the bitmask for lost packets.
30646
30647 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30648
30649         * gst/rtpmanager/gstrtpmanager.c:
30650           rtp: register rtx element better
30651
30652 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30653
30654         * sys/directsound/gstdirectsoundsink.c:
30655           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
30656           Probably fixes
30657           https://bugzilla.gnome.org/show_bug.cgi?id=705477
30658
30659 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
30660
30661         * ext/jpeg/gstjpegenc.c:
30662           jpegenc: don't ignore return value from _finish_frame()
30663           gst_video_encoder_finish_frame() will return FLOW_OK here if
30664           there's no output buffer.
30665
30666 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30667
30668         * gst/rtp/gstrtpjpegdepay.c:
30669           jpegdepay: add some more debug
30670
30671 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30672
30673         * gst/rtp/gstrtpgstdepay.c:
30674         * gst/rtp/gstrtpgstdepay.h:
30675           rtpgstdepay: only push events when they changed
30676           Keep track of the STREAM_START and TAG events and only push them
30677           when they changed.
30678
30679 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30680
30681         * gst/rtp/gstrtpgstpay.c:
30682           rtpgstpay: taglists should not be merged in 1.0
30683
30684 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30685
30686         * gst/rtp/gstrtpgstdepay.c:
30687           rtpgstdepay: flush on FLUSH_STOP event
30688
30689 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30690
30691         * gst/rtp/gstrtpgstpay.c:
30692           rtpgstpay: reset on state change
30693           Do full reset on state change to READY
30694
30695 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30696
30697         * gst/rtp/gstrtpgstpay.c:
30698           rtpgstpay: reset on FLUSH_STOP
30699           Clear the adapter and pending buffer list on FLUSH_STOP.
30700
30701 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30702
30703         * gst/rtp/gstrtpgstpay.c:
30704           rtpgstpay: don't use clock for config interval
30705           We can't use the clock to time our config-interval because we are not
30706           live (or there might not be a clock or the clock might not be running).
30707           Instead just simply take the timestamp diff.
30708
30709 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30710
30711         * gst/rtp/gstrtpgstpay.h:
30712           rtpgstay: don't use // comments
30713
30714 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
30715
30716         * gst/rtsp/gstrtspsrc.c:
30717           rtspsrc: Fix response argument in handle-request signal
30718
30719 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
30720
30721         * gst/rtsp/gstrtspsrc.c:
30722         * gst/rtsp/gstrtspsrc.h:
30723           rtspsrc: Add sdes property and proxy it to rtpbin
30724
30725 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
30726
30727         * gst/rtp/gstrtpgstpay.c:
30728         * gst/rtp/gstrtpgstpay.h:
30729           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
30730
30731 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
30732
30733         * gst/rtp/gstrtpgstpay.c:
30734         * gst/rtp/gstrtpgstpay.h:
30735           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.
30736
30737 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
30738
30739         * gst/rtp/gstrtpgstpay.c:
30740           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
30741
30742 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
30743
30744         * gst/rtp/gstrtpgstpay.c:
30745           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
30746
30747 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
30748
30749         * gst/rtp/gstrtpgstpay.c:
30750         * gst/rtp/gstrtpgstpay.h:
30751           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.
30752
30753 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
30754
30755         * gst/rtp/gstrtpgstdepay.c:
30756         * gst/rtp/gstrtpgstpay.c:
30757           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
30758
30759 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
30760
30761         * gst/rtp/gstrtpgstpay.c:
30762           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
30763
30764 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30765
30766         * gst/rtpmanager/gstrtpjitterbuffer.c:
30767           jitterbuffer: handle EOS
30768           When the queue is empty, and we received EOS, pause and push an EOS
30769           event downstream.
30770           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
30771
30772 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30773
30774         * gst/rtpmanager/gstrtpjitterbuffer.c:
30775           jitterbuffer: update docs
30776
30777 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30778
30779         * gst/rtpmanager/gstrtpjitterbuffer.c:
30780           jitterbuffer: update all timers
30781           Keep looping over all registered timers so that we can mark them lost instead of
30782           stopping as soon as we find the timer for the current seqnum.
30783
30784 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30785
30786         * gst/rtpmanager/gstrtpjitterbuffer.c:
30787           jitterbuffer: remove unused variables
30788
30789 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30790
30791         * gst/rtpmanager/gstrtpjitterbuffer.c:
30792           jitterbuffer: reorganize timer handling
30793           Restructure handling of incomming packet and the gap with the expected seqnum
30794           and register all timers from the _chain function.
30795           Convert a timer to a LOST packet timer when the max amount of retransmission
30796           requests has been reached.
30797
30798 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30799
30800         * gst/rtpmanager/gstrtpjitterbuffer.c:
30801           jitterbuffer: refactor packet spacing calculation
30802
30803 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30804
30805         * gst/rtpmanager/gstrtpjitterbuffer.c:
30806           jitterbuffer: keep track of last seqnum and dts
30807
30808 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30809
30810         * gst/rtpmanager/gstrtpjitterbuffer.c:
30811           jitterbuffer: small cleanups
30812
30813 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30814
30815         * gst/rtpmanager/gstrtpjitterbuffer.c:
30816           jitterbuffer: reset retransmission timers in add/reschedule
30817           Reset the retransmission timers when adding and rescheduling a timer.
30818
30819 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30820
30821         * gst/rtpmanager/gstrtpjitterbuffer.c:
30822           jitterbuffer: rename variables for packet spacing
30823
30824 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30825
30826         * gst/rtpmanager/gstrtpjitterbuffer.c:
30827           jitterbuffer: remove lost timer when we get the packet
30828           When we receive a packet, also remove the LOST timer for it.
30829
30830 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30831
30832         * gst/rtpmanager/gstrtpjitterbuffer.c:
30833           jitterbuffer: expected seqnum must increase
30834           Only update the expected seqnum when it is bigger than the previous expected
30835           seqnum.
30836
30837 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30838
30839         * gst/rtpmanager/gstrtpjitterbuffer.c:
30840           jitterbuffer: add more debug
30841
30842 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30843
30844         * gst/rtpmanager/Makefile.am:
30845         * gst/rtpmanager/gstrtpmanager.c:
30846         * gst/rtpmanager/gstrtprtxqueue.c:
30847         * gst/rtpmanager/gstrtprtxqueue.h:
30848           rtxqueue: add retransmission queue element
30849
30850 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30851
30852         * gst/rtpmanager/rtpsession.c:
30853           session: add some docs
30854
30855 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30856
30857         * gst/rtpmanager/gstrtpsession.c:
30858         * gst/rtpmanager/rtpsession.c:
30859         * gst/rtpmanager/rtpsession.h:
30860           session: handle NACK feedback and generate events
30861           Handle and parse the feedback NACK packets and generate a Retransmission
30862           event for each NACKed packet
30863
30864 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
30865
30866         * sys/v4l2/gstv4l2object.c:
30867           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
30868
30869 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
30870
30871         * sys/v4l2/gstv4l2object.c:
30872         * sys/v4l2/gstv4l2object.h:
30873         * sys/v4l2/gstv4l2sink.c:
30874         * sys/v4l2/gstv4l2sink.h:
30875         * sys/v4l2/gstv4l2src.c:
30876         * sys/v4l2/gstv4l2src.h:
30877           v4l2: De-duplicate caps probing between src and sink
30878
30879 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
30880
30881         * ext/pulse/Makefile.am:
30882         * ext/pulse/pulseprobe.c:
30883         * ext/pulse/pulseprobe.h:
30884         * ext/pulse/pulsesink.c:
30885         * ext/pulse/pulsesink.h:
30886         * ext/pulse/pulsesrc.c:
30887         * ext/pulse/pulsesrc.h:
30888           pulse: Remove unused GstPulseProbe
30889
30890 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
30891
30892         * sys/v4l2/gstv4l2tuner.c:
30893         * sys/v4l2/tuner.c:
30894         * sys/v4l2/tunerchannel.c:
30895         * sys/v4l2/tunernorm.c:
30896           v4l2: Use G_DEFINE_ macros for added thread safety
30897
30898 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
30899
30900         * gst/videomixer/videomixer2.c:
30901         * gst/videomixer/videomixer2.h:
30902           videomixer: Do not send flush_stop ourself after a flush_start
30903           When we receive a flush_start, we should wait for the next flush_stop
30904           and foward it, not create a flush_stop ourself.
30905
30906 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30907
30908         * gst/rtp/gstrtph264depay.c:
30909           h264depay: init debug category early
30910           Init the debug variable when we register the element because it is also used by
30911           the payloader element when it calls the add_sps_pps method.
30912
30913 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30914
30915         * ext/flac/gstflacenc.c:
30916           flacenc: Properly set headers via the base class instead of just pushing them downstream
30917           Prevents buffers from being send before the caps and segment events.
30918
30919 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
30920
30921         * gst/isomp4/qtdemux.c:
30922           qtdemux: check denominator isn't zero before scaling duration.
30923           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
30924           non-zero before using it as a denominator to scale the stream duration.
30925           https://bugzilla.gnome.org/show_bug.cgi?id=706076
30926
30927 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30928
30929         * ext/jpeg/gstjpegdec.c:
30930         * ext/jpeg/gstjpegenc.c:
30931         * ext/libpng/gstpngdec.c:
30932         * ext/vpx/gstvp8dec.c:
30933         * ext/vpx/gstvp9dec.c:
30934           ext: Use new flush vfunc of video codec base classes and remove reset implementations
30935
30936 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30937
30938         * gst/rtpmanager/gstrtpjitterbuffer.c:
30939           jitterbuffer: forward flush before stopping dataflow
30940           First forward the flush event and then stop our loop function.
30941
30942 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
30943
30944         * configure.ac:
30945           configure: require libsoup >= 2.38
30946           Bump libsoup requirement for newer API used, like headers_get_one().
30947           2.38 is from early 2012 and is in linen with our GLib requirement.
30948
30949 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
30950
30951         * ext/soup/gstsouphttpsrc.c:
30952           soup: don't use deprecated soup_message_headers_get() API
30953
30954 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
30955
30956         * .gitignore:
30957           .gitignore: Ignore files from automake test-driver
30958
30959 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
30960
30961         * gst/rtp/gstrtph264pay.c:
30962         * gst/rtp/gstrtph264pay.h:
30963           rtph264pay: Use the SPS/PPS handling function from the depayloader
30964           Remove duplicated copies
30965           https://bugzilla.gnome.org/show_bug.cgi?id=705553
30966
30967 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
30968
30969         * gst/rtp/gstrtph264depay.c:
30970         * gst/rtp/gstrtph264depay.h:
30971           rtph264depay: Make the SPS/PPS deduplication function generic
30972           Make it not touch any internals of the depayloader
30973           https://bugzilla.gnome.org/show_bug.cgi?id=705553
30974
30975 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
30976
30977         * gst/audioparsers/gstaacparse.c:
30978           aacparse: allow conversion from raw AAC to ADTS
30979           This patch will prepend ADTS headers to raw AAC audio frames, allowing
30980           upstream elements to link to decoders that only support AAC in ADTS format.
30981           Note that no error correction bits are added to ADTS frames in this code.
30982           https://bugzilla.gnome.org/show_bug.cgi?id=615740
30983
30984 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30985
30986         * gst/rtsp/gstrtspsrc.c:
30987           rtspsrc: Only free GCheckSum after its last usage
30988           https://bugzilla.gnome.org/show_bug.cgi?id=705760
30989
30990 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30991
30992         * ext/soup/gstsouphttpsrc.c:
30993           souphttpsrc: fix critical setting a NULL uri redirection
30994
30995 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30996
30997         * ext/soup/gstsouphttpsrc.c:
30998         * ext/soup/gstsouphttpsrc.h:
30999           souphttpsrc: add redirection to the URI query
31000
31001 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
31002
31003         * gst/isomp4/qtdemux.c:
31004           qtdemux: elst should offset samples instead of buffers
31005           The current approach where buffers are offset is not ideal, as during seek
31006           and loop current time is compared to sample times.
31007           https://bugzilla.gnome.org/show_bug.cgi?id=700264
31008
31009 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31010
31011         * gst/videomixer/videomixer2.c:
31012         * tests/check/elements/videomixer.c:
31013           videomixer: Send EOS if buf_end >= segment.stop
31014           That means the whole segment is already played, and we are sure we
31015           are EOS at that point.
31016           Also handle segment seeks, and do not send EOS in that case.
31017
31018 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
31019
31020         * gst/avi/gstavidemux.c:
31021           avidemux: send proper stream_start event
31022           https://bugzilla.gnome.org//show_bug.cgi?id=705449
31023
31024 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31025
31026         * gst/matroska/ebml-read.c:
31027         * gst/matroska/matroska-demux.c:
31028           matroskademux: Don't print warnings during flushing and stop as soon as possible
31029           https://bugzilla.gnome.org//show_bug.cgi?id=705442
31030
31031 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
31032
31033         * gst/rtp/gstrtpvp8depay.c:
31034           rtpvp8depay: mark key frames and delta frames properly
31035           https://bugzilla.gnome.org/show_bug.cgi?id=705550
31036
31037 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31038
31039         * gst/rtpmanager/rtpsession.c:
31040           session: add NACK feedback in RTCP
31041
31042 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31043
31044         * gst/rtpmanager/rtpsource.c:
31045         * gst/rtpmanager/rtpsource.h:
31046           source: add methods to register NACK
31047           Add a method to register a missing packet for an ssrc along with
31048           methods to get the missing packets and clear them.
31049
31050 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31051
31052         * gst/rtpmanager/gstrtpsession.c:
31053         * gst/rtpmanager/rtpsession.c:
31054         * gst/rtpmanager/rtpsession.h:
31055           session: handle Retransmission event and schedule NACK
31056           Handle the retransmission event from downstream and use it to schedule a NACK
31057           request.
31058
31059 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31060
31061         * gst/rtpmanager/rtpsession.c:
31062           session: pass data to remove func
31063           Pass the data to the remove function because we are going to deref it when there
31064           is pli or fir.
31065
31066 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31067
31068         * gst/isomp4/qtdemux.c:
31069           qtdemux: Fix compilation
31070
31071 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31072
31073         * gst/isomp4/qtdemux.c:
31074           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
31075
31076 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31077
31078         * gst/videomixer/videomixer2.c:
31079           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
31080           Otherwize EOS never gets sent in that particular case.
31081
31082 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
31083
31084         * gst/goom/gstgoom.c:
31085           goom: Ensure src caps are writable
31086           In some cases the src caps determined by goom weren't writable, causing
31087           a bunch of assertion failures and failed caps. Fixed by always
31088           explicitely making the caps writable
31089           https://bugzilla.gnome.org/show_bug.cgi?id=705475
31090
31091 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31092
31093         * gst/rtpmanager/gstrtpsession.c:
31094         * gst/rtpmanager/rtpsession.c:
31095         * gst/rtpmanager/rtpsession.h:
31096           session: use common send_rtcp method
31097           Reuse the send_rtcp method that already asks for the current time when
31098           requesting a keyframe.
31099
31100 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31101
31102         * gst/rtpmanager/rtpsession.c:
31103         * gst/rtpmanager/rtpsession.h:
31104           session: Don't use ClockTimeDiff for unsigned delays
31105
31106 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
31107
31108         * gst/isomp4/gstqtmux.c:
31109           qtmux: Use buffer PTS if DTS is not set
31110           Avoids ending up with completely bogus scaled duration/pts when new
31111           buffers have invalid DTS.
31112
31113 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
31114
31115         * tests/check/elements/souphttpsrc.c:
31116           tests: skip https test if there's no TLS support in soup/glib
31117
31118 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
31119
31120         * gst/rtsp/gstrtpdec.c:
31121           rtpdec: use generic marshaller
31122
31123 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
31124
31125         * Makefile.am:
31126         * sys/v4l2/.gitignore:
31127         * sys/v4l2/Makefile.am:
31128         * sys/v4l2/gstv4l2-marshal.list:
31129         * sys/v4l2/tuner-marshal.list:
31130         * sys/v4l2/tuner.c:
31131         * sys/v4l2/tuner.h:
31132         * win32/MANIFEST:
31133         * win32/common/tuner-enumtypes.c:
31134         * win32/common/tuner-enumtypes.h:
31135         * win32/common/tuner-marshal.c:
31136         * win32/common/tuner-marshal.h:
31137           v4l2: remove unused enumtypes and use generic marshaller
31138
31139 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
31140
31141         * Makefile.am:
31142         * gst/udp/.gitignore:
31143         * win32/common/gstudp-enumtypes.c:
31144         * win32/common/gstudp-enumtypes.h:
31145         * win32/common/gstudp-marshal.c:
31146         * win32/common/gstudp-marshal.h:
31147           udp: remove unused marshal and enumtypes files
31148
31149 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
31150
31151         * Makefile.am:
31152         * gst/rtpmanager/.gitignore:
31153         * gst/rtpmanager/Makefile.am:
31154         * gst/rtpmanager/gstrtpbin-marshal.list:
31155         * gst/rtpmanager/gstrtpbin.c:
31156         * gst/rtpmanager/gstrtpjitterbuffer.c:
31157         * gst/rtpmanager/gstrtpptdemux.c:
31158         * gst/rtpmanager/gstrtpsession.c:
31159         * gst/rtpmanager/gstrtpssrcdemux.c:
31160         * gst/rtpmanager/rtpsession.c:
31161         * win32/MANIFEST:
31162         * win32/common/gstrtpbin-marshal.c:
31163         * win32/common/gstrtpbin-marshal.h:
31164           rtpmanager: use generic marshaller
31165
31166 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31167
31168         * gst/rtpmanager/gstrtpjitterbuffer.c:
31169           jitterbuffer: send event in right direction
31170
31171 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
31172
31173         * configure.ac:
31174         * tests/check/Makefile.am:
31175           tests: create/remove orc directory at proper time
31176           Before automake creates .deps directories, and during distclean.
31177
31178 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31179
31180         * gst/rtpmanager/rtpsession.c:
31181           session: add FIR and PLI like other RTCP packets
31182           Add the FIR and PLI packets like the other RTCP packet instead of from the
31183           on-sending-rtcp default signal handler.
31184
31185 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31186
31187         * gst/rtpmanager/gstrtpjitterbuffer.c:
31188           jitterbuffer: fix property ranges
31189
31190 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31191
31192         * gst/rtpmanager/gstrtpjitterbuffer.c:
31193           jitterbuffer: push retransmission events
31194
31195 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
31196
31197         * configure.ac:
31198           build: add subdir-objects to AM_INIT_AUTOMAKE
31199           Fixes warnings with automake 1.14
31200           https://bugzilla.gnome.org/show_bug.cgi?id=705350
31201
31202 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31203
31204         * gst/rtpmanager/gstrtpjitterbuffer.c:
31205           jitterbuffer: add support for retransmission retry
31206           When we didn't receive a packet after requesting retransmission, retry
31207           asking for retransmission for a certain period.
31208
31209 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31210
31211         * gst/rtpmanager/gstrtpjitterbuffer.c:
31212           jitterbuffer: add properties
31213           Add properties to control retransmission parameters
31214
31215 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31216
31217         * gst/rtpmanager/gstrtpjitterbuffer.c:
31218           jitterbuffer: use corrected timeout when rescheduling
31219           When we recalculate the timeout, use the corrected timeout value depending on
31220           the timer type.
31221
31222 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31223
31224         * gst/rtpmanager/gstrtpjitterbuffer.c:
31225           jitterbuffer: update timers after queueing
31226           Else we might update the timer needlessly for duplicates.
31227
31228 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31229
31230         * gst/rtpmanager/gstrtpjitterbuffer.c:
31231           jitterbuffer: move method up
31232
31233 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31234
31235         * gst/rtpmanager/gstrtpjitterbuffer.c:
31236           jitterbuffer: small cleanup
31237
31238 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31239
31240         * gst/rtpmanager/gstrtpjitterbuffer.c:
31241           jitterbuffer: unschedule old expected packets
31242           When we receive a new packet, unschedule old outstanding packets when their
31243           seqnum is too far away.
31244
31245 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31246
31247         * gst/rtpmanager/gstrtpjitterbuffer.c:
31248           jitterbuffer: refactor timer update
31249
31250 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31251
31252         * gst/rtpmanager/gstrtpjitterbuffer.c:
31253           jitterbuffer: update timers when removing
31254           Update the timers when we remove a timer.
31255           Handle canceled timers, make them unschedule the current timer and
31256           trigger the timeout code.
31257
31258 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31259
31260         * gst/rtpmanager/gstrtpjitterbuffer.c:
31261           jitterbuffer: fix typo
31262
31263 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31264
31265         * gst/rtpmanager/gstrtpjitterbuffer.c:
31266           jitterbuffer: improve timeout management
31267           If we change the seqnum of an existing timer and we were waiting for
31268           that timer, unschedule it. If we change the timeout of an existing timer and we
31269           were waiting on it, only unschedule when the new time is smaller.
31270
31271 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31272
31273         * gst/rtpmanager/gstrtpjitterbuffer.c:
31274           jitterbuffer: install timer for expected arrival
31275           Install a timer that is triggered when the expected arrival time of a packet
31276           expired.
31277
31278 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31279
31280         * gst/rtpmanager/gstrtpjitterbuffer.c:
31281           jitterbuffer: improve unschedule of timers
31282           Conflicts:
31283           gst/rtpmanager/gstrtpjitterbuffer.c
31284
31285 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31286
31287         * gst/rtpmanager/gstrtpjitterbuffer.c:
31288           jitterbuffer: move code around
31289
31290 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31291
31292         * gst/rtpmanager/gstrtpjitterbuffer.c:
31293           jitterbuffer: estimate inter packet spacing
31294           When we see two packets with consecutive seqnums and a different RTP time, use
31295           the DTS difference as the inter packet spacing estimate.
31296
31297 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31298
31299         * gst/rtpmanager/gstrtpjitterbuffer.c:
31300           jitterbuffer: keep track of current timeout
31301
31302 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31303
31304         * gst/rtpmanager/gstrtpjitterbuffer.c:
31305           jitterbuffer: cleanup timer handling
31306
31307 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31308
31309         * gst/rtpmanager/gstrtpjitterbuffer.c:
31310           jitterbuffer: reset is only possible with a GAP
31311
31312 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31313
31314         * gst/rtpmanager/gstrtpjitterbuffer.c:
31315         * gst/rtpmanager/rtpjitterbuffer.c:
31316           jitterbuffer: operate on DTS
31317           Make the jitterbuffer schedule the timeouts based on the DTS instead
31318           of the PTS. This makes it all smoother with reordered frames and gives
31319           the decoder time to reorder the frames in time.
31320
31321 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31322
31323         * gst/rtpmanager/gstrtpjitterbuffer.c:
31324           jitterbuffer: rename timout variable
31325
31326 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31327
31328         * gst/rtpmanager/gstrtpjitterbuffer.c:
31329           jitterbuffer: small cleanup
31330
31331 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31332
31333         * gst/rtpmanager/gstrtpjitterbuffer.c:
31334           jitterbuffer: block output in paused or buffering
31335
31336 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31337
31338         * gst/rtpmanager/gstrtpjitterbuffer.c:
31339           jitterbuffer: store pts in timer
31340           Only store the pts in the timer so that we can both do timeouts with timings on
31341           the input and output of the jitterbuffer.
31342
31343 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31344
31345         * gst/rtpmanager/gstrtpjitterbuffer.c:
31346           rtpjitterbuffer: refactor jitterbuffer
31347           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
31348           pushing the next buffer, waiting for timeouts and handling the timeouts.
31349           The main loop now tries to push as many buffers as it can until it runs out of
31350           buffers or when it detects a seqnum discont. Then it will wait for some event to
31351           happen before attempting to push more buffers.
31352           Make methods to register timeouts in an array. These timeouts are registered
31353           when we detect a missing packet, sync for the first packet or when we find an
31354           estimation for the end-of-stream.
31355           This greatly simplifies and clarifies the code and also makes it possible to
31356           register more complicated timeout schemes later.
31357
31358 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31359
31360         * gst/rtpmanager/rtpjitterbuffer.c:
31361           rtpjitterbuffer: use NULL to ignore percent
31362           If we pass NULL to pop and push we ignore the percent result.
31363
31364 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31365
31366         * gst/rtpmanager/gstrtpjitterbuffer.c:
31367           jitterbuffer: refactor
31368           Move eos estimation into separate function
31369
31370 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
31371
31372         * gst/flv/gstflvdemux.c:
31373           flvdemux: don't leak stream_id string
31374           https://bugzilla.gnome.org/show_bug.cgi?id=705142
31375
31376 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
31377
31378         * po/LINGUAS:
31379         * po/da.po:
31380         * po/de.po:
31381         * po/el.po:
31382         * po/gl.po:
31383         * po/hr.po:
31384         * po/hu.po:
31385         * po/ja.po:
31386         * po/nb.po:
31387         * po/nl.po:
31388         * po/pl.po:
31389         * po/ru.po:
31390         * po/sl.po:
31391         * po/tr.po:
31392         * po/uk.po:
31393         * po/vi.po:
31394         * po/zh_CN.po:
31395           po: update translations
31396
31397 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
31398
31399         * tests/check/elements/.gitignore:
31400           tests: ignore new test binaries
31401
31402 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31403
31404         * configure.ac:
31405           Back to development
31406
31407 === release 1.1.3 ===
31408
31409 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31410
31411         * ChangeLog:
31412         * NEWS:
31413         * RELEASE:
31414         * configure.ac:
31415         * docs/plugins/gst-plugins-good-plugins.args:
31416         * docs/plugins/inspect/plugin-1394.xml:
31417         * docs/plugins/inspect/plugin-aasink.xml:
31418         * docs/plugins/inspect/plugin-alaw.xml:
31419         * docs/plugins/inspect/plugin-alpha.xml:
31420         * docs/plugins/inspect/plugin-alphacolor.xml:
31421         * docs/plugins/inspect/plugin-apetag.xml:
31422         * docs/plugins/inspect/plugin-audiofx.xml:
31423         * docs/plugins/inspect/plugin-audioparsers.xml:
31424         * docs/plugins/inspect/plugin-auparse.xml:
31425         * docs/plugins/inspect/plugin-autodetect.xml:
31426         * docs/plugins/inspect/plugin-avi.xml:
31427         * docs/plugins/inspect/plugin-cacasink.xml:
31428         * docs/plugins/inspect/plugin-cairo.xml:
31429         * docs/plugins/inspect/plugin-cutter.xml:
31430         * docs/plugins/inspect/plugin-debug.xml:
31431         * docs/plugins/inspect/plugin-deinterlace.xml:
31432         * docs/plugins/inspect/plugin-dtmf.xml:
31433         * docs/plugins/inspect/plugin-dv.xml:
31434         * docs/plugins/inspect/plugin-effectv.xml:
31435         * docs/plugins/inspect/plugin-equalizer.xml:
31436         * docs/plugins/inspect/plugin-flac.xml:
31437         * docs/plugins/inspect/plugin-flv.xml:
31438         * docs/plugins/inspect/plugin-flxdec.xml:
31439         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31440         * docs/plugins/inspect/plugin-goom.xml:
31441         * docs/plugins/inspect/plugin-goom2k1.xml:
31442         * docs/plugins/inspect/plugin-icydemux.xml:
31443         * docs/plugins/inspect/plugin-id3demux.xml:
31444         * docs/plugins/inspect/plugin-imagefreeze.xml:
31445         * docs/plugins/inspect/plugin-interleave.xml:
31446         * docs/plugins/inspect/plugin-isomp4.xml:
31447         * docs/plugins/inspect/plugin-jack.xml:
31448         * docs/plugins/inspect/plugin-jpeg.xml:
31449         * docs/plugins/inspect/plugin-level.xml:
31450         * docs/plugins/inspect/plugin-matroska.xml:
31451         * docs/plugins/inspect/plugin-monoscope.xml:
31452         * docs/plugins/inspect/plugin-mulaw.xml:
31453         * docs/plugins/inspect/plugin-multifile.xml:
31454         * docs/plugins/inspect/plugin-multipart.xml:
31455         * docs/plugins/inspect/plugin-navigationtest.xml:
31456         * docs/plugins/inspect/plugin-oss4.xml:
31457         * docs/plugins/inspect/plugin-ossaudio.xml:
31458         * docs/plugins/inspect/plugin-png.xml:
31459         * docs/plugins/inspect/plugin-pulseaudio.xml:
31460         * docs/plugins/inspect/plugin-replaygain.xml:
31461         * docs/plugins/inspect/plugin-rtp.xml:
31462         * docs/plugins/inspect/plugin-rtpmanager.xml:
31463         * docs/plugins/inspect/plugin-rtsp.xml:
31464         * docs/plugins/inspect/plugin-shapewipe.xml:
31465         * docs/plugins/inspect/plugin-shout2send.xml:
31466         * docs/plugins/inspect/plugin-smpte.xml:
31467         * docs/plugins/inspect/plugin-soup.xml:
31468         * docs/plugins/inspect/plugin-spectrum.xml:
31469         * docs/plugins/inspect/plugin-speex.xml:
31470         * docs/plugins/inspect/plugin-taglib.xml:
31471         * docs/plugins/inspect/plugin-udp.xml:
31472         * docs/plugins/inspect/plugin-video4linux2.xml:
31473         * docs/plugins/inspect/plugin-videobox.xml:
31474         * docs/plugins/inspect/plugin-videocrop.xml:
31475         * docs/plugins/inspect/plugin-videofilter.xml:
31476         * docs/plugins/inspect/plugin-videomixer.xml:
31477         * docs/plugins/inspect/plugin-vpx.xml:
31478         * docs/plugins/inspect/plugin-wavenc.xml:
31479         * docs/plugins/inspect/plugin-wavpack.xml:
31480         * docs/plugins/inspect/plugin-wavparse.xml:
31481         * docs/plugins/inspect/plugin-ximagesrc.xml:
31482         * docs/plugins/inspect/plugin-y4menc.xml:
31483         * gst-plugins-good.doap:
31484         * win32/common/config.h:
31485           Release 1.1.3
31486
31487 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31488
31489         * po/af.po:
31490         * po/az.po:
31491         * po/bg.po:
31492         * po/ca.po:
31493         * po/cs.po:
31494         * po/da.po:
31495         * po/de.po:
31496         * po/el.po:
31497         * po/en_GB.po:
31498         * po/eo.po:
31499         * po/es.po:
31500         * po/eu.po:
31501         * po/fi.po:
31502         * po/fr.po:
31503         * po/gl.po:
31504         * po/hu.po:
31505         * po/id.po:
31506         * po/it.po:
31507         * po/ja.po:
31508         * po/lt.po:
31509         * po/lv.po:
31510         * po/mt.po:
31511         * po/nb.po:
31512         * po/nl.po:
31513         * po/or.po:
31514         * po/pl.po:
31515         * po/pt_BR.po:
31516         * po/ro.po:
31517         * po/ru.po:
31518         * po/sk.po:
31519         * po/sl.po:
31520         * po/sq.po:
31521         * po/sr.po:
31522         * po/sv.po:
31523         * po/tr.po:
31524         * po/uk.po:
31525         * po/vi.po:
31526         * po/zh_CN.po:
31527         * po/zh_HK.po:
31528         * po/zh_TW.po:
31529           Update .po files
31530
31531 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31532
31533         * gst/avi/gstavidemux.c:
31534         * gst/flv/gstflvdemux.c:
31535         * gst/isomp4/qtdemux.c:
31536         * gst/matroska/matroska-demux.c:
31537           gst: Don't swap start/stop for negative rates in the SEGMENT query
31538
31539 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
31540
31541         * gst/isomp4/qtdemux.c:
31542           qtdemux: Check for data size when parsing h264 codec data from strf atom
31543
31544 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31545
31546         * gst/matroska/matroska-demux.c:
31547           matroskademux: Implement SEGMENT query
31548
31549 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31550
31551         * gst/flv/gstflvdemux.c:
31552           flvdemux: Implement SEGMENT query
31553
31554 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31555
31556         * gst/avi/gstavidemux.c:
31557           avidemux: Implement SEGMENT query
31558
31559 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
31560
31561         * gst/isomp4/qtdemux.c:
31562         * gst/isomp4/qtdemux_fourcc.h:
31563           qtdemux: Support H264 fourcc
31564           https://bugzilla.gnome.org/show_bug.cgi?id=704996
31565
31566 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31567
31568         * ext/flac/gstflacenc.c:
31569           flacenc: Fix handling of image tags
31570           The caps should be used to get the mimetype and there is
31571           only an info structure for the GstSample if the image-type
31572           is not NONE.
31573
31574 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31575
31576         * ext/flac/gstflacenc.c:
31577           flacenc: Don't crash if there is no image tag information
31578           https://bugzilla.gnome.org/show_bug.cgi?id=705018
31579
31580 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31581
31582         * gst/avi/gstavidemux.c:
31583           avidemux: Fix duration reporting in push mode
31584           https://bugzilla.gnome.org/show_bug.cgi?id=700933
31585
31586 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31587
31588         * gst/avi/gstavidemux.c:
31589           avidemux: Don't forget unmapping and unreffing buffer
31590
31591 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
31592
31593         * gst/avi/gstavidemux.c:
31594           avidemux: unmap buffer
31595           https://bugzilla.gnome.org/show_bug.cgi?id=704951
31596
31597 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31598
31599         * gst/rtpmanager/rtpsession.c:
31600           session: don't make buffer writable prematurely
31601           There is no reason to make the SR buffer writable at this point. This is better
31602           delayed until needed.
31603
31604 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31605
31606         * gst/rtpmanager/rtpsession.c:
31607           session: ignore RTCP for inactive sources
31608
31609 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31610
31611         * gst/rtpmanager/rtpsession.c:
31612           session: small cleanup
31613
31614 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31615
31616         * gst/rtpmanager/rtpsession.c:
31617         * gst/rtpmanager/rtpsession.h:
31618         * gst/rtpmanager/rtpsource.h:
31619           session: handle partial RTCP report blocks
31620           When we have more SSRCs to report than what fit in an RTCP packet, use a
31621           generation counter to make sure all of them end up in a packet eventually.
31622
31623 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31624
31625         * gst/rtpmanager/rtpsession.c:
31626           session: create SSRC before doing session cleanup
31627           Make the internal source before we do session cleanup
31628
31629 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31630
31631         * gst/rtpmanager/rtpsession.c:
31632           session: reorganize the report block code
31633
31634 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
31635
31636         * gst/matroska/matroska-demux.c:
31637           matroskademux: fix memory leak in check_subtitle_buffer
31638           https://bugzilla.gnome.org/show_bug.cgi?id=704921
31639
31640 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31641
31642         * gst/rtpmanager/rtpsession.c:
31643           session: refactor active and sender checks
31644
31645 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31646
31647         * gst/rtpmanager/rtpsession.c:
31648           session: remove internal sources on timeout
31649           When an internal source times out and becomes a receiver, remove it.
31650
31651 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31652
31653         * gst/rtpmanager/rtpsession.c:
31654           session: create an internal source for RTCP
31655           When we need to do RTCP and we don't have an internal source yet,
31656           make one.
31657
31658 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31659
31660         * gst/rtpmanager/rtpsession.c:
31661         * gst/rtpmanager/rtpsession.h:
31662         * gst/rtpmanager/rtpsource.c:
31663           session: remove old code to change SSRC
31664           Remove code used to change the SSRC after a collision. We now send
31665           a RECONFIGURE event upstream to make the upstream element change the SSRC.
31666
31667 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31668
31669         * gst/rtpmanager/rtpsource.c:
31670           source: don't update packet SSRC
31671           Remove the code to update the SSRC in packets, it can never be called now that
31672           we always use a source with matching packet SSRC.
31673
31674 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31675
31676         * gst/rtpmanager/rtpsession.c:
31677         * gst/rtpmanager/rtpsession.h:
31678           session: delay allocation of internal source
31679           Allocate the internal source when we receive a caps with the SSRC or when we see
31680           a buffer with the SSRC.
31681
31682 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31683
31684         * gst/rtpmanager/gstrtpsession.c:
31685         * gst/rtpmanager/rtpsession.c:
31686           session: generate reconfigure on collision
31687           When we detect a collision, change the SSRC that we suggest upstream
31688           and trigger RECONFIGURE. This should make upstream select a new SSRC.
31689
31690 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31691
31692         * gst/rtpmanager/rtpsession.c:
31693         * gst/rtpmanager/rtpsession.h:
31694           session: produce RTCP for all internal sources
31695           Loop over all the internal sources and produce RTCP. We also need
31696           to queue the RTCP packets and send them when we are finished.
31697
31698 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31699
31700         * gst/rtpmanager/rtpsession.c:
31701         * gst/rtpmanager/rtpsession.h:
31702           session: deprecate internal source and ssrc properties
31703           Deprecate the internal source and internal ssrc properties. There might
31704           be more than one internal source.
31705
31706 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31707
31708         * gst/rtpmanager/rtpsession.c:
31709           session: internal sources don't use probation
31710
31711 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31712
31713         * gst/rtpmanager/gstrtpsession.c:
31714         * gst/rtpmanager/rtpsession.c:
31715           session: give caps to session
31716           Let the session parse the caps and update its SSRC when needed.
31717
31718 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31719
31720         * gst/rtpmanager/gstrtpsession.c:
31721         * gst/rtpmanager/rtpsession.c:
31722         * gst/rtpmanager/rtpsession.h:
31723           session: make method to suggest available SSRC
31724           Make a method to suggest the best available SSRC. This is the SSRC of the last
31725           created internal source and is used to instruct upstream to produce this
31726           SSRC.
31727
31728 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31729
31730         * gst/rtpmanager/rtpsession.c:
31731         * gst/rtpmanager/rtpsession.h:
31732           session: keep SDES and set on new internal sources
31733           Keep track of the SDES ourselves and set it on all newly created
31734           internal sources.
31735
31736 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31737
31738         * gst/rtpmanager/rtpsession.c:
31739           session: make method to make internal sources
31740           Add a method to obtain an internal source and use it to create
31741           our internal source
31742
31743 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31744
31745         * gst/rtpmanager/rtpsession.c:
31746         * gst/rtpmanager/rtpstats.h:
31747           session: count internal sources and how many are senders
31748
31749 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31750
31751         * gst/rtpmanager/gstrtpsession.c:
31752         * gst/rtpmanager/rtpsession.c:
31753         * gst/rtpmanager/rtpsession.h:
31754           rtpsession: separate BYE marking and scheduling
31755           First mark sources with BYE and then schedule the BYE RTCP message.
31756
31757 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31758
31759         * gst/rtpmanager/rtpsession.c:
31760           session: get SSRC from RTCP packet itself
31761           Get the SSRC from the RTCP packet instead.
31762
31763 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31764
31765         * gst/rtpmanager/rtpsession.c:
31766           session: fix bandwidth calculation
31767           We iterate over all sources and the internal one is also in the
31768           hashtable so avoid adding it twice.
31769
31770 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31771
31772         * gst/rtpmanager/rtpsession.c:
31773           session: add some docs
31774
31775 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31776
31777         * gst/rtpmanager/rtpsession.c:
31778           session: Rearrange RTCP reporting a little
31779           Make a function to generate an RTCP packet for a source, pass the source as a
31780           parameter.
31781           Move timeout of collisions to session cleanup phase.
31782
31783 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31784
31785         * gst/rtpmanager/rtpsession.c:
31786           session: move check for is_early around
31787           Move the check for the early RTCP to where it is needed and used.
31788
31789 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31790
31791         * gst/rtpmanager/rtpsession.c:
31792           session: parse packet outside of the session lock
31793
31794 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31795
31796         * gst/rtpmanager/rtpsession.c:
31797           session: do nicer checks for internal sources
31798
31799 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31800
31801         * gst/rtpmanager/rtpsession.c:
31802         * gst/rtpmanager/rtpsession.h:
31803         * gst/rtpmanager/rtpsource.c:
31804         * gst/rtpmanager/rtpsource.h:
31805           session: let source keep track if it sent BYE
31806
31807 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31808
31809         * gst/rtpmanager/rtpsource.c:
31810           source: reset more
31811
31812 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31813
31814         * gst/rtpmanager/rtpsession.c:
31815         * gst/rtpmanager/rtpsession.h:
31816         * gst/rtpmanager/rtpsource.c:
31817         * gst/rtpmanager/rtpsource.h:
31818           source: also use the source for bye_reason
31819           Store the BYE reason in our internal source object. Rename the methods on the
31820           source object a little because now the BYE can be received in RTCP or
31821           set when the session wants to send BYE.
31822
31823 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31824
31825         * gst/rtpmanager/rtpsession.c:
31826         * gst/rtpmanager/rtpsession.h:
31827         * gst/rtpmanager/rtpsource.c:
31828         * gst/rtpmanager/rtpsource.h:
31829           session: configure sdes with structure only
31830           Remove code to configure the SDES with methods and types, only
31831           allow configuration with GstStructure
31832
31833 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31834
31835         * gst/rtpmanager/rtpsession.c:
31836           session: refactor add and find source
31837           Make functions to find and add a source to the hashtable.
31838
31839 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31840
31841         * gst/rtpmanager/gstrtpsession.c:
31842         * gst/rtpmanager/rtpsession.c:
31843         * gst/rtpmanager/rtpsession.h:
31844           session: remove source from sync_rtcp
31845           We don't need to know the sender source of the session in the
31846           callback, the SR packet is for all participants in the session.
31847
31848 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31849
31850         * gst/rtpmanager/gstrtpjitterbuffer.c:
31851           jitterbuffer: add some more debug
31852
31853 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31854
31855         * gst/audioparsers/Makefile.am:
31856         * gst/audioparsers/gstaacparse.c:
31857         * gst/audioparsers/gstaacparse.h:
31858           aacparse: allow conversion from ADTS to raw AAC
31859           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
31860           an encoder that outputs ADTS only to those muxers.
31861           The conversion is simple (omit the first 7 or 9 bytes of the frame),
31862           but has to be done in pre_push instead of handle_frame as 1.0 does
31863           not seem to allow skipping bytes there as 0.10 used to.
31864           Other conversions are not supported (yet).
31865
31866 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31867
31868         * gst/audioparsers/gstaacparse.c:
31869           aacparse: fix object_type parsing off-by-one in ADTS frame
31870           According to http://wiki.multimedia.cx/index.php?title=ADTS,
31871           the value stored in ADTS headers is one less than the object
31872           type of the AAC stream.
31873           A look at ffmpeg shows it also adds 1 to the value read off
31874           the ADTS header.
31875           Note that this might break other things that happen to have
31876           an inverse off by one to match the existing code.
31877
31878 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31879
31880         * gst/avi/gstavidemux.c:
31881           avidemux: fix seqnum handling for seeks
31882           Use the same seqnum as the seek for flushes/segments that are
31883           caused by the seek. Also do the same for segment events
31884           Fixes #676242
31885
31886 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31887
31888         * gst/matroska/matroska-demux.c:
31889         * gst/matroska/matroska-demux.h:
31890           matroskademux: fix seqnum handling for seeks
31891           Use the same seqnum as the seek for flushes/segments that are
31892           caused by the seek. Also do the same for segment events
31893           Fixes #676242
31894
31895 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31896
31897         * gst/isomp4/qtdemux.c:
31898           qtdemux: correctly handle seqnum for seeks and segments
31899           Use the same seqnum on messages and events for derived events.
31900           Fixed for flushes / stream-start / segment after a seek, and segment
31901           after a segment.
31902           Fixes #676242
31903
31904 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
31905
31906         * ext/soup/gstsouphttpsrc.c:
31907           souphttpsrc: always ignore HEAD errors
31908           https://bugzilla.gnome.org/show_bug.cgi?id=704241
31909
31910 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31911
31912         * ext/jpeg/gstjpegenc.c:
31913           jpegenc: Clean up reset/start/stop handling
31914
31915 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31916
31917         * ext/jpeg/gstjpegdec.c:
31918         * ext/jpeg/gstjpegdec.h:
31919           jpegdec: Use base class error handling function instead of replicating it here
31920
31921 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31922
31923         * ext/jpeg/gstjpegdec.c:
31924           jpegdec: Clean up handling of reset/start/stop
31925
31926 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31927
31928         * tests/files/id3-407349-1.tag:
31929         * tests/files/id3-407349-2.tag:
31930         * tests/files/id3-447000-wcop.tag:
31931           tests: fix test ID3 tags up not to rely on dodgy typefinding code
31932           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
31933           the typefinder.
31934           https://bugzilla.gnome.org/show_bug.cgi?id=681368
31935
31936 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
31937
31938         * sys/osxaudio/gstosxaudiosink.c:
31939           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
31940
31941 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31942
31943         * gst/rtpmanager/gstrtpbin.c:
31944           bin: fix compilation
31945
31946 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31947
31948         * gst/rtp/gstrtpvrawdepay.c:
31949           vrawdepay: fix UYVP format
31950
31951 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31952
31953         * gst/rtp/gstrtpvrawpay.c:
31954           vrawpay: fix UYVP format
31955
31956 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31957
31958         * gst/rtp/gstrtpvrawpay.c:
31959           vrawpay: fix caps
31960
31961 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31962
31963         * gst/rtpmanager/gstrtpjitterbuffer.c:
31964           rtpjitterbuffer: fix locking
31965           Take the lock earlier so that we do things that follow with the right
31966           locking.
31967
31968 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31969
31970         * gst/rtpmanager/rtpsession.c:
31971           rtpsession: don't use invalid times in RTCP timeouts
31972           An invalid timeout can be calculated when we disabled RTCP by setting the
31973           bandwidth to 0. Make sure all code can handle this case.
31974           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
31975
31976 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31977
31978         * gst/rtpmanager/rtpsession.c:
31979           rtpsession: lock session when changing bandwidth
31980           Take the session lock when changing the bandwidth properties so that we don't
31981           end up with inconsistent behaviour.
31982
31983 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31984
31985         * gst/rtpmanager/rtpsession.c:
31986           session: reset some RTCP variables
31987           The early_send time was set to 0 and always triggering an early RTCP packet.
31988
31989 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
31990
31991         * gst/isomp4/qtdemux.c:
31992           qtdemux: Add all the mpeg XDCAM variants
31993           This should cover all known XDCAM variants (which are all mpeg2 video)
31994           Fixes #672227
31995
31996 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
31997
31998         * gst/rtpmanager/gstrtpbin.c:
31999         * gst/rtpmanager/gstrtpbin.h:
32000           rtpbin: added custom downstream sync event
32001           rtpbin can now send a custom in-band downstream event which informs
32002           downstream that the bin has received an RTCP SR packet. This is useful
32003           for applications which want to drop the initial unsynchronized received
32004           RTP packets.
32005           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
32006           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
32007
32008 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32009
32010         * gst/deinterlace/gstdeinterlace.c:
32011           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
32012           We call setcaps() to reconfigure ourselves, but we need to pass
32013           the current *sink* caps, not the source caps then. Also fix a
32014           caps leak.
32015           https://bugzilla.gnome.org/show_bug.cgi?id=641599
32016
32017 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32018
32019         * gst/wavparse/gstwavparse.c:
32020           wavparse: Add support for group-id in the stream-start event
32021
32022 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32023
32024         * gst/rtsp/gstrtspsrc.c:
32025           rtspsrc: Add support for group-id in the stream-start event
32026
32027 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32028
32029         * gst/rtpmanager/gstrtpsession.c:
32030           rtpsession: Add support for group-id in the stream-start event
32031
32032 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32033
32034         * gst/matroska/matroska-demux.c:
32035         * gst/matroska/matroska-demux.h:
32036           matroskademux: Add support for group-id in the stream-start event
32037
32038 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32039
32040         * gst/isomp4/qtdemux.c:
32041         * gst/isomp4/qtdemux.h:
32042           qtdemux: Add support for group-id in the stream-start event
32043
32044 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32045
32046         * gst/flv/gstflvdemux.c:
32047         * gst/flv/gstflvdemux.h:
32048           flvdemux: Add support for group-id in the stream-start event
32049
32050 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32051
32052         * gst/avi/gstavidemux.c:
32053         * gst/avi/gstavidemux.h:
32054           avidemux: Add support for group-id in the stream-start event
32055
32056 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32057
32058         * ext/dv/gstdvdemux.c:
32059         * ext/dv/gstdvdemux.h:
32060           dvdemux: Add support for group-id in the stream-start event
32061
32062 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
32063
32064         * gst/videomixer/videomixer2.c:
32065           videomixer: use gst_util_uint64_scale*_round.
32066           There could be a case where:
32067           1) you do a new set_caps after buffers have been processed.
32068           2) ts_offset gets set to a different value, eg 0.033333333
32069           3) your pads get EOS, but the check dor that doesn't work
32070           because you use ts_offset + a truncated value < segment.stop
32071           4) so in the next collected, you end up comparing for example:
32072           0.9999999999 > 1., which is false and means you don't send EOS.
32073           Also adds scale_round in two other places where it potentially could
32074           have caused problems.
32075
32076 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
32077
32078         * gst/isomp4/qtdemux.c:
32079         * gst/isomp4/qtdemux_fourcc.h:
32080           qtdemux: Add WRLE support
32081
32082 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32083
32084         * gst/isomp4/qtdemux.c:
32085         * gst/isomp4/qtdemux_fourcc.h:
32086           qtdemux: make files from Vivotek camera play
32087           Skip tracks of 'vivo' subtype with empty stsd instead of
32088           erroring out saying that the file is broken.
32089           https://bugzilla.gnome.org/show_bug.cgi?id=699791
32090
32091 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32092
32093         * gst/isomp4/gstqtmux.c:
32094           qtmux: when streaming don't try to seek when stopping
32095           It might cause errors in sinks that are not seekable and
32096           have reported this (like e.g. fdsink)
32097           https://bugzilla.gnome.org/show_bug.cgi?id=696228
32098
32099 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32100
32101         * gst/isomp4/qtdemux.c:
32102           qtdemux: simplify some helpers
32103           Some helper functions are not needed anymore or can be simplified.
32104
32105 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32106
32107         * gst/isomp4/qtdemux.c:
32108           qtdemux: for non-raw video, move palette in caps
32109           We only need to append the palette to raw video buffers, non-raw video has the
32110           palette in the caps still.
32111           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
32112
32113 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
32114
32115         * gst/isomp4/qtdemux.c:
32116           qtdemux: nitpicking in esds parsing
32117
32118 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
32119
32120         * gst/isomp4/qtdemux.c:
32121           qtdemux: set proper caps for mpeg-1 audio
32122           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
32123           that the mpeg1 audio layer is 3, and set `parsed' field.
32124           https://bugzilla.gnome.org/show_bug.cgi?id=704548
32125
32126 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
32127
32128         * ext/vpx/gstvp8dec.h:
32129         * ext/vpx/gstvp8enc.h:
32130         * ext/vpx/gstvp9dec.h:
32131         * ext/vpx/gstvp9enc.h:
32132           vpx: fix compilation when encoder or decoder headers are not installed
32133           https://bugzilla.gnome.org/show_bug.cgi?id=704547
32134
32135 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32136
32137         * tests/check/elements/videocrop.c:
32138           videocrop: Fix unit for GRAY16 formats
32139
32140 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
32141
32142         * gst/isomp4/qtdemux.c:
32143           qtdemux: remove chapter stream
32144           Remove all streams that are actually table of contents, since we will
32145           never need the data after parsing them.
32146
32147 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
32148
32149         * gst/isomp4/qtdemux.c:
32150           qtdemux: send gap event for sparse streams in push mode
32151           This allows to pre-roll at least if the next subtitle buffer
32152           is far away.
32153
32154 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
32155
32156         * gst/isomp4/qtdemux.c:
32157           qtdemux: do not use indexes from sparse stream when seeking in push mode
32158           This makes seeking more accurate in push mode, since the previous
32159           keyframe on a sparse stream might be far away.
32160
32161 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
32162
32163         * gst/isomp4/qtdemux.c:
32164           qtdemux: advertise subtitle streams as sparse
32165
32166 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
32167
32168         * gst/matroska/matroska-demux.c:
32169           mastrokademux: do not push discont buffers if they aren't discont
32170           Unset the discont flag instead of posssibly pushing a buffer with
32171           a flag that's still set.
32172           https://bugzilla.gnome.org/show_bug.cgi?id=682110
32173
32174 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32175
32176         * gst/isomp4/qtdemux.c:
32177           qtdemux: extract the palette from stsd
32178           Sometimes a palette is inside the stsd, extract it instead of always using
32179           the default one
32180
32181 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32182
32183         * gst/goom2k1/gstgoom.c:
32184           goom2k1: Fix event handling and negotiate as soon as possible
32185
32186 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32187
32188         * gst/goom/gstgoom.c:
32189           goom: Fix event handling and negotiate as soon as possible
32190
32191 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32192
32193         * sys/osxvideo/osxvideosink.m:
32194           osxvideosink: warn about the future deprecation of the "embed" property
32195
32196 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32197
32198         * gst/isomp4/qtdemux.c:
32199           qtdemux: add support for WRAW
32200           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
32201
32202 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32203
32204         * gst/isomp4/qtdemux.c:
32205           qtdemux: palette is appended to buffers, not in caps
32206           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
32207           placing it on the caps.
32208           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
32209
32210 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
32211
32212         * gst/rtp/gstrtpgstpay.c:
32213         * gst/rtp/gstrtpmp2tpay.c:
32214         * gst/rtp/gstrtpmp4gpay.c:
32215         * gst/rtp/gstrtpmp4vpay.c:
32216         * gst/rtp/gstrtpmpapay.c:
32217         * gst/rtp/gstrtpmpvpay.c:
32218           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
32219
32220 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
32221
32222         * gst/isomp4/qtdemux.c:
32223           qtdemux: reset segment on flush stop
32224           cca2f555d14 introduces a regression, where the demux segment is not
32225           reset on flush stop, so the next upstream segment event will calculate
32226           an invalid base time on the new segment to be sent downstream.
32227           https://bugzilla.gnome.org/show_bug.cgi?id=704255
32228
32229 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
32230
32231         * gst/isomp4/qtdemux.c:
32232         * gst/isomp4/qtdemux.h:
32233           qtdemux: offset samples according to edit list
32234           https://bugzilla.gnome.org/show_bug.cgi?id=700264
32235
32236 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
32237
32238         * tests/examples/spectrum/spectrum-example.c:
32239           level: Fix the spectrum example for 1.0
32240           The "message" property has been replaced by "post-messages".
32241           Pre-patch output:
32242           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
32243           object class `GstSpectrum' has no property named `message'
32244           New spectrum message, endtime 0:00:00.100000000
32245           (test_spectrum:23101): GStreamer-CRITICAL **:
32246           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
32247           [...]
32248           Post-patch:
32249           New spectrum message, endtime 0:00:00.100000000
32250           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
32251           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
32252           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
32253           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
32254           [...]
32255           https://bugzilla.gnome.org/show_bug.cgi?id=704179
32256
32257 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
32258
32259         * gst/audioparsers/gstaacparse.c:
32260           aacparse: be less verbose when parsing LOAS streams
32261           https://bugzilla.gnome.org/show_bug.cgi?id=704162
32262
32263 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32264
32265         * ext/pulse/pulsesink.h:
32266           sink: alaw/mulaw caps don't have a layout property
32267
32268 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32269
32270         * ext/pulse/pulseutil.c:
32271           pulse: relax mulaw and alaw format checks
32272           The audio library considers them as encoded formats and does not fill in the
32273           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
32274           is always 8 bits.
32275
32276 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
32277
32278         * gst/isomp4/qtdemux.c:
32279         * gst/isomp4/qtdemux.h:
32280         * gst/isomp4/qtdemux_fourcc.h:
32281         * gst/isomp4/qtdemux_types.c:
32282           qtdemux: unselect instead of ignoring disabled track, detect chapter track
32283           https://bugzilla.gnome.org/show_bug.cgi?id=704007
32284
32285 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32286
32287         * ext/soup/gstsouphttpsrc.c:
32288           souphttpsrc: ignore errors from HEAD request
32289           HEAD requests are used to check the server headers to see if it
32290           seekable. Ignore errors from those requests as they shouldn't be
32291           critical.
32292           https://bugzilla.gnome.org/show_bug.cgi?id=704053
32293
32294 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
32295
32296         * gst/audiofx/audioecho.c:
32297           audioecho: Fix handling of delay property in PLAYING/PAUSED state
32298           https://bugzilla.gnome.org/show_bug.cgi?id=703901
32299
32300 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
32301
32302         * gst/rtpmanager/gstrtpmux.c:
32303           rtpmux: Enable proxy caps on the src pads
32304
32305 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32306
32307         * configure.ac:
32308           Back to development
32309
32310 === release 1.1.2 ===
32311
32312 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32313
32314         * ChangeLog:
32315         * NEWS:
32316         * RELEASE:
32317         * configure.ac:
32318         * docs/plugins/gst-plugins-good-plugins.args:
32319         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32320         * docs/plugins/gst-plugins-good-plugins.signals:
32321         * docs/plugins/inspect/plugin-1394.xml:
32322         * docs/plugins/inspect/plugin-aasink.xml:
32323         * docs/plugins/inspect/plugin-alaw.xml:
32324         * docs/plugins/inspect/plugin-alpha.xml:
32325         * docs/plugins/inspect/plugin-alphacolor.xml:
32326         * docs/plugins/inspect/plugin-apetag.xml:
32327         * docs/plugins/inspect/plugin-audiofx.xml:
32328         * docs/plugins/inspect/plugin-audioparsers.xml:
32329         * docs/plugins/inspect/plugin-auparse.xml:
32330         * docs/plugins/inspect/plugin-autodetect.xml:
32331         * docs/plugins/inspect/plugin-avi.xml:
32332         * docs/plugins/inspect/plugin-cacasink.xml:
32333         * docs/plugins/inspect/plugin-cairo.xml:
32334         * docs/plugins/inspect/plugin-cutter.xml:
32335         * docs/plugins/inspect/plugin-debug.xml:
32336         * docs/plugins/inspect/plugin-deinterlace.xml:
32337         * docs/plugins/inspect/plugin-dtmf.xml:
32338         * docs/plugins/inspect/plugin-dv.xml:
32339         * docs/plugins/inspect/plugin-effectv.xml:
32340         * docs/plugins/inspect/plugin-equalizer.xml:
32341         * docs/plugins/inspect/plugin-flac.xml:
32342         * docs/plugins/inspect/plugin-flv.xml:
32343         * docs/plugins/inspect/plugin-flxdec.xml:
32344         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32345         * docs/plugins/inspect/plugin-goom.xml:
32346         * docs/plugins/inspect/plugin-goom2k1.xml:
32347         * docs/plugins/inspect/plugin-icydemux.xml:
32348         * docs/plugins/inspect/plugin-id3demux.xml:
32349         * docs/plugins/inspect/plugin-imagefreeze.xml:
32350         * docs/plugins/inspect/plugin-interleave.xml:
32351         * docs/plugins/inspect/plugin-isomp4.xml:
32352         * docs/plugins/inspect/plugin-jack.xml:
32353         * docs/plugins/inspect/plugin-jpeg.xml:
32354         * docs/plugins/inspect/plugin-level.xml:
32355         * docs/plugins/inspect/plugin-matroska.xml:
32356         * docs/plugins/inspect/plugin-monoscope.xml:
32357         * docs/plugins/inspect/plugin-mulaw.xml:
32358         * docs/plugins/inspect/plugin-multifile.xml:
32359         * docs/plugins/inspect/plugin-multipart.xml:
32360         * docs/plugins/inspect/plugin-navigationtest.xml:
32361         * docs/plugins/inspect/plugin-oss4.xml:
32362         * docs/plugins/inspect/plugin-ossaudio.xml:
32363         * docs/plugins/inspect/plugin-png.xml:
32364         * docs/plugins/inspect/plugin-pulseaudio.xml:
32365         * docs/plugins/inspect/plugin-replaygain.xml:
32366         * docs/plugins/inspect/plugin-rtp.xml:
32367         * docs/plugins/inspect/plugin-rtpmanager.xml:
32368         * docs/plugins/inspect/plugin-rtsp.xml:
32369         * docs/plugins/inspect/plugin-shapewipe.xml:
32370         * docs/plugins/inspect/plugin-shout2send.xml:
32371         * docs/plugins/inspect/plugin-smpte.xml:
32372         * docs/plugins/inspect/plugin-soup.xml:
32373         * docs/plugins/inspect/plugin-spectrum.xml:
32374         * docs/plugins/inspect/plugin-speex.xml:
32375         * docs/plugins/inspect/plugin-taglib.xml:
32376         * docs/plugins/inspect/plugin-udp.xml:
32377         * docs/plugins/inspect/plugin-video4linux2.xml:
32378         * docs/plugins/inspect/plugin-videobox.xml:
32379         * docs/plugins/inspect/plugin-videocrop.xml:
32380         * docs/plugins/inspect/plugin-videofilter.xml:
32381         * docs/plugins/inspect/plugin-videomixer.xml:
32382         * docs/plugins/inspect/plugin-vpx.xml:
32383         * docs/plugins/inspect/plugin-wavenc.xml:
32384         * docs/plugins/inspect/plugin-wavpack.xml:
32385         * docs/plugins/inspect/plugin-wavparse.xml:
32386         * docs/plugins/inspect/plugin-ximagesrc.xml:
32387         * docs/plugins/inspect/plugin-y4menc.xml:
32388         * gst-plugins-good.doap:
32389         * win32/common/config.h:
32390           Release 1.1.2
32391
32392 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32393
32394         * po/af.po:
32395         * po/az.po:
32396         * po/bg.po:
32397         * po/ca.po:
32398         * po/cs.po:
32399         * po/da.po:
32400         * po/de.po:
32401         * po/el.po:
32402         * po/en_GB.po:
32403         * po/eo.po:
32404         * po/es.po:
32405         * po/eu.po:
32406         * po/fi.po:
32407         * po/fr.po:
32408         * po/gl.po:
32409         * po/hu.po:
32410         * po/id.po:
32411         * po/it.po:
32412         * po/ja.po:
32413         * po/lt.po:
32414         * po/lv.po:
32415         * po/mt.po:
32416         * po/nb.po:
32417         * po/nl.po:
32418         * po/or.po:
32419         * po/pl.po:
32420         * po/pt_BR.po:
32421         * po/ro.po:
32422         * po/ru.po:
32423         * po/sk.po:
32424         * po/sl.po:
32425         * po/sq.po:
32426         * po/sr.po:
32427         * po/sv.po:
32428         * po/tr.po:
32429         * po/uk.po:
32430         * po/vi.po:
32431         * po/zh_CN.po:
32432         * po/zh_HK.po:
32433         * po/zh_TW.po:
32434           Update .po files
32435
32436 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32437
32438         * sys/osxvideo/osxvideosink.h:
32439         * sys/osxvideo/osxvideosink.m:
32440           osxvideosink: defer the window handle setup to the main thread
32441
32442 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32443
32444         * sys/osxvideo/osxvideosink.m:
32445           osxvideosink: default to the main in case we are not setup yet
32446
32447 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32448
32449         * sys/osxvideo/osxvideosink.m:
32450           osxvideosink: close the internal window correctly
32451
32452 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32453
32454         * sys/osxvideo/osxvideosink.h:
32455         * sys/osxvideo/osxvideosink.m:
32456           osxvideosink: only create the NS app thread for Cocoa once
32457           The helper thread for Cocoa, in case no NS run loop is running,
32458           should be started only once and shared across all the instances
32459           running
32460
32461 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
32462
32463         * gst/isomp4/qtdemux.c:
32464           qtdemux: correct argument order in gst_util_uint64_scale_int_round
32465           https://bugzilla.gnome.org/show_bug.cgi?id=703350
32466
32467 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
32468
32469         * gst/rtpmanager/gstrtpmux.c:
32470           rtpmux: Keep caps order from the peer or the filter
32471
32472 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32473
32474         * gst/videomixer/videomixer2.c:
32475           videomixer: Fix handling of buffers without a duration
32476           We'll have to pop buffer from collectpads and store it
32477           internally only to get the timestamp of the next buffer.
32478           If we continue to keep it in collectpads, no new buffer
32479           to calculate the end time will ever arrive.
32480           https://bugzilla.gnome.org/show_bug.cgi?id=703743
32481
32482 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32483
32484         * gst/videomixer/videomixer2.c:
32485           videomixer: Fix negotiation with 0/1 framerates
32486           https://bugzilla.gnome.org/show_bug.cgi?id=703743
32487
32488 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
32489
32490         * gst/matroska/matroska-demux.c:
32491           matroskademux: Unlock stream lock after use
32492           Stream lock of sink pad was not unlocked after non-updating seek.
32493
32494 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
32495
32496         * gst/multipart/multipartmux.c:
32497           multipartmux: Re-set need_segment flag after FLUSH_STOP
32498           https://bugzilla.gnome.org/show_bug.cgi?id=703182
32499
32500 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
32501
32502         * sys/v4l2/gstv4l2bufferpool.c:
32503           v4l2: bufferpool: don't forget to release buffer on error
32504           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
32505           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
32506           to queue must also be released. Otherwise is will never be deleted or
32507           returned to its pool.
32508           https://bugzilla.gnome.org/show_bug.cgi?id=703764
32509
32510 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32511
32512         * tests/check/elements/rtp-payloading.c:
32513           rtp: Fail payloading unit test if an error message is received
32514
32515 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32516
32517         * gst/rtp/gstrtph263ppay.c:
32518           rtph263ppay: Don't pass upstream filter caps to downstream
32519           Downstream usually can't accept video/x-h263 but only application/x-rtp,
32520           so we would always get an empty intersection here.
32521           https://bugzilla.gnome.org/show_bug.cgi?id=702632
32522
32523 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
32524
32525         * po/POTFILES.in:
32526           po: update POTFILES.in
32527           https://bugzilla.gnome.org/show_bug.cgi?id=703685
32528
32529 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32530
32531         * gst/rtsp/gstrtspsrc.c:
32532           rtspsrc: avoid some strdup
32533
32534 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32535
32536         * gst/rtsp/gstrtspsrc.c:
32537           rtspsrc: add select-stream signal
32538           Add a signal to let the app select what streams will be selected.
32539           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
32540
32541 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32542
32543         * gst/rtsp/gstrtspsrc.c:
32544           rtspsrc: avoid strdup
32545
32546 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
32547
32548         * gst/rtp/README:
32549         * gst/rtpmanager/gstrtpbin.c:
32550           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
32551           https://bugzilla.gnome.org/show_bug.cgi?id=703426
32552
32553 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
32554
32555         * sys/v4l2/gstv4l2object.c:
32556           v4l2: don't extract data from caps twice
32557           gst_video_info_from_caps() always extract width, height, interlace mode and
32558           framerate now. It is no longer necessary to do it again for encoded
32559           formats.
32560           https://bugzilla.gnome.org/show_bug.cgi?id=703399
32561
32562 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
32563
32564         * ext/soup/gstsouphttpsrc.c:
32565         * ext/soup/gstsouphttpsrc.h:
32566           souphttpsrc: also consider stop positions in seeks
32567           Use seek stop position as range end for requests
32568           https://bugzilla.gnome.org/show_bug.cgi?id=702206
32569
32570 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32571
32572         * ext/soup/gstsouphttpsrc.c:
32573         * ext/soup/gstsouphttpsrc.h:
32574           souphttpsrc: allow seeks in ready
32575           On is_seekable, check if the server's headers have already been
32576           received. If not, do a HEAD request to get them before responding
32577           to basesrc.
32578           https://bugzilla.gnome.org/show_bug.cgi?id=702206
32579
32580 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32581
32582         * gst/rtsp/gstrtspsrc.c:
32583           rtspsrc: add signal to notify of the SDP
32584           This way, the app can look and modify the SDP.
32585
32586 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
32587
32588         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
32589           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
32590           https://bugzilla.gnome.org/show_bug.cgi?id=702826
32591
32592 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
32593
32594         * gst/isomp4/Makefile.am:
32595         * gst/isomp4/qtdemux.c:
32596           qtdemux: compute framerate from average sample duration
32597           https://bugzilla.gnome.org/show_bug.cgi?id=703350
32598
32599 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
32600
32601         * gst/flv/gstflvdemux.c:
32602           flvdemux: Add flvversion 1 to the flash-video caps
32603           This allows using avdec_flv which requires this field to be
32604           present in the caps. FLV only supports flash-video version 1
32605           right now.
32606           https://bugzilla.gnome.org/show_bug.cgi?id=703076
32607
32608 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32609
32610         * gst/interleave/deinterleave.c:
32611           deinterleave: Don't hold object lock while sending events downstream
32612           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
32613           https://bugzilla.gnome.org/show_bug.cgi?id=703114
32614
32615 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32616
32617         * gst/matroska/matroska-demux.c:
32618           matroskademux: Add MPEG4 video profile/level to the caps
32619
32620 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32621
32622         * gst/matroska/matroska-demux.c:
32623           matroskademux: Add AAC profile/level to the caps
32624           https://bugzilla.gnome.org/show_bug.cgi?id=703312
32625
32626 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32627
32628         * gst/rtp/gstrtpvorbispay.c:
32629         * gst/rtp/gstrtpvorbispay.h:
32630           vorbispay: add support for config-interval
32631           Align code with the theora payloader and add support for the config-interval to
32632           periodically send out the config headers.
32633
32634 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32635
32636         * gst/rtp/gstrtptheorapay.c:
32637           theorapay: small cleanups
32638
32639 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32640
32641         * gst/rtp/gstrtptheorapay.c:
32642           theorapay: handle streamheaders as well
32643
32644 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32645
32646         * gst/rtp/gstrtpvorbispay.c:
32647           vorbispay: always collect headers on data
32648           When we see a data packet, always check if we need to collect any previous
32649           headers.
32650
32651 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32652
32653         * gst/rtp/gstrtpvorbispay.c:
32654           vorbispay: handle streamheader as well
32655           Take config strings from the streamheader when we can
32656           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
32657
32658 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
32659
32660         * gst/rtp/gstrtph264pay.c:
32661           rtph264pay: avoid double buffer unmap on error
32662           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
32663
32664 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32665
32666         * gst/rtsp/gstrtspsrc.c:
32667           rtspsrc: reset-sync before play
32668           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
32669           packets for all streams again before we attempt to sync them. If we don't reset,
32670           it might be that we combine SR packets from before and after the PAUSE/PLAYING
32671           state change and end up with huge bogus offsets.
32672
32673 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32674
32675         * gst/rtpmanager/gstrtpjitterbuffer.c:
32676           jitterbuffer: improve sync on first packets
32677           Don't throw away the first RTCP packet if it arrives before the first
32678           RTP packet but remember and use it to signal sync once we get the
32679           RTP packet.
32680           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
32681
32682 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32683
32684         * gst/rtpmanager/gstrtpjitterbuffer.c:
32685           jitterbuffer: only signal loop when active
32686           Only signal the loop function when it is active.
32687
32688 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32689
32690         * gst/rtpmanager/gstrtpjitterbuffer.c:
32691           jitterbuffer: signal timestamp discont
32692           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
32693           the ts-offset property.
32694
32695 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32696
32697         * gst/rtp/gstrtpjpegpay.c:
32698           jpegpay: turn some errors into warnings
32699           Turn some errors into warnings, we can continue processing so this should
32700           not be fatal.
32701           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
32702
32703 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32704
32705         * gst/rtsp/gstrtspsrc.c:
32706         * gst/rtsp/gstrtspsrc.h:
32707           rtspsrc: avoid some flushes
32708
32709 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32710
32711         * gst/rtsp/gstrtspsrc.c:
32712           rtspsrc: handle data message when waiting for reply
32713           When we are waiting for a server reply, handle data messages instead of
32714           ignoring them.
32715
32716 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32717
32718         * gst/rtsp/gstrtspsrc.c:
32719           rtspsrc: handle data messages in separate method
32720           Refactor and make a method to handle a data message.
32721
32722 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32723
32724         * gst/rtsp/gstrtspsrc.c:
32725           rtspsrc: add some more docs to handle-request signal
32726           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
32727
32728 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
32729
32730         * gst/rtsp/gstrtspsrc.c:
32731           Send a clock_provide message on the bus when we get a netclock
32732
32733 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
32734
32735         * gst/rtsp/gstrtspsrc.c:
32736         * gst/rtsp/gstrtspsrc.h:
32737           rtspsrc: Expose use-pipeline-clock property
32738
32739 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32740
32741         * gst/udp/gstmultiudpsink.c:
32742           udpsink: bind to the given interface
32743           Actually call BINDTODEVICE to bind to the interface as given by the
32744           property.
32745           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
32746
32747 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32748
32749         * ext/vpx/gstvp8dec.c:
32750           vp8dec: Error out gracefully if we get an unsupported color format
32751           In theory we can only get I420 though, just to be on the safe side.
32752
32753 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32754
32755         * ext/vpx/gstvp9dec.c:
32756         * ext/vpx/gstvp9enc.c:
32757           vp9: Add support for YV12, Y42B and Y444 color formats
32758           The encoder does not work with Y42B and Y444 yet it seems.
32759
32760 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32761
32762         * ext/vpx/gstvp9dec.c:
32763           vp9dec: Update default postproc settings from vp9_dx_iface.c
32764
32765 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32766
32767         * gst/matroska/matroska-demux.c:
32768         * gst/matroska/matroska-ids.h:
32769         * gst/matroska/matroska-mux.c:
32770         * gst/matroska/webm-mux.c:
32771           matroska: Add initial VP9 support
32772
32773 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32774
32775         * configure.ac:
32776         * ext/vpx/Makefile.am:
32777         * ext/vpx/gstvp9dec.c:
32778         * ext/vpx/gstvp9dec.h:
32779         * ext/vpx/gstvp9enc.c:
32780         * ext/vpx/gstvp9enc.h:
32781         * ext/vpx/plugin.c:
32782           vpx: Add initial, experimental VP9 support
32783
32784 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
32785
32786         * gst/rtsp/gstrtspsrc.c:
32787           rtsp: go back into the loop after doing pause
32788           After we do a pause request, go back to loop mode so that we can listen
32789           for server messages again.
32790           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
32791
32792 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
32793
32794         * gst/rtpmanager/gstrtpptdemux.c:
32795           rtpptdemux: Wait after the caps to forward the other events
32796           First forward the stream-start, then the caps, then the rest
32797
32798 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
32799
32800         * sys/ximage/gstximagesrc.c:
32801           ximagesrc: clear dts on buffer acquired from pool
32802           When setting timestamps on outgoing buffers, clear the
32803           dts explicitly, otherwise it may end up being set to a
32804           bogus value from last time it was used. Avoids every
32805           second or so buffer's dts being set to 0. Not that it
32806           should matter for raw video.
32807
32808 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32809
32810         * sys/v4l2/gstv4l2.c:
32811           v4l2: don't redefine the PERFORMANCE debug variable
32812           It is already defined in core.
32813           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
32814
32815 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32816
32817         * gst/rtsp/gstrtspsrc.c:
32818           rtspsrc: fix race in state change to paused
32819           When we go to paused, we first flush the connection and then send the pause
32820           command. As a result of the flushing, the scheduled paused command can get
32821           lost. Wait until the connection is completely flushed and the rtsp task is
32822           waiting before issuing the paused or playing request.
32823           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
32824
32825 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32826
32827         * gst/isomp4/qtdemux.c:
32828           qtdemux: handle SEGMENT query
32829
32830 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
32831
32832         * sys/v4l2/gstv4l2src.c:
32833           v4l2: Optimize negotiation by removing the query filter
32834           As cameras tend to have a quite specific set of capabilities (specific
32835           framerates for each resolution), getting the peer caps filtered by our
32836           probed caps can cause a big increase in the caps size which slows down
32837           things quire a bit.
32838           As for negotiation v4l2 iterates through the caps of the peer to find the
32839           first intersection with the probed caps, getting the fully expanded
32840           intersection of capabilities is not useful.
32841           Using the same testcase as for bug #702632, adding this patch on top of
32842           the patches suggested there speeds up getting the inital frame from
32843           around ~14-15 seconds to around ~3-4 seconds.
32844           https://bugzilla.gnome.org/show_bug.cgi?id=702638
32845
32846 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
32847
32848         * gst/avi/gstavidemux.c:
32849           avidemux: duration query returns zero for DV video in avi
32850           https://bugzilla.gnome.org/show_bug.cgi?id=702625
32851
32852 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32853
32854         * gst/isomp4/qtdemux.c:
32855           qtdemux: Disable usage of allocation queries
32856           This can only reliably work if demuxers have a
32857           separate streaming thread per srcpad. This should be
32858           done in a demuxer base class, which integrates parts
32859           of multiqueue
32860           https://bugzilla.gnome.org/show_bug.cgi?id=701856
32861
32862 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
32863
32864         * gst/isomp4/qtdemux.c:
32865           Avoid skipping moov atoms for fragmented MP4 files.
32866           bug #700505
32867           Following a representation change that causes a resolution change,
32868           the video decoder fails to decode correctly. Dashdemux detects the
32869           representation change and pushes a new caps event and an
32870           initialization segment (a new moov atom) to the downstream qtdemux,
32871           but it doesn't handle this new moov yet, it will only parse the
32872           first one it receives.
32873           This commit changes qtdemux to accept a new moov in a dash bitstream
32874           switching scenario.
32875
32876 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32877
32878         * gst/isomp4/qtdemux.c:
32879           qtdemux: send stream-start only once for each stream
32880           Do not send stream start again when reconfiguring a pad for new caps.
32881           That is common for adaptive streams
32882
32883 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32884
32885         * sys/osxvideo/cocoawindow.m:
32886         * sys/osxvideo/osxvideosink.m:
32887           osxvideosink: fix support in VM's without hardware acceleration
32888
32889 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
32890
32891         * gst/rtp/gstrtpmp2tdepay.c:
32892           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
32893           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
32894           instead of MP2T, so accept that as well for compatibility reasons.
32895           https://bugzilla.gnome.org/show_bug.cgi?id=702457
32896
32897 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32898
32899         * gst/rtsp/gstrtspsrc.c:
32900           rtspsrc: manage element state ourselves
32901           Lock the state of the all our elements and manage their states
32902           outselves. Because we are working async, we can't rely on the state
32903           change function to set the state at the right time or to return the
32904           right return value from the state change function.
32905           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
32906
32907 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
32908
32909         * gst/matroska/matroska-demux.c:
32910           matroskademux: Don't unlock stream lock without locking it first
32911           https://bugzilla.gnome.org/show_bug.cgi?id=702167
32912
32913 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32914
32915         * gst/rtpmanager/rtpsession.c:
32916         * gst/rtpmanager/rtpsession.h:
32917           rtpsession: Use the right hashtable to calculate bandwidth
32918           Don't use an unused hashtable to iterate source to calculate bandwidth.
32919           Remove unused code.
32920
32921 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
32922
32923         * configure.ac:
32924           pulsesink: Require PulseAudio >= 2.0
32925           This is needed for pa_format_info_get_prop_* functions.
32926           https://bugzilla.gnome.org/show_bug.cgi?id=686459
32927
32928 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32929
32930         * configure.ac:
32931         * ext/pulse/pulsesink.c:
32932         * ext/pulse/pulseutil.c:
32933           Revert "pulsesink: Make 2.0 dependency optional"
32934           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
32935           We'll just depend on PulseAudio 2.0 or above instead of having the bug
32936           partially fixed based on the installed libpulse version.
32937
32938 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32939
32940         * configure.ac:
32941         * ext/pulse/pulsesink.c:
32942         * ext/pulse/pulseutil.c:
32943           pulsesink: Make 2.0 dependency optional
32944           The getcaps function we added uses some pa_format_info_get_prop...
32945           accessor functions that were only added in 2.0, so we only have our
32946           getcaps implementation exist if we're compiling against libpulse 2.0 or
32947           above.
32948           Eventually, we could bump the minimum requirement to 2.0 or above.
32949           https://bugzilla.gnome.org/show_bug.cgi?id=686459
32950
32951 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32952
32953         * gst/videomixer/videomixer2.c:
32954           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
32955           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
32956           It's not solving any problem and instead causes code to fall apart.
32957           https://bugzilla.gnome.org/show_bug.cgi?id=701519
32958
32959 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
32960
32961         * gst/matroska/matroska-demux.c:
32962           matroskademux: mark subtitle streams as sparse in stream-start event
32963           And also mark the streams that should be selected by default if
32964           marked so in the headers.
32965           https://bugzilla.gnome.org/show_bug.cgi?id=600648
32966
32967 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
32968
32969         * gst/audiofx/audiopanoramaorc-dist.c:
32970         * gst/audiofx/audiopanoramaorc-dist.h:
32971           audiopanorama: add prebuilt files
32972
32973 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
32974
32975         * tests/check/elements/audiopanorama.c:
32976           audiopanorama: cleanup and expand the tests
32977           Split out two more tests. Extract more common code into helpers. Add coverage for float.
32978
32979 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
32980
32981         * gst/audiofx/audiopanorama.c:
32982           audiopanorama: cleanup of transform()
32983           Only map input if we are reading it. Cleanup the logging and the comments a bit.
32984
32985 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
32986
32987         * gst/audiofx/Makefile.am:
32988         * gst/audiofx/audiopanorama.c:
32989         * gst/audiofx/audiopanorama.h:
32990         * gst/audiofx/audiopanoramaorc.orc:
32991           audiopanorama: use orc to speedup processing
32992           Use special variants for the case when we don't change the panorama (pan=0.0).
32993           Simplify the processing functions by passing the panorama value directy instead
32994           of the instance. Use orc for clearing buffers too.
32995
32996 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
32997
32998         * gst/videomixer/videomixer2.c:
32999           videomixer: check last end_time after conversion to running segment
33000           The last end_time was saved after conversion, so the comparison
33001           had to be made after conversion for it to make sense.
33002           https://bugzilla.gnome.org/show_bug.cgi?id=701385
33003
33004 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
33005
33006         * gst/videomixer/videomixer2.c:
33007           videomixer: add mix->segment.start to output_end_time
33008           When the segment start is not 0, this created a situation where
33009           the output_end_time is inferior to output_start_time, and the duration
33010           of the next buffer ended up underflowing.
33011           https://bugzilla.gnome.org/show_bug.cgi?id=701385
33012
33013 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33014
33015         * gst/matroska/matroska-demux.c:
33016           matroskademux: Send stream headers after the segment event
33017           https://bugzilla.gnome.org/show_bug.cgi?id=700799
33018
33019 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33020
33021         * gst/isomp4/qtdemux.c:
33022           qtdemux: Do allocation query after exposing all pads and no-more-pads
33023           Also configure video streams as early as possible.
33024           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
33025           but not fixing that.
33026
33027 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33028
33029         * gst/flv/gstflvdemux.c:
33030           flvdemux: Don't forward CAPS events from upstream
33031           Just use the default pad event handler.
33032           https://bugzilla.gnome.org/show_bug.cgi?id=701976
33033
33034 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33035
33036         * ext/pulse/pulsesink.c:
33037           pulsesink: Cache the getcaps/acceptcaps probe stream
33038           getcaps is called frequently during stream setup, and creating a new
33039           stream each time is very inefficient. There's some more room for
33040           optimisation by caching the queried sink formats as well, but this needs
33041           some more changes to listen for format changes on the sink (for when
33042           supported formats change between probe stream creation and sink
33043           querying).
33044           https://bugzilla.gnome.org/show_bug.cgi?id=686459
33045
33046 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33047
33048         * ext/pulse/pulsesink.c:
33049         * ext/pulse/pulsesink.h:
33050         * ext/pulse/pulseutil.c:
33051         * ext/pulse/pulseutil.h:
33052           pulsesink: Add a getcaps function
33053           This allows us to have more fine-tuned caps in READY or above. However,
33054           this is _really_ inefficient since we create a new stream and query sink
33055           for every getcaps in READY, which on a simple gst-launch line happens
33056           about 35 times. The next step is to cache getcaps results.
33057           https://bugzilla.gnome.org/show_bug.cgi?id=686459
33058
33059 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33060
33061         * ext/pulse/pulsesink.c:
33062           pulsesink: Take a lock on the ringbuffer in acceptcaps
33063           This is needed as a concurrent state change could pull the context or
33064           stream out from under our feet.
33065           https://bugzilla.gnome.org/show_bug.cgi?id=686459
33066
33067 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
33068
33069         * gst/audiofx/audiopanorama.c:
33070         * gst/audiofx/audiopanorama.h:
33071           audiopanorama: move the enum to the header and use instead of gint
33072           Move the enum for the processing method to the header so that we can use the
33073           type for the instance struct.
33074
33075 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
33076
33077         * tests/check/elements/level.c:
33078           level: rework the tests to cover other formats too
33079
33080 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33081
33082         * sys/v4l2/gstv4l2bufferpool.c:
33083           v4l2: make sure the element is not deleted before the pool
33084           The pool accesses data from the v4l2object so it must exist at least
33085           as long as the pool. Refcount the element which controls the object
33086           live-time.
33087           https://bugzilla.gnome.org/show_bug.cgi?id=701650
33088
33089 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33090
33091         * ext/libpng/Makefile.am:
33092           png: Link with libgstbase for GstByteReader and GstAdapter
33093
33094 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33095
33096         * gst/wavenc/Makefile.am:
33097           wavenc: Link with libgstbase for GstByteWriter
33098
33099 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33100
33101         * gst/wavparse/gstwavparse.c:
33102           wavparse: Push stream-start event in pull mode before anything else
33103
33104 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33105
33106         * ext/pulse/pulsesink.c:
33107         * ext/pulse/pulsesink.h:
33108           pulsesink: Get rid of acceptcaps side-effects
33109           The sink info callback should not have side-effects on the GstPulseSink
33110           object since we are sometimes using with a dummy stream in acceptcaps.
33111           https://bugzilla.gnome.org/show_bug.cgi?id=686459
33112
33113 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33114
33115         * configure.ac:
33116           Back to development
33117
33118 === release 1.1.1 ===
33119
33120 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33121
33122         * ChangeLog:
33123         * NEWS:
33124         * RELEASE:
33125         * common:
33126         * configure.ac:
33127         * docs/plugins/gst-plugins-good-plugins.args:
33128         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33129         * docs/plugins/gst-plugins-good-plugins.interfaces:
33130         * docs/plugins/gst-plugins-good-plugins.signals:
33131         * docs/plugins/inspect/plugin-1394.xml:
33132         * docs/plugins/inspect/plugin-aasink.xml:
33133         * docs/plugins/inspect/plugin-alaw.xml:
33134         * docs/plugins/inspect/plugin-alpha.xml:
33135         * docs/plugins/inspect/plugin-alphacolor.xml:
33136         * docs/plugins/inspect/plugin-apetag.xml:
33137         * docs/plugins/inspect/plugin-audiofx.xml:
33138         * docs/plugins/inspect/plugin-audioparsers.xml:
33139         * docs/plugins/inspect/plugin-auparse.xml:
33140         * docs/plugins/inspect/plugin-autodetect.xml:
33141         * docs/plugins/inspect/plugin-avi.xml:
33142         * docs/plugins/inspect/plugin-cacasink.xml:
33143         * docs/plugins/inspect/plugin-cairo.xml:
33144         * docs/plugins/inspect/plugin-cutter.xml:
33145         * docs/plugins/inspect/plugin-debug.xml:
33146         * docs/plugins/inspect/plugin-deinterlace.xml:
33147         * docs/plugins/inspect/plugin-dtmf.xml:
33148         * docs/plugins/inspect/plugin-dv.xml:
33149         * docs/plugins/inspect/plugin-effectv.xml:
33150         * docs/plugins/inspect/plugin-equalizer.xml:
33151         * docs/plugins/inspect/plugin-flac.xml:
33152         * docs/plugins/inspect/plugin-flv.xml:
33153         * docs/plugins/inspect/plugin-flxdec.xml:
33154         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33155         * docs/plugins/inspect/plugin-goom.xml:
33156         * docs/plugins/inspect/plugin-goom2k1.xml:
33157         * docs/plugins/inspect/plugin-icydemux.xml:
33158         * docs/plugins/inspect/plugin-id3demux.xml:
33159         * docs/plugins/inspect/plugin-imagefreeze.xml:
33160         * docs/plugins/inspect/plugin-interleave.xml:
33161         * docs/plugins/inspect/plugin-isomp4.xml:
33162         * docs/plugins/inspect/plugin-jack.xml:
33163         * docs/plugins/inspect/plugin-jpeg.xml:
33164         * docs/plugins/inspect/plugin-level.xml:
33165         * docs/plugins/inspect/plugin-matroska.xml:
33166         * docs/plugins/inspect/plugin-mulaw.xml:
33167         * docs/plugins/inspect/plugin-multifile.xml:
33168         * docs/plugins/inspect/plugin-multipart.xml:
33169         * docs/plugins/inspect/plugin-navigationtest.xml:
33170         * docs/plugins/inspect/plugin-oss4.xml:
33171         * docs/plugins/inspect/plugin-ossaudio.xml:
33172         * docs/plugins/inspect/plugin-png.xml:
33173         * docs/plugins/inspect/plugin-pulseaudio.xml:
33174         * docs/plugins/inspect/plugin-replaygain.xml:
33175         * docs/plugins/inspect/plugin-rtp.xml:
33176         * docs/plugins/inspect/plugin-rtpmanager.xml:
33177         * docs/plugins/inspect/plugin-rtsp.xml:
33178         * docs/plugins/inspect/plugin-shapewipe.xml:
33179         * docs/plugins/inspect/plugin-shout2send.xml:
33180         * docs/plugins/inspect/plugin-smpte.xml:
33181         * docs/plugins/inspect/plugin-soup.xml:
33182         * docs/plugins/inspect/plugin-spectrum.xml:
33183         * docs/plugins/inspect/plugin-speex.xml:
33184         * docs/plugins/inspect/plugin-taglib.xml:
33185         * docs/plugins/inspect/plugin-udp.xml:
33186         * docs/plugins/inspect/plugin-video4linux2.xml:
33187         * docs/plugins/inspect/plugin-videobox.xml:
33188         * docs/plugins/inspect/plugin-videocrop.xml:
33189         * docs/plugins/inspect/plugin-videofilter.xml:
33190         * docs/plugins/inspect/plugin-videomixer.xml:
33191         * docs/plugins/inspect/plugin-vpx.xml:
33192         * docs/plugins/inspect/plugin-wavenc.xml:
33193         * docs/plugins/inspect/plugin-wavpack.xml:
33194         * docs/plugins/inspect/plugin-wavparse.xml:
33195         * docs/plugins/inspect/plugin-ximagesrc.xml:
33196         * docs/plugins/inspect/plugin-y4menc.xml:
33197         * gst-plugins-good.doap:
33198         * gst/deinterlace/tvtime-dist.c:
33199         * gst/deinterlace/tvtime-dist.h:
33200         * gst/videobox/gstvideoboxorc-dist.c:
33201         * gst/videobox/gstvideoboxorc-dist.h:
33202         * gst/videomixer/blendorc-dist.c:
33203         * gst/videomixer/blendorc-dist.h:
33204         * win32/common/config.h:
33205           Release 1.1.1
33206
33207 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33208
33209         * po/af.po:
33210         * po/az.po:
33211         * po/bg.po:
33212         * po/ca.po:
33213         * po/cs.po:
33214         * po/da.po:
33215         * po/de.po:
33216         * po/el.po:
33217         * po/en_GB.po:
33218         * po/eo.po:
33219         * po/es.po:
33220         * po/eu.po:
33221         * po/fi.po:
33222         * po/fr.po:
33223         * po/gl.po:
33224         * po/hu.po:
33225         * po/id.po:
33226         * po/it.po:
33227         * po/ja.po:
33228         * po/lt.po:
33229         * po/lv.po:
33230         * po/mt.po:
33231         * po/nb.po:
33232         * po/nl.po:
33233         * po/or.po:
33234         * po/pl.po:
33235         * po/pt_BR.po:
33236         * po/ro.po:
33237         * po/ru.po:
33238         * po/sk.po:
33239         * po/sl.po:
33240         * po/sq.po:
33241         * po/sr.po:
33242         * po/sv.po:
33243         * po/tr.po:
33244         * po/uk.po:
33245         * po/vi.po:
33246         * po/zh_CN.po:
33247         * po/zh_HK.po:
33248         * po/zh_TW.po:
33249           Update .po files
33250
33251 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33252
33253         * gst/wavenc/gstwavenc.c:
33254           wavenc: Fix taglist ref handling that made the unit test fail
33255
33256 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33257
33258         * common:
33259           Automatic update of common submodule
33260           From 098c0d7 to 01a7a46
33261
33262 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33263
33264         * sys/v4l2/v4l2_calls.c:
33265           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
33266           In v2.6.18 control classes where added to the v4l2 API.
33267           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
33268           the first control class.
33269           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
33270           This is necessary to make controls from other control classes available in
33271           the extra-controls property.
33272           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
33273           at runtime then the old mechanism for iterating is used.
33274           https://bugzilla.gnome.org/show_bug.cgi?id=701540
33275
33276 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33277
33278         * gst/udp/gstudpsink.c:
33279           udpsink: avoid leaking the host
33280           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
33281
33282 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33283
33284         * sys/v4l2/gstv4l2object.c:
33285         * sys/v4l2/gstv4l2object.h:
33286           v4l2: improve pixel aspect ratio handling
33287           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
33288           the device.
33289           This also add a pixel-aspect-ratio property to overwrite the value from the
33290           driver and a force-aspect-ratio property to ignore it.
33291           https://bugzilla.gnome.org/show_bug.cgi?id=700285
33292
33293 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
33294
33295         * sys/v4l2/v4l2_calls.c:
33296           v4l2: Fix compilation with older kernels
33297           https://bugzilla.gnome.org/show_bug.cgi?id=701595
33298
33299 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33300
33301         * sys/v4l2/gstv4l2bufferpool.c:
33302           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
33303           Without this the following sequence fails:
33304           - set_caps()
33305           - object_stop() (does nothing)
33306           - set_format() -> VIDIOC_S_FMT
33307           - set_config() -> VIDIOC_REQBUFS with count = N
33308           - set_caps()
33309           - object_stop()
33310           - pool_finalize()
33311           - set_format() -> VIDIOC_S_FMT => EBUSY
33312           Usually the pool is started after set_config(), in which case object_stop()
33313           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
33314           that is not guaranteed.
33315           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
33316           fixes this problem.
33317           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
33318
33319 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33320
33321         * sys/v4l2/gstv4l2bufferpool.c:
33322           v4l2: rework sink buffer refcounting
33323           This is a followup patch for #700781, which is not quite correct.
33324           The buffer handling is quite complicated here.
33325           The original code intended to the the following:
33326           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
33327           local list.
33328           - The sink calls gst_buffer_unref() which returns the buffer to the pool
33329           but not the 'free list'.
33330           - Some time later DQBUF returns the buffer and
33331           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
33332           If the buffer must be copied then (parent_class)->acquire_buffer() is
33333           called directly to keep the buffer in the pool.
33334           This has two problems:
33335           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
33336           returned to the pool, then the buffer is put on the 'free list' twice.
33337           This can happen if a reference to the buffer is kept outside the sink,
33338           of if DQBUF returns the buffer, that was just queued with QBUF.
33339           2. If buffers are copied, then all buffers are in the pool at all times. As
33340           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
33341           can access pool->buffers at the same time, which can lead to memory
33342           corruption.
33343           The patch for #700781 fixes those problems, but with the side effect that
33344           there are always buffers outside the pool (because they are queued) and
33345           the pool is never stopped.
33346           This patch fixes this by releasing the reference to the buffer after
33347           handling it (to avoid problem 2.) so it can be returned to the pool.
33348           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
33349           already in the pool (to avoid problem 1.).
33350           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
33351
33352 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33353
33354         * gst/isomp4/qtdemux.c:
33355           qtdemux: make sure taglist is writable before adding tags
33356           Avoids assertions
33357
33358 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33359
33360         * gst/isomp4/qtdemux.c:
33361           qtdemux: effectively skip tracks that weren't listed on the 1st moov
33362           Without this, stream is NULL and the code will try to access it, leading
33363           to segfaults.
33364
33365 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33366
33367         * gst/isomp4/qtdemux.c:
33368           qtdemux: skip redundant check
33369           !got_moov is already checked the line above
33370
33371 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
33372
33373         * tests/check/elements/level.c:
33374           tests: cleanup level tests
33375           Split out a few more tests to avoid checking the same stuff over and over again.
33376
33377 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
33378
33379         * gst/level/gstlevel.h:
33380           level: remove unused variables in instance struct
33381
33382 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
33383
33384         * tests/check/elements/level.c:
33385           level: add a test for continous timestamps
33386           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
33387
33388 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
33389
33390         * gst/wavenc/gstwavenc.c:
33391         * gst/wavenc/gstwavenc.h:
33392           wavenc: add tags & toc support
33393           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
33394           old #ifdef'ed code.
33395
33396 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33397
33398         * gst/rtp/gstrtph264pay.c:
33399           Revert "rtph264pay: Restructuring to allow for adding optional caps"
33400           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
33401           This commit changes what the set_sps_pps() function does, not it doesn't
33402           set caps anymore (and should have been renamed). The main problem is that
33403           not all call sites are updated and thus leak the string.
33404
33405 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33406
33407         * gst/rtp/gstrtph264depay.c:
33408         * gst/rtp/gstrtph264depay.h:
33409         * gst/rtp/gstrtph264pay.c:
33410         * tests/check/elements/rtp-payloading.c:
33411           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
33412           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
33413           The H264 RTP spec has no attributes for width and height.
33414
33415 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33416
33417         * gst/rtp/gstrtph264depay.c:
33418         * gst/rtp/gstrtph264depay.h:
33419         * gst/rtp/gstrtph264pay.c:
33420           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
33421           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
33422           There is no framerate attribute in the h264 RTP spec.
33423
33424 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33425
33426         * gst/rtp/gstrtpjpegdepay.c:
33427         * gst/rtp/gstrtpjpegpay.c:
33428           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
33429           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
33430           Extra application/x-rtp are SDP fields, which are strings.
33431
33432 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33433
33434         * gst/rtp/gstrtpjpegdepay.c:
33435         * gst/rtp/gstrtpjpegpay.c:
33436         * tests/check/elements/rtp-payloading.c:
33437           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
33438           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
33439           We deal with sdp attributes in application/sdp, which are always strings.
33440
33441 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33442
33443         * gst/rtsp/gstrtspsrc.c:
33444           rtspsrc: add extra TLS url protocols
33445           We also support TLS protocols now.
33446
33447 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33448
33449         * gst/videomixer/videomixer2.c:
33450           videomixer: Add FIXME comment about the DURATION query from adder
33451           Currently the code just takes with maximum upstream duration, which
33452           is wrong. It should be the maximum upstream duration in running time.
33453
33454 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
33455
33456         * gst/videomixer/videomixer2.c:
33457           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
33458
33459 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
33460
33461         * gst/level/gstlevel.c:
33462           level: misc cleanups
33463           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
33464
33465 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33466
33467         * sys/v4l2/v4l2_calls.c:
33468           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
33469
33470 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33471
33472         * sys/v4l2/gstv4l2object.c:
33473         * sys/v4l2/gstv4l2object.h:
33474         * sys/v4l2/v4l2_calls.c:
33475         * sys/v4l2/v4l2_calls.h:
33476           v4l2: add a property for arbitrary v4l2 controls
33477           This makes it possible to set any controls that can be set with
33478           VIDIOC_S_CTRL.
33479           The controls are set when the property is set (if the device is open)
33480           and when the device is opened.
33481           https://bugzilla.gnome.org/show_bug.cgi?id=698837
33482
33483 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
33484
33485         * gst/level/gstlevel.c:
33486           level: fix discontinuities in timestamps
33487
33488 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33489
33490         * ext/gdk_pixbuf/gstgdkanimation.c:
33491         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
33492         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
33493           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
33494
33495 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33496
33497         * gst/rtsp/gstrtspsrc.c:
33498           rtspsrc: create and push stream-start in TCP mode
33499
33500 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33501
33502         * gst/rtsp/gstrtspsrc.c:
33503           rtspsrc: remove some obsolete code
33504           It is not needed to do a state change from the _play() function on
33505           ourselves. The state change function already did that and we don't want to
33506           interfere with that (or use hacks to avoid interference).
33507
33508 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33509
33510         * gst/rtsp/gstrtspsrc.c:
33511           rtspsrc: set RTCP caps on the RTCP pads
33512
33513 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33514
33515         * gst/rtpmanager/gstrtpsession.c:
33516           rtpsession: send stream-start and segment events
33517           Also send stream-start and segment event on the RTCP pad.
33518           We don't need to send anything on the sync_src pad because we
33519           already forwarded all incomming events.
33520
33521 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33522
33523         * gst/rtsp/gstrtspsrc.c:
33524           rtspsrc: add signal to handle server requests
33525           Add a signal to be notified of a server request. The signal handler can then
33526           construct the response message for the server.
33527           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
33528
33529 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33530
33531         * gst/videomixer/videomixer2.c:
33532           videomixer: Maintain z-order when new pad are added
33533           https://bugzilla.gnome.org/show_bug.cgi?id=701109
33534
33535 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
33536
33537         * ext/vpx/gstvp8enc.c:
33538         * ext/vpx/gstvp8enc.h:
33539           vp8enc: Add property to manually specify the timebase of the encoder
33540           https://bugzilla.gnome.org/show_bug.cgi?id=695709
33541
33542 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
33543
33544         * gst/videomixer/videomixer2.c:
33545           videomixer: Always handle flush_stop_pending atomically
33546           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
33547
33548 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
33549
33550         * tests/check/Makefile.am:
33551         * tests/check/elements/videomixer.c:
33552           tests: videomixer: Add a testsuite for videomixer
33553           This is mostly copy pasted from -base/tests/check/elements/adder.c
33554
33555 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
33556
33557         * gst/videomixer/videomixer2.c:
33558           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
33559           Collectpad takes the lock itself when receiving serialized events
33560           and we should not take it for not serialized ones
33561
33562 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33563
33564         * gst/flx/gstflxdec.c:
33565           flxdec: Properly skip non-frame chunks
33566
33567 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33568
33569         * gst/flx/gstflxdec.c:
33570           flxdec: Flush data from adapter after reading it
33571           Otherwise we're going in an infinite loop, reading the same data
33572           over and over again.
33573
33574 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
33575
33576         * gst/goom2k1/Makefile.am:
33577           goom2k1: fix more duplicated symbols
33578
33579 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
33580
33581         * gst/rtp/gstrtpjpegdepay.c:
33582         * gst/rtp/gstrtpjpegpay.c:
33583         * tests/check/elements/rtp-payloading.c:
33584           rtpjpegpay/depay: Replace framerate caps field with fraction
33585           The previous implementation had the formatting of SDP attributes happen
33586           in each RTP payloader, now instead the constituent values are propagated
33587           as caps fields. This allows for applications to do SDP offer/answer
33588           based on caps negotiation.
33589           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
33590
33591 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
33592
33593         * gst/rtp/gstrtpjpegdepay.c:
33594         * gst/rtp/gstrtpjpegpay.c:
33595           rtpjpegpay/depay: Replace framesize caps with width/height
33596           The previous implementation had the formatting of SDP attributes happen
33597           in each RTP payloader, now instead the constituent values are propagated
33598           as caps fields. This allows for applications to do SDP offer/answer
33599           based on caps negotiation.
33600           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
33601           to be backwards compatible with previous payloaders.
33602           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
33603
33604 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
33605
33606         * gst/rtp/gstrtph264depay.c:
33607         * gst/rtp/gstrtph264depay.h:
33608         * gst/rtp/gstrtph264pay.c:
33609           rtph264pay/depay: Add optional framerate caps for use in SDP
33610           This allows for applications to format SDP attributes and still do SDP
33611           offer/answer based on caps negotiation.
33612           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
33613
33614 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
33615
33616         * gst/rtp/gstrtph264depay.c:
33617         * gst/rtp/gstrtph264depay.h:
33618         * gst/rtp/gstrtph264pay.c:
33619         * tests/check/elements/rtp-payloading.c:
33620           rtph264pay/depay: Add frame dimensions a payloaded caps
33621           This allows for applications to format SDP attributes and still do SDP
33622           offer/answer based on caps negotiation.
33623           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
33624
33625 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
33626
33627         * gst/rtp/gstrtph264pay.c:
33628           rtph264pay: Restructuring to allow for adding optional caps
33629           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
33630
33631 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33632
33633         * gst/udp/gstdynudpsink.c:
33634         * gst/udp/gstdynudpsink.h:
33635         * gst/udp/gstmultiudpsink.c:
33636         * gst/udp/gstmultiudpsink.h:
33637           (dyn|multi)udpsink: Add properties to specify the bind address and port
33638           By default we use the any addresses and a random port for binding the socket.
33639
33640 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33641
33642         * gst/udp/gstdynudpsink.c:
33643         * gst/udp/gstmultiudpsink.c:
33644           (dyn|multi)udpsink: Bind socket before using it
33645           https://bugzilla.gnome.org/show_bug.cgi?id=700878
33646
33647 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33648
33649         * gst/udp/gstmultiudpsink.c:
33650           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
33651
33652 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33653
33654         * gst/videomixer/videomixer2.c:
33655           videomixer: Don't hold stream-lock while pushing non-serialized events
33656           https://bugzilla.gnome.org/show_bug.cgi?id=700868
33657
33658 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33659
33660         * gst/videomixer/videomixer2.c:
33661           videomixer: Don't hold object lock while sending events
33662           https://bugzilla.gnome.org/show_bug.cgi?id=700868
33663
33664 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33665
33666         * gst/deinterlace/gstdeinterlace.c:
33667           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
33668           Caps can fail to be set because the pad is not linked yet for example.
33669
33670 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
33671
33672         * gst/isomp4/qtdemux.c:
33673           qtdemux: Add error if file has playready drm
33674
33675 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
33676
33677         * gst/videomixer/videomixer2.c:
33678           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
33679           https://bugzilla.gnome.org/show_bug.cgi?id=684237
33680
33681 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33682
33683         * sys/v4l2/gstv4l2bufferpool.c:
33684           v4l2: keep a reference to all queued buffers
33685           Without this, a queued buffer may be required, filled and queued before it
33686           is dequeued.
33687           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
33688           correctly and gst_buffer_unref() calls buffer_release().
33689           https://bugzilla.gnome.org/show_bug.cgi?id=700781
33690
33691 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
33692
33693         * gst/law/mulaw-decode.c:
33694           mulawdec: Handle NULL buffers in handle_frame
33695           https://bugzilla.gnome.org/show_bug.cgi?id=698894
33696
33697 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
33698
33699         * gst/rtp/gstrtpjpegdepay.c:
33700         * gst/rtp/gstrtpjpegpay.c:
33701           rtpjpegpay/depay: Add framesize caps for use in SDP
33702           The format of the value adheres to RFC6064 and it is meant to be parsed
33703           and included in the SDP sent by gst-rtsp-server to its clients.
33704           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
33705
33706 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
33707
33708         * gst/rtp/gstrtpjpegpay.c:
33709           rtpjpegpay: Add optional framerate caps for use in SDP
33710           The format of the value adheres to RFC4566 and it is meant to be parsed
33711           and included in the SDP sent by gst-rtsp-server to its clients.
33712           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
33713
33714 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
33715
33716         * gst/videomixer/videomixer2.c:
33717           videomixer: When all sinkpads are eos, update output segment stop and forward it
33718           https://bugzilla.gnome.org/show_bug.cgi?id=699793
33719
33720 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
33721
33722         * gst/videomixer/videomixer2.c:
33723           videomixer: Don't reset the output segment on flush stop
33724           Only init it when getting from READY to PAUSED, and change it on seek events.
33725           https://bugzilla.gnome.org/show_bug.cgi?id=699793
33726
33727 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33728
33729         * sys/v4l2/gstv4l2object.c:
33730         * sys/v4l2/gstv4l2object.h:
33731         * sys/v4l2/gstv4l2sink.c:
33732         * sys/v4l2/gstv4l2src.c:
33733           v4l2: Don't stop streaming when set_caps is called with unchanged caps
33734           This can happen if other parts of the pipeline are reconfigured.
33735           Stop streaming even for a short amount of time can be quite visible, so it
33736           should be avoided if possible.
33737           https://bugzilla.gnome.org/show_bug.cgi?id=700503
33738
33739 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
33740
33741         * tests/check/pipelines/simple-launch-lines.c:
33742           tests: Re-enable videomixer test
33743           https://bugzilla.gnome.org/show_bug.cgi?id=684237
33744
33745 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
33746
33747         * gst/videomixer/videomixer2.c:
33748         * gst/videomixer/videomixer2.h:
33749           videomixer: Send caps event from the streaming thread
33750           This way we avoid races in caps negotiation and we make sure
33751           that the caps are sent after stream-start.
33752           https://bugzilla.gnome.org/show_bug.cgi?id=684237
33753
33754 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
33755
33756         * gst/videomixer/videomixer2.c:
33757           videomixer: Do not send flush_stop when receiving a seek
33758           There is no reason to send a flush-stop when receiving a seek event.
33759           In the case of a flushing seek, we could eventually want to, but in
33760           the code path were we check if the seek is "flushing", we have the
33761           following comment that makes sense:
33762           "we can't send FLUSH_STOP here since upstream could start pushing data
33763           after we unlock mix->collect.
33764           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
33765           forwarding the seek upstream or from gst_videomixer_collected,
33766           whichever happens first."
33767           https://bugzilla.gnome.org/show_bug.cgi?id=684237
33768
33769 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
33770
33771         * gst/videomixer/videomixer2.c:
33772           videomixer2: Protect flush_stop_pending with the collectpad stream lock
33773           And make sure to expect a flush-stop after a flush-start
33774           https://bugzilla.gnome.org/show_bug.cgi?id=684237
33775
33776 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33777
33778         * gst/rtp/gstrtpmp4apay.c:
33779           rtpmp4apay: clear config buffer before using it
33780           This is necessary because parts of the memory are only modified with "|="
33781           https://bugzilla.gnome.org/show_bug.cgi?id=700514
33782
33783 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33784
33785         * gst/isomp4/qtdemux.c:
33786           qtdemux: Do not expect EOS after a segment event if upstream is mss
33787           In case qtdemux is handling a mss stream, do not mark the stream to wait
33788           for EOS after a segment. Even if it seems to be the last one according to
33789           the current streams information.
33790           MSS handling is different here because there is another demuxer driving
33791           the pipeline
33792
33793 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33794
33795         * gst/isomp4/qtdemux.c:
33796           qtdemux: only set channels and rate if qtdemux knows it
33797           Setting both of those to 0 is pointless and means that qtdemux
33798           doesn't know the real value. Avoid setting it in this case.
33799
33800 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
33801
33802         * gst/isomp4/qtdemux.c:
33803           qtdemux: set alac caps using info from codec buffer
33804           The samplerate field in the STSD atom is not right for some ALAC files
33805           (usually when audio is 96kHz/24bits), so the audio caps must be
33806           extracted from the codec data.
33807           https://bugzilla.gnome.org/show_bug.cgi?id=700382
33808
33809 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
33810
33811         * gst/avi/gstavidemux.c:
33812           avidemux: do not push discont buffers if they aren't discont
33813           https://bugzilla.gnome.org/show_bug.cgi?id=682110
33814
33815 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33816
33817         * common:
33818           Automatic update of common submodule
33819           From 5edcd85 to 098c0d7
33820
33821 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
33822
33823         * gst/videocrop/gstaspectratiocrop.c:
33824         * gst/videocrop/gstvideocrop.c:
33825           videocrop: Add support for GRAY16_LE/GRAY16_BE
33826           https://bugzilla.gnome.org/show_bug.cgi?id=700331
33827
33828 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33829
33830         * gst/replaygain/gstrgvolume.c:
33831           rgvolume: Send all events through the proxypads instead of just sending to the target
33832           Otherwise the sticky events are missing on the proxypads.
33833
33834 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33835
33836         * tests/check/elements/rgvolume.c:
33837           rgvolume: Fix event handling in the unit test
33838
33839 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33840
33841         * tests/check/elements/rglimiter.c:
33842           rglimiter: Fix event handling in unit tests
33843
33844 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33845
33846         * tests/check/elements/rganalysis.c:
33847           rganalysis: Fix event handling in unit test
33848
33849 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33850
33851         * tests/check/elements/qtmux.c:
33852           qtmux: Fix event handling in unit test
33853
33854 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33855
33856         * tests/check/elements/multifile.c:
33857           multifile: Fix event handling in unit test
33858
33859 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33860
33861         * tests/check/elements/mulawdec.c:
33862         * tests/check/elements/mulawenc.c:
33863           mulaw: Fix event handling in unit test
33864
33865 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33866
33867         * gst/matroska/matroska-parse.c:
33868           matroskaparse: Make sure to send a segment event before dataflow
33869
33870 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33871
33872         * sys/v4l2/gstv4l2object.c:
33873           v4l2: only add interlace-mode to the caps for raw formats
33874           https://bugzilla.gnome.org/show_bug.cgi?id=700280
33875
33876 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33877
33878         * sys/v4l2/gstv4l2object.c:
33879           v4l2: copy and set the actual size of the content
33880           https://bugzilla.gnome.org/show_bug.cgi?id=700282
33881
33882 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33883
33884         * tests/check/elements/interleave.c:
33885           interleave: Fix event handling in unit test
33886
33887 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33888
33889         * gst/deinterlace/gstdeinterlace.c:
33890           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
33891
33892 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
33893
33894         * gst/deinterlace/gstdeinterlace.c:
33895           deinterlace: set caps for buffer pool config
33896
33897 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
33898
33899         * gst/multifile/gstmultifilesink.c:
33900           multifilesink: Let the base class do get_times
33901           This will make sync=TRUE work, the default is still sync=FALSE
33902
33903 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33904
33905         * gst/interleave/interleave.c:
33906           interleave: Send stream-start before caps event
33907
33908 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33909
33910         * gst/rtpmanager/gstrtpmux.c:
33911         * gst/rtpmanager/gstrtpmux.h:
33912         * tests/check/elements/rtpmux.c:
33913           rtpmux: Send stream-start before caps
33914
33915 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33916
33917         * tests/check/elements/rtpjitterbuffer.c:
33918           rtpjitterbuffer-test: Send stream-start before caps followed by segment
33919
33920 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33921
33922         * tests/check/elements/rtpbin.c:
33923           rtpbin-test: Send missing stream-start and segment events
33924
33925 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33926
33927         * tests/check/elements/level.c:
33928         * tests/check/elements/matroskamux.c:
33929           tests: Fix some more event handling in tests
33930
33931 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33932
33933         * tests/check/elements/icydemux.c:
33934           icydemux: Fix event handling in unit test
33935
33936 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33937
33938         * gst/icydemux/gsticydemux.c:
33939           icydemux: Fix sticky event handling
33940
33941 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33942
33943         * gst/flv/gstflvmux.c:
33944           flvmux: Push sticky events in the right order
33945
33946 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33947
33948         * tests/check/elements/deinterleave.c:
33949           deinterleave: Fix event handling in test
33950
33951 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33952
33953         * gst/interleave/deinterleave.c:
33954           deinterleave: Fix sticky event handling
33955
33956 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33957
33958         * gst/interleave/deinterleave.c:
33959           deinterleave: Code style fixes
33960
33961 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33962
33963         * gst/rtp/gstrtpgstpay.c:
33964           rtpgstpay: First let baseclass handle events, then put them into the stream
33965           Fixes handling of sticky events.
33966           https://bugzilla.gnome.org/show_bug.cgi?id=700213
33967
33968 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33969
33970         * tests/check/elements/shapewipe.c:
33971           shapewipe-test: Send inital events
33972           https://bugzilla.gnome.org/show_bug.cgi?id=700033
33973
33974 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33975
33976         * tests/check/elements/spectrum.c:
33977           spectrum-test: Send inital events
33978           https://bugzilla.gnome.org/show_bug.cgi?id=700033
33979
33980 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33981
33982         * tests/check/elements/videofilter.c:
33983           videofilter-test: Send inital events
33984           https://bugzilla.gnome.org/show_bug.cgi?id=700033
33985
33986 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33987
33988         * tests/check/elements/wavpackparse.c:
33989           wavpackparse-test: Send inital events
33990           https://bugzilla.gnome.org/show_bug.cgi?id=700033
33991
33992 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33993
33994         * tests/check/elements/y4menc.c:
33995           y4menc-test: Send inital events
33996           https://bugzilla.gnome.org/show_bug.cgi?id=700033
33997
33998 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33999
34000         * gst/multipart/multipartdemux.c:
34001           multipartdemux: fix example pipeline
34002           Need jpegparse.
34003
34004 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34005
34006         * tests/check/elements/alphacolor.c:
34007         * tests/check/elements/aspectratiocrop.c:
34008         * tests/check/elements/audioamplify.c:
34009         * tests/check/elements/audiochebband.c:
34010         * tests/check/elements/audiocheblimit.c:
34011         * tests/check/elements/audiodynamic.c:
34012         * tests/check/elements/audioecho.c:
34013         * tests/check/elements/audioinvert.c:
34014         * tests/check/elements/audiopanorama.c:
34015         * tests/check/elements/audiowsincband.c:
34016         * tests/check/elements/audiowsinclimit.c:
34017         * tests/check/elements/avimux.c:
34018         * tests/check/elements/avisubtitle.c:
34019         * tests/check/elements/capssetter.c:
34020         * tests/check/elements/deinterlace.c:
34021         * tests/check/elements/dtmf.c:
34022         * tests/check/elements/equalizer.c:
34023           tests: Fix some more unit tests
34024
34025 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34026
34027         * tests/check/elements/parser.c:
34028           tests: Fix parser tests
34029
34030 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34031
34032         * gst/shapewipe/gstshapewipe.c:
34033           shapewipe: Can't map twice the same buffer for writing
34034           I took the opportunity to simplify that code a bit. We now use
34035           gst_buffer_make_writable() to make the buffer writable and map twice the
34036           same buffer, with first map being read/write, and second read only. This
34037           get rid of the critical:
34038           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
34039           https://bugzilla.gnome.org/show_bug.cgi?id=700044
34040
34041 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34042
34043         * gst/shapewipe/gstshapewipe.c:
34044           shapewipe: Ensure caps are writable
34045           The exist one case where that we endup with original caps in ret, in which
34046           case we are not guaratied to have writable caps. Simply ensure this is the
34047           caps are writable before entering the loop.
34048           https://bugzilla.gnome.org/show_bug.cgi?id=700044
34049
34050 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34051
34052         * gst/shapewipe/gstshapewipe.c:
34053           shapewipe: Fix sample pipeline in documentation
34054           https://bugzilla.gnome.org/show_bug.cgi?id=700044
34055
34056 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34057
34058         * tests/check/elements/jpegenc.c:
34059           jpegenc-test: Send inital events
34060           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34061
34062 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34063
34064         * tests/check/elements/vp8enc.c:
34065           vp8enc-test: Send inital events
34066           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34067
34068 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34069
34070         * tests/check/elements/vp8dec.c:
34071           vp8dec-test: Send inital events
34072           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34073
34074 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34075
34076         * tests/check/elements/wavpackdec.c:
34077           wavpackdec-test: Send initial events
34078           https://bugzilla.gnome.org/show_bug.cgi?id=700033
34079
34080 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34081
34082         * gst/videomixer/videomixer2.c:
34083           Revert "videomixer2: Take into account new segments"
34084           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
34085           Actually this is not how it is supposed to work. videomixer
34086           creates a [0,-1] segment and then puts frames of the different
34087           streams there based on their running times in their own segments.
34088
34089 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
34090
34091         * gst/videomixer/videomixer2.c:
34092           videomixer2: Take into account new segments
34093           Also forward the event downstream on the next opportunity.
34094           https://bugzilla.gnome.org/show_bug.cgi?id=699793
34095
34096 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
34097
34098         * gst/rtsp/gstrtspsrc.c:
34099           Revert "gstrtspsrc: set buffer-size for multicast buffers"
34100           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
34101           This is already done five lines above, it was added a year
34102           ago in commit 561b131e.
34103
34104 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34105
34106         * tests/check/elements/videofilter.c:
34107           videofilter: Unit test send SEGMENT before CAPS
34108           https://bugzilla.gnome.org/show_bug.cgi?id=699966
34109
34110 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34111
34112         * tests/check/elements/avimux.c:
34113           avimux: Unit test sends SEGMENT before caps
34114           https://bugzilla.gnome.org/show_bug.cgi?id=699966
34115
34116 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34117
34118         * tests/check/elements/audiowsincband.c:
34119           audiowsincband: Test should send segment after CAPS
34120           This makes the unit test pass again.
34121           https://bugzilla.gnome.org/show_bug.cgi?id=699966
34122
34123 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34124
34125         * tests/check/elements/audiowsinclimit.c:
34126           audiowsinclimit: Test should send segment after CAPS
34127           This makes the unit test pass again.
34128           https://bugzilla.gnome.org/show_bug.cgi?id=699966
34129
34130 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34131
34132         * gst/audiofx/audiowsinclimit.c:
34133           audiowsinclimit: Frequence property renamed cutoff
34134           Updating the documentation to reflect this change.
34135           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
34136
34137 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
34138
34139         * gst/rtsp/gstrtspsrc.c:
34140           gstrtspsrc: set buffer-size for multicast buffers
34141           For receiving video data via RTSP when the video is sent via
34142           multicast there is no way to specify the udpsrc buffer-size.
34143           On windows the native network buffer is not large and with video
34144           i-frames being huge the buffer is to small and you get i-frame corruption,
34145           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
34146           https://bugs.freedesktop.org/show_bug.cgi?id=52264
34147
34148 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34149
34150         * gst/videomixer/videomixer2.c:
34151           videomixer2: Send stream-start before caps event
34152           https://bugzilla.gnome.org/show_bug.cgi?id=699895
34153
34154 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34155
34156         * ext/jpeg/gstjpegdec.c:
34157           jpegdec: fix compiler warning on type check
34158
34159 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34160
34161         * gst/isomp4/qtdemux.c:
34162           qtdemux: push new caps events when caps change
34163           Whenever the demuxer has a new caps on a stream, it should set the
34164           new_caps variable to true and a new caps event will be pushed before
34165           the next buffer
34166
34167 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34168
34169         * gst/isomp4/qtdemux.c:
34170           qtdemux: do not push discont buffers if they aren't discont
34171           qtdemux takes its buffers from a GstAdapter. Those buffers are created
34172           from the larger buffer that it obtained from upstream and they carry
34173           the same flags, including DISCONT if it is set. In these cases, all
34174           buffers that qtdemux is going to push would be marked as DISCONT.
34175           This scenario can make parsers/decoders flush on every buffer leading
34176           to no decoding at all hapenning. This patch prevents this by unsetting
34177           the flag if it shouldn't be set.
34178
34179 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34180
34181         * gst/isomp4/qtdemux.c:
34182         * gst/isomp4/qtdemux.h:
34183           qtdemux: some code cleanup for mss handling code
34184           * Explicitly init variables for fragmented formats at init
34185           * Do not use GstClockTime type if the variable isn't a timestamp
34186           * Fix a style/readability issue at an if block
34187           * Group 2 mss mode conditional blocks together to improve readability
34188           Conflicts:
34189           gst/isomp4/qtdemux.c
34190
34191 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34192
34193         * gst/isomp4/qtdemux.c:
34194           qtdemux: avoid storing non-time newsegments to push later
34195           This can confuse downstream when they get a byte segment after receiving
34196           the natural time segment from qtdemux that it sends when starting to
34197           push buffers. This is specially the case with parsers that try to
34198           convert the position from byte to time format and might miss the
34199           correct position for playback to start.
34200
34201 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34202
34203         * gst/isomp4/qtdemux.c:
34204           qtdemux: avoid setting fields to non-writable caps
34205
34206 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34207
34208         * gst/isomp4/qtdemux.c:
34209           qtdemux: don't send so many segment events
34210           Only send one segment event in the beginning of the stream, not
34211           after each moov and moof atom.
34212           Conflicts:
34213           gst/isomp4/qtdemux.c
34214
34215 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34216
34217         * gst/isomp4/qtdemux.c:
34218           qtdemux: place incomming timestamps on output
34219           Place the incomming timestamp (if any) directly onto the outgoing buffers
34220           and interpollate other timestamps.
34221           Conflicts:
34222           gst/isomp4/qtdemux.c
34223
34224 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34225
34226         * gst/isomp4/qtdemux.c:
34227           qtdemux: improve reset of internal status
34228           Reset different variables on state changes to ready and when
34229           handling a flush-stop. For handling flush stops we should check
34230           if there is an upstream adaptive demuxer driving the pipeline as this
34231           means that qtdemux will get a new moov atom. For 'standard' isomedia
34232           streams this isn't true and qtdemux should keep the previous moov
34233           information around.
34234           Conflicts:
34235           gst/isomp4/qtdemux.c
34236
34237 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34238
34239         * gst/isomp4/qtdemux.c:
34240           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
34241           Whenever dashdemux switches bitrates it sends a new moov with the
34242           new stream configuration. qtdemux should now handle this by splitting
34243           the exposing and configuration of streams into separate functions. When
34244           the stream is new it is configured and exposed, when it is a new bitrate
34245           of an existing stream it is only reconfigured.
34246           Conflicts:
34247           gst/isomp4/qtdemux.c
34248
34249 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
34250
34251         * gst/isomp4/qtdemux.c:
34252           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
34253           Conflicts:
34254           gst/isomp4/qtdemux.c
34255
34256 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
34257
34258         * gst/isomp4/qtdemux.c:
34259         * gst/isomp4/qtdemux.h:
34260           qtdemux: Remove old pads when exposing streams and other general fixes.
34261           Conflicts:
34262           gst/isomp4/qtdemux.c
34263
34264 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
34265
34266         * gst/isomp4/qtdemux.c:
34267         * gst/isomp4/qtdemux.h:
34268           qtdemux: handle mss streams
34269           smoothstreaming streams should be handled as a special kind of
34270           fragmented isomedia. In MSS the fragments will not contain a
34271           'moov' atom with the media descriptions, this has to be extracted
34272           from the caps.
34273           Additionally, there should be another demuxer upstream that is likely
34274           going to be the one to answer/act on queries and events, so qtdemux has
34275           to forward those upstream.
34276
34277 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34278
34279         * sys/v4l2/gstv4l2bufferpool.c:
34280           v4l2: request 0 buffers when stopping
34281           Without this stopping the pool in *_set_caps() is useless.
34282           S_FMT will still fail with EBUSY.
34283           https://bugzilla.gnome.org/show_bug.cgi?id=699835
34284
34285 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34286
34287         * ext/jpeg/gstjpegdec.c:
34288           jpegdec: By default assume that we're working on non-packetized input
34289           Only detecting this in set_format() does not work because we might
34290           not get any caps at all, e.g. from filesrc.
34291
34292 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34293
34294         * ext/libpng/gstpngdec.c:
34295           pngdec: Implement parsing functionality
34296           This allows to plug pngdec directly without a parser if that
34297           is desired.
34298           Parsing code is based on pngparse.
34299
34300 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34301
34302         * ext/libcaca/gstcacasink.c:
34303           cacasink: Fix support for RGB formats and add support for more of them
34304
34305 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34306
34307         * ext/soup/gstsouphttpsrc.c:
34308           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
34309           The HTTP server could give wrong information, e.g. if the HTTP stream is
34310           chunk-encoded or compressed, or if the server does not know the complete size
34311           at the time when the file is requested by the client.
34312           Also see
34313           https://bugs.webkit.org/show_bug.cgi?id=115354
34314
34315 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
34316
34317         * sys/v4l2/gstv4l2bufferpool.c:
34318           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
34319           When queuing a buffer for a sink, bytesused must contain the actual
34320           amount of data.
34321           For a source, the driver must overwrite this, so it doesn't matter
34322           what is set here.
34323           https://bugzilla.gnome.org/show_bug.cgi?id=699598
34324
34325 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
34326
34327         * gst/rtp/gstrtpgstpay.c:
34328           rtpgstpay: fix invalid memory access in event handler
34329           First process event in payloader, then hand it to the
34330           base class which takes ownership of the event.
34331           https://bugzilla.gnome.org/show_bug.cgi?id=699637
34332
34333 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
34334
34335         * gst/audioparsers/gstac3parse.c:
34336         * gst/audioparsers/gstdcaparse.c:
34337           ac3parse, dcaparse: check buffer size before trimming
34338           and unref old buffer as soon as possible.
34339
34340 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34341
34342         * gst/audioparsers/gstdcaparse.c:
34343         * gst/audioparsers/gstdcaparse.h:
34344           dcaparse: add support for "audio/x-private1-dts"
34345
34346 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34347
34348         * gst/audioparsers/gstac3parse.c:
34349         * gst/audioparsers/gstac3parse.h:
34350           ac3parse: add support for "audio/x-private1-ac3"
34351
34352 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34353
34354         * sys/v4l2/gstv4l2object.c:
34355           v4l2: always generate video info from caps
34356           In the past gst_video_info_from_caps() only video/x-raw. Now it also
34357           supports other video/* and image/* formats.
34358           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
34359           gst_v4l2_buffer_pool_set_config() handles strides correctly.
34360           https://bugzilla.gnome.org/show_bug.cgi?id=699570
34361
34362 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34363
34364         * sys/v4l2/gstv4l2bufferpool.c:
34365         * sys/v4l2/gstv4l2bufferpool.h:
34366           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
34367           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
34368           allocated. If this is not enough v4l2src starts copying buffers.
34369           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
34370           this fails v4l2src falls back to copying buffers.
34371           https://bugzilla.gnome.org/show_bug.cgi?id=699447
34372
34373 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34374
34375         * sys/osxvideo/osxvideosink.h:
34376         * sys/osxvideo/osxvideosink.m:
34377           osxvideosink: fix setting window handle after transition
34378           The destroyed flag was not reset properly and it's also not needed
34379           as we can check osxwindow != NULL
34380
34381 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34382
34383         * gst/rtp/Makefile.am:
34384           rtp: fix duplicated symbols with libvpx
34385
34386 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
34387
34388         * gst/goom2k1/Makefile.am:
34389           goom2k1: fix duplicated symbols with goom
34390
34391 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34392
34393         * gst/rtp/gstrtph264pay.c:
34394           rtph264pay: If the adapter is empty on EOS don't try to map its content
34395           https://bugzilla.gnome.org/show_bug.cgi?id=699314
34396
34397 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
34398
34399         * gst/matroska/matroska-demux.c:
34400           matroskademux: add stream-format=raw to aac caps
34401           https://bugzilla.gnome.org/show_bug.cgi?id=699303
34402
34403 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34404
34405         * sys/v4l2/gstv4l2bufferpool.c:
34406           v4l2: fix and cleanup VIDIOC_EXPBUF handling
34407           clear the struct, and provide a correct error message
34408           https://bugzilla.gnome.org/show_bug.cgi?id=699337
34409
34410 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
34411
34412         * sys/v4l2/gstv4l2object.c:
34413           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
34414           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
34415           is not implemented. With this patch, GStreamer handles both cases.
34416           https://bugzilla.gnome.org/show_bug.cgi?id=698825
34417
34418 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34419
34420         * sys/v4l2/gstv4l2object.c:
34421           v4l2: fix broken boolean expression to detect non-frame buffers
34422           https://bugzilla.gnome.org/show_bug.cgi?id=699294
34423
34424 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34425
34426         * ext/pulse/pulsesink.c:
34427           pulsesink: Better error message when server version is too old
34428           We check for the library version at configure time, but the server
34429           version can only really be checked at run-time.
34430           https://bugzilla.gnome.org/show_bug.cgi?id=698768
34431
34432 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
34433
34434         * gst/udp/gstudp.c:
34435           udp: log WARNING debug message if UDP multicast is likely to be broken
34436
34437 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
34438
34439         * gst/udp/gstudpsrc.c:
34440           udpsrc: add includes to get socklen_t defined on Windows
34441           https://bugzilla.gnome.org/show_bug.cgi?id=692400
34442
34443 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
34444
34445         * gst/isomp4/qtdemux.c:
34446           qtdemux: add support for VP6F VP6 flash codec
34447           https://bugzilla.gnome.org/show_bug.cgi?id=699010
34448
34449 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34450
34451         * sys/v4l2/gstv4l2bufferpool.c:
34452         * sys/v4l2/v4l2_calls.c:
34453           v4l2: also poll for output devices
34454           Note that the V4L2 API defines that for output devices POLLOUT
34455           indicates that a buffer is ready to be dequeued.
34456           https://bugzilla.gnome.org/show_bug.cgi?id=698992
34457
34458 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
34459
34460         * sys/v4l2/gstv4l2object.c:
34461           v4l2: fix copying of encoded buffers
34462           The existence of a GstVideoFormatInfo does not guarantee, that
34463           the buffer contains video frames, so the format must be checked.
34464           Also, for encoded buffers the length is variable and must be set.
34465           https://bugzilla.gnome.org/show_bug.cgi?id=698949
34466
34467 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34468
34469         * sys/v4l2/gstv4l2object.c:
34470           v4l2: add support for mpeg4 and H.263
34471           https://bugzilla.gnome.org/show_bug.cgi?id=698826
34472
34473 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
34474
34475         * gst/monoscope/gstmonoscope.c:
34476           monoscope: Fix debug statement
34477
34478 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
34479
34480         * gst/law/mulaw-decode.c:
34481         * gst/law/mulaw-decode.h:
34482         * tests/check/Makefile.am:
34483         * tests/check/elements/mulawdec.c:
34484           mulawdec: change base class to GstAudioDecoder
34485           https://bugzilla.gnome.org/show_bug.cgi?id=698894
34486
34487 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
34488
34489         * gst/videomixer/videomixer2.c:
34490         * gst/videomixer/videomixer2.h:
34491           videomixer: send stream-start event.
34492
34493 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
34494
34495         * sys/v4l2/v4l2_calls.c:
34496           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
34497           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
34498           does not support the STD API.
34499           https://bugzilla.gnome.org/show_bug.cgi?id=698827
34500
34501 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34502
34503         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34504         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34505         * gst/rtp/gstrtpL16depay.c:
34506         * gst/rtp/gstrtpL16pay.c:
34507         * gst/rtp/gstrtpac3depay.c:
34508         * gst/rtp/gstrtpac3pay.c:
34509         * gst/rtp/gstrtpamrdepay.c:
34510         * gst/rtp/gstrtpamrpay.c:
34511         * gst/rtp/gstrtpbvdepay.c:
34512         * gst/rtp/gstrtpbvpay.c:
34513           docs: add some pay/depayloaders
34514           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
34515
34516 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34517
34518         * gst/law/mulaw-encode.c:
34519         * tests/check/elements/mulawenc.c:
34520           mulaw: Some minor memleak fixes and cleanup
34521
34522 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
34523
34524         * gst/law/mulaw-encode.c:
34525         * gst/law/mulaw-encode.h:
34526         * tests/check/Makefile.am:
34527         * tests/check/elements/mulawenc.c:
34528           mulawenc: change to gstaudioencoder base, added bitrate tags
34529
34530 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34531
34532         * sys/v4l2/gstv4l2bufferpool.c:
34533           v4l2: bufferpool: reset buffer size in release_buffer
34534           The buffer might still be in use elsewhere when dequeuing buffers for
34535           outputs.
34536           https://bugzilla.gnome.org/show_bug.cgi?id=698822
34537
34538 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
34539
34540         * sys/v4l2/gstv4l2bufferpool.c:
34541           v4l2: bufferpool: remove unused includes
34542           The hacks that needed these are long gone.
34543           https://bugzilla.gnome.org/show_bug.cgi?id=698821
34544
34545 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34546
34547         * gst/udp/gstmultiudpsink.c:
34548         * gst/udp/gstmultiudpsink.h:
34549           (multi)udpsink: Use separate sockets for IPv4 and IPv6
34550           https://bugzilla.gnome.org/show_bug.cgi?id=534243
34551
34552 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34553
34554         * gst/udp/gstdynudpsink.c:
34555         * gst/udp/gstdynudpsink.h:
34556           dynudpsink: Use separate sockets for IPv4 and IPv6
34557           https://bugzilla.gnome.org/show_bug.cgi?id=534243
34558
34559 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34560
34561         * gst/udp/Makefile.am:
34562           udp: Don't include removed gstudp.h in noinst_HEADERS
34563
34564 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
34565
34566         * sys/osxaudio/gstosxaudiosink.c:
34567           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
34568           https://bugzilla.gnome.org/show_bug.cgi?id=698807
34569
34570 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
34571
34572         * sys/osxaudio/gstosxaudiosink.c:
34573           osxaudio: Remove unused code
34574
34575 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34576
34577         * gst/udp/Makefile.am:
34578         * gst/udp/gstdynudpsink.h:
34579         * gst/udp/gstmultiudpsink.h:
34580         * gst/udp/gstudp.h:
34581         * gst/udp/gstudpsink.h:
34582         * gst/udp/gstudpsrc.h:
34583           udp: Remove unused enum type
34584
34585 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34586
34587         * gst/udp/Makefile.am:
34588         * gst/udp/gstdynudpsink.c:
34589         * gst/udp/gstmultiudpsink.c:
34590         * gst/udp/gstudp-marshal.list:
34591           udp: Use the generic marshaller instead of generating marshallers
34592
34593 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34594
34595         * gst/udp/gstudpsrc.c:
34596         * gst/udp/gstudpsrc.h:
34597           udpsrc: Rename instance variable from host to multi_group
34598           This is more consistent as it's used for the multicast-group property.
34599
34600 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34601
34602         * gst/udp/gstudpsrc.c:
34603           udpsrc: Add bind-address property
34604           This is equivalent to multicast-group currently for backwards compatibility.
34605           In 2.0 this should be handled separately, the former only being the multicast
34606           group and the latter always being the address the socket is bound to, even if
34607           a multicast group is given.
34608
34609 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34610
34611         * gst/rtp/gstrtpvrawdepay.c:
34612           vrawdepay: return output buffer from process
34613           Return the output buffer from the process function instead of pushing
34614           it ourselves. This way, the subclass can actually deal with the return
34615           value of the push.
34616           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
34617
34618 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
34619
34620         * sys/v4l2/gstv4l2object.c:
34621           v4l2: save the format correctly
34622           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
34623           use S_FMT and will change the device's operation mode. To save the
34624           old device mode we need to set the type field or else it will fail
34625           to save the previous format.
34626           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
34627
34628 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34629
34630         * gst/rtp/gstrtpL16depay.c:
34631         * gst/rtp/gstrtpamrdepay.c:
34632         * gst/rtp/gstrtpbvdepay.c:
34633         * gst/rtp/gstrtpg722depay.c:
34634         * gst/rtp/gstrtpg723depay.c:
34635         * gst/rtp/gstrtpg726depay.c:
34636         * gst/rtp/gstrtpg729depay.c:
34637         * gst/rtp/gstrtpgsmdepay.c:
34638         * gst/rtp/gstrtpilbcdepay.c:
34639         * gst/rtp/gstrtpmpadepay.c:
34640         * gst/rtp/gstrtppcmadepay.c:
34641         * gst/rtp/gstrtppcmudepay.c:
34642           rtp: a marker bit should translate to RESYNC
34643           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
34644           of missing data) but it means that the packet is the end of a talkspurt and thus
34645           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
34646           this.
34647           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
34648           when the input buffer has the DISCONT flag set.
34649           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
34650
34651 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
34652
34653         * MAINTAINERS:
34654         * README:
34655         * README.static-linking:
34656         * common:
34657           Automatic update of common submodule
34658           From 3cb3d3c to 5edcd85
34659
34660 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34661
34662         * gst/rtp/gstrtpjpegdepay.c:
34663           rtpjpegdepay: Drop frame if it's less than 2 bytes large
34664           https://bugzilla.gnome.org/show_bug.cgi?id=677560
34665
34666 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34667
34668         * gst/autodetect/gstautoaudiosink.c:
34669         * gst/autodetect/gstautoaudiosrc.c:
34670         * gst/autodetect/gstautovideosink.c:
34671         * gst/autodetect/gstautovideosrc.c:
34672           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
34673
34674 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34675
34676         * sys/osxaudio/gstosxaudioringbuffer.h:
34677           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
34678
34679 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
34680
34681         * sys/osxaudio/gstosxaudiosink.c:
34682           osxaudiosink: channel-mask configuration fixes
34683           Set channel-mask according to sink's layout in case of stereo layout.
34684           Also initialize and reset the mask when an unrecognized channel is detected.
34685           https://bugzilla.gnome.org/show_bug.cgi?id=698224
34686
34687 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
34688
34689         * sys/v4l2/gstv4l2src.c:
34690           v4l2src: Disable renegotiation in the negotiate method
34691           This way, we don't block the initial negotiation.
34692           Thanks to Jeremy Whiting for doing all the testing.
34693           https://bugzilla.gnome.org/show_bug.cgi?id=695981
34694
34695 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
34696
34697         * sys/v4l2/gstv4l2src.c:
34698           Revert "v4l2: disable renegotiation"
34699           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
34700           This causes the initial negotiation to never happen if a reconfigure
34701           event is received after gst_base_src_start_complete() but before the loop
34702           starts.
34703           https://bugzilla.gnome.org/show_bug.cgi?id=695981
34704
34705 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
34706
34707         * ext/flac/gstflactag.c:
34708           flactag: forward caps event
34709           This ensures that the downstream element will get the event and negotiates. Add
34710           a FIXME for updating the streamheader field on th caps.
34711
34712 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
34713
34714         * ext/flac/gstflacenc.c:
34715         * ext/flac/gstflactag.c:
34716           flac: add more logging
34717
34718 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34719
34720         * sys/osxaudio/gstosxcoreaudiocommon.h:
34721           osxaudio: Fix merge conflicts
34722
34723 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34724
34725         * configure.ac:
34726           osxaudio: Fix configure check for osxaudio plugin
34727
34728 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34729
34730         * sys/osxaudio/gstosxaudioringbuffer.c:
34731           osxaudioringbuffer: First check the type, then cast
34732
34733 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
34734
34735         * sys/osxaudio/gstosxaudioringbuffer.c:
34736         * sys/osxaudio/gstosxaudiosink.h:
34737           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
34738
34739 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
34740
34741         * sys/osxaudio/gstosxaudioringbuffer.c:
34742         * sys/osxaudio/gstosxaudiosink.c:
34743         * sys/osxaudio/gstosxaudiosink.h:
34744           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
34745
34746 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
34747
34748         * sys/osxaudio/gstosxaudioringbuffer.c:
34749           osxaudio: use GST_AUDIO_INFO_* accessors
34750           Changes include the following:
34751           * Update classname references
34752           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
34753           * Use new GstAudioInfo struct and methods
34754           * Use new buffer memory allocation scheme
34755           Conflicts:
34756           sys/osxaudio/gstosxaudioringbuffer.c
34757
34758 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
34759
34760         * sys/osxaudio/gstosxcoreaudiocommon.h:
34761         * sys/osxaudio/gstosxcoreaudiohal.c:
34762           osxaudio: adjust for changes to glib mutex api.
34763
34764 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
34765
34766         * sys/osxaudio/gstosxaudiosink.c:
34767         * sys/osxaudio/gstosxaudiosrc.c:
34768           osxaudio: try to fix up according to Sebastian's comments
34769
34770 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
34771
34772         * configure.ac:
34773         * sys/osxaudio/gstosxaudioringbuffer.h:
34774         * sys/osxaudio/gstosxaudiosink.c:
34775         * sys/osxaudio/gstosxaudiosink.h:
34776         * sys/osxaudio/gstosxaudiosrc.h:
34777           osxaudio: build fixes
34778           Enable the osxaudio plugin build in configure.ac and fix some
34779           include directive order issues.
34780
34781 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
34782
34783         * sys/osxaudio/gstosxaudiosrc.c:
34784           osxaudio: fix layout for osxaudiosrc
34785
34786 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
34787
34788         * sys/osxaudio/Makefile.am:
34789         * sys/osxaudio/gstosxaudioelement.c:
34790         * sys/osxaudio/gstosxaudioringbuffer.c:
34791         * sys/osxaudio/gstosxaudioringbuffer.h:
34792         * sys/osxaudio/gstosxaudiosink.c:
34793         * sys/osxaudio/gstosxaudiosink.h:
34794         * sys/osxaudio/gstosxaudiosrc.c:
34795         * sys/osxaudio/gstosxaudiosrc.h:
34796         * sys/osxaudio/gstosxcoreaudiocommon.c:
34797         * sys/osxaudio/gstosxcoreaudiocommon.h:
34798           osxaudio: port to v.1.0
34799
34800 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
34801
34802         * gst/videomixer/videomixer2.c:
34803           videomixer: Don't unref query, we don't own it
34804           Fixes double-unref bug. Bug found by Youness Alaoui
34805
34806 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
34807
34808         * ext/soup/gstsouphttpsrc.c:
34809           souphttpsrc: fix SCHEDULING query support
34810           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
34811           so that all the other flags get set, and push mode gets added as
34812           supported activation mode.
34813           https://bugzilla.gnome.org/show_bug.cgi?id=693484
34814           https://bugzilla.gnome.org/show_bug.cgi?id=698156
34815
34816 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
34817
34818         * ext/soup/gstsouphttpsrc.c:
34819           souphttpsrc: basic scheduling query support
34820           Answer to scheduling queries with default parameters and the new
34821           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
34822           operations and perform on-disk buffering if possible.
34823           Bug 693484
34824
34825 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
34826
34827         * sys/osxvideo/osxvideosink.m:
34828           osxvideosink: fix segfault accessing osxwindow when not set yet
34829
34830 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34831
34832         * configure.ac:
34833         * ext/aalib/Makefile.am:
34834         * ext/cairo/Makefile.am:
34835         * ext/dv/Makefile.am:
34836         * ext/flac/Makefile.am:
34837         * ext/gdk_pixbuf/Makefile.am:
34838         * ext/jack/Makefile.am:
34839         * ext/jpeg/Makefile.am:
34840         * ext/libcaca/Makefile.am:
34841         * ext/libpng/Makefile.am:
34842         * ext/mikmod/Makefile.am:
34843         * ext/pulse/Makefile.am:
34844         * ext/raw1394/Makefile.am:
34845         * ext/shout2/Makefile.am:
34846         * ext/soup/Makefile.am:
34847         * ext/speex/Makefile.am:
34848         * ext/taglib/Makefile.am:
34849         * ext/vpx/Makefile.am:
34850         * ext/wavpack/Makefile.am:
34851         * gst/alpha/Makefile.am:
34852         * gst/apetag/Makefile.am:
34853         * gst/audiofx/Makefile.am:
34854         * gst/audioparsers/Makefile.am:
34855         * gst/auparse/Makefile.am:
34856         * gst/autodetect/Makefile.am:
34857         * gst/avi/Makefile.am:
34858         * gst/cutter/Makefile.am:
34859         * gst/debugutils/Makefile.am:
34860         * gst/deinterlace/Makefile.am:
34861         * gst/dtmf/Makefile.am:
34862         * gst/effectv/Makefile.am:
34863         * gst/equalizer/Makefile.am:
34864         * gst/flv/Makefile.am:
34865         * gst/flx/Makefile.am:
34866         * gst/goom/Makefile.am:
34867         * gst/goom2k1/Makefile.am:
34868         * gst/icydemux/Makefile.am:
34869         * gst/id3demux/Makefile.am:
34870         * gst/imagefreeze/Makefile.am:
34871         * gst/interleave/Makefile.am:
34872         * gst/isomp4/Makefile.am:
34873         * gst/law/Makefile.am:
34874         * gst/level/Makefile.am:
34875         * gst/matroska/Makefile.am:
34876         * gst/monoscope/Makefile.am:
34877         * gst/multifile/Makefile.am:
34878         * gst/multipart/Makefile.am:
34879         * gst/replaygain/Makefile.am:
34880         * gst/rtp/Makefile.am:
34881         * gst/rtpmanager/Makefile.am:
34882         * gst/rtsp/Makefile.am:
34883         * gst/shapewipe/Makefile.am:
34884         * gst/smpte/Makefile.am:
34885         * gst/spectrum/Makefile.am:
34886         * gst/udp/Makefile.am:
34887         * gst/videobox/Makefile.am:
34888         * gst/videocrop/Makefile.am:
34889         * gst/videofilter/Makefile.am:
34890         * gst/videomixer/Makefile.am:
34891         * gst/wavenc/Makefile.am:
34892         * gst/wavparse/Makefile.am:
34893         * gst/y4m/Makefile.am:
34894         * sys/directsound/Makefile.am:
34895         * sys/oss/Makefile.am:
34896         * sys/oss4/Makefile.am:
34897         * sys/osxaudio/Makefile.am:
34898         * sys/osxvideo/Makefile.am:
34899         * sys/sunaudio/Makefile.am:
34900         * sys/v4l2/Makefile.am:
34901         * sys/waveform/Makefile.am:
34902         * sys/ximage/Makefile.am:
34903           gst: Add better support for static plugins
34904
34905 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
34906
34907         * gst/goom2k1/Makefile.am:
34908           goom2k1: fix duplicated symbol with goom
34909
34910 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
34911
34912         * sys/osxaudio/gstosxaudioelement.c:
34913         * sys/osxaudio/gstosxcoreaudiocommon.h:
34914           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
34915
34916 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
34917
34918         * sys/osxaudio/gstosxcoreaudiohal.c:
34919           osxaudio: fixes implicit declaration of function 'getpid'
34920
34921 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
34922
34923         * autogen.sh:
34924         * common:
34925           Automatic update of common submodule
34926           From aed87ae to 3cb3d3c
34927
34928 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
34929
34930         * ext/soup/gstsouphttpsrc.c:
34931         * ext/soup/gstsouphttpsrc.h:
34932           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
34933           In 1.0 we now always send the icecast request headers by default, which
34934           makes the server send icecasts metadata inserted into the stream if it
34935           supports that. However, there are some use cases where this is not
34936           desirable, like when just saving a radio stream to disk, so add back
34937           the "iradio-mode" property to allow people to disable this.
34938           https://bugzilla.gnome.org/show_bug.cgi?id=697984
34939
34940 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34941
34942         * gst/rtp/gstrtp.c:
34943           rtp: register tag image types
34944           The rtpgstdepay needs the type to be available in order to deserialize the
34945           event.
34946
34947 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34948
34949         * gst/rtp/gstrtpgstdepay.c:
34950           rtpgstdepay: handle event parse failures better
34951
34952 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
34953
34954         * gst/wavenc/gstwavenc.c:
34955           wavenc: add TOC setter support
34956
34957 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
34958
34959         * gst/wavenc/gstwavenc.c:
34960           wavenc: small cleanups for toc handling
34961           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
34962
34963 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34964
34965         * gst/rtsp/gstrtspsrc.c:
34966         * gst/rtsp/gstrtspsrc.h:
34967           rtspsrc: Proxy the ntp-sync property of rtpbin
34968
34969 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34970
34971         * gst/rtsp/gstrtspsrc.c:
34972           rtspsrc: Give the manager always the name "manager"
34973           This allows to use the GstChildProxy interface to adjust
34974           properties on it.
34975
34976 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
34977
34978         * tests/check/elements/alphacolor.c:
34979         * tests/check/elements/apev2mux.c:
34980         * tests/check/elements/id3v2mux.c:
34981         * tests/check/pipelines/flacdec.c:
34982           tests: fix some printf format issues in debug messages
34983
34984 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
34985
34986         * gst/wavenc/gstwavenc.c:
34987         * gst/wavenc/gstwavenc.h:
34988           wavenc: add 'note' chunk support
34989
34990 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
34991
34992         * ext/pulse/pulsesink.c:
34993           pulsesink: add a little more docs to the audioclock
34994
34995 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34996
34997         * gst/rtsp/Makefile.am:
34998         * gst/rtsp/gstrtspsrc.c:
34999         * gst/rtsp/gstrtspsrc.h:
35000           rtspsrc: add support for NetClientClock
35001           When the server suggests a GstNetTimeProvider in the SDP, set up a
35002           GstNetClientClock that slaves to the remote clock and suggest this clock in
35003           provide_clock.
35004
35005 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35006
35007         * gst/udp/gstmultiudpsink.c:
35008         * gst/udp/gstmultiudpsink.h:
35009           udpsink: avoid alloc and free in render function
35010           Avoid doing alloc and free in the render function for each buffer. Instead,
35011           allocate the needed arrays in _init and use those.
35012
35013 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
35014
35015         * gst/wavparse/gstwavparse.c:
35016           waveparse: remove superfluous g_list_first() calls
35017           The variables already point to the start of the list.
35018
35019 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
35020
35021         * gst/rtp/gstrtpsbcdepay.c:
35022           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
35023           https://bugzilla.gnome.org/show_bug.cgi?id=697463
35024
35025 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
35026
35027         * gst/wavparse/gstwavparse.c:
35028         * gst/wavparse/gstwavparse.h:
35029           wavparse: add 'note' chunk support
35030           Add 'note' chunk support in TOC as GST_TAG_COMMENT
35031           https://bugzilla.gnome.org/show_bug.cgi?id=696549
35032
35033 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
35034
35035         * gst/isomp4/qtdemux.c:
35036           qtdemux: check value inside enda to set endianness
35037
35038 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
35039
35040         * common:
35041           Automatic update of common submodule
35042           From 04c7a1e to aed87ae
35043
35044 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35045
35046         * gst/icydemux/gsticydemux.c:
35047           icydemux: avoid copy when we can
35048
35049 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35050
35051         * gst/rtp/gstrtpgstpay.c:
35052           gstpay: use bufferlist to avoid memcpy
35053
35054 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35055
35056         * gst/udp/gstmultiudpsink.c:
35057           udpsink: improve debug
35058
35059 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
35060
35061         * tests/check/elements/wavparse.c:
35062           tests: refactor new wavparse test a little
35063           Use fakesrc instead of filesrc with /dev/null.
35064           https://bugzilla.gnome.org/show_bug.cgi?id=696684
35065
35066 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
35067
35068         * gst/wavparse/gstwavparse.c:
35069         * tests/check/Makefile.am:
35070         * tests/check/elements/wavparse.c:
35071           wavparse: error out if we receive eos before any valid data
35072           https://bugzilla.gnome.org/show_bug.cgi?id=696684
35073
35074 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
35075
35076         * gst/deinterlace/gstdeinterlace.c:
35077           deinterlace: force deinterlacing in "interlaced" mode
35078           https://bugzilla.gnome.org/show_bug.cgi?id=697467
35079
35080 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
35081
35082         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
35083           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
35084
35085 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
35086
35087         * gst/rtp/gstrtpsbcdepay.c:
35088           rtpsbcdepay: fix printf format compiler warnings
35089           https://bugzilla.gnome.org/show_bug.cgi?id=697343
35090
35091 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
35092
35093         * sys/osxvideo/osxvideosink.m:
35094           osxvideo: include pthread.h to fix compiler warning
35095           https://bugzilla.gnome.org/show_bug.cgi?id=697303
35096
35097 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
35098
35099         * gst/level/gstlevel.c:
35100         * gst/level/gstlevel.h:
35101           level: resync on discont
35102           Drop pending data on discont and start a new cycle with a new base timestamp.
35103           Cleanup some variables.
35104
35105 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
35106
35107         * ext/vpx/gstvp8dec.c:
35108           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
35109           Decode failures and missing keyframes should get different debug
35110           output.
35111           https://bugzilla.gnome.org/show_bug.cgi?id=697232
35112
35113 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
35114
35115         * gst/rtp/gstrtpsbcdepay.c:
35116           rtpsbcdepay: Rank as secondary
35117           This way, it will be selected by decodebin
35118           Bug reported by andreas.fenkart@streamunlimited.com
35119           https://bugzilla.gnome.org/show_bug.cgi?id=697227
35120
35121 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
35122
35123         * gst/level/gstlevel.c:
35124         * tests/check/elements/level.c:
35125           level: subdivide buffers for sample accurate interval handling
35126           Previously we would skip level message when processing buffers > the requested
35127           interval. Also the message frequency would contain quite some jitter due to only
35128           considering them at the end of buffers.
35129           Cleanup the tests while we're at it.
35130
35131 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
35132
35133         * ext/flac/gstflacenc.c:
35134           flacenc: remove old since comments and update logging
35135           Don't pretend that we have a timestamp on a buffer when we never set one.
35136
35137 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
35138
35139         * gst/spectrum/gstspectrum.c:
35140           spectrum: remove old since comment
35141
35142 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35143
35144         * gst/rtsp/gstrtspsrc.c:
35145         * gst/rtsp/gstrtspsrc.h:
35146           rtspsrc: Proxy the multicast-iface property of udpsrc
35147
35148 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35149
35150         * sys/v4l2/gstv4l2bufferpool.c:
35151           v4l2: free all queued buffers
35152           Don't just loop over the first num_queued buffers but loop over
35153           all the buffers and check if they need to be freed. It is possible that
35154           not all buffers are queued and then the entry in our array will be NULL.
35155           Those buffers that are not queued were freed in stop().
35156           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
35157
35158 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35159
35160         * sys/v4l2/gstv4l2bufferpool.c:
35161           v4l2: improve debug
35162
35163 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
35164
35165         * gst/rtpmanager/gstrtpssrcdemux.c:
35166           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
35167           Otherwise we get a race where if the RTCP packet comes in first and while
35168           it is added the pads, the segment event arrives on the RTP stream, the event
35169           may be lost completely and never forwarded.
35170
35171 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
35172
35173         * gst/rtpmanager/gstrtpssrcdemux.c:
35174           rtpssrcdemux: No need to explicitely forward the caps
35175           They are forwarded with the other events
35176
35177 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
35178
35179         * gst/rtpmanager/gstrtpssrcdemux.c:
35180         * gst/rtpmanager/gstrtpssrcdemux.h:
35181           rtpssrcdemux: Remove unused GstSegment
35182
35183 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
35184
35185         * gst/rtpmanager/gstrtpssrcdemux.c:
35186           rtpssrcdemux: Simplify event forwarding
35187           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
35188           added while we are pushing
35189
35190 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
35191
35192         * gst/rtpmanager/gstrtpssrcdemux.c:
35193           rtpssrcdemux: Don't cross the internal links
35194           We had the wrong condition to check for the internal links, so RTP and RTCP
35195           pads got crossed!
35196
35197 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
35198
35199         * gst/matroska/matroska-demux.c:
35200           matroskademux: fix some debug messages
35201
35202 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
35203
35204         * sys/v4l2/v4l2_calls.c:
35205           v4l2: fix printf format compiler warning in debug message
35206
35207 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
35208
35209         * gst/matroska/matroska-demux.c:
35210         * gst/matroska/matroska-ids.h:
35211           matroskademux: handle TrueHD audio codec id
35212           https://bugzilla.gnome.org/show_bug.cgi?id=697113
35213
35214 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35215
35216         * gst/rtp/gstrtptheoradepay.c:
35217           theorapay: add delta-unit to output frames
35218
35219 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
35220
35221         * gst/isomp4/gstqtmux.c:
35222           qtmux: use timestamp delta as duration if possible
35223           https://bugzilla.gnome.org/show_bug.cgi?id=696437
35224
35225 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
35226
35227         * gst/rtp/gstrtpsbcdepay.c:
35228           rtp: fixes debug message printf related compiler warnings in SBC depayloader
35229
35230 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
35231
35232         * gst/rtp/Makefile.am:
35233         * gst/rtp/gstrtp.c:
35234         * gst/rtp/gstrtpsbcdepay.c:
35235         * gst/rtp/gstrtpsbcdepay.h:
35236           rtp: Add an rtpsbcdepay element
35237           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
35238           pushes out SBC buffers.
35239           https://bugzilla.gnome.org/show_bug.cgi?id=690582
35240
35241 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
35242
35243         * gst/rtp/gstrtpsbcpay.c:
35244           rtp: fix SBC payloader
35245           Init RTP buffer on stack correctly, so mapping it works
35246           without criticals and the payloader actually works.
35247
35248 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35249
35250         * sys/directsound/gstdirectsoundsink.c:
35251           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
35252
35253 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35254
35255         * sys/directsound/gstdirectsoundsink.c:
35256           directsoundsink: Properly handle the filter caps in get_caps()
35257
35258 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35259
35260         * sys/directsound/gstdirectsoundsink.c:
35261           directsoundsink: Don't unnecessarily get the parent class in class_init
35262           The trampoline generated by G_DEFINE_TYPE does that already.
35263
35264 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
35265
35266         * gst/avi/gstavidemux.c:
35267         * gst/isomp4/qtdemux.c:
35268         * gst/matroska/matroska-demux.c:
35269           Use %03u for format in gst_pad_create_stream_id_printf()
35270
35271 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35272
35273         * gst/debugutils/gstcapssetter.c:
35274           capssetter: Prevent unneeded caps copying and allocation
35275
35276 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
35277
35278         * gst/debugutils/gstcapssetter.c:
35279           capssetter: Pass any or filter caps upstream
35280           capsetter accepts anything and just forwards different caps,
35281           as such it should return ANY caps on the sinkpad.
35282           https://bugzilla.gnome.org/show_bug.cgi?id=693005
35283
35284 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
35285
35286         * ext/vpx/gstvp8enc.c:
35287           vp8enc: Fix for divide by zero when using 0/1 framerate
35288           https://bugzilla.gnome.org/show_bug.cgi?id=695709
35289
35290 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
35291
35292         * gst/wavparse/gstwavparse.c:
35293           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
35294           https://bugzilla.gnome.org/show_bug.cgi?id=677306
35295
35296 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
35297
35298         * ext/flac/gstflacenc.c:
35299           flacenc: add more example pipelines
35300
35301 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
35302
35303         * gst/wavenc/gstwavenc.c:
35304           wavenc: add some example pipelines
35305
35306 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
35307
35308         * gst/wavenc/gstwavenc.c:
35309         * gst/wavenc/gstwavenc.h:
35310           wavenc: add TOC support
35311           https://bugzilla.gnome.org/show_bug.cgi?id=680998
35312
35313 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
35314
35315         * gst/isomp4/qtdemux.c:
35316           qtdemux: make empty subtitle buffer recognition more robust
35317           https://bugzilla.gnome.org/show_bug.cgi?id=696244
35318
35319 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
35320
35321         * ext/libpng/gstpngenc.c:
35322           pngenc: unmap source frame when done
35323
35324 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
35325
35326         * gst/isomp4/gstqtmux.c:
35327           qtmux: Fix test regression with one buffer streams
35328
35329 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
35330
35331         * gst/isomp4/qtdemux.c:
35332           qtdemux: split large raw audio samples
35333           In order to deal with a file that has samples that are 24 seconds
35334           long.  Seeking still doesn't work with such files.
35335
35336 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
35337
35338         * gst/isomp4/gstqtmux.c:
35339           qtmux: Remove documentation for dts-method
35340
35341 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
35342
35343         * gst/isomp4/gstqtmux.c:
35344         * gst/isomp4/gstqtmux.h:
35345           qtmux: deprecate dts-method property
35346
35347 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
35348
35349         * gst/isomp4/gstqtmux.c:
35350           qtmux: Fix problems causing bad durations in file
35351           - Fix up out-of-order incoming DTS values.
35352           - Fix duration of initial sample.
35353
35354 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
35355
35356         * gst/isomp4/gstqtmux.c:
35357           qtmux: fix all timestamps once first_ts is determined
35358
35359 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
35360
35361         * gst/isomp4/gstqtmux.c:
35362         * gst/isomp4/gstqtmux.h:
35363           qtmux: Use PTS/DTS from incoming buffers
35364           Remove old DTS guessing code.
35365
35366 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
35367
35368         * gst/isomp4/gstqtmuxmap.c:
35369           qtmux: expose mulaw caps
35370           https://bugzilla.gnome.org/show_bug.cgi?id=696052
35371
35372 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35373
35374         * configure.ac:
35375           Require Orc >= 0.4.17
35376           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
35377           functions can't be compiled and the fallback function is
35378           supposed to be used. Also fixes some issues on PowerPC.
35379           https://bugzilla.gnome.org/show_bug.cgi?id=684399
35380           https://bugzilla.gnome.org/show_bug.cgi?id=693862
35381
35382 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
35383
35384         * gst/isomp4/qtdemux.c:
35385           qtdemux: fix sample leak when processing private qt tags
35386           https://bugzilla.gnome.org/show_bug.cgi?id=696355
35387
35388 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
35389
35390         * gst/isomp4/gstqtmux.c:
35391           qtmux: set stream language code from tag
35392           https://bugzilla.gnome.org/show_bug.cgi?id=696358
35393
35394 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
35395
35396         * gst/isomp4/qtdemux.c:
35397           qtdemux: send GAP events for subtitle streams
35398           https://bugzilla.gnome.org/show_bug.cgi?id=696244
35399
35400 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
35401
35402         * gst/isomp4/qtdemux.c:
35403           qtdemux: ignore empty subtitle buffers
35404           https://bugzilla.gnome.org/show_bug.cgi?id=696244
35405
35406 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
35407
35408         * gst/isomp4/qtdemux.c:
35409         * gst/isomp4/qtdemux_fourcc.h:
35410           qtdemux: recognize SBTL subtype for subtitles
35411           https://bugzilla.gnome.org/show_bug.cgi?id=696244
35412
35413 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
35414
35415         * gst/audioparsers/gstflacparse.c:
35416           flacparse: add support for the toc-select event
35417           Select tracks from the CUE sheet by sending a toc-select
35418           event based on the uid in the TOC.
35419           https://bugzilla.gnome.org/show_bug.cgi?id=540891
35420
35421 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
35422
35423         * gst/isomp4/gstqtmux.c:
35424           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
35425
35426 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
35427
35428         * gst/audioparsers/gstsbcparse.c:
35429           sbcparse: pack multiple frames into one output buffer
35430           Don't output a single buffer for every tiny SBC frame
35431
35432 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
35433
35434         * sys/v4l2/v4l2_calls.c:
35435           v4l2: fix compilation against newer kernel headers as on FC19
35436
35437 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
35438
35439         * gst/deinterlace/gstdeinterlace.c:
35440           deinterlace: fix infinite loop on EOS with non-default methods or fields
35441           Fixes problem of infinite loop in gst_deinterlace_reset_history.
35442           Last field in the history was never deinterlaced because idx becomes negative.
35443           Happens e.g. with method=scalerbob fields=bottom or
35444           method=greedyl fields=top
35445           https://bugzilla.gnome.org/show_bug.cgi?id=695644
35446           https://bugzilla.gnome.org/show_bug.cgi?id=693173
35447
35448 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
35449
35450         * ext/dv/gstdvdemux.c:
35451           dvdemux: don't return FALSE when dropping sink events
35452           Fixes problem in conjunction with avidemux.
35453           https://bugzilla.gnome.org/show_bug.cgi?id=695643
35454
35455 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
35456
35457         * gst/avi/gstavimux.c:
35458           avimux: change raw video caps order so that GRAY8 is last
35459           People like colours.
35460           https://bugzilla.gnome.org/show_bug.cgi?id=695543
35461
35462 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
35463
35464         * gst/rtp/gstrtph264pay.c:
35465           rtph264pay: Don't use upstream caps with peer_query_caps ()
35466           Calling gst_pad_peer_query_caps () on the src pad with the caps
35467           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
35468           is wrong and makes caps negotiation fail if upstream caps are not
35469           NULL.
35470           https://bugzilla.gnome.org/show_bug.cgi?id=695629
35471
35472 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
35473
35474         * gst/avi/gstavimux.c:
35475           avimux: support raw BGR
35476           https://bugzilla.gnome.org/show_bug.cgi?id=695543
35477
35478 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
35479
35480         * gst/avi/gstavidemux.c:
35481           avidemux: support raw video with negative height
35482           https://bugzilla.gnome.org/show_bug.cgi?id=695541
35483
35484 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
35485
35486         * tests/check/elements/autodetect.c:
35487           autodetect checktest: Do not fail without videosink
35488           If there is no videosink available autovideosink will contain a
35489           fakesink instead which needs special treatment in the unit test.
35490
35491 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
35492
35493         * Android.mk:
35494         * configure.ac:
35495         * docs/plugins/Makefile.am:
35496         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35497         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35498         * docs/plugins/gst-plugins-good-plugins.args:
35499         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35500         * docs/plugins/gst-plugins-good-plugins.signals:
35501         * docs/plugins/inspect/plugin-audiofx.xml:
35502         * docs/plugins/inspect/plugin-avi.xml:
35503         * docs/plugins/inspect/plugin-dtmf.xml:
35504         * docs/plugins/inspect/plugin-jpeg.xml:
35505         * docs/plugins/inspect/plugin-level.xml:
35506         * docs/plugins/inspect/plugin-rtp.xml:
35507         * docs/plugins/inspect/plugin-shout2send.xml:
35508         * gst-plugins-good.spec.in:
35509         * gst/dtmf/gstdtmf.c:
35510         * gst/dtmf/gstdtmfcommon.h:
35511         * tests/check/Makefile.am:
35512         * tests/check/elements/.gitignore:
35513           dtmf: move dtmf plugin from -bad to -good
35514           https://bugzilla.gnome.org/show_bug.cgi?id=687416
35515
35516 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
35517
35518           Merge branch 'dtmf-moved-from-bad'
35519           https://bugzilla.gnome.org/show_bug.cgi?id=687416
35520
35521 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
35522
35523         * configure.ac:
35524         * sys/osxaudio/Makefile.am:
35525         * sys/osxaudio/gstosxaudioelement.h:
35526         * sys/osxaudio/gstosxaudiosink.c:
35527         * sys/osxaudio/gstosxcoreaudio.c:
35528         * sys/osxaudio/gstosxcoreaudioremoteio.c:
35529           osxaudio: add support for iOS using the RemoteIO AudioUnit
35530
35531 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
35532
35533         * sys/osxaudio/Makefile.am:
35534         * sys/osxaudio/gstosxaudiosink.c:
35535         * sys/osxaudio/gstosxaudiosrc.c:
35536         * sys/osxaudio/gstosxcoreaudio.c:
35537         * sys/osxaudio/gstosxcoreaudio.h:
35538         * sys/osxaudio/gstosxcoreaudiocommon.c:
35539         * sys/osxaudio/gstosxcoreaudiocommon.h:
35540         * sys/osxaudio/gstosxcoreaudiohal.c:
35541         * sys/osxaudio/gstosxringbuffer.c:
35542         * sys/osxaudio/gstosxringbuffer.h:
35543           osxaudio: add a façade for the CoreAudio API
35544
35545 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
35546
35547         * common:
35548           Automatic update of common submodule
35549           From 2de221c to 04c7a1e
35550
35551 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35552
35553         * gst/matroska/lzo.c:
35554           matroska: Include config.h, it's needed for _stdint.h
35555
35556 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35557
35558         * gst/audioparsers/gstflacparse.c:
35559           flacparse: Fix (wrong) use of uninitialized variable compiler warning
35560
35561 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
35562
35563         * gst/isomp4/qtdemux.c:
35564           qtdemux: add variant field to H.263 caps
35565           avdec_h263 won't get plugged otherwise.
35566
35567 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
35568
35569         * gst/isomp4/qtdemux.c:
35570           qtdemux: skip disabled tracks
35571           ISO/IEC 14496-12 specifies disabled tracks should be completely
35572           ignored, so just do it.
35573           Avoids deadlock during prerolling for some files.
35574           Also prevents 'chapter' subtitle tracks from showing up.
35575           https://bugzilla.gnome.org/show_bug.cgi?id=693993
35576           https://bugzilla.gnome.org/show_bug.cgi?id=628790
35577
35578 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
35579
35580         * tests/check/elements/level.c:
35581           tests: re-add suppression for GValueArray warnings to unit test as well
35582
35583 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
35584
35585         * tests/check/elements/dtmf.c:
35586           tests: use relative include for out-of-tree builds in dtmf test
35587
35588 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
35589
35590         * gst/spectrum/gstspectrum.c:
35591           spectrum: remove the since doc-comment from 0.10
35592
35593 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
35594
35595         * gst/level/gstlevel.c:
35596         * gst/level/gstlevel.h:
35597         * tests/examples/level/level-example.c:
35598           level: add a "post-messages" property and deprecate "message"
35599           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
35600
35601 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
35602
35603         * tests/check/elements/dtmf.c:
35604           tests: Add tests for dtmfsrc
35605
35606 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
35607
35608         * tests/check/elements/dtmf.c:
35609           tests: Fix ref leak in dtmf test
35610
35611 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
35612
35613         * gst/rtp/gstrtpmp4gdepay.c:
35614           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
35615           Specific case here is Wowza 3.5.0
35616
35617 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
35618
35619         * gst/level/gstlevel.c:
35620           level: put back deprecation warnings
35621
35622 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
35623
35624         * gst/level/gstlevel.c:
35625         * tests/check/elements/level.c:
35626           level: send last message on EOS
35627
35628 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
35629
35630         * gst/avi/gstavidemux.c:
35631           avidemux: push mode: handle some more 0-size buffer cases
35632           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
35633
35634 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
35635
35636         * gst/matroska/matroska-mux.c:
35637           matroskamux: fix up example pipeline in docs
35638
35639 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35640
35641         * ext/pulse/pulsesink.c:
35642           pulsesink: Update segdone periodically
35643           This makes sure that we update segdone based on the read index received
35644           during latency updates. As the comment notes, we make some compromises
35645           to deal with the fact that segdone is a segment multiple, while the read
35646           index offers finer granularity. The updates are also not very often
35647           (100ms since that is how often automatic timing updates are provided).
35648           All this is required for the baseaudiosink sample alignment code to work
35649           at all.
35650           https://bugzilla.gnome.org/show_bug.cgi?id=694257
35651
35652 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
35653
35654         * gst/rtpmanager/rtpsession.c:
35655           rtpsession: Fix wrong code organisation in case of collision
35656           change_ssrc field of RTPSession should be set before calling
35657           rtp_session_schedule_bye_locked () as this function will call reconsider function
35658           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
35659           check change_ssrc to change the ssrc.
35660           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
35661
35662 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
35663
35664         * gst/alpha/gstalpha.c:
35665           alpha: improve descriptions of chroma keying-related properties and enums
35666           https://bugzilla.gnome.org/show_bug.cgi?id=694374
35667
35668 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
35669
35670         * gst/alpha/gstalpha.c:
35671           alpha: Do not override the method with custom r/g/b values
35672           Depending on the order g_object_set() calls aare made, the
35673           target r/g/b settings will override the method if set to
35674           green/blue. Change that so we do not use the target-r/g/b values
35675           unless the method is set to custom.
35676           https://bugzilla.gnome.org/show_bug.cgi?id=694374
35677
35678 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
35679
35680         * gst/auparse/gstauparse.c:
35681           auparse: do not leak src_caps
35682           https://bugzilla.gnome.org/show_bug.cgi?id=694275
35683
35684 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35685
35686         * gst/rtpmanager/gstrtpsession.c:
35687           rtpsession: only delay RTCP when we are a sender
35688           Only delay the RTCP thread when we are a sender, which we can know because we
35689           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
35690           are only a receiver and then there is no code path that wakes up the
35691           RTCP thread and we end up without RTCP packets.
35692
35693 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
35694
35695         * configure.ac:
35696         * sys/v4l2/Makefile.am:
35697         * sys/v4l2/gstv4l2bufferpool.c:
35698         * sys/v4l2/gstv4l2object.c:
35699         * sys/v4l2/gstv4l2object.h:
35700         * sys/v4l2/gstv4l2src.c:
35701           v4l2: Add support of dmabuf
35702           v4l has add a new IOCTL to export a buffer by using dmabuf.
35703           This patch allow to use this new IOTCL if it has been defined in videodev2.h
35704           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
35705           https://bugzilla.gnome.org/show_bug.cgi?id=693826
35706
35707 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35708
35709         * gst/isomp4/qtdemux.c:
35710           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
35711           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
35712           append to the already-existing memory instead of filling it.
35713
35714 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35715
35716         * gst/isomp4/qtdemux.c:
35717           qtdemux: fix potential crash on short MOOV atom
35718           Don't unmap short MOOV atom buffer twice, which happened
35719           in the case where we don't fix up the MOOV atom.
35720           Fixes crashes when thumbnailing partial mp4 file where
35721           the MOOV atom is still incomplete.
35722           https://bugzilla.gnome.org/show_bug.cgi?id=694010
35723
35724 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
35725
35726         * ext/soup/Makefile.am:
35727           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
35728           https://bugzilla.gnome.org/show_bug.cgi?id=693911
35729
35730 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
35731
35732         * configure.ac:
35733         * ext/soup/gstsouphttpsrc.c:
35734           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
35735           Apparently there's no reason to use it any longer. Drop libsoup-gnome
35736           dependency while at it, now that we don't need anything from it any
35737           more (it only consists entirely of deprecated API now anyways).
35738           https://bugzilla.gnome.org/show_bug.cgi?id=693911
35739
35740 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35741
35742         * tests/check/pipelines/tagschecking.c:
35743           tests: fix some h264 caps
35744           Doesn't fix anything in particular, but is
35745           still needed here for correctness.
35746
35747 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
35748
35749         * gst/audiofx/audiopanorama.c:
35750           audiopanorama: remove channel-mask from caps
35751           The channel-mask is only needed for channels>2 which we don't do.
35752
35753 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
35754
35755         * sys/v4l2/gstv4l2bufferpool.c:
35756           v4l2: don't check stride for encoded formats
35757           Don't try to check the stride for encoded formats. Some drivers output
35758           something != 0 and then we don't want to fail on that.
35759
35760 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35761
35762         * gst/udp/gstudpsrc.c:
35763           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
35764           So we have to worry less about portability.
35765           https://bugzilla.gnome.org/show_bug.cgi?id=692400
35766
35767 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35768
35769         * ext/jpeg/gstjpegdec.c:
35770           jpegdec: remove sof-marker from template caps for now
35771           Now that the subset check actually works, this breaks
35772           things with demuxers that don't put a "sof-marker"
35773           in their jpeg caps, and we don't have a good parser
35774           to plug either yet.
35775
35776 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35777
35778         * ext/jpeg/gstjpegenc.c:
35779         * ext/jpeg/gstjpegenc.h:
35780           jpegenc: Put the SOF marker into the caps
35781
35782 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35783
35784         * gst/rtp/gstrtpamrdepay.c:
35785         * tests/check/elements/rtp-payloading.c:
35786           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
35787           Fields were missing from the actual caps, or too many fields
35788           existed in the template caps.
35789
35790 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35791
35792         * tests/check/elements/aacparse.c:
35793           aacparse: Fix caps used in the unit test
35794           The AAC caps passed were incomplete.
35795
35796 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35797
35798         * tests/check/elements/wavpackenc.c:
35799         * tests/check/elements/wavpackparse.c:
35800           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
35801
35802 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
35803
35804         * tests/check/elements/souphttpsrc.c:
35805           tests: make souphttpsrc unit test work even if http_proxy is set
35806           We're testing with an http server on localhost, but don't support
35807           an exception list for the http_proxy, so just unset the environment
35808           variable to make sure we can run this test properly even if the
35809           environment has http_proxy set.
35810           Also, don't skip all tests if there is an issue with the SSL server,
35811           just run the non-SSL tests then.
35812           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
35813
35814 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
35815
35816         * gst/isomp4/qtdemux.c:
35817           qtdemux: extract codec_data for ProRes
35818
35819 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
35820
35821         * gst/avi/gstavimux.c:
35822           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
35823           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
35824
35825 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
35826
35827         * gst/avi/gstavidemux.c:
35828           avidemux: correct duration for audio VBR buffers in pull mode
35829
35830 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
35831
35832         * gst/avi/gstavidemux.c:
35833           avidemux: proper position reporting and push mode timestamping
35834           ... and align current_total semantics in push and pull mode,
35835           which tracks bytes for CBR and blocks for VBR.
35836           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
35837
35838 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35839
35840         * gst/rtpmanager/gstrtpsession.c:
35841           rtpsession: delay RTCP until first RTP packet
35842           Delay sending the first RTCP packet until we have sent the first RTP packet.
35843           Otherwise we will send out a Receiver Report instead of a sender report.
35844           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
35845
35846 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35847
35848         * gst/rtpmanager/rtpsession.c:
35849           rtpsession: remove dead code
35850           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
35851
35852 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
35853
35854         * gst/rtpmanager/gstrtpptdemux.c:
35855           rtpptdemux: forward sticky events and then set caps
35856           When a new src pad is added, first forward the sticky events and then
35857           set the caps on the src pad
35858           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
35859
35860 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
35861
35862         * gst/rtpmanager/rtpjitterbuffer.c:
35863           rtpjitterbuffer: improve debug output
35864           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
35865
35866 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
35867
35868         * gst/rtpmanager/gstrtpbin.c:
35869           rtpbin: rework cleanup of streams
35870           Move the work of cleaning up the client streams in the free_stream
35871           function. This allows us to properly clean up the client streams when we
35872           remove an RTP stream as well.
35873           Based on patch by Sujay <sdatar@cisco.com>
35874           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
35875
35876 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
35877
35878         * gst/videomixer/videomixer2.c:
35879           videomixer2: avoid caps leak
35880           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
35881
35882 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35883
35884         * gst/rtpmanager/rtpjitterbuffer.c:
35885           jitterbuffer: do skew estimation only for new timestamps
35886           Only run the skew estimation code when we have a new RTP timestamp. If we have
35887           the same RTP timestamp, we simply use the previous estimation. This works
35888           because the new observation with the same RTP timestamp has to have a bigger
35889           receiver time and is thus not going to influence the estimation except for
35890           causing more jitter.
35891           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
35892
35893 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35894
35895         * gst/rtsp/gstrtspsrc.c:
35896           rtspsrc: only EOS when our source sends BYE
35897           Only EOS when we receive a BYE event from the SSRC of our stream.
35898           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
35899
35900 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35901
35902         * gst/rtsp/gstrtspsrc.c:
35903           rtspsrc: save the stream SSRC
35904           Conflicts:
35905           gst/rtsp/gstrtspsrc.c
35906
35907 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35908
35909         * gst/rtsp/gstrtspsrc.c:
35910           rtspsrc: flush connection when stopping
35911           When we stop, we can flush all pending commands so that we can stop and
35912           join the task.
35913           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
35914
35915 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
35916
35917         * gst/spectrum/README:
35918           spectrum: remove outdates readme
35919           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
35920
35921 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
35922
35923         * gst/audiofx/audiopanorama.c:
35924           audiopanorama: add more debug logging
35925
35926 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
35927
35928         * tests/examples/level/level-example.c:
35929           level-example. avoid taking the arrays again for each channel for clarity
35930           Also introduce some blank lines for better readability and update the comments.
35931
35932 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
35933
35934         * gst/audioparsers/Makefile.am:
35935           audioparsers: fix typo in noinst_headers
35936
35937 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
35938
35939         * gst/audiofx/audiopanorama.c:
35940           audiopanorama: further port to 1.0
35941           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
35942
35943 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
35944
35945         * gst/audiofx/audiopanorama.c:
35946           audiopanorama: fix caps
35947           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
35948
35949 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
35950
35951         * gst/level/gstlevel.c:
35952           level: Add missing coma between formats
35953
35954 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
35955
35956         * gst/videomixer/videomixer2.c:
35957           videomixer: fix eos timestamp check
35958           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
35959           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
35960
35961 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
35962
35963         * gst/avi/gstavimux.c:
35964           avimux: add support for raw monochrome 8-bit video
35965           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
35966
35967 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
35968
35969         * sys/osxvideo/cocoawindow.h:
35970         * sys/osxvideo/cocoawindow.m:
35971           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
35972
35973 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35974
35975         * gst/rtpmanager/gstrtpsession.c:
35976           rtpsession: avoid '...is used uninitialized'
35977
35978 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
35979
35980         * gst/isomp4/qtdemux.c:
35981           qtdemux: set interleaved layout correctly for LPCM audio
35982           https://bugzilla.gnome.org/show_bug.cgi?id=663458
35983
35984 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
35985
35986         * gst/isomp4/qtdemux.c:
35987           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
35988           https://bugzilla.gnome.org/show_bug.cgi?id=663458
35989
35990 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
35991
35992         * gst/isomp4/qtdemux.c:
35993           qtdemux: print all debug for sound sample description v2
35994           https://bugzilla.gnome.org/show_bug.cgi?id=663458
35995
35996 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
35997
35998         * gst/isomp4/qtdemux.c:
35999           qtdemux: sound sample description v2 doesn't override samples_per_packet
36000           https://bugzilla.gnome.org/show_bug.cgi?id=663458
36001
36002 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
36003
36004         * gst/isomp4/qtdemux.c:
36005           qtdemux: pass stsd data to qtdemux_audio_caps()
36006           We will need that later for LPCM format support. Disable
36007           QDM2 parsing of stsd data which dead code before as well
36008           because data was always NULL.
36009           https://bugzilla.gnome.org/show_bug.cgi?id=663458
36010
36011 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
36012
36013         * gst/isomp4/qtdemux.c:
36014           qtdemux: add len check for sound sample descriptions v1 and v2
36015           https://bugzilla.gnome.org/show_bug.cgi?id=663458
36016
36017 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
36018
36019         * gst/rtpmanager/gstrtpssrcdemux.c:
36020           rtpmanager: use C89-style comments
36021
36022 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
36023
36024         * gst/rtpmanager/gstrtpsession.c:
36025           gstrtpsession: Fix double-declared variable
36026
36027 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
36028
36029         * gst/rtpmanager/gstrtpsession.c:
36030         * gst/rtpmanager/gstrtpssrcdemux.c:
36031           rtp: Fix compilation errors in previous patches
36032
36033 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
36034
36035         * gst/rtpmanager/gstrtpsession.c:
36036           rtpsession: Ensure MT safe event handling and plug event leak.
36037           https://bugzilla.gnome.org/show_bug.cgi?id=667826
36038
36039 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
36040
36041         * gst/rtpmanager/gstrtpsession.c:
36042           rtpsession: mt-safe event-push
36043           By taking a ref of the sink-pad under lock, it won't dissappear
36044           while the push is taking place
36045           https://bugzilla.gnome.org/show_bug.cgi?id=667816
36046
36047 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
36048
36049         * gst/rtpmanager/gstrtpssrcdemux.c:
36050           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
36051           https://bugzilla.gnome.org/show_bug.cgi?id=667815
36052
36053 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
36054
36055         * common:
36056           Automatic update of common submodule
36057           From a942293 to 2de221c
36058
36059 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36060
36061         * gst/audioparsers/gstsbcparse.c:
36062           sbcparse: init some variables to avoid bogus compiler warnings
36063
36064 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36065
36066         * gst/rtp/gstrtpL16depay.c:
36067         * gst/rtp/gstrtpac3depay.c:
36068         * gst/rtp/gstrtpamrdepay.c:
36069         * gst/rtp/gstrtpbvdepay.c:
36070         * gst/rtp/gstrtpceltdepay.c:
36071         * gst/rtp/gstrtpdvdepay.c:
36072         * gst/rtp/gstrtpg722depay.c:
36073         * gst/rtp/gstrtpg723depay.c:
36074         * gst/rtp/gstrtpg726depay.c:
36075         * gst/rtp/gstrtpg729depay.c:
36076         * gst/rtp/gstrtpgsmdepay.c:
36077         * gst/rtp/gstrtpgstdepay.c:
36078         * gst/rtp/gstrtph263depay.c:
36079         * gst/rtp/gstrtpilbcdepay.c:
36080         * gst/rtp/gstrtpj2kdepay.c:
36081         * gst/rtp/gstrtpjpegdepay.c:
36082         * gst/rtp/gstrtpmp1sdepay.c:
36083         * gst/rtp/gstrtpmp2tdepay.c:
36084         * gst/rtp/gstrtpmp4adepay.c:
36085         * gst/rtp/gstrtpmp4gdepay.c:
36086         * gst/rtp/gstrtpmpadepay.c:
36087         * gst/rtp/gstrtpmparobustdepay.c:
36088         * gst/rtp/gstrtpmpvdepay.c:
36089         * gst/rtp/gstrtppcmadepay.c:
36090         * gst/rtp/gstrtppcmudepay.c:
36091         * gst/rtp/gstrtpqcelpdepay.c:
36092         * gst/rtp/gstrtpqdmdepay.c:
36093         * gst/rtp/gstrtpsirendepay.c:
36094         * gst/rtp/gstrtpspeexdepay.c:
36095         * gst/rtp/gstrtpsv3vdepay.c:
36096         * gst/rtp/gstrtptheoradepay.c:
36097         * gst/rtp/gstrtpvorbisdepay.c:
36098         * gst/rtp/gstrtpvp8depay.c:
36099         * gst/rtp/gstrtpvrawdepay.c:
36100           rtpdepay: remove payload type restrictions
36101           Remove the pt restrictions for all the depayloaders that have an
36102           encoding-name. We can use this to autoplug decoders.
36103           Remove the encoding-name for all the payloaders with a fixed payload
36104           type.
36105           We now either have an encoding-name or a pt in the sinkpad caps of
36106           a depayloader.
36107           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
36108
36109 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
36110
36111         * gst/rtp/gstrtph263depay.c:
36112         * gst/rtp/gstrtph263pdepay.c:
36113         * gst/rtp/gstrtph264depay.c:
36114         * gst/rtp/gstrtpmp4vdepay.c:
36115           rtp: remove payload requirements from selected depayloaders
36116           encoding name is required in the caps and is a better fit for autoplugging than
36117           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
36118           and in this case; use unassigned numbers for encoders instead of dynamic
36119           numbers.
36120           In essence, this patch will add support for a lot of Bosch hardware encoders
36121           without breaking autoplugging.
36122           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
36123
36124 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
36125
36126         * tests/examples/jack/jack_client.c:
36127         * tests/examples/rtp/server-alsasrc-PCMA.c:
36128         * tests/icles/ximagesrc-test.c:
36129           tests: use g_timeout_add_seconds instead of g_timeout_add
36130           https://bugzilla.gnome.org/show_bug.cgi?id=692615
36131
36132 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36133
36134         * gst/isomp4/qtdemux.c:
36135           qtdemux: push mode: only parse moov 1 once
36136           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
36137
36138 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
36139
36140         * gst/dtmf/gstrtpdtmfsrc.c:
36141           rtpdtmfsrc: fix compiler warning
36142           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
36143           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
36144
36145 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
36146
36147         * gst/dtmf/gstrtpdtmfdepay.c:
36148           rtpdtmfdepay: Fix missing work in doc
36149
36150 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
36151
36152         * tests/check/elements/dtmf.c:
36153           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
36154
36155 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
36156
36157         * gst/dtmf/gstrtpdtmfsrc.c:
36158           rtpdtmfsrc: Post the messages after the clock wait
36159           This way, the messages will be closer in time to when the packets are sent out
36160
36161 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
36162
36163         * gst/dtmf/gstrtpdtmfsrc.c:
36164           rtpdtmfsrc: Only set the duration when starting to send
36165           The duration depends on the clock rate, which could change due to renegotiation
36166
36167 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
36168
36169         * gst/dtmf/gstrtpdtmfsrc.c:
36170           rtpdtmfsrc: remove "ssrc" from caps
36171           ssrc is uint and we don't have a uint range type
36172
36173 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
36174
36175         * gst/isomp4/atoms.h:
36176           qtmux: set language to 'undefined' instead of English by default
36177
36178 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
36179
36180         * sys/ximage/gstximagesrc.c:
36181         * sys/ximage/ximageutil.c:
36182         * sys/ximage/ximageutil.h:
36183           ximagesrc: Set the pixel aspect ratio correctly in the caps
36184
36185 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
36186
36187         * sys/v4l2/gstv4l2src.c:
36188           v4l2: Re-enable prepare-format emission
36189           With the port to gstreamer 1.0 the prepare-format signal stopped being
36190           emitted. Start emitting this again for use in uvch264src.  While there
36191           change the emission to include the caps for extra flexibility instead of
36192           fource, width, height.
36193           https://bugzilla.gnome.org/show_bug.cgi?id=692042
36194
36195 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
36196
36197         * autogen.sh:
36198           autogen.sh: allow calling from out-of-tree
36199           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
36200           https://bugzilla.gnome.org/show_bug.cgi?id=692309
36201
36202 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36203
36204         * gst/audioparsers/gstsbcparse.c:
36205           audioparsers: sbc: fix bogus compiler warning
36206           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
36207           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
36208
36209 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
36210
36211         * ext/pulse/pulsesink.c:
36212           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
36213           Shouldn't really happen these days, but if it does, it's not really
36214           a problem either.
36215           https://bugzilla.gnome.org/show_bug.cgi?id=656068
36216
36217 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36218
36219         * tests/check/elements/souphttpsrc.c:
36220           tests: skip souphttpsrc tests if there is no local http server to use
36221           Skip tests if the server couldn't be started or we can't connect
36222           to it for some reason (e.g. draconic build bot environments).
36223
36224 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
36225
36226         * gst/audioparsers/gstsbcparse.c:
36227           autoparsers: use appropriate printf format for gsize
36228
36229 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
36230
36231         * tests/check/Makefile.am:
36232           tests: use _1_0 variants for the various registry variables
36233           These override the variants without version suffix. Makes 'make check' work
36234           properly in environments that set the suffixed variant for 1.0, such as
36235           jhbuild.
36236
36237 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
36238
36239         * sys/osxvideo/cocoawindow.m:
36240         * sys/osxvideo/osxvideosink.m:
36241           osxvideosink: Fix crash in osxvideosink with external window output
36242
36243 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
36244
36245         * sys/osxvideo/cocoawindow.m:
36246           osxvideosink: Make GstGLView propagate input events to its parent view
36247           Fixes bug #691832
36248
36249 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36250
36251         * gst/rtp/gstrtpsbcpay.c:
36252           rtpsbcpay: update some fields in the caps to their new name
36253           and to match the parser. "mode" got renamed to "channel-mode"
36254           and "allocation" to "allocation-method".
36255
36256 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36257
36258         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36259         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36260         * docs/plugins/gst-plugins-good-plugins.args:
36261         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36262         * docs/plugins/inspect/plugin-audioparsers.xml:
36263         * docs/plugins/inspect/plugin-rtp.xml:
36264           docs: add sbcparse and rtpsbcpay to plugin docs
36265
36266 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36267
36268         * gst/audioparsers/Makefile.am:
36269         * gst/audioparsers/gstsbcparse.c:
36270         * gst/audioparsers/gstsbcparse.h:
36271         * gst/audioparsers/plugin.c:
36272           audioparsers: add SBC audio parser
36273           From-scratch rewrite, the bluez one was useless and broken.
36274           https://bugzilla.gnome.org/show_bug.cgi?id=690582
36275
36276 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36277
36278         * common:
36279           Automatic update of common submodule
36280           From a72faea to a942293
36281
36282 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36283
36284         * gst/rtp/Makefile.am:
36285         * gst/rtp/gstrtp.c:
36286         * gst/rtp/gstrtpsbcpay.c:
36287         * gst/rtp/gstrtpsbcpay.h:
36288           rtp: import rtpsbcpay from bluez and port to 1.0
36289           Compiles, but not tested yet (sbc elements still need to be ported).
36290           https://bugzilla.gnome.org/show_bug.cgi?id=690582
36291
36292 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
36293
36294         * gst/dtmf/Makefile.am:
36295         * gst/dtmf/gstdtmf.c:
36296         * gst/dtmf/gstdtmfdetect.c:
36297         * gst/dtmf/gstdtmfdetect.h:
36298         * gst/dtmf/tone_detect.c:
36299         * gst/dtmf/tone_detect.h:
36300           dtmf/spandsp: Move dtmfdetect to use libspandsp
36301           Remove our copy of the tone_detect.c file and use the original
36302           from libspandsp. Also move the element to the spandsp plugin.
36303
36304 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
36305
36306         * gst/rtp/gstrtpsbcpay.h:
36307           rtpsbcpay: Remove workaround for compiler warnings
36308
36309 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
36310
36311         * gst/rtp/gstrtpsbcpay.c:
36312           rtpsbcpay: Add pragma based workaround for GStreamer warnings
36313
36314 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
36315
36316         * gst/rtp/gstrtpsbcpay.c:
36317         * gst/rtp/gstrtpsbcpay.h:
36318           rtpsbcpay: Update copyright information
36319
36320 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
36321
36322         * gst/rtp/gstrtpsbcpay.c:
36323           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
36324
36325 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
36326
36327         * gst/rtp/gstrtpsbcpay.c:
36328         * gst/rtp/gstrtpsbcpay.h:
36329           rtpsbcpay: Update copyright information
36330
36331 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
36332
36333         * gst/rtp/gstrtpsbcpay.h:
36334           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
36335
36336 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
36337
36338         * gst/rtp/gstrtpsbcpay.c:
36339           rtpsbcpay: More coding style fixes
36340
36341 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
36342
36343         * gst/rtp/gstrtpsbcpay.c:
36344           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
36345
36346 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
36347
36348         * gst/rtp/gstrtpsbcpay.c:
36349           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
36350
36351 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
36352
36353         * gst/rtp/gstrtpsbcpay.c:
36354           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
36355
36356 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
36357
36358         * gst/rtp/gstrtpsbcpay.c:
36359           rtpsbcpay: Update gstreamer plugin to use new sbc API.
36360
36361 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
36362
36363         * gst/rtp/gstrtpsbcpay.c:
36364         * gst/rtp/gstrtpsbcpay.h:
36365           rtpsbcpay: Update copyright information
36366
36367 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
36368
36369         * gst/rtp/gstrtpsbcpay.c:
36370           rtpsbcpay: Fixes gstreamer caps and code cleanup.
36371
36372 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
36373
36374         * gst/rtp/gstrtpsbcpay.c:
36375           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
36376
36377 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
36378
36379         * gst/rtp/gstrtpsbcpay.c:
36380         * gst/rtp/gstrtpsbcpay.h:
36381           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
36382
36383 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
36384
36385         * gst/rtp/gstrtpsbcpay.c:
36386         * gst/rtp/gstrtpsbcpay.h:
36387           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
36388
36389 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36390
36391         * gst/rtpmanager/gstrtpsession.c:
36392           rtp: small improvements
36393
36394 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36395
36396         * gst/rtpmanager/gstrtpjitterbuffer.c:
36397           jitterbuffer: refactor handle sync code
36398           Move the code that combines the last SR packet and the current jitterbuffer sync
36399           values into a sync structure, into its own function. We want to reuse this bit
36400           later.
36401
36402 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36403
36404         * gst/rtpmanager/gstrtpsession.c:
36405           rtp: include downstream latency in SR calculations
36406           When we make a mapping between an RTP timestamp and an NTP timestamp, include
36407           the downstream latency applied to the sinks. This makes it possible to have
36408           both sinks run with different latencies and still have correct sync on the
36409           client. It also is more correct because the RTP timestamp in the SR report will
36410           actually correspond more closely to the NTP time it was sent on the server.
36411           For pipelines with high latency on the sender side, this actually allows a
36412           GStreamer receiver to perform synchronisation instead of dropping the RTCP
36413           packets.
36414
36415 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36416
36417         * gst/rtpmanager/gstrtpsession.c:
36418           rtpsession: don't cast event functions
36419           There is no need to cast the event functions and only causes problems later when
36420           we change the signature later and things silently compiles wrong code.
36421
36422 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36423
36424         * gst/rtpmanager/gstrtpsession.c:
36425           rtp: more debug
36426
36427 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36428
36429         * gst/rtpmanager/rtpsession.c:
36430           rtpsession: improve debug
36431
36432 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
36433
36434         * gst/udp/gstudpsrc.c:
36435           udpsrc: sanity check size of available packet data for reading to avoid memory waste
36436           On Windows and OS/X, _get_available_bytes() may not return the size
36437           of the next pending packet, but the size of all pending packets in
36438           the kernel-side buffer, which might be rather large depending on
36439           configuration. Sanity-check the size returned by _get_available_bytes()
36440           to make sure we never allocate more memory than the max. size for
36441           a packet, if it's an IPv4 socket.
36442           https://bugzilla.gnome.org/show_bug.cgi?id=610364
36443
36444 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
36445
36446         * sys/v4l2/v4l2_calls.c:
36447           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
36448           https://bugzilla.gnome.org/show_bug.cgi?id=691098
36449
36450 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
36451
36452         * tests/check/elements/souphttpsrc.c:
36453           tests: add test for souphttpsrc error handling with data
36454           https://bugzilla.gnome.org/show_bug.cgi?id=678429
36455
36456 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
36457
36458         * ext/soup/gstsouphttpsrc.c:
36459           souphttpsrc: error out properly when receiving data along with an error status
36460           When receiving an error code from the http server, such as 404,
36461           data might be sent along with it, like a web page. We don't want
36462           to output that data in this case, and we also want to pass the
36463           FLOW_ERROR return back to the base class, so it can stop properly.
36464           https://bugzilla.gnome.org/show_bug.cgi?id=678429
36465
36466 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
36467
36468         * docs/plugins/gst-plugins-good-plugins.args:
36469           docs: update for new rtspsrc proxy-id and proxy-pw properties
36470
36471 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
36472
36473         * docs/plugins/Makefile.am:
36474         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36475         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36476         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36477         * docs/plugins/inspect/plugin-cairo.xml:
36478           docs: fix docs build and update after removal of old cairo elements
36479
36480 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
36481
36482         * ext/cairo/Makefile.am:
36483         * ext/cairo/gstcairo.c:
36484         * ext/cairo/gstcairorender.c:
36485         * ext/cairo/gstcairorender.h:
36486         * ext/cairo/gsttextoverlay.c:
36487         * ext/cairo/gsttextoverlay.h:
36488         * ext/cairo/gsttimeoverlay.c:
36489         * ext/cairo/gsttimeoverlay.h:
36490           cairo: remove old cairo-based text renderering element
36491           They haven't worked well or at all in a very long time
36492           and were rather bit-rotten, and there's no need for them
36493           any more.
36494
36495 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
36496
36497         * configure.ac:
36498         * ext/cairo/.gitignore:
36499         * ext/cairo/Makefile.am:
36500         * ext/cairo/gstcairo-marshal.list:
36501         * ext/cairo/gstcairo.c:
36502         * ext/cairo/gstcairooverlay.c:
36503         * ext/cairo/gstcairooverlay.h:
36504         * tests/examples/Makefile.am:
36505         * tests/examples/cairo/Makefile.am:
36506         * tests/examples/cairo/cairo_overlay.c:
36507           cairo: port cairooverlay to 0.11
36508           The other elements are not that interesting now that we're
36509           using pangocairo in the pango plugin, and should probably
36510           just be removed.
36511
36512 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
36513
36514         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
36515           examples: check for uri argument in decodebin-h264p-amr server example
36516           Otherwise people get a rather confusing error message.
36517
36518 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
36519
36520         * gst/rtsp/gstrtspsrc.c:
36521         * gst/rtsp/gstrtspsrc.h:
36522           rtspsrc: add "proxy-id" and "proxy-pw" properties
36523           to match souphttpsrc. user/password passed via the URI
36524           will still take precedence though.
36525           https://bugzilla.gnome.org/show_bug.cgi?id=395427
36526
36527 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
36528
36529         * sys/oss4/oss4-sink.c:
36530           oss4sink: notify "volume" property on open to make apps query initial volume
36531           The initial volume might not be the property default, so
36532           emit a notify on the volume property to make apps get
36533           an up-to-date reading of the current volume.
36534           https://bugzilla.gnome.org/show_bug.cgi?id=631053
36535
36536 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36537
36538         * gst/rtsp/gstrtspsrc.c:
36539           rtspsrc: fix cmd comparison
36540           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
36541
36542 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36543
36544         * gst/rtsp/gstrtspsrc.c:
36545           rtspsrc: add some more debug
36546
36547 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36548
36549         * ext/raw1394/gst1394clock.c:
36550           1394clock: mark our clock type as OTHER
36551
36552 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
36553
36554         * tests/check/elements/rtp-payloading.c:
36555           tests: add jpegpay unit test
36556           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
36557
36558 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36559
36560         * ext/jpeg/gstjpegenc.c:
36561         * ext/jpeg/gstjpegenc.h:
36562           jpegenc: pass flowreturn upstream
36563
36564 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
36565
36566         * gst/rtp/gstrtpjpegpay.c:
36567           rtpjpegpay: handle width and height > 2040
36568           If width or height is greater than 2040 set width and height to zero in
36569           the rtp header and add x-dimensions to outcaps.
36570           Solves #684955
36571
36572 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36573
36574         * gst/avi/gstavidemux.c:
36575           avidemux: cleanup in flag define
36576
36577 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36578
36579         * gst/avi/gstavidemux.c:
36580           avidemux: improve debug
36581
36582 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
36583
36584         * ext/wavpack/gstwavpackenc.c:
36585           wavpack: use appropriate printf format for gsize
36586
36587 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
36588
36589         * ext/taglib/gstid3v2mux.cc:
36590           taglib: use appropriate printf format for gsize
36591
36592 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
36593
36594         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
36595           gdkpixbuf: use appropriate printf format for gsize
36596
36597 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
36598
36599         * gst/rtp/gstrtpgstdepay.c:
36600           rtp: use appropriate printf format for gsize
36601
36602 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
36603
36604         * gst/deinterlace/gstdeinterlace.c:
36605           deinterlace: use appropriate printf format for gsize
36606
36607 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
36608
36609         * gst/interleave/interleave.c:
36610         * gst/interleave/interleave.h:
36611           interleave: set src pad caps upon last sink pad CAPS event
36612           Gather caps on all sink pads before setting the src pad caps. This is
36613           specially needed when the audio channel mapping is set on the sink
36614           pads and the element needs to preserve it on its src pad.
36615           https://bugzilla.gnome.org/show_bug.cgi?id=690267
36616
36617 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
36618
36619         * gst/matroska/matroska-read-common.c:
36620           matroskademux: skip empty tags
36621           instead of trying to add tags with empty strings, which
36622           causes criticals at runtime.
36623           https://bugzilla.gnome.org/show_bug.cgi?id=690358
36624
36625 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36626
36627         * gst/audioparsers/gstaacparse.c:
36628         * gst/audioparsers/gstac3parse.c:
36629         * gst/audioparsers/gstamrparse.c:
36630         * gst/audioparsers/gstdcaparse.c:
36631         * gst/audioparsers/gstflacparse.c:
36632         * gst/audioparsers/gstmpegaudioparse.c:
36633         * gst/audioparsers/gstwavpackparse.c:
36634           audioparsers: Make sure the caps are actually writable before changing them
36635
36636 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36637
36638         * gst/audioparsers/gstaacparse.c:
36639         * gst/audioparsers/gstac3parse.c:
36640         * gst/audioparsers/gstamrparse.c:
36641         * gst/audioparsers/gstdcaparse.c:
36642         * gst/audioparsers/gstflacparse.c:
36643         * gst/audioparsers/gstmpegaudioparse.c:
36644         * gst/audioparsers/gstwavpackparse.c:
36645           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
36646           Otherwise we will intersect with the srcpad template caps and add all the caps fields
36647           that the parser will ever set, no matter if downstream restricts this field or not.
36648           This requires upstream to set this field on the caps to successfully negotiate.
36649           https://bugzilla.gnome.org/show_bug.cgi?id=690184
36650
36651 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
36652
36653         * configure.ac:
36654         * sys/v4l2/gstv4l2object.h:
36655           v4l2: Teach where the videodev2.h header lives on freebsd.
36656           https://bugzilla.gnome.org/show_bug.cgi?id=690233
36657
36658 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
36659
36660         * gst/matroska/matroska-mux.c:
36661           matroskamux: set appropriate block header flag for VP8 invisible frames
36662           Useful for debugging mostly.
36663           https://bugzilla.gnome.org/show_bug.cgi?id=654259
36664
36665 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
36666
36667         * docs/plugins/Makefile.am:
36668         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36669         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36670         * docs/plugins/gst-plugins-good-plugins.args:
36671         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36672         * docs/plugins/inspect/plugin-rtpmanager.xml:
36673         * gst/rtpmanager/gstrtpdtmfmux.c:
36674           docs: add rtpmux and rtpdtmfmux to plugin docs
36675           https://bugzilla.gnome.org/show_bug.cgi?id=629117
36676
36677 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
36678
36679         * gst/rtpmanager/Makefile.am:
36680         * gst/rtpmanager/gstrtpmanager.c:
36681         * gst/rtpmanager/gstrtpmuxer.c:
36682         * tests/check/Makefile.am:
36683         * tests/check/elements/.gitignore:
36684           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
36685           https://bugzilla.gnome.org/show_bug.cgi?id=629117
36686
36687 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
36688
36689         * gst/rtpmanager/gstrtpdtmfmux.c:
36690         * gst/rtpmanager/gstrtpdtmfmux.h:
36691         * gst/rtpmanager/gstrtpmux.c:
36692         * gst/rtpmanager/gstrtpmux.h:
36693         * gst/rtpmanager/gstrtpmuxer.c:
36694         * tests/check/elements/rtpmux.c:
36695           rtpmux: Fix FSF address
36696           https://bugzilla.gnome.org/show_bug.cgi?id=687520
36697
36698 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36699
36700         * gst/rtpmanager/gstrtpdtmfmux.c:
36701         * gst/rtpmanager/gstrtpmux.c:
36702           rtpmux: Use gst_element_class_set_static_metadata()
36703           where possible. Avoids some string copies. Also re-indent
36704           some stuff. Also some indent fixes here and there.
36705
36706 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
36707
36708         * gst/rtpmanager/gstrtpmux.c:
36709         * tests/check/elements/rtpmux.c:
36710           rtpmux: Misc fix for 0.11
36711           Convert the incoming caps before proxying them
36712           Clear the last_pad when going to ready
36713           tests: Implement accept_caps, don't leak event
36714
36715 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36716
36717         * gst/rtpmanager/gstrtpmux.c:
36718           rtpmux: update for RTP buffer api changes
36719
36720 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36721
36722         * gst/rtpmanager/gstrtpmuxer.c:
36723           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
36724
36725 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36726
36727         * gst/rtpmanager/gstrtpmux.c:
36728           rtpmux: fix compilation
36729
36730 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36731
36732         * gst/rtpmanager/gstrtpmux.c:
36733           rtpmux: fix for caps api changes
36734
36735 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
36736
36737         * gst/rtpmanager/gstrtpmux.c:
36738           rtpmux: Fix compiler warnings
36739
36740 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
36741
36742         * gst/rtpmanager/gstrtpmux.c:
36743           rtpmux: Unref non-forwarded events
36744           Also, don't unref forwarded ones
36745
36746 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
36747
36748         * gst/rtpmanager/gstrtpmux.c:
36749           rtpmux: resync iterator on resync
36750
36751 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
36752
36753         * gst/rtpmanager/gstrtpmux.c:
36754         * gst/rtpmanager/gstrtpmux.h:
36755           rtpmux: Re-push sticky events on input pad change
36756
36757 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
36758
36759         * gst/rtpmanager/gstrtpmux.c:
36760           rtpmux: Don't leak gvalue from iterator
36761
36762 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36763
36764         * gst/rtpmanager/gstrtpmux.c:
36765           rtpmux: more porting
36766
36767 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
36768
36769         * gst/rtpmanager/gstrtpdtmfmux.c:
36770         * gst/rtpmanager/gstrtpmux.c:
36771         * gst/rtpmanager/gstrtpmux.h:
36772         * tests/check/elements/rtpmux.c:
36773           rtpmux: port to 0.11
36774
36775 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36776
36777         * gst/rtpmanager/gstrtpdtmfmux.c:
36778         * gst/rtpmanager/gstrtpmux.c:
36779           rtpmux: make request pads take _%u
36780
36781 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36782
36783         * gst/rtpmanager/gstrtpdtmfmux.c:
36784         * gst/rtpmanager/gstrtpmux.c:
36785         * gst/rtpmanager/gstrtpmux.h:
36786           rtpdtmfmux: Add last-stop to dtmf-event upstream events
36787           Add the running time of the last outputted buffer to the
36788           upstream "dtmf-event" events so that the dtmf source does not
36789           leave a gap.
36790
36791 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
36792
36793         * gst/rtpmanager/gstrtpmux.c:
36794           rtpmux: Remove dead assignments
36795
36796 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
36797
36798         * gst/rtpmanager/gstrtpmux.c:
36799           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
36800           Canonicalize property names as needed.
36801
36802 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36803
36804         * gst/rtpmanager/gstrtpdtmfmux.c:
36805         * gst/rtpmanager/gstrtpmux.c:
36806           rtpmux: Improve documentation
36807           Add an example pipeline, and try to explain a bit more what it does.
36808
36809 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
36810
36811         * gst/rtpmanager/gstrtpdtmfmux.c:
36812           rtpdtmfmux: remove unused variable
36813
36814 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
36815
36816         * gst/rtpmanager/gstrtpdtmfmux.c:
36817           rtpdtmfmux: remove unused signal boilerplate
36818
36819 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
36820
36821         * gst/rtpmanager/gstrtpmux.c:
36822           rtpmux: no need to ref pad in _chain()
36823
36824 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
36825
36826         * gst/rtpmanager/gstrtpmux.c:
36827           rtpmux: Unlock the right mutex
36828           The mutex locked is for the 'mux' object, but we unlock the
36829           pad, which means that if the rtpmux gets a flush, then the
36830           object lock will stay locked forever, causing it to freeze
36831           the next time it tries to take it.
36832           Fixes bug #627991
36833
36834 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36835
36836         * gst/rtpmanager/gstrtpdtmfmux.c:
36837         * gst/rtpmanager/gstrtpmux.c:
36838         * gst/rtpmanager/gstrtpmux.h:
36839           rtpmux: Add support for GstBufferList
36840           Factor out most of the buffer handling and implement a chain_list
36841           function. Also, the DTMF muxer has been modified to just have a
36842           function to accept or reject a buffer instead of having to subclass
36843           both chain and chain_list.
36844
36845 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36846
36847         * gst/rtpmanager/gstrtpmux.c:
36848           rtpmux: Don't leak invalid buffers
36849
36850 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36851
36852         * gst/rtpmanager/gstrtpdtmfmux.c:
36853           rtpmux: fix missing debug log message argument
36854
36855 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36856
36857         * gst/rtpmanager/gstrtpdtmfmux.c:
36858           rtpdtmfmux: Add some debug messages
36859
36860 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36861
36862         * gst/rtpmanager/gstrtpdtmfmux.c:
36863         * gst/rtpmanager/gstrtpdtmfmux.h:
36864         * gst/rtpmanager/gstrtpmux.c:
36865         * gst/rtpmanager/gstrtpmux.h:
36866           rtpdtmfmux: Remove stream-lock event handling
36867
36868 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36869
36870         * gst/rtpmanager/gstrtpdtmfmux.c:
36871           rtpdtmfmux: Update doc for simplification
36872
36873 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36874
36875         * tests/check/elements/rtpmux.c:
36876           tests: Change tests to not use the priority pads instead of the events
36877
36878 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36879
36880         * gst/rtpmanager/gstrtpdtmfmux.c:
36881         * gst/rtpmanager/gstrtpdtmfmux.h:
36882           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
36883
36884 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36885
36886         * gst/rtpmanager/gstrtpdtmfmux.c:
36887         * gst/rtpmanager/gstrtpmux.c:
36888         * gst/rtpmanager/gstrtpmux.h:
36889           rtpdtmfmux: Add priority sink pads
36890
36891 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36892
36893         * gst/rtpmanager/gstrtpdtmfmux.c:
36894           rtpdtmfmux: Cleanup event function
36895
36896 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36897
36898         * gst/rtpmanager/gstrtpmux.c:
36899         * gst/rtpmanager/gstrtpmux.h:
36900         * tests/check/elements/rtpmux.c:
36901           rtpmux: Aggregate incoming segments
36902
36903 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36904
36905         * gst/rtpmanager/gstrtpdtmfmux.c:
36906           rtpdtmfmux: Update documentation
36907
36908 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36909
36910         * gst/rtpmanager/gstrtpmux.c:
36911         * gst/rtpmanager/gstrtpmux.h:
36912           rtpmux: Simplify request pad creation
36913
36914 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
36915
36916         * tests/check/elements/rtpmux.c:
36917           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
36918           And fix all warnings
36919
36920 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
36921
36922         * gst/rtpmanager/gstrtpdtmfmux.c:
36923         * gst/rtpmanager/gstrtpmux.c:
36924           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
36925
36926 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
36927
36928         * gst/rtpmanager/gstrtpmux.c:
36929           rtpmux: update the current_ssrc from the caps
36930           Fixes #604101
36931
36932 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
36933
36934         * gst/rtpmanager/gstrtpmux.c:
36935           rtpmux: release pads when disposing
36936           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
36937           leak memory if not gst_rtp_mux_release_pad() is called. This would
36938           previously only happen if release_request_pad() was called explicitly,
36939           somthing that should not be neccesary.
36940           Fixes #604099
36941
36942 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36943
36944         * gst/rtpmanager/gstrtpdtmfmux.c:
36945           dtmfmux: method name cleanups
36946
36947 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36948
36949         * tests/check/elements/rtpmux.c:
36950           tests: Add test for rtpdtmfmux locking
36951
36952 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36953
36954         * tests/check/elements/rtpmux.c:
36955           tests: Add unit test for rtpmux
36956
36957 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36958
36959         * gst/rtpmanager/gstrtpmux.c:
36960           rtpmux: Don't ignore requested pad name
36961
36962 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36963
36964         * gst/rtpmanager/gstrtpmux.c:
36965           rtpmux: Remove empty finalize
36966
36967 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36968
36969         * gst/rtpmanager/gstrtpmux.c:
36970           rtpmux: Free the pad private data on pad release
36971           Free the pad private data on pad release instead of using a weak ref,
36972           which is not thread safe. Also, lock the content of the pad private using the element's
36973           object lock.
36974
36975 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36976
36977         * gst/rtpmanager/gstrtpmux.c:
36978           rtpmux: Reject wrong caps
36979
36980 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36981
36982         * gst/rtpmanager/gstrtpmux.c:
36983           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
36984
36985 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36986
36987         * gst/rtpmanager/gstrtpmux.c:
36988           rtpmux: Fix leak
36989           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
36990
36991 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36992
36993         * gst/rtpmanager/gstrtpmux.c:
36994           rtpmux: Fix warning
36995
36996 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36997
36998         * gst/rtpmanager/gstrtpmux.c:
36999           rtpmux: Set different caps depending on the input
37000
37001 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37002
37003         * gst/rtpmanager/gstrtpmux.c:
37004           rtpmux: Only free pad private when pad is disposed
37005
37006 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37007
37008         * gst/rtpmanager/gstrtpmux.c:
37009           rtpmux: Remove useless caps mangling
37010
37011 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37012
37013         * gst/rtpmanager/gstrtpmux.c:
37014           rtpmux: Rename variable for more clarity
37015
37016 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37017
37018         * gst/rtpmanager/gstrtpdtmfmux.c:
37019         * gst/rtpmanager/gstrtpmux.c:
37020           rtpmux: Use GST_BOILERPLATE
37021
37022 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37023
37024         * gst/rtpmanager/gstrtpdtmfmux.c:
37025         * gst/rtpmanager/gstrtpdtmfmux.h:
37026         * gst/rtpmanager/gstrtpmux.c:
37027           rtpmux: Do the includes locally
37028
37029 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37030
37031         * gst/rtpmanager/gstrtpdtmfmux.c:
37032         * gst/rtpmanager/gstrtpmux.c:
37033           rtpmux: Add GST_DEBUG_FUNCPTRs
37034
37035 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37036
37037         * gst/rtpmanager/gstrtpdtmfmux.c:
37038           rtpdtmfmux: Release locked pad on release_pad
37039           Release the special pad if the pad is removed from the muxer.
37040
37041 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
37042
37043         * gst/rtpmanager/gstrtpdtmfmux.c:
37044           rtpdtmfmux: Release special on pad dispose
37045           Fixes #577690
37046
37047 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
37048
37049         * gst/rtpmanager/gstrtpdtmfmux.c:
37050         * gst/rtpmanager/gstrtpmux.c:
37051           docs: various doc fixes
37052           No short-desc as we have them in the element details.
37053           Also keep things (Makefile.am and sections.txt) sorted.
37054           Reword ambigous returns. No text after since please.
37055
37056 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
37057
37058         * gst/rtpmanager/gstrtpdtmfmux.c:
37059         * gst/rtpmanager/gstrtpmuxer.c:
37060           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
37061
37062 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37063
37064         * gst/rtpmanager/gstrtpdtmfmux.c:
37065         * gst/rtpmanager/gstrtpdtmfmux.h:
37066         * gst/rtpmanager/gstrtpmux.c:
37067         * gst/rtpmanager/gstrtpmux.h:
37068         * gst/rtpmanager/gstrtpmuxer.c:
37069           rtpmux: Re-indent to Gst style
37070
37071 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
37072
37073         * gst/rtpmanager/gstrtpmux.c:
37074           rtpmux: Document rtp muxer a bit
37075
37076 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
37077
37078         * gst/rtpmanager/gstrtpdtmfmux.c:
37079         * gst/rtpmanager/gstrtpdtmfmux.h:
37080           rtpmux: Add signals before stream lock and after unlocking
37081
37082 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37083
37084         * gst/rtpmanager/gstrtpmux.c:
37085           rtpmux: Let ssrc through getcaps
37086
37087 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37088
37089         * gst/rtpmanager/gstrtpmux.c:
37090           rtpmux: Rename have_base to have_ts_base
37091
37092 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37093
37094         * gst/rtpmanager/gstrtpmux.c:
37095         * gst/rtpmanager/gstrtpmux.h:
37096           rtpmux: Protect the seqnum with object lock in rtpmux
37097
37098 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37099
37100         * gst/rtpmanager/gstrtpmux.h:
37101           rtpmux: Remove unused sink_ts_base
37102
37103 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37104
37105         * gst/rtpmanager/gstrtpmux.c:
37106           rtpmux: Have getcaps to force the same clockrate on all pads
37107
37108 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37109
37110         * gst/rtpmanager/gstrtpmux.c:
37111           rtpmux: Validate RTP data in RTP Mux
37112
37113 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37114
37115         * gst/rtpmanager/gstrtpmux.c:
37116         * gst/rtpmanager/gstrtpmux.h:
37117           rtpmux: Remove unused clock-rate property
37118
37119 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37120
37121         * gst/rtpmanager/gstrtpdtmfmux.h:
37122           rtpmux: Clarify locking in rtpdtmfmux
37123
37124 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
37125
37126         * gst/rtpmanager/gstrtpmux.c:
37127           rtpmux: Missing format parameter
37128
37129 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
37130
37131         * gst/rtpmanager/gstrtpmux.c:
37132           rtpmux: Update seqnum base in rtp muxer
37133           With help from Wim
37134
37135 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
37136
37137         * gst/rtpmanager/gstrtpdtmfmux.c:
37138         * gst/rtpmanager/gstrtpmux.c:
37139           rtpmux: Fix some more leaks
37140
37141 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
37142
37143         * gst/rtpmanager/gstrtpdtmfmux.c:
37144           rtpmux: Fix leak
37145
37146 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37147
37148         * gst/rtpmanager/gstrtpmux.c:
37149           rtpmux: Don't unref caps we don't know (thanks Wim)
37150
37151 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37152
37153         * gst/rtpmanager/gstrtpmux.c:
37154           rtpmux: Put per-buffer debug at level LOG
37155
37156 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37157
37158         * gst/rtpmanager/gstrtpmux.c:
37159           rtpmux: Make debug print accurate
37160
37161 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37162
37163         * gst/rtpmanager/gstrtpmux.c:
37164           rtpmux: Set our caps on the buffers
37165
37166 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37167
37168         * gst/rtpmanager/gstrtpmux.c:
37169           rtpmux: Take the clock-base stored from the last setcaps
37170
37171 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37172
37173         * gst/rtpmanager/gstrtpmux.c:
37174           rtpmux: Store the clock-base on setcaps
37175
37176 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37177
37178         * gst/rtpmanager/gstrtpmux.c:
37179           rtpmux: Add padprivate to the request pads
37180
37181 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37182
37183         * gst/rtpmanager/gstrtpmux.c:
37184           rtpmux: Make indentation more correct
37185
37186 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37187
37188         * gst/rtpmanager/gstrtpmux.c:
37189           rtpmux: Fix typo
37190
37191 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37192
37193         * gst/rtpmanager/gstrtpmux.c:
37194           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
37195
37196 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
37197
37198         * gst/rtpmanager/gstrtpdtmfmux.c:
37199           rtpmux: more debug
37200           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
37201
37202 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
37203
37204         * gst/rtpmanager/gstrtpmux.c:
37205           rtpmux: missing comment
37206           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
37207
37208 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
37209
37210         * gst/rtpmanager/gstrtpmux.c:
37211           rtpmux: Make buffer writable before writing into it
37212           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
37213
37214 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
37215
37216         * gst/rtpmanager/gstrtpmux.c:
37217           rtpmux: Set pads active when adding them to a potentially running element
37218           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
37219
37220 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
37221
37222         * gst/rtpmanager/gstrtpmux.c:
37223           rtpmux: Fix multiple ref leaks (patches by SP GLE)
37224           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
37225
37226 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
37227
37228         * gst/rtpmanager/gstrtpmux.c:
37229           rtpmux: send event to all src pads
37230           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
37231
37232 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
37233
37234         * gst/rtpmanager/gstrtpmux.c:
37235           rtpmux: print a warning if receive an error iterating sinkpads
37236           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
37237
37238 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
37239
37240         * gst/rtpmanager/gstrtpmux.c:
37241           rtpmux: deal with all the gst_iterator_next() return values
37242           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
37243
37244 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
37245
37246         * gst/rtpmanager/gstrtpmux.c:
37247           rtpmux: Return correct value from the event handler
37248           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
37249
37250 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
37251
37252         * gst/rtpmanager/gstrtpmux.c:
37253           rtpmux: Ville's original patch to fix the traversal of dtmf event
37254           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
37255
37256 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37257
37258         * gst/rtpmanager/gstrtpmux.c:
37259           rtpmux: Set the correct ts-offset on the get_prop value
37260           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
37261
37262 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37263
37264         * gst/rtpmanager/gstrtpmux.c:
37265           rtpmux: Refactorize state_change
37266           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
37267
37268 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37269
37270         * gst/rtpmanager/gstrtpmux.c:
37271         * gst/rtpmanager/gstrtpmux.h:
37272           rtpmux: set SSRC on the packets
37273           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
37274
37275 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37276
37277         * gst/rtpmanager/gstrtpmux.c:
37278           rtpmux: Code clean-up and more debug output
37279           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
37280
37281 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37282
37283         * gst/rtpmanager/gstrtpmux.c:
37284         * gst/rtpmanager/gstrtpmux.h:
37285           rtpmux: Use own clock-base
37286           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
37287
37288 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37289
37290         * gst/rtpmanager/gstrtpmux.c:
37291         * gst/rtpmanager/gstrtpmux.h:
37292           rtpmux: Only accept RTP streams that have the same clock-rate
37293           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
37294
37295 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37296
37297         * gst/rtpmanager/gstrtpdtmfmux.c:
37298           rtpmux: Some more code-cleanups
37299           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
37300
37301 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37302
37303         * gst/rtpmanager/gstrtpmux.c:
37304           rtpmux: return newpad instead of NULL and warn if failed to create a pad
37305           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
37306
37307 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37308
37309         * gst/rtpmanager/gstrtpmux.c:
37310           rtpmux: Refactorize the RTPMux code
37311           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
37312
37313 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37314
37315         * gst/rtpmanager/gstrtpdtmfmux.c:
37316           rtpmux: Some more doc fixing
37317           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
37318
37319 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37320
37321         * gst/rtpmanager/gstrtpdtmfmux.c:
37322           rtpmux: More Refactoring
37323           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
37324
37325 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37326
37327         * gst/rtpmanager/gstrtpdtmfmux.c:
37328           rtpmux: More documentation
37329           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
37330
37331 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37332
37333         * gst/rtpmanager/gstrtpdtmfmux.c:
37334           rtpmux: Refactor the event handler function
37335           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
37336
37337 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37338
37339         * gst/rtpmanager/gstrtpdtmfmux.c:
37340         * gst/rtpmanager/gstrtpdtmfmux.h:
37341         * gst/rtpmanager/gstrtpmux.c:
37342         * gst/rtpmanager/gstrtpmux.h:
37343         * gst/rtpmanager/gstrtpmuxer.c:
37344           rtpmux: Add RTPDTMFMux element
37345           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
37346
37347 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37348
37349         * gst/rtpmanager/gstrtpmux.c:
37350         * gst/rtpmanager/gstrtpmux.h:
37351           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
37352           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
37353
37354 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37355
37356         * gst/rtpmanager/gstrtpmux.c:
37357           rtpmux: Put more helpful description
37358           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
37359
37360 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37361
37362         * gst/rtpmanager/gstrtpmux.c:
37363           rtpmux: remove the (commented-out) code for blocking the pads
37364           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
37365
37366 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37367
37368         * gst/rtpmanager/gstrtpmux.c:
37369           rtpmux: Drop buffers instead of blocking the sinkpads
37370           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
37371
37372 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37373
37374         * gst/rtpmanager/gstrtpmux.c:
37375           rtpmux: Implement stream locking, needed for DTMF
37376           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
37377
37378 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37379
37380         * gst/rtpmanager/gstrtpmux.c:
37381           rtpmux: use GST_*_OBJECT instead of g_*
37382           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
37383
37384 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37385
37386         * gst/rtpmanager/gstrtpmux.c:
37387           rtpmux: No need to manage pads, parent does that for us
37388           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
37389
37390 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
37391
37392         * gst/rtpmanager/gstrtpmux.c:
37393           rtpmux: Fix copyright header
37394           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
37395
37396 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
37397
37398         * gst/rtpmanager/gstrtpmux.c:
37399           rtpmux: The first implementation of RTP muxer
37400           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
37401
37402 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
37403
37404         * gst/audiofx/gstscaletempo.c:
37405         * gst/audiofx/gstscaletempo.h:
37406           scaletempo: no need for a private struct
37407
37408 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
37409
37410         * docs/plugins/inspect/plugin-rtp.xml:
37411         * docs/plugins/inspect/plugin-shout2send.xml:
37412         * docs/plugins/inspect/plugin-videocrop.xml:
37413         * docs/plugins/inspect/plugin-videofilter.xml:
37414           docs: update plugin docs
37415
37416 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
37417
37418         * docs/plugins/Makefile.am:
37419         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37420         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37421         * docs/plugins/gst-plugins-good-plugins.args:
37422         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37423         * docs/plugins/inspect/plugin-audiofx.xml:
37424           docs: add scaletempo to docs
37425
37426 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37427
37428         * gst/audiofx/Makefile.am:
37429         * gst/audiofx/audiofx.c:
37430           audiofx: move scaletempo element from -bad
37431           https://bugzilla.gnome.org/show_bug.cgi?id=687262
37432
37433 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37434
37435         * gst/audiofx/gstscaletempo.c:
37436           scaletempo: Fix event leak
37437
37438 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37439
37440         * gst/audiofx/gstscaletempo.c:
37441           scaletempo: Fix timestamp tracking
37442
37443 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37444
37445         * gst/audiofx/gstscaletempo.c:
37446           scaletempo: Implement LATENCY query
37447
37448 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37449
37450         * gst/audiofx/gstscaletempo.c:
37451         * gst/audiofx/gstscaletempo.h:
37452           scaletempo: Store instance private data in the instance struct
37453           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
37454           is really slow.
37455
37456 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37457
37458         * gst/audiofx/gstscaletempo.c:
37459           scaletempo: use gst_element_class_set_static_metadata()
37460           where possible. Avoids some string copies. Also re-indent
37461           some stuff. Also some indent fixes here and there.
37462
37463 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37464
37465         * gst/audiofx/gstscaletempo.c:
37466           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
37467
37468 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37469
37470         * gst/audiofx/gstscaletempo.c:
37471           scaletempo: ffmpegcolorspace is no more
37472
37473 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37474
37475         * gst/audiofx/gstscaletempoplugin.c:
37476           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
37477
37478 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37479
37480         * gst/audiofx/gstscaletempo.c:
37481           scaletempo: port to 0.11
37482
37483 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
37484
37485         * gst/audiofx/gstscaletempo.c:
37486           scaletempo: improve the docs
37487           Fix the syntax, add more explanation and xref the properties.
37488
37489 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
37490
37491         * gst/audiofx/gstscaletempo.c:
37492           scaletempo: Correctly handle newsegment events with stop==-1
37493           Fixes bug #645420.
37494
37495 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
37496
37497         * gst/audiofx/gstscaletempo.c:
37498           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
37499           Canonicalize property names as needed.
37500
37501 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
37502
37503         * gst/audiofx/gstscaletempo.c:
37504           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
37505
37506 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37507
37508         * gst/audiofx/gstscaletempo.c:
37509           scaletempo: properly update new segments
37510           Scaletempo was missing an update of 'stop' in
37511           new segment parameters when pushing it downstream,
37512           which caused files to end earlier when rate < 1.
37513           Fixes #599903
37514           Based on patch by: Bastian Hecht <hechtb@gmail.com>
37515
37516 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
37517
37518         * gst/audiofx/gstscaletempo.c:
37519           scaletempo: Explicitely cast to signed integers to fix a segfault
37520           Fixes bug #585660.
37521
37522 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
37523
37524         * gst/audiofx/gstscaletempo.c:
37525           scaletempo: Do not use void pointer arithmetic.
37526
37527 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37528
37529           scaletempo: Return the result of parent_class->event()
37530           Original commit message from CVS:
37531           * gst/audiofx/gstscaletempo.c:
37532           Return the result of parent_class->event().
37533
37534 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
37535
37536           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
37537           Original commit message from CVS:
37538           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
37539           * configure.ac:
37540           * docs/plugins/Makefile.am:
37541           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37542           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37543           * docs/plugins/inspect/plugin-scaletempo.xml:
37544           * examples/scaletempo/Makefile.am:
37545           * examples/scaletempo/demo-gui.c: (pop_status_bar),
37546           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
37547           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
37548           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
37549           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
37550           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
37551           (demo_gui_do_play_pause), (demo_gui_do_open_file),
37552           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
37553           (demo_gui_do_about_dialog), (demo_gui_do_quit),
37554           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
37555           (demo_gui_request_set_search), (demo_gui_rate_changed),
37556           (demo_gui_playing_started), (demo_gui_playing_paused),
37557           (demo_gui_playing_ended), (demo_gui_player_errored),
37558           (demo_gui_stride_changed), (demo_gui_overlap_changed),
37559           (demo_gui_search_changed), (demo_gui_set_player_func),
37560           (demo_gui_set_playlist_func), (build_gvalue_array),
37561           (create_action), (demo_gui_show_func), (demo_gui_set_player),
37562           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
37563           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
37564           (demo_gui_get_type):
37565           * examples/scaletempo/demo-gui.h:
37566           * examples/scaletempo/demo-main.c: (handle_error_message),
37567           (handle_quit), (main):
37568           * examples/scaletempo/demo-player.c: (no_pipeline),
37569           (demo_player_event_listener), (demo_player_state_changed_cb),
37570           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
37571           (demo_player_scale_rate_func), (demo_player_set_rate_func),
37572           (_set_state_and_wait), (demo_player_load_uri_func),
37573           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
37574           (demo_player_seek_by_func), (demo_player_seek_to_func),
37575           (demo_player_get_position_func), (demo_player_get_duration_func),
37576           (demo_player_scale_rate), (demo_player_set_rate),
37577           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
37578           (demo_player_seek_by), (demo_player_seek_to),
37579           (demo_player_get_position), (demo_player_get_duration),
37580           (demo_player_get_property), (demo_player_set_property),
37581           (demo_player_init), (demo_player_class_init),
37582           (demo_player_get_type):
37583           * examples/scaletempo/demo-player.h:
37584           * gst/audiofx/Makefile.am:
37585           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
37586           (best_overlap_offset_s16), (output_overlap_float),
37587           (output_overlap_s16), (fill_queue), (reinit_buffers),
37588           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
37589           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
37590           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
37591           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
37592           (gst_scaletempo_init):
37593           * gst/audiofx/gstscaletempo.h:
37594           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
37595           Add scaletempo plugin, which allows to scale the speed of audio without
37596           changing the pitch by handling seeks with a rate!=1.0.
37597           Integrate it into the docs and add the example application for it.
37598           Fixes bug #537700.
37599
37600 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37601
37602         * tests/check/elements/rtpjitterbuffer.c:
37603           check: add (but disable) more rtp jitterbuffer tests
37604           Tests need to be ported to 1.0 before they can be enabled but added here so they
37605           don't get forgotten.
37606           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
37607
37608 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
37609
37610         * gst/rtpmanager/gstrtpjitterbuffer.c:
37611           jitterbuffer: bundle together late lost-events
37612           The scenario where you have a gap in a steady flow of packets of
37613           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
37614           will idle up until it receives the first buffer after the gap, but will
37615           then go on to produce 499 lost-events, to "cover up" the gap.
37616           Now this is obviously wrong, since the last possible time for the earliest
37617           lost-events to be played out has obviously expired, but the fact that
37618           the jitterbuffer has a "length", represented with its own latency combined
37619           with the total latency downstream, allows for covering up at least some
37620           of this gap.
37621           So in the case of the "length" being 200ms, while having received packet
37622           500, the jitterbuffer should still create a timeout for packet 491, which
37623           will have its time expire at 10,02 seconds, specially since it might
37624           actually arrive in time! But obviously, waiting for packet 100, that had
37625           its time expire at 2 seconds, (remembering that the current time is 10)
37626           is useless...
37627           The patch will create one "big" lost-event for the first 490 packets,
37628           and then go on to create single ones if they can reach their
37629           playout deadline.
37630           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
37631
37632 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37633
37634         * gst/rtsp/gstrtspsrc.c:
37635           rtspsrc: fix TCP reconnect
37636           Ignore other commands when reconnecting, otherwise the loop function would pause
37637           and the reconnection would not happen. Continue looping after doing a reconnect
37638           so that we have a chance to actually read the new data.
37639
37640 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
37641
37642         * sys/directsound/gstdirectsoundsink.c:
37643         * sys/directsound/gstdirectsoundsink.h:
37644         * sys/waveform/gstwaveformsink.h:
37645           directsound, waveform: fix compilation errors caused by circular includes
37646           https://bugzilla.gnome.org/show_bug.cgi?id=690124
37647
37648 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37649
37650         * ext/jack/gstjack.c:
37651         * ext/jack/gstjack.h:
37652         * ext/jack/gstjackaudiosink.c:
37653         * ext/jack/gstjackaudiosrc.c:
37654         * ext/jack/gstjackutil.h:
37655         * ext/libpng/gstpngenc.c:
37656         * ext/pulse/pulseprobe.c:
37657         * ext/pulse/pulsesink.c:
37658         * ext/pulse/pulsesink.h:
37659         * ext/pulse/pulsesrc.c:
37660         * ext/pulse/pulseutil.c:
37661         * ext/vpx/gstvp8enc.c:
37662         * sys/oss/common.h:
37663         * sys/oss/gstossaudio.c:
37664         * sys/oss/gstosssrc.c:
37665         * sys/oss4/oss4-audio.h:
37666           ext/sys: Fix some compilation errors caused by circular includes
37667
37668 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
37669
37670         * gst/interleave/deinterleave.c:
37671           deinterleave: properly set srcpad channel position
37672           The src pad caps always describe a single audio channel so only the
37673           first position matters if deinterleave is configured to keep channel
37674           positions in its src pads.
37675
37676 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37677
37678         * gst/rtsp/gstrtspsrc.c:
37679           rtspsrc: timeout on udpsrc is in nanoseconds
37680
37681 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37682
37683         * gst/udp/gstudpsrc.c:
37684           udpsrc: improve timeouts
37685           Make it possible to set the timeout after we went to the READY state by using
37686           the timeout when checking the condition. This also makes it possible to set the
37687           timeout with a higher granularity than seconds.
37688
37689 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37690
37691         * gst/deinterlace/gstdeinterlace.c:
37692         * gst/deinterlace/gstdeinterlace.h:
37693         * gst/deinterlace/gstdeinterlacemethod.c:
37694         * gst/deinterlace/gstdeinterlacemethod.h:
37695         * gst/deinterlace/tvtime/greedy.c:
37696         * gst/deinterlace/tvtime/greedyh.c:
37697         * gst/deinterlace/tvtime/linear.c:
37698         * gst/deinterlace/tvtime/linearblend.c:
37699         * gst/deinterlace/tvtime/scalerbob.c:
37700         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
37701         * gst/deinterlace/tvtime/vfir.c:
37702         * gst/deinterlace/tvtime/weave.c:
37703         * gst/deinterlace/tvtime/weavebff.c:
37704         * gst/deinterlace/tvtime/weavetff.c:
37705           deinterlace: add support for strides
37706           Implement stride support correctly by taking it from the GstVideoFrame.
37707           Propose a bufferpool upstream when not operating in passthrough.
37708
37709 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
37710
37711           rtspsrc: do not change state to PLAYING if currently chaning state
37712           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
37713           happening in the application thread, so we don't change the state to
37714           PLAYING in the gstrtspsrc thread unless it is safe.
37715           A specific case is when chaning the state to NULL from the application
37716           thread. This will synchronously try to stop the task (with the element
37717           state lock acquired), but we will try a gst_element_set_state from
37718           gstrtspsrc thread which will block on the element state lock causing a
37719           deadlock.
37720           https://bugzilla.gnome.org/show_bug.cgi?id=684312
37721
37722 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
37723
37724         * sys/osxvideo/osxvideosink.m:
37725           osxvideosink: Fix resizing the Cocoa window on receiving new caps
37726           Fixes bug #689732.
37727
37728 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37729
37730         * configure.ac:
37731         * sys/v4l2/Makefile.am:
37732           v4l2src: link against -lrt for clock_gettime()
37733           Need to explicitly link against -lrt for clock_gettime(), which
37734           we don't get in the libs any more, because core moved the
37735           gmodule-no-export-2.0 bit into Requires.Private.
37736           Not required for newer glibc, but for older ones, so check for that.
37737
37738 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37739
37740         * ext/shout2/gstshout2.c:
37741           shout2send: accept audio/webm as well as video/webm
37742           https://bugzilla.gnome.org/show_bug.cgi?id=689336
37743
37744 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37745
37746         * gst/matroska/matroska-mux.c:
37747         * tests/check/elements/matroskamux.c:
37748           webmux: fix linking with shout2send element
37749           Shout2send only accepts webm format, not matroska, but due
37750           to a bug in matroskamux, webmmux's source pad is also created
37751           with the matroska source pad template as pad template, which
37752           makes the link function think it can't link webmmux to shout2send.
37753           Also add unit test.
37754           https://bugzilla.gnome.org/show_bug.cgi?id=689336
37755
37756 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37757
37758         * gst/rtsp/gstrtspsrc.c:
37759           rtspsrc: use new option parser function
37760
37761 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
37762
37763         * gst/law/mulaw-conversion.c:
37764           law: fix accidental file permissions change
37765           https://bugzilla.gnome.org/show_bug.cgi?id=687469
37766
37767 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
37768
37769         * sys/v4l2/gstv4l2object.c:
37770           v4l2: remove unused define
37771
37772 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
37773
37774         * gst/isomp4/qtdemux.c:
37775           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
37776           https://bugzilla.gnome.org/show_bug.cgi?id=682936
37777
37778 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
37779
37780         * gst/videobox/gstvideobox.c:
37781           videobox: fix border filling for planar YUV formats
37782           We would get a green border instead of a black one, for
37783           example.
37784           https://bugzilla.gnome.org/show_bug.cgi?id=684991
37785
37786 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
37787
37788         * gst/law/mulaw-conversion.c:
37789           mulaw: const-ify some arrays
37790
37791 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
37792
37793         * gst/law/mulaw-conversion.c:
37794           mulawdec: fix integer overrun
37795           There might be more than 65535 samples in a chunk of data.
37796           https://bugzilla.gnome.org/show_bug.cgi?id=687469
37797
37798 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37799
37800         * gst/rtsp/gstrtspsrc.c:
37801           rtspsrc: pause the task instead of spinning
37802           Actually pause the loop task instead of spinning forever.
37803
37804 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
37805
37806         * gst/videofilter/gstvideoflip.c:
37807           videoflip: Add gray 8/16 support
37808
37809 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
37810
37811         * common:
37812           Automatic update of common submodule
37813           From b497c4f to a72faea
37814
37815 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37816
37817         * gst/rtsp/gstrtspsrc.c:
37818           rtspsrc: handle segment event
37819           Make a segment event when we send a new range header to a client (first PLAY
37820           request or after a seek). Send the segment event in interleaved mode.
37821           Clean the segment event on cleanup
37822           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
37823
37824 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37825
37826         * gst/rtsp/gstrtspsrc.c:
37827           rtspsrc: fix check for active streams
37828           A stream can be active without a srcpad yet and we want to send
37829           events on those streams as well.
37830
37831 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37832
37833         * gst/rtsp/gstrtspsrc.c:
37834           rtspsrc: create and add pads outside of lock
37835           Create and add the ghostpad for the new stream outside of the lock because it
37836           is not needed and causes deadlocks.
37837
37838 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
37839
37840           rtspsrc: allow client to disable reconnection
37841           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
37842           rtspsrc always tried to reconnect to the server when the RTSP
37843           connection was closed by the server. This property lets the user
37844           decide whether it wants rtspsrc to reconnect or not.
37845           https://bugzilla.gnome.org/show_bug.cgi?id=683912
37846
37847 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37848
37849         * gst/rtsp/gstrtspsrc.c:
37850           rtspsrc: clear variables before retrying
37851           Else we might unref an old udpsrc twice in cleanup.
37852
37853 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37854
37855         * gst/rtsp/gstrtspsrc.c:
37856           rtspsrc: propose ports in multicast
37857           When the user configured a port-range, propose ports from this range
37858           as the multicast ports. The server is free to ignore this request but if it
37859           honours it, increment our ports so that we suggest the next port pair for the
37860           next stream.
37861           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
37862
37863 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37864
37865         * gst/rtsp/gstrtspsrc.c:
37866           rtspsrc: add more debug
37867
37868 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
37869
37870         * gst/multifile/gstmultifilesink.c:
37871           multifilesink: post messages in max-size mode as well
37872           No reason not to really.
37873
37874 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37875
37876         * gst/udp/gstudpsrc.c:
37877           udpsrc: post error before stopping
37878
37879 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
37880
37881         * gst/goom/gstgoom.c:
37882         * gst/goom2k1/gstgoom.c:
37883         * gst/rtp/gstrtpmp4adepay.c:
37884         * gst/rtp/gstrtpmparobustdepay.c:
37885           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
37886           https://bugzilla.gnome.org/show_bug.cgi?id=675598
37887
37888 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37889
37890         * gst/videofilter/gstvideoflip.c:
37891           videoflip: Add NV12/NV21 support
37892           https://bugzilla.gnome.org/show_bug.cgi?id=688225
37893
37894 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37895
37896         * ext/vpx/gstvp8enc.c:
37897           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
37898           Fixes bug #682714.
37899
37900 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37901
37902         * ext/pulse/pulsesink.c:
37903           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
37904
37905 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37906
37907         * gst/rtpmanager/rtpsource.c:
37908           rtpsource: protect against invalid RTP packets
37909
37910 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37911
37912         * ext/libpng/gstpngdec.c:
37913           pngdec: Actually use the stop() vfunc implementation
37914
37915 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37916
37917         * ext/vpx/gstvp8dec.c:
37918           vp8dec: Fix last commit
37919
37920 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37921
37922         * ext/libpng/gstpngdec.c:
37923           pngdec: Keep the input state in reset()
37924           It's still valid after a flush and we might not get a new one.
37925
37926 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37927
37928         * ext/vpx/gstvp8dec.c:
37929           vp8dec: Also destroy decoder in set_format() if it was created already
37930           Fixes a memory leak.
37931
37932 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37933
37934         * ext/vpx/gstvp8dec.c:
37935           vp8dec: Don't clear input state in reset()
37936           The input state is still valid after flushing until
37937           new caps arrive.
37938           Fixes bug #688092.
37939
37940 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
37941
37942         * gst/videocrop/gstvideocrop.c:
37943           videocrop: add support for YV12
37944           We can do I420, so we can do YV12 as well.
37945
37946 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
37947
37948         * gst/multifile/gstmultifilesink.c:
37949           multifilesink: don't write stream headers with key-unit-event
37950           Don't write stream headers, let upstream elements insert them in the stream if
37951           all_headers=true is set in key unit events.
37952
37953 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37954
37955         * gst/videocrop/gstvideocrop.c:
37956         * gst/videocrop/gstvideocrop.h:
37957           videocrop: Add NV12/NV21 support
37958           https://bugzilla.gnome.org/show_bug.cgi?id=687964
37959
37960 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
37961
37962         * ext/vpx/gstvp8dec.c:
37963           vp8dec: Don't give up so easily if failed to decode a frame
37964           https://bugzilla.gnome.org/show_bug.cgi?id=687436
37965
37966 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37967
37968         * gst/udp/gstudpsrc.c:
37969           udpsrc: Also clear GError
37970
37971 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37972
37973         * gst/udp/gstudpsrc.c:
37974           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
37975           See bug #529454 and #687782 and commit
37976           751f2bb3646f2beff3698c9f09900dbd0ea08abb
37977
37978 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
37979
37980         * configure.ac:
37981           configure.ac: update courtesy of autoupdate
37982
37983 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37984
37985         * common:
37986         * configure.ac:
37987           configure: let AG_GST_PLUGIN_DOCS check for python
37988           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
37989           which as a side-effect should pick up newer python versions as
37990           well.
37991           https://bugzilla.gnome.org/show_bug.cgi?id=563903
37992
37993 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
37994
37995         * gst/rtp/Makefile.am:
37996           Fix vp8rtp header names in Makefile
37997
37998 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37999
38000         * gst/videocrop/gstvideocrop.c:
38001         * gst/videocrop/gstvideocrop.h:
38002         * tests/check/elements/videocrop.c:
38003           videocrop: Add support for automatic cropping
38004           This change enable automatic cropping using -1 set to left, top, right or
38005           bottom property. In the case both side are set to automatic cropping, the
38006           croping will be done equally on both side (in the odd case, right and
38007           bottom cropping will be 1 pixel more).
38008           https://bugzilla.gnome.org/show_bug.cgi?id=687761
38009
38010 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
38011
38012         * ext/speex/gstspeexdec.c:
38013           speexdec: Don't unmap or finish_frame an invalid GstBuffer
38014           https://bugzilla.gnome.org/show_bug.cgi?id=687464
38015
38016 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
38017
38018         * gst/rtsp/gstrtspsrc.c:
38019           rtsp: the RTCP port number is inclusive
38020           The configured port number pair has its upper bound set to the maximum
38021           allowed RTCP port, inclusive.
38022           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
38023
38024 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
38025
38026         * gst/dtmf/gstdtmfdetect.c:
38027         * gst/dtmf/gstdtmfdetect.h:
38028         * gst/dtmf/gstdtmfsrc.c:
38029         * gst/dtmf/gstdtmfsrc.h:
38030         * gst/dtmf/gstrtpdtmfdepay.c:
38031         * gst/dtmf/gstrtpdtmfdepay.h:
38032         * gst/dtmf/gstrtpdtmfsrc.c:
38033         * gst/dtmf/gstrtpdtmfsrc.h:
38034           Fix FSF address
38035           https://bugzilla.gnome.org/show_bug.cgi?id=687520
38036
38037 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
38038
38039         * ext/aalib/gstaasink.c:
38040         * ext/aalib/gstaasink.h:
38041         * ext/cairo/gstcairo.c:
38042         * ext/cairo/gstcairooverlay.c:
38043         * ext/cairo/gstcairooverlay.h:
38044         * ext/cairo/gstcairorender.c:
38045         * ext/cairo/gstcairorender.h:
38046         * ext/cairo/gsttextoverlay.c:
38047         * ext/cairo/gsttimeoverlay.c:
38048         * ext/cairo/gsttimeoverlay.h:
38049         * ext/dv/gstdv.c:
38050         * ext/dv/gstdvdec.c:
38051         * ext/dv/gstdvdec.h:
38052         * ext/dv/gstdvdemux.c:
38053         * ext/dv/gstdvdemux.h:
38054         * ext/dv/gstsmptetimecode.c:
38055         * ext/dv/gstsmptetimecode.h:
38056         * ext/flac/gstflac.c:
38057         * ext/flac/gstflacdec.c:
38058         * ext/flac/gstflacdec.h:
38059         * ext/flac/gstflacenc.c:
38060         * ext/flac/gstflacenc.h:
38061         * ext/flac/gstflactag.c:
38062         * ext/flac/gstflactag.h:
38063         * ext/gdk_pixbuf/gstgdkanimation.c:
38064         * ext/gdk_pixbuf/gstgdkanimation.h:
38065         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
38066         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
38067         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
38068         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
38069         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
38070         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
38071         * ext/gdk_pixbuf/pixbufscale.c:
38072         * ext/gdk_pixbuf/pixbufscale.h:
38073         * ext/jack/gstjack.c:
38074         * ext/jack/gstjack.h:
38075         * ext/jack/gstjackaudioclient.c:
38076         * ext/jack/gstjackaudioclient.h:
38077         * ext/jack/gstjackaudiosink.c:
38078         * ext/jack/gstjackaudiosink.h:
38079         * ext/jack/gstjackaudiosrc.c:
38080         * ext/jack/gstjackaudiosrc.h:
38081         * ext/jack/gstjackringbuffer.h:
38082         * ext/jack/gstjackutil.c:
38083         * ext/jack/gstjackutil.h:
38084         * ext/jpeg/gstjpeg.c:
38085         * ext/jpeg/gstjpeg.h:
38086         * ext/jpeg/gstjpegdec.c:
38087         * ext/jpeg/gstjpegdec.h:
38088         * ext/jpeg/gstjpegenc.c:
38089         * ext/jpeg/gstjpegenc.h:
38090         * ext/jpeg/gstsmokedec.c:
38091         * ext/jpeg/gstsmokedec.h:
38092         * ext/jpeg/gstsmokeenc.c:
38093         * ext/jpeg/gstsmokeenc.h:
38094         * ext/jpeg/smokecodec.c:
38095         * ext/jpeg/smokecodec.h:
38096         * ext/jpeg/smokeformat.h:
38097         * ext/libcaca/gstcacasink.c:
38098         * ext/libcaca/gstcacasink.h:
38099         * ext/libpng/gstpng.c:
38100         * ext/libpng/gstpng.h:
38101         * ext/libpng/gstpngdec.c:
38102         * ext/libpng/gstpngdec.h:
38103         * ext/libpng/gstpngenc.c:
38104         * ext/libpng/gstpngenc.h:
38105         * ext/mikmod/README:
38106         * ext/mikmod/gstmikmod.c:
38107         * ext/mikmod/gstmikmod.h:
38108         * ext/mikmod/mikmod_types.c:
38109         * ext/mikmod/mikmod_types.h:
38110         * ext/pulse/plugin.c:
38111         * ext/pulse/pulseprobe.c:
38112         * ext/pulse/pulseprobe.h:
38113         * ext/pulse/pulsesink.c:
38114         * ext/pulse/pulsesink.h:
38115         * ext/pulse/pulsesrc.c:
38116         * ext/pulse/pulsesrc.h:
38117         * ext/pulse/pulseutil.c:
38118         * ext/pulse/pulseutil.h:
38119         * ext/raw1394/gst1394.c:
38120         * ext/raw1394/gst1394clock.c:
38121         * ext/raw1394/gst1394clock.h:
38122         * ext/raw1394/gst1394probe.c:
38123         * ext/raw1394/gst1394probe.h:
38124         * ext/raw1394/gstdv1394src.c:
38125         * ext/raw1394/gstdv1394src.h:
38126         * ext/raw1394/gsthdv1394src.c:
38127         * ext/raw1394/gsthdv1394src.h:
38128         * ext/shout2/gstshout2.c:
38129         * ext/shout2/gstshout2.h:
38130         * ext/soup/gstsouphttpclientsink.h:
38131         * ext/speex/gstspeex.c:
38132         * ext/speex/gstspeexdec.c:
38133         * ext/speex/gstspeexdec.h:
38134         * ext/speex/gstspeexenc.c:
38135         * ext/speex/gstspeexenc.h:
38136         * ext/taglib/gstapev2mux.cc:
38137         * ext/taglib/gstapev2mux.h:
38138         * ext/taglib/gstid3v2mux.cc:
38139         * ext/taglib/gstid3v2mux.h:
38140         * ext/taglib/gsttaglibplugin.c:
38141         * ext/vpx/gstvp8dec.c:
38142         * ext/vpx/gstvp8dec.h:
38143         * ext/vpx/gstvp8enc.c:
38144         * ext/vpx/gstvp8enc.h:
38145         * ext/vpx/gstvp8utils.c:
38146         * ext/vpx/gstvp8utils.h:
38147         * ext/vpx/plugin.c:
38148         * ext/wavpack/gstwavpack.c:
38149         * ext/wavpack/gstwavpackcommon.c:
38150         * ext/wavpack/gstwavpackcommon.h:
38151         * ext/wavpack/gstwavpackdec.c:
38152         * ext/wavpack/gstwavpackdec.h:
38153         * ext/wavpack/gstwavpackenc.c:
38154         * ext/wavpack/gstwavpackenc.h:
38155         * ext/wavpack/gstwavpackstreamreader.c:
38156         * ext/wavpack/gstwavpackstreamreader.h:
38157         * gst-libs/gst/gettext.h:
38158         * gst-libs/gst/glib-compat-private.h:
38159         * gst-libs/gst/gst-i18n-plugin.h:
38160         * gst/alpha/gstalpha.c:
38161         * gst/alpha/gstalpha.h:
38162         * gst/alpha/gstalphacolor.c:
38163         * gst/alpha/gstalphacolor.h:
38164         * gst/apetag/gstapedemux.c:
38165         * gst/apetag/gstapedemux.h:
38166         * gst/audiofx/audioamplify.c:
38167         * gst/audiofx/audioamplify.h:
38168         * gst/audiofx/audiochebband.c:
38169         * gst/audiofx/audiochebband.h:
38170         * gst/audiofx/audiocheblimit.c:
38171         * gst/audiofx/audiocheblimit.h:
38172         * gst/audiofx/audiodynamic.c:
38173         * gst/audiofx/audiodynamic.h:
38174         * gst/audiofx/audioecho.c:
38175         * gst/audiofx/audioecho.h:
38176         * gst/audiofx/audiofirfilter.c:
38177         * gst/audiofx/audiofirfilter.h:
38178         * gst/audiofx/audiofx.c:
38179         * gst/audiofx/audiofxbasefirfilter.c:
38180         * gst/audiofx/audiofxbasefirfilter.h:
38181         * gst/audiofx/audiofxbaseiirfilter.c:
38182         * gst/audiofx/audiofxbaseiirfilter.h:
38183         * gst/audiofx/audioiirfilter.c:
38184         * gst/audiofx/audioiirfilter.h:
38185         * gst/audiofx/audioinvert.c:
38186         * gst/audiofx/audioinvert.h:
38187         * gst/audiofx/audiokaraoke.c:
38188         * gst/audiofx/audiokaraoke.h:
38189         * gst/audiofx/audiopanorama.c:
38190         * gst/audiofx/audiopanorama.h:
38191         * gst/audiofx/audiowsincband.c:
38192         * gst/audiofx/audiowsincband.h:
38193         * gst/audiofx/audiowsinclimit.c:
38194         * gst/audiofx/audiowsinclimit.h:
38195         * gst/audiofx/math_compat.h:
38196         * gst/audioparsers/gstaacparse.c:
38197         * gst/audioparsers/gstaacparse.h:
38198         * gst/audioparsers/gstac3parse.c:
38199         * gst/audioparsers/gstac3parse.h:
38200         * gst/audioparsers/gstamrparse.c:
38201         * gst/audioparsers/gstamrparse.h:
38202         * gst/audioparsers/gstdcaparse.c:
38203         * gst/audioparsers/gstdcaparse.h:
38204         * gst/audioparsers/gstflacparse.c:
38205         * gst/audioparsers/gstflacparse.h:
38206         * gst/audioparsers/gstmpegaudioparse.c:
38207         * gst/audioparsers/gstmpegaudioparse.h:
38208         * gst/audioparsers/gstwavpackparse.c:
38209         * gst/audioparsers/gstwavpackparse.h:
38210         * gst/audioparsers/plugin.c:
38211         * gst/auparse/gstauparse.c:
38212         * gst/auparse/gstauparse.h:
38213         * gst/autodetect/gstautoaudiosink.c:
38214         * gst/autodetect/gstautoaudiosink.h:
38215         * gst/autodetect/gstautoaudiosrc.c:
38216         * gst/autodetect/gstautoaudiosrc.h:
38217         * gst/autodetect/gstautodetect.c:
38218         * gst/autodetect/gstautodetect.h:
38219         * gst/autodetect/gstautovideosink.c:
38220         * gst/autodetect/gstautovideosink.h:
38221         * gst/autodetect/gstautovideosrc.c:
38222         * gst/autodetect/gstautovideosrc.h:
38223         * gst/avi/avi-ids.h:
38224         * gst/avi/gstavi.c:
38225         * gst/avi/gstavidemux.c:
38226         * gst/avi/gstavidemux.h:
38227         * gst/avi/gstavimux.c:
38228         * gst/avi/gstavimux.h:
38229         * gst/avi/gstavisubtitle.c:
38230         * gst/cutter/gstcutter.c:
38231         * gst/cutter/gstcutter.h:
38232         * gst/debugutils/breakmydata.c:
38233         * gst/debugutils/cpureport.c:
38234         * gst/debugutils/cpureport.h:
38235         * gst/debugutils/gstcapsdebug.c:
38236         * gst/debugutils/gstcapsdebug.h:
38237         * gst/debugutils/gstdebug.c:
38238         * gst/debugutils/gstnavigationtest.c:
38239         * gst/debugutils/gstnavigationtest.h:
38240         * gst/debugutils/gstnavseek.c:
38241         * gst/debugutils/gstnavseek.h:
38242         * gst/debugutils/gstpushfilesrc.c:
38243         * gst/debugutils/gstpushfilesrc.h:
38244         * gst/debugutils/gsttaginject.c:
38245         * gst/debugutils/gsttaginject.h:
38246         * gst/debugutils/progressreport.c:
38247         * gst/debugutils/progressreport.h:
38248         * gst/debugutils/rndbuffersize.c:
38249         * gst/debugutils/testplugin.c:
38250         * gst/debugutils/tests.c:
38251         * gst/debugutils/tests.h:
38252         * gst/deinterlace/gstdeinterlace.c:
38253         * gst/deinterlace/gstdeinterlace.h:
38254         * gst/deinterlace/gstdeinterlacemethod.c:
38255         * gst/deinterlace/gstdeinterlacemethod.h:
38256         * gst/deinterlace/tvtime/greedy.c:
38257         * gst/deinterlace/tvtime/greedyh.asm:
38258         * gst/deinterlace/tvtime/greedyh.c:
38259         * gst/deinterlace/tvtime/greedyhmacros.h:
38260         * gst/deinterlace/tvtime/linear.c:
38261         * gst/deinterlace/tvtime/linearblend.c:
38262         * gst/deinterlace/tvtime/plugins.h:
38263         * gst/deinterlace/tvtime/scalerbob.c:
38264         * gst/deinterlace/tvtime/tomsmocomp.c:
38265         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
38266         * gst/deinterlace/tvtime/vfir.c:
38267         * gst/deinterlace/tvtime/weave.c:
38268         * gst/deinterlace/tvtime/weavebff.c:
38269         * gst/deinterlace/tvtime/weavetff.c:
38270         * gst/deinterlace/tvtime/x86-64_macros.inc:
38271         * gst/effectv/gstaging.c:
38272         * gst/effectv/gstaging.h:
38273         * gst/effectv/gstdice.c:
38274         * gst/effectv/gstdice.h:
38275         * gst/effectv/gstedge.c:
38276         * gst/effectv/gstedge.h:
38277         * gst/effectv/gsteffectv.c:
38278         * gst/effectv/gsteffectv.h:
38279         * gst/effectv/gstop.c:
38280         * gst/effectv/gstop.h:
38281         * gst/effectv/gstquark.c:
38282         * gst/effectv/gstquark.h:
38283         * gst/effectv/gstradioac.c:
38284         * gst/effectv/gstradioac.h:
38285         * gst/effectv/gstrev.c:
38286         * gst/effectv/gstrev.h:
38287         * gst/effectv/gstripple.c:
38288         * gst/effectv/gstripple.h:
38289         * gst/effectv/gstshagadelic.c:
38290         * gst/effectv/gstshagadelic.h:
38291         * gst/effectv/gststreak.c:
38292         * gst/effectv/gststreak.h:
38293         * gst/effectv/gstvertigo.c:
38294         * gst/effectv/gstvertigo.h:
38295         * gst/effectv/gstwarp.c:
38296         * gst/effectv/gstwarp.h:
38297         * gst/equalizer/gstiirequalizer.c:
38298         * gst/equalizer/gstiirequalizer.h:
38299         * gst/equalizer/gstiirequalizer10bands.c:
38300         * gst/equalizer/gstiirequalizer10bands.h:
38301         * gst/equalizer/gstiirequalizer3bands.c:
38302         * gst/equalizer/gstiirequalizer3bands.h:
38303         * gst/equalizer/gstiirequalizernbands.c:
38304         * gst/equalizer/gstiirequalizernbands.h:
38305         * gst/flv/amfdefs.h:
38306         * gst/flv/gstflvdemux.c:
38307         * gst/flv/gstflvdemux.h:
38308         * gst/flv/gstflvmux.c:
38309         * gst/flv/gstflvmux.h:
38310         * gst/flv/gstindex.c:
38311         * gst/flv/gstindex.h:
38312         * gst/flv/gstmemindex.c:
38313         * gst/flx/flx_color.c:
38314         * gst/flx/flx_color.h:
38315         * gst/flx/flx_fmt.h:
38316         * gst/flx/gstflxdec.c:
38317         * gst/flx/gstflxdec.h:
38318         * gst/goom/config_param.c:
38319         * gst/goom/convolve_fx.c:
38320         * gst/goom/drawmethods.c:
38321         * gst/goom/drawmethods.h:
38322         * gst/goom/filters.c:
38323         * gst/goom/filters_mmx.s:
38324         * gst/goom/flying_stars_fx.c:
38325         * gst/goom/goom.h:
38326         * gst/goom/goom_config.h:
38327         * gst/goom/goom_config_param.h:
38328         * gst/goom/goom_core.c:
38329         * gst/goom/goom_filters.h:
38330         * gst/goom/goom_fx.h:
38331         * gst/goom/goom_graphic.h:
38332         * gst/goom/goom_plugin_info.h:
38333         * gst/goom/goom_tools.c:
38334         * gst/goom/goom_tools.h:
38335         * gst/goom/goom_typedefs.h:
38336         * gst/goom/goom_visual_fx.h:
38337         * gst/goom/graphic.c:
38338         * gst/goom/gstgoom.c:
38339         * gst/goom/gstgoom.h:
38340         * gst/goom/lines.c:
38341         * gst/goom/lines.h:
38342         * gst/goom/mathtools.c:
38343         * gst/goom/mathtools.h:
38344         * gst/goom/motif_goom1.h:
38345         * gst/goom/motif_goom2.h:
38346         * gst/goom/plugin_info.c:
38347         * gst/goom/ppc_drawings.h:
38348         * gst/goom/ppc_drawings.s:
38349         * gst/goom/ppc_zoom_ultimate.h:
38350         * gst/goom/ppc_zoom_ultimate.s:
38351         * gst/goom/sound_tester.c:
38352         * gst/goom/sound_tester.h:
38353         * gst/goom/surf3d.c:
38354         * gst/goom/surf3d.h:
38355         * gst/goom/tentacle3d.c:
38356         * gst/goom/tentacle3d.h:
38357         * gst/goom/v3d.c:
38358         * gst/goom/v3d.h:
38359         * gst/goom2k1/gstgoom.c:
38360         * gst/goom2k1/gstgoom.h:
38361         * gst/icydemux/gsticydemux.c:
38362         * gst/icydemux/gsticydemux.h:
38363         * gst/id3demux/gstid3demux.c:
38364         * gst/id3demux/gstid3demux.h:
38365         * gst/imagefreeze/gstimagefreeze.c:
38366         * gst/imagefreeze/gstimagefreeze.h:
38367         * gst/interleave/deinterleave.c:
38368         * gst/interleave/deinterleave.h:
38369         * gst/interleave/interleave.c:
38370         * gst/interleave/interleave.h:
38371         * gst/interleave/plugin.c:
38372         * gst/interleave/plugin.h:
38373         * gst/isomp4/atoms.c:
38374         * gst/isomp4/atoms.h:
38375         * gst/isomp4/atomsrecovery.c:
38376         * gst/isomp4/atomsrecovery.h:
38377         * gst/isomp4/descriptors.c:
38378         * gst/isomp4/descriptors.h:
38379         * gst/isomp4/fourcc.h:
38380         * gst/isomp4/ftypcc.h:
38381         * gst/isomp4/gstqtmoovrecover.c:
38382         * gst/isomp4/gstqtmoovrecover.h:
38383         * gst/isomp4/gstqtmux-doc.c:
38384         * gst/isomp4/gstqtmux-doc.h:
38385         * gst/isomp4/gstqtmux.c:
38386         * gst/isomp4/gstqtmux.h:
38387         * gst/isomp4/gstqtmuxmap.c:
38388         * gst/isomp4/gstqtmuxmap.h:
38389         * gst/isomp4/gstrtpxqtdepay.c:
38390         * gst/isomp4/gstrtpxqtdepay.h:
38391         * gst/isomp4/isomp4-plugin.c:
38392         * gst/isomp4/properties.c:
38393         * gst/isomp4/properties.h:
38394         * gst/isomp4/qtatomparser.h:
38395         * gst/isomp4/qtdemux.c:
38396         * gst/isomp4/qtdemux.h:
38397         * gst/isomp4/qtdemux_dump.c:
38398         * gst/isomp4/qtdemux_dump.h:
38399         * gst/isomp4/qtdemux_fourcc.h:
38400         * gst/isomp4/qtdemux_lang.c:
38401         * gst/isomp4/qtdemux_lang.h:
38402         * gst/isomp4/qtdemux_types.c:
38403         * gst/isomp4/qtdemux_types.h:
38404         * gst/isomp4/qtpalette.h:
38405         * gst/law/alaw-decode.c:
38406         * gst/law/alaw-decode.h:
38407         * gst/law/alaw-encode.c:
38408         * gst/law/alaw-encode.h:
38409         * gst/law/alaw.c:
38410         * gst/law/mulaw-decode.c:
38411         * gst/law/mulaw-decode.h:
38412         * gst/law/mulaw-encode.c:
38413         * gst/law/mulaw-encode.h:
38414         * gst/law/mulaw.c:
38415         * gst/level/gstlevel.c:
38416         * gst/level/gstlevel.h:
38417         * gst/matroska/ebml-ids.h:
38418         * gst/matroska/ebml-read.c:
38419         * gst/matroska/ebml-read.h:
38420         * gst/matroska/ebml-write.c:
38421         * gst/matroska/ebml-write.h:
38422         * gst/matroska/matroska-demux.c:
38423         * gst/matroska/matroska-demux.h:
38424         * gst/matroska/matroska-ids.c:
38425         * gst/matroska/matroska-ids.h:
38426         * gst/matroska/matroska-mux.c:
38427         * gst/matroska/matroska-mux.h:
38428         * gst/matroska/matroska-parse.c:
38429         * gst/matroska/matroska-parse.h:
38430         * gst/matroska/matroska-read-common.c:
38431         * gst/matroska/matroska-read-common.h:
38432         * gst/matroska/matroska.c:
38433         * gst/matroska/webm-mux.c:
38434         * gst/matroska/webm-mux.h:
38435         * gst/monoscope/convolve.c:
38436         * gst/monoscope/convolve.h:
38437         * gst/monoscope/gstmonoscope.c:
38438         * gst/monoscope/gstmonoscope.h:
38439         * gst/multifile/gstmultifile.c:
38440         * gst/multifile/gstmultifilesink.c:
38441         * gst/multifile/gstmultifilesink.h:
38442         * gst/multifile/gstmultifilesrc.c:
38443         * gst/multifile/gstmultifilesrc.h:
38444         * gst/multifile/gstsplitfilesrc.c:
38445         * gst/multifile/gstsplitfilesrc.h:
38446         * gst/multifile/patternspec.c:
38447         * gst/multifile/patternspec.h:
38448         * gst/multipart/multipart.c:
38449         * gst/multipart/multipartdemux.c:
38450         * gst/multipart/multipartdemux.h:
38451         * gst/multipart/multipartmux.c:
38452         * gst/multipart/multipartmux.h:
38453         * gst/rtp/fnv1hash.c:
38454         * gst/rtp/fnv1hash.h:
38455         * gst/rtp/gstasteriskh263.c:
38456         * gst/rtp/gstasteriskh263.h:
38457         * gst/rtp/gstrtp.c:
38458         * gst/rtp/gstrtpL16depay.c:
38459         * gst/rtp/gstrtpL16depay.h:
38460         * gst/rtp/gstrtpL16pay.c:
38461         * gst/rtp/gstrtpL16pay.h:
38462         * gst/rtp/gstrtpac3depay.c:
38463         * gst/rtp/gstrtpac3depay.h:
38464         * gst/rtp/gstrtpac3pay.c:
38465         * gst/rtp/gstrtpac3pay.h:
38466         * gst/rtp/gstrtpamrdepay.c:
38467         * gst/rtp/gstrtpamrdepay.h:
38468         * gst/rtp/gstrtpamrpay.c:
38469         * gst/rtp/gstrtpamrpay.h:
38470         * gst/rtp/gstrtpbvdepay.c:
38471         * gst/rtp/gstrtpbvdepay.h:
38472         * gst/rtp/gstrtpbvpay.c:
38473         * gst/rtp/gstrtpbvpay.h:
38474         * gst/rtp/gstrtpceltdepay.c:
38475         * gst/rtp/gstrtpceltpay.c:
38476         * gst/rtp/gstrtpchannels.c:
38477         * gst/rtp/gstrtpchannels.h:
38478         * gst/rtp/gstrtpdvdepay.c:
38479         * gst/rtp/gstrtpdvdepay.h:
38480         * gst/rtp/gstrtpdvpay.c:
38481         * gst/rtp/gstrtpdvpay.h:
38482         * gst/rtp/gstrtpg722depay.c:
38483         * gst/rtp/gstrtpg722depay.h:
38484         * gst/rtp/gstrtpg722pay.c:
38485         * gst/rtp/gstrtpg722pay.h:
38486         * gst/rtp/gstrtpg723depay.c:
38487         * gst/rtp/gstrtpg723depay.h:
38488         * gst/rtp/gstrtpg723pay.c:
38489         * gst/rtp/gstrtpg723pay.h:
38490         * gst/rtp/gstrtpg726depay.c:
38491         * gst/rtp/gstrtpg726pay.c:
38492         * gst/rtp/gstrtpg729depay.c:
38493         * gst/rtp/gstrtpg729depay.h:
38494         * gst/rtp/gstrtpg729pay.c:
38495         * gst/rtp/gstrtpg729pay.h:
38496         * gst/rtp/gstrtpgsmdepay.c:
38497         * gst/rtp/gstrtpgsmdepay.h:
38498         * gst/rtp/gstrtpgsmpay.c:
38499         * gst/rtp/gstrtpgsmpay.h:
38500         * gst/rtp/gstrtpgstdepay.c:
38501         * gst/rtp/gstrtpgstdepay.h:
38502         * gst/rtp/gstrtpgstpay.c:
38503         * gst/rtp/gstrtpgstpay.h:
38504         * gst/rtp/gstrtph263depay.c:
38505         * gst/rtp/gstrtph263depay.h:
38506         * gst/rtp/gstrtph263pay.c:
38507         * gst/rtp/gstrtph263pay.h:
38508         * gst/rtp/gstrtph263pdepay.c:
38509         * gst/rtp/gstrtph263pdepay.h:
38510         * gst/rtp/gstrtph263ppay.c:
38511         * gst/rtp/gstrtph263ppay.h:
38512         * gst/rtp/gstrtph264depay.c:
38513         * gst/rtp/gstrtph264depay.h:
38514         * gst/rtp/gstrtph264pay.c:
38515         * gst/rtp/gstrtph264pay.h:
38516         * gst/rtp/gstrtpilbcdepay.c:
38517         * gst/rtp/gstrtpilbcdepay.h:
38518         * gst/rtp/gstrtpilbcpay.c:
38519         * gst/rtp/gstrtpilbcpay.h:
38520         * gst/rtp/gstrtpj2kdepay.c:
38521         * gst/rtp/gstrtpj2kdepay.h:
38522         * gst/rtp/gstrtpj2kpay.c:
38523         * gst/rtp/gstrtpj2kpay.h:
38524         * gst/rtp/gstrtpjpegdepay.c:
38525         * gst/rtp/gstrtpjpegdepay.h:
38526         * gst/rtp/gstrtpjpegpay.c:
38527         * gst/rtp/gstrtpjpegpay.h:
38528         * gst/rtp/gstrtpmp1sdepay.c:
38529         * gst/rtp/gstrtpmp1sdepay.h:
38530         * gst/rtp/gstrtpmp2tdepay.c:
38531         * gst/rtp/gstrtpmp2tdepay.h:
38532         * gst/rtp/gstrtpmp2tpay.c:
38533         * gst/rtp/gstrtpmp2tpay.h:
38534         * gst/rtp/gstrtpmp4adepay.c:
38535         * gst/rtp/gstrtpmp4adepay.h:
38536         * gst/rtp/gstrtpmp4apay.c:
38537         * gst/rtp/gstrtpmp4apay.h:
38538         * gst/rtp/gstrtpmp4gdepay.c:
38539         * gst/rtp/gstrtpmp4gdepay.h:
38540         * gst/rtp/gstrtpmp4gpay.c:
38541         * gst/rtp/gstrtpmp4gpay.h:
38542         * gst/rtp/gstrtpmp4vdepay.c:
38543         * gst/rtp/gstrtpmp4vdepay.h:
38544         * gst/rtp/gstrtpmp4vpay.c:
38545         * gst/rtp/gstrtpmp4vpay.h:
38546         * gst/rtp/gstrtpmpadepay.c:
38547         * gst/rtp/gstrtpmpadepay.h:
38548         * gst/rtp/gstrtpmpapay.c:
38549         * gst/rtp/gstrtpmpapay.h:
38550         * gst/rtp/gstrtpmparobustdepay.c:
38551         * gst/rtp/gstrtpmparobustdepay.h:
38552         * gst/rtp/gstrtpmpvdepay.c:
38553         * gst/rtp/gstrtpmpvdepay.h:
38554         * gst/rtp/gstrtpmpvpay.c:
38555         * gst/rtp/gstrtpmpvpay.h:
38556         * gst/rtp/gstrtppcmadepay.c:
38557         * gst/rtp/gstrtppcmapay.c:
38558         * gst/rtp/gstrtppcmudepay.c:
38559         * gst/rtp/gstrtppcmupay.c:
38560         * gst/rtp/gstrtpqcelpdepay.c:
38561         * gst/rtp/gstrtpqcelpdepay.h:
38562         * gst/rtp/gstrtpqdmdepay.c:
38563         * gst/rtp/gstrtpqdmdepay.h:
38564         * gst/rtp/gstrtpsirendepay.c:
38565         * gst/rtp/gstrtpsirendepay.h:
38566         * gst/rtp/gstrtpsirenpay.c:
38567         * gst/rtp/gstrtpsirenpay.h:
38568         * gst/rtp/gstrtpspeexdepay.c:
38569         * gst/rtp/gstrtpspeexpay.c:
38570         * gst/rtp/gstrtpsv3vdepay.c:
38571         * gst/rtp/gstrtpsv3vdepay.h:
38572         * gst/rtp/gstrtptheoradepay.c:
38573         * gst/rtp/gstrtptheoradepay.h:
38574         * gst/rtp/gstrtptheorapay.c:
38575         * gst/rtp/gstrtptheorapay.h:
38576         * gst/rtp/gstrtpvorbisdepay.c:
38577         * gst/rtp/gstrtpvorbisdepay.h:
38578         * gst/rtp/gstrtpvorbispay.c:
38579         * gst/rtp/gstrtpvorbispay.h:
38580         * gst/rtp/gstrtpvrawdepay.c:
38581         * gst/rtp/gstrtpvrawdepay.h:
38582         * gst/rtp/gstrtpvrawpay.c:
38583         * gst/rtp/gstrtpvrawpay.h:
38584         * gst/rtpmanager/gstrtpbin.c:
38585         * gst/rtpmanager/gstrtpbin.h:
38586         * gst/rtpmanager/gstrtpjitterbuffer.c:
38587         * gst/rtpmanager/gstrtpjitterbuffer.h:
38588         * gst/rtpmanager/gstrtpmanager.c:
38589         * gst/rtpmanager/gstrtpptdemux.c:
38590         * gst/rtpmanager/gstrtpptdemux.h:
38591         * gst/rtpmanager/gstrtpsession.c:
38592         * gst/rtpmanager/gstrtpsession.h:
38593         * gst/rtpmanager/gstrtpssrcdemux.c:
38594         * gst/rtpmanager/gstrtpssrcdemux.h:
38595         * gst/rtpmanager/rtpjitterbuffer.c:
38596         * gst/rtpmanager/rtpjitterbuffer.h:
38597         * gst/rtpmanager/rtpsession.c:
38598         * gst/rtpmanager/rtpsession.h:
38599         * gst/rtpmanager/rtpsource.c:
38600         * gst/rtpmanager/rtpsource.h:
38601         * gst/rtpmanager/rtpstats.c:
38602         * gst/rtpmanager/rtpstats.h:
38603         * gst/rtsp/gstrtpdec.c:
38604         * gst/rtsp/gstrtpdec.h:
38605         * gst/rtsp/gstrtsp.c:
38606         * gst/rtsp/gstrtsp.h:
38607         * gst/rtsp/gstrtspext.c:
38608         * gst/rtsp/gstrtspext.h:
38609         * gst/rtsp/gstrtspsrc.c:
38610         * gst/rtsp/gstrtspsrc.h:
38611         * gst/shapewipe/gstshapewipe.c:
38612         * gst/shapewipe/gstshapewipe.h:
38613         * gst/smpte/barboxwipes.c:
38614         * gst/smpte/gstmask.c:
38615         * gst/smpte/gstmask.h:
38616         * gst/smpte/gstsmpte.c:
38617         * gst/smpte/gstsmpte.h:
38618         * gst/smpte/gstsmptealpha.c:
38619         * gst/smpte/gstsmptealpha.h:
38620         * gst/smpte/paint.c:
38621         * gst/smpte/paint.h:
38622         * gst/smpte/plugin.c:
38623         * gst/spectrum/gstspectrum.c:
38624         * gst/spectrum/gstspectrum.h:
38625         * gst/udp/gstdynudpsink.c:
38626         * gst/udp/gstdynudpsink.h:
38627         * gst/udp/gstmultiudpsink.c:
38628         * gst/udp/gstmultiudpsink.h:
38629         * gst/udp/gstudp.c:
38630         * gst/udp/gstudp.h:
38631         * gst/udp/gstudpnetutils.c:
38632         * gst/udp/gstudpnetutils.h:
38633         * gst/udp/gstudpsink.c:
38634         * gst/udp/gstudpsink.h:
38635         * gst/udp/gstudpsrc.c:
38636         * gst/udp/gstudpsrc.h:
38637         * gst/videobox/gstvideobox.c:
38638         * gst/videobox/gstvideobox.h:
38639         * gst/videocrop/gstaspectratiocrop.c:
38640         * gst/videocrop/gstaspectratiocrop.h:
38641         * gst/videocrop/gstvideocrop.c:
38642         * gst/videocrop/gstvideocrop.h:
38643         * gst/videofilter/gstgamma.c:
38644         * gst/videofilter/gstgamma.h:
38645         * gst/videofilter/gstvideobalance.c:
38646         * gst/videofilter/gstvideobalance.h:
38647         * gst/videofilter/gstvideoflip.c:
38648         * gst/videofilter/gstvideoflip.h:
38649         * gst/videofilter/gstvideomedian.c:
38650         * gst/videofilter/gstvideomedian.h:
38651         * gst/videofilter/gstvideotemplate.c:
38652         * gst/videofilter/plugin.c:
38653         * gst/videomixer/blend.c:
38654         * gst/videomixer/blend.h:
38655         * gst/videomixer/videomixer2.c:
38656         * gst/videomixer/videomixer2.h:
38657         * gst/videomixer/videomixer2pad.h:
38658         * gst/wavenc/gstwavenc.c:
38659         * gst/wavenc/gstwavenc.h:
38660         * gst/wavparse/gstwavparse.c:
38661         * gst/wavparse/gstwavparse.h:
38662         * gst/y4m/gsty4mencode.c:
38663         * gst/y4m/gsty4mencode.h:
38664         * sys/directsound/gstdirectsoundplugin.c:
38665         * sys/directsound/gstdirectsoundsink.c:
38666         * sys/directsound/gstdirectsoundsink.h:
38667         * sys/oss/common.h:
38668         * sys/oss/gstossaudio.c:
38669         * sys/oss/gstossdmabuffer.c:
38670         * sys/oss/gstossdmabuffer.h:
38671         * sys/oss/gstosshelper.c:
38672         * sys/oss/gstosshelper.h:
38673         * sys/oss/gstosssink.c:
38674         * sys/oss/gstosssink.h:
38675         * sys/oss/gstosssrc.c:
38676         * sys/oss/gstosssrc.h:
38677         * sys/oss4/oss4-audio.c:
38678         * sys/oss4/oss4-audio.h:
38679         * sys/oss4/oss4-property-probe.c:
38680         * sys/oss4/oss4-property-probe.h:
38681         * sys/oss4/oss4-sink.c:
38682         * sys/oss4/oss4-sink.h:
38683         * sys/oss4/oss4-source.c:
38684         * sys/oss4/oss4-source.h:
38685         * sys/osxaudio/gstosxaudio.c:
38686         * sys/osxaudio/gstosxaudioelement.c:
38687         * sys/osxaudio/gstosxaudioelement.h:
38688         * sys/osxaudio/gstosxaudiosink.c:
38689         * sys/osxaudio/gstosxaudiosink.h:
38690         * sys/osxaudio/gstosxaudiosrc.c:
38691         * sys/osxaudio/gstosxaudiosrc.h:
38692         * sys/osxaudio/gstosxcoreaudio.h:
38693         * sys/osxaudio/gstosxringbuffer.c:
38694         * sys/osxaudio/gstosxringbuffer.h:
38695         * sys/osxvideo/cocoawindow.h:
38696         * sys/osxvideo/cocoawindow.m:
38697         * sys/osxvideo/osxvideosink.h:
38698         * sys/osxvideo/osxvideosink.m:
38699         * sys/sunaudio/gstsunaudio.c:
38700         * sys/sunaudio/gstsunaudiomixer.c:
38701         * sys/sunaudio/gstsunaudiomixer.h:
38702         * sys/sunaudio/gstsunaudiomixerctrl.c:
38703         * sys/sunaudio/gstsunaudiomixerctrl.h:
38704         * sys/sunaudio/gstsunaudiomixeroptions.c:
38705         * sys/sunaudio/gstsunaudiomixeroptions.h:
38706         * sys/sunaudio/gstsunaudiomixertrack.c:
38707         * sys/sunaudio/gstsunaudiomixertrack.h:
38708         * sys/sunaudio/gstsunaudiosink.c:
38709         * sys/sunaudio/gstsunaudiosink.h:
38710         * sys/sunaudio/gstsunaudiosrc.c:
38711         * sys/sunaudio/gstsunaudiosrc.h:
38712         * sys/v4l2/gstv4l2.c:
38713         * sys/v4l2/gstv4l2bufferpool.c:
38714         * sys/v4l2/gstv4l2bufferpool.h:
38715         * sys/v4l2/gstv4l2colorbalance.c:
38716         * sys/v4l2/gstv4l2colorbalance.h:
38717         * sys/v4l2/gstv4l2object.c:
38718         * sys/v4l2/gstv4l2object.h:
38719         * sys/v4l2/gstv4l2radio.c:
38720         * sys/v4l2/gstv4l2radio.h:
38721         * sys/v4l2/gstv4l2sink.c:
38722         * sys/v4l2/gstv4l2sink.h:
38723         * sys/v4l2/gstv4l2src.c:
38724         * sys/v4l2/gstv4l2src.h:
38725         * sys/v4l2/gstv4l2tuner.c:
38726         * sys/v4l2/gstv4l2tuner.h:
38727         * sys/v4l2/gstv4l2videooverlay.c:
38728         * sys/v4l2/gstv4l2videooverlay.h:
38729         * sys/v4l2/gstv4l2vidorient.c:
38730         * sys/v4l2/gstv4l2vidorient.h:
38731         * sys/v4l2/tuner.c:
38732         * sys/v4l2/tuner.h:
38733         * sys/v4l2/tunerchannel.c:
38734         * sys/v4l2/tunerchannel.h:
38735         * sys/v4l2/tunernorm.c:
38736         * sys/v4l2/tunernorm.h:
38737         * sys/v4l2/v4l2_calls.c:
38738         * sys/v4l2/v4l2_calls.h:
38739         * sys/waveform/gstwaveformplugin.c:
38740         * sys/waveform/gstwaveformsink.c:
38741         * sys/waveform/gstwaveformsink.h:
38742         * sys/ximage/gstximagesrc.c:
38743         * sys/ximage/gstximagesrc.h:
38744         * sys/ximage/ximageutil.c:
38745         * sys/ximage/ximageutil.h:
38746         * tests/check/elements/aacparse.c:
38747         * tests/check/elements/ac3parse.c:
38748         * tests/check/elements/alphacolor.c:
38749         * tests/check/elements/amrparse.c:
38750         * tests/check/elements/apev2mux.c:
38751         * tests/check/elements/aspectratiocrop.c:
38752         * tests/check/elements/audioamplify.c:
38753         * tests/check/elements/audiodynamic.c:
38754         * tests/check/elements/audioecho.c:
38755         * tests/check/elements/audioinvert.c:
38756         * tests/check/elements/audiopanorama.c:
38757         * tests/check/elements/autodetect.c:
38758         * tests/check/elements/avimux.c:
38759         * tests/check/elements/avisubtitle.c:
38760         * tests/check/elements/capssetter.c:
38761         * tests/check/elements/deinterlace.c:
38762         * tests/check/elements/deinterleave.c:
38763         * tests/check/elements/flacparse.c:
38764         * tests/check/elements/flvdemux.c:
38765         * tests/check/elements/flvmux.c:
38766         * tests/check/elements/gdkpixbufsink.c:
38767         * tests/check/elements/icydemux.c:
38768         * tests/check/elements/id3demux.c:
38769         * tests/check/elements/id3v2mux.c:
38770         * tests/check/elements/imagefreeze.c:
38771         * tests/check/elements/interleave.c:
38772         * tests/check/elements/jpegdec.c:
38773         * tests/check/elements/jpegenc.c:
38774         * tests/check/elements/level.c:
38775         * tests/check/elements/matroskamux.c:
38776         * tests/check/elements/matroskaparse.c:
38777         * tests/check/elements/mpegaudioparse.c:
38778         * tests/check/elements/multifile.c:
38779         * tests/check/elements/parser.c:
38780         * tests/check/elements/parser.h:
38781         * tests/check/elements/qtmux.c:
38782         * tests/check/elements/rtp-payloading.c:
38783         * tests/check/elements/rtpbin.c:
38784         * tests/check/elements/rtpbin_buffer_list.c:
38785         * tests/check/elements/rtpjitterbuffer.c:
38786         * tests/check/elements/shapewipe.c:
38787         * tests/check/elements/souphttpsrc.c:
38788         * tests/check/elements/spectrum.c:
38789         * tests/check/elements/sunaudio.c:
38790         * tests/check/elements/udpsink.c:
38791         * tests/check/elements/udpsrc.c:
38792         * tests/check/elements/videocrop.c:
38793         * tests/check/elements/videofilter.c:
38794         * tests/check/elements/vp8dec.c:
38795         * tests/check/elements/vp8enc.c:
38796         * tests/check/elements/wavpackdec.c:
38797         * tests/check/elements/wavpackenc.c:
38798         * tests/check/elements/wavpackparse.c:
38799         * tests/check/elements/y4menc.c:
38800         * tests/check/generic/states.c:
38801         * tests/check/pipelines/effectv.c:
38802         * tests/check/pipelines/flacdec.c:
38803         * tests/check/pipelines/simple-launch-lines.c:
38804         * tests/check/pipelines/tagschecking.c:
38805         * tests/check/pipelines/wavenc.c:
38806         * tests/check/pipelines/wavpack.c:
38807         * tests/examples/audiofx/firfilter-example.c:
38808         * tests/examples/audiofx/iirfilter-example.c:
38809         * tests/examples/cairo/cairo_overlay.c:
38810         * tests/examples/level/level-example.c:
38811         * tests/examples/pulse/pulse.c:
38812         * tests/examples/rtp/client-PCMA.c:
38813         * tests/examples/rtp/server-alsasrc-PCMA.c:
38814         * tests/examples/shapewipe/shapewipe-example.c:
38815         * tests/examples/spectrum/demo-audiotest.c:
38816         * tests/examples/spectrum/demo-osssrc.c:
38817         * tests/examples/spectrum/spectrum-example.c:
38818         * tests/examples/v4l2/camctrl.c:
38819         * tests/icles/equalizer-test.c:
38820         * tests/icles/gdkpixbufsink-test.c:
38821         * tests/icles/test-oss4.c:
38822         * tests/icles/v4l2src-test.c:
38823         * tests/icles/videobox-test.c:
38824         * tests/icles/videocrop-test.c:
38825         * tests/icles/videocrop2-test.c:
38826         * tests/icles/ximagesrc-test.c:
38827           Fix FSF address
38828           https://bugzilla.gnome.org/show_bug.cgi?id=687520
38829
38830 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
38831
38832         * gst/rtp/gstrtpvrawdepay.c:
38833           vrawdepay: don't access rtp buffer after unmap
38834           Read the marker bit before we unmap the rtp packet.
38835
38836 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38837
38838         * ext/vpx/gstvp8dec.c:
38839           vp8dec: Immediately return if opening the decoder failed
38840           Instead of ignoring any errors.
38841
38842 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
38843
38844         * ext/vpx/gstvp8dec.c:
38845           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
38846           https://bugzilla.gnome.org/show_bug.cgi?id=687376
38847
38848 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
38849
38850         * gst/videomixer/blend.c:
38851           videoconvert: Compare y offset with height, not width, when testing for overlap
38852           This could have prevented images showing that should have when the
38853           source height is greater than its width.
38854           When width exceeds height, as is common, it probably only caused a
38855           miniscule amount of unnecessary work.  I haven't tested.
38856
38857 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
38858
38859         * gst/rtp/gstrtpvp8depay.c:
38860         * gst/rtp/gstrtpvp8depay.h:
38861         * gst/rtp/gstrtpvp8pay.c:
38862         * gst/rtp/gstrtpvp8pay.h:
38863           rtpvp8: include config.h and minor style fixes
38864
38865 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
38866
38867         * gst/rtp/Makefile.am:
38868           rtp: fix tabs/space mess in Makefile.am
38869
38870 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
38871
38872         * gst/rtp/Makefile.am:
38873         * gst/rtp/gstrtp.c:
38874         * gst/rtp/gstrtpvp8.c:
38875           rtp: move VP8 payloader and depayloader from -bad
38876           Spec is still in draft state, but should hopefully not
38877           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
38878           in our caps, so even if things change in incompatible ways it
38879           should not break anything.
38880           https://bugzilla.gnome.org/show_bug.cgi?id=687263
38881
38882 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38883
38884         * gst/rtp/gstrtpvp8depay.c:
38885         * gst/rtp/gstrtpvp8pay.c:
38886           rtpvp8: use gst_element_class_set_static_metadata()
38887           where possible. Avoids some string copies. Also re-indent
38888           some stuff. Also some indent fixes here and there.
38889
38890 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38891
38892         * gst/rtp/gstrtpvp8pay.c:
38893           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
38894
38895 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38896
38897         * gst/rtp/gstrtpvp8.c:
38898           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
38899
38900 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38901
38902         * gst/rtp/gstrtpvp8pay.c:
38903           rtpvp8: update for buffer changes
38904
38905 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
38906
38907         * gst/rtp/gstrtpvp8depay.c:
38908         * gst/rtp/gstrtpvp8pay.c:
38909           rtpvp8; fix compatibility with the third draft
38910           https://bugzilla.gnome.org/show_bug.cgi?id=671073
38911
38912 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38913
38914         * gst/rtp/gstrtpvp8pay.c:
38915           rtpvp8: port some more to new memory API
38916
38917 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
38918
38919         * gst/rtp/gstrtpvp8depay.c:
38920         * gst/rtp/gstrtpvp8depay.h:
38921         * gst/rtp/gstrtpvp8pay.c:
38922         * gst/rtp/gstrtpvp8pay.h:
38923           rtpvp8: port to 0.11
38924
38925 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38926
38927         * gst/rtp/gstrtpvp8pay.c:
38928           rtpvp8pay: Fix typo
38929
38930 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
38931
38932         * gst/rtp/gstrtpvp8depay.c:
38933         * gst/rtp/gstrtpvp8pay.c:
38934         * gst/rtp/gstrtpvp8pay.h:
38935           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
38936
38937 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38938
38939         * gst/rtp/dboolhuff.c:
38940         * gst/rtp/dboolhuff.h:
38941         * gst/rtp/gstrtpvp8pay.c:
38942           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
38943           VP8 uses a probabilistic bool coder, not a straight bit coder.
38944           This fixes parsing when error-resilient is set.
38945           This commit includes a copy of libvpx's bool coder, BSD licensed.
38946           https://bugzilla.gnome.org/show_bug.cgi?id=652694
38947
38948 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
38949
38950         * gst/rtp/gstrtpvp8pay.c:
38951           rtpvp8: Reject unknown bitstream versions
38952
38953 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38954
38955         * gst/rtp/gstrtpvp8pay.c:
38956           rtpvp8: Fix unitialized variable
38957           Makes macosx compiler happy.
38958
38959 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
38960
38961         * gst/rtp/gstrtpvp8depay.c:
38962           rtpvp8depay: Accept packets with only one byte of data
38963           When fragmenting partions it can happen that an RTP packet only caries 1
38964           byte of RTP data.
38965
38966 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
38967
38968         * gst/rtp/gstrtpvp8pay.c:
38969         * gst/rtp/gstrtpvp8pay.h:
38970           rtpvp8pay: Treat the frame header just like any other partition
38971           When setting up the initial mapping just act as if the global frame
38972           information is another partition. This saves special-casing it later in
38973           the actual packetizing code.
38974
38975 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
38976
38977         * gst/rtp/dboolhuff.LICENSE:
38978         * gst/rtp/gstrtpvp8.c:
38979         * gst/rtp/gstrtpvp8depay.c:
38980         * gst/rtp/gstrtpvp8depay.h:
38981         * gst/rtp/gstrtpvp8pay.c:
38982         * gst/rtp/gstrtpvp8pay.h:
38983           rtpvp8: Add simple payloaders and depayloaders for VP8
38984           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
38985           version 0.3.2
38986
38987 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
38988
38989         * gst/rtp/gstrtpgstpay.c:
38990           gstpay: fix for 1.0 events
38991           Caps events are sometimes not followed by a buffer but by an event. Flush any
38992           pending caps before we make a packet with the event.
38993           Chain up to the parent event handler before we attempt to push RTP packets, it
38994           might be a segment event.
38995
38996 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
38997
38998         * gst/rtp/gstrtpgstdepay.c:
38999           gstdepay: fix small leak
39000
39001 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39002
39003         * gst/rtp/gstrtpgstdepay.c:
39004           gstdepay: add support for events
39005           Conflicts:
39006           gst/rtp/gstrtpgstdepay.c
39007
39008 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39009
39010         * gst/rtp/gstrtpgstpay.c:
39011         * gst/rtp/gstrtpgstpay.h:
39012           rtpgstpay: add support for sending events
39013           We currently only send tags and custom events. The other events
39014           might interfere with the receiver timings or are otherwise handled
39015           by RTP.
39016           Conflicts:
39017           gst/rtp/gstrtpgstpay.c
39018
39019 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39020
39021         * gst/rtp/gstrtpgstpay.c:
39022         * gst/rtp/gstrtpgstpay.h:
39023           gstpay: rewrite payloader
39024           Use adapter to assemble the payload and make a flush function to
39025           turn this payload into (fragmented) packets.
39026           Conflicts:
39027           gst/rtp/gstrtpgstpay.c
39028           gst/rtp/gstrtpgstpay.h
39029
39030 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
39031
39032         * gst/videomixer/blend.c:
39033           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
39034           https://bugzilla.gnome.org/show_bug.cgi?id=687330
39035
39036 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
39037
39038         * gst/videobox/gstvideobox.c:
39039           videbox: fix border filling for gray formats
39040           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
39041           https://bugzilla.gnome.org/show_bug.cgi?id=687330
39042
39043 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39044
39045         * gst/rtp/gstrtpgstdepay.c:
39046           gstdepay: check for correct fragment offset
39047           Make sure we only insert the rtp packet in the adapter when the
39048           frag_offset matches. When the first packet of a fragment is dropped,
39049           it avoids putting the remaining packets in the adapter and processing
39050           the partial fragment.
39051           Conflicts:
39052           gst/rtp/gstrtpgstdepay.c
39053
39054 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39055
39056         * gst/rtp/gstrtpgstpay.c:
39057           gstpay: set C flag on all buffers of the fragment
39058           Set the C flags on all the fragments instead of only those with
39059           caps in them. This makes it easier in the receiver to check if there
39060           is a caps in the assembled fragments just by looking at the last RTP
39061           packet flags.
39062
39063 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39064
39065         * gst/rtp/gstrtpgstdepay.c:
39066           gstdepay: use the capsversion
39067           Take the caps from the input caps and store it in the slot given
39068           by capsversion.
39069
39070 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39071
39072         * gst/rtp/gstrtpgstpay.c:
39073         * gst/rtp/gstrtpgstpay.h:
39074           gstpay: send caps inline
39075           Place the capsversion on the outgoing caps so that they end up in
39076           an SDP as well. Receivers need to know what capsversion a particular
39077           caps is for to be able to match the caps to the CV in the RTP packets.
39078           Place the caps inside the RTP packet whenever the caps change.
39079           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
39080           Conflicts:
39081           gst/rtp/gstrtpgstpay.c
39082           gst/rtp/gstrtpgstpay.h
39083
39084 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
39085
39086         * gst/rtp/gstrtpgstpay.c:
39087           gstpay: add debug
39088           Conflicts:
39089           gst/rtp/gstrtpgstpay.c
39090
39091 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
39092
39093         * gst/rtp/gstrtpgstdepay.c:
39094           depay: correctly skip caps header size
39095           Conflicts:
39096           gst/rtp/gstrtpgstdepay.c
39097
39098 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
39099
39100         * gst/matroska/matroska-demux.c:
39101         * gst/matroska/matroska-ids.c:
39102         * gst/matroska/matroska-ids.h:
39103           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
39104           https://bugzilla.gnome.org/show_bug.cgi?id=640589
39105
39106 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
39107
39108         * ext/pulse/pulsesrc.c:
39109           pulsesrc: don't assert in get_time() when called after shutdown
39110           Which might happen if the source gets set to NULL state before
39111           the rest of the pipeline.
39112           https://bugzilla.gnome.org/show_bug.cgi?id=686985
39113
39114 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
39115
39116         * tests/examples/level/level-example.c:
39117           tests: fix level example
39118           Use the GValueArray in the message.
39119           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
39120
39121 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
39122
39123         * gst/auparse/Makefile.am:
39124         * gst/level/Makefile.am:
39125         * gst/y4m/Makefile.am:
39126           gst: fix variable order in some Makefile.am
39127           https://bugzilla.gnome.org/show_bug.cgi?id=687013
39128
39129 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
39130
39131         * ext/libcaca/Makefile.am:
39132         * gst/auparse/Makefile.am:
39133         * gst/level/Makefile.am:
39134         * gst/videocrop/Makefile.am:
39135         * gst/y4m/Makefile.am:
39136           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
39137           Those plugins depend on either libgstaudio or libgstvideo,
39138           which are in gst-plugins-base.
39139           https://bugzilla.gnome.org/show_bug.cgi?id=687013
39140
39141 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
39142
39143         * gst/matroska/matroska-demux.c:
39144           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
39145           https://bugzilla.gnome.org/show_bug.cgi?id=654259
39146
39147 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
39148
39149         * tests/check/elements/multifile.c:
39150           tests: add multifilesrc test for fix in previous commit
39151           Make sure the stop-index set is honoured.
39152           https://bugzilla.gnome.org/show_bug.cgi?id=654853
39153
39154 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
39155
39156         * gst/multifile/gstmultifilesrc.c:
39157           multifilesrc: fix stop index handling
39158           Make sure the stop index is always honoured. Avoids
39159           endless loop if one wants to read and output the same
39160           file N times, for example.
39161           https://bugzilla.gnome.org/show_bug.cgi?id=654853
39162
39163 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
39164
39165         * gst/matroska/matroska-read-common.c:
39166           matroskademux: Support recursive SimpleTags
39167           Fixes #682644
39168           Depends on #682615
39169
39170 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
39171
39172         * gst/matroska/matroska-ids.h:
39173         * gst/matroska/matroska-read-common.c:
39174           matroskademux: Expand the tag mapping.
39175           * Also expose unknown tags as key=value pairs.
39176           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
39177           unmapped tags as comments.
39178           * More specific TODOs.
39179           * Remove duplicate DATE define.
39180           Fixes #682615
39181           Depends on #682524
39182
39183 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39184
39185         * gst/matroska/matroska-read-common.c:
39186           matroskademux: Fix uninitialized variable compiler warning
39187
39188 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
39189
39190         * gst/matroska/matroska-ids.h:
39191         * gst/matroska/matroska-read-common.c:
39192           matroskademux: Matroska tag TargetType support
39193           * Reads TargetType and TargetTypeValue from a Tag.
39194           * After Tag is completely read, processes taglist, substituting some of the
39195           tags depending on target type value and the presence of video/subtitle streams.
39196           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
39197           Depends on #682448
39198           Fixes #682524
39199
39200 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
39201
39202         * gst/matroska/matroska-demux.c:
39203         * gst/matroska/matroska-ids.h:
39204         * gst/matroska/matroska-read-common.c:
39205           matroskademux: Per-track tags for Matroska
39206           Requires Matroska file to have sane layout (track info before tag info).
39207           Uses replace-merge.
39208           Makes track UIDs 64-bit.
39209           Fixes #682448
39210
39211 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
39212
39213         * gst/multifile/gstmultifilesrc.c:
39214           multifilesrc: fix typo in property description
39215
39216 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
39217
39218         * gst/isomp4/qtdemux.c:
39219         * gst/isomp4/qtdemux_fourcc.h:
39220           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
39221
39222 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39223
39224         * gst/imagefreeze/gstimagefreeze.c:
39225           imagefreeze: the new get_caps already does the filter intersection
39226           It should be faster to pass the caps to intersect as the filter caps,
39227           rather than using NULL and intersecting 'manually' later.
39228           https://bugzilla.gnome.org/show_bug.cgi?id=686837
39229
39230 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39231
39232         * gst/imagefreeze/gstimagefreeze.c:
39233           imagefreeze: avoid assertion when using accept caps query
39234           This query must receive a fixed caps, so imagefreeze should
39235           fixate its framerate before sending the query downstream.
39236           https://bugzilla.gnome.org/show_bug.cgi?id=686837
39237
39238 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
39239
39240         * configure.ac:
39241         * docs/plugins/inspect/plugin-1394.xml:
39242         * docs/plugins/inspect/plugin-aasink.xml:
39243         * docs/plugins/inspect/plugin-alaw.xml:
39244         * docs/plugins/inspect/plugin-alpha.xml:
39245         * docs/plugins/inspect/plugin-alphacolor.xml:
39246         * docs/plugins/inspect/plugin-apetag.xml:
39247         * docs/plugins/inspect/plugin-audiofx.xml:
39248         * docs/plugins/inspect/plugin-audioparsers.xml:
39249         * docs/plugins/inspect/plugin-auparse.xml:
39250         * docs/plugins/inspect/plugin-autodetect.xml:
39251         * docs/plugins/inspect/plugin-avi.xml:
39252         * docs/plugins/inspect/plugin-cacasink.xml:
39253         * docs/plugins/inspect/plugin-cutter.xml:
39254         * docs/plugins/inspect/plugin-debug.xml:
39255         * docs/plugins/inspect/plugin-deinterlace.xml:
39256         * docs/plugins/inspect/plugin-dv.xml:
39257         * docs/plugins/inspect/plugin-effectv.xml:
39258         * docs/plugins/inspect/plugin-equalizer.xml:
39259         * docs/plugins/inspect/plugin-flac.xml:
39260         * docs/plugins/inspect/plugin-flv.xml:
39261         * docs/plugins/inspect/plugin-flxdec.xml:
39262         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39263         * docs/plugins/inspect/plugin-goom.xml:
39264         * docs/plugins/inspect/plugin-goom2k1.xml:
39265         * docs/plugins/inspect/plugin-icydemux.xml:
39266         * docs/plugins/inspect/plugin-id3demux.xml:
39267         * docs/plugins/inspect/plugin-imagefreeze.xml:
39268         * docs/plugins/inspect/plugin-interleave.xml:
39269         * docs/plugins/inspect/plugin-isomp4.xml:
39270         * docs/plugins/inspect/plugin-jack.xml:
39271         * docs/plugins/inspect/plugin-jpeg.xml:
39272         * docs/plugins/inspect/plugin-level.xml:
39273         * docs/plugins/inspect/plugin-matroska.xml:
39274         * docs/plugins/inspect/plugin-mulaw.xml:
39275         * docs/plugins/inspect/plugin-multifile.xml:
39276         * docs/plugins/inspect/plugin-multipart.xml:
39277         * docs/plugins/inspect/plugin-navigationtest.xml:
39278         * docs/plugins/inspect/plugin-oss4.xml:
39279         * docs/plugins/inspect/plugin-ossaudio.xml:
39280         * docs/plugins/inspect/plugin-png.xml:
39281         * docs/plugins/inspect/plugin-pulseaudio.xml:
39282         * docs/plugins/inspect/plugin-replaygain.xml:
39283         * docs/plugins/inspect/plugin-rtp.xml:
39284         * docs/plugins/inspect/plugin-rtpmanager.xml:
39285         * docs/plugins/inspect/plugin-rtsp.xml:
39286         * docs/plugins/inspect/plugin-shapewipe.xml:
39287         * docs/plugins/inspect/plugin-shout2send.xml:
39288         * docs/plugins/inspect/plugin-smpte.xml:
39289         * docs/plugins/inspect/plugin-soup.xml:
39290         * docs/plugins/inspect/plugin-spectrum.xml:
39291         * docs/plugins/inspect/plugin-speex.xml:
39292         * docs/plugins/inspect/plugin-taglib.xml:
39293         * docs/plugins/inspect/plugin-udp.xml:
39294         * docs/plugins/inspect/plugin-video4linux2.xml:
39295         * docs/plugins/inspect/plugin-videobox.xml:
39296         * docs/plugins/inspect/plugin-videocrop.xml:
39297         * docs/plugins/inspect/plugin-videofilter.xml:
39298         * docs/plugins/inspect/plugin-videomixer.xml:
39299         * docs/plugins/inspect/plugin-vpx.xml:
39300         * docs/plugins/inspect/plugin-wavenc.xml:
39301         * docs/plugins/inspect/plugin-wavpack.xml:
39302         * docs/plugins/inspect/plugin-wavparse.xml:
39303         * docs/plugins/inspect/plugin-ximagesrc.xml:
39304         * docs/plugins/inspect/plugin-y4menc.xml:
39305         * win32/common/config.h:
39306           Back to feature development
39307
39308 === release 1.0.2 ===
39309
39310 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
39311
39312         * ChangeLog:
39313         * NEWS:
39314         * RELEASE:
39315         * configure.ac:
39316         * docs/plugins/gst-plugins-good-plugins.args:
39317         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39318         * docs/plugins/inspect/plugin-1394.xml:
39319         * docs/plugins/inspect/plugin-aasink.xml:
39320         * docs/plugins/inspect/plugin-alaw.xml:
39321         * docs/plugins/inspect/plugin-alpha.xml:
39322         * docs/plugins/inspect/plugin-alphacolor.xml:
39323         * docs/plugins/inspect/plugin-apetag.xml:
39324         * docs/plugins/inspect/plugin-audiofx.xml:
39325         * docs/plugins/inspect/plugin-audioparsers.xml:
39326         * docs/plugins/inspect/plugin-auparse.xml:
39327         * docs/plugins/inspect/plugin-autodetect.xml:
39328         * docs/plugins/inspect/plugin-avi.xml:
39329         * docs/plugins/inspect/plugin-cacasink.xml:
39330         * docs/plugins/inspect/plugin-cutter.xml:
39331         * docs/plugins/inspect/plugin-debug.xml:
39332         * docs/plugins/inspect/plugin-deinterlace.xml:
39333         * docs/plugins/inspect/plugin-dv.xml:
39334         * docs/plugins/inspect/plugin-effectv.xml:
39335         * docs/plugins/inspect/plugin-equalizer.xml:
39336         * docs/plugins/inspect/plugin-flac.xml:
39337         * docs/plugins/inspect/plugin-flv.xml:
39338         * docs/plugins/inspect/plugin-flxdec.xml:
39339         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39340         * docs/plugins/inspect/plugin-goom.xml:
39341         * docs/plugins/inspect/plugin-goom2k1.xml:
39342         * docs/plugins/inspect/plugin-icydemux.xml:
39343         * docs/plugins/inspect/plugin-id3demux.xml:
39344         * docs/plugins/inspect/plugin-imagefreeze.xml:
39345         * docs/plugins/inspect/plugin-interleave.xml:
39346         * docs/plugins/inspect/plugin-isomp4.xml:
39347         * docs/plugins/inspect/plugin-jack.xml:
39348         * docs/plugins/inspect/plugin-jpeg.xml:
39349         * docs/plugins/inspect/plugin-level.xml:
39350         * docs/plugins/inspect/plugin-matroska.xml:
39351         * docs/plugins/inspect/plugin-mulaw.xml:
39352         * docs/plugins/inspect/plugin-multifile.xml:
39353         * docs/plugins/inspect/plugin-multipart.xml:
39354         * docs/plugins/inspect/plugin-navigationtest.xml:
39355         * docs/plugins/inspect/plugin-oss4.xml:
39356         * docs/plugins/inspect/plugin-ossaudio.xml:
39357         * docs/plugins/inspect/plugin-png.xml:
39358         * docs/plugins/inspect/plugin-pulseaudio.xml:
39359         * docs/plugins/inspect/plugin-replaygain.xml:
39360         * docs/plugins/inspect/plugin-rtp.xml:
39361         * docs/plugins/inspect/plugin-rtpmanager.xml:
39362         * docs/plugins/inspect/plugin-rtsp.xml:
39363         * docs/plugins/inspect/plugin-shapewipe.xml:
39364         * docs/plugins/inspect/plugin-shout2send.xml:
39365         * docs/plugins/inspect/plugin-smpte.xml:
39366         * docs/plugins/inspect/plugin-soup.xml:
39367         * docs/plugins/inspect/plugin-spectrum.xml:
39368         * docs/plugins/inspect/plugin-speex.xml:
39369         * docs/plugins/inspect/plugin-taglib.xml:
39370         * docs/plugins/inspect/plugin-udp.xml:
39371         * docs/plugins/inspect/plugin-video4linux2.xml:
39372         * docs/plugins/inspect/plugin-videobox.xml:
39373         * docs/plugins/inspect/plugin-videocrop.xml:
39374         * docs/plugins/inspect/plugin-videofilter.xml:
39375         * docs/plugins/inspect/plugin-videomixer.xml:
39376         * docs/plugins/inspect/plugin-vpx.xml:
39377         * docs/plugins/inspect/plugin-wavenc.xml:
39378         * docs/plugins/inspect/plugin-wavpack.xml:
39379         * docs/plugins/inspect/plugin-wavparse.xml:
39380         * docs/plugins/inspect/plugin-ximagesrc.xml:
39381         * docs/plugins/inspect/plugin-y4menc.xml:
39382         * gst-plugins-good.doap:
39383         * win32/common/config.h:
39384           Release 1.0.2
39385
39386 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
39387
39388         * gst/isomp4/qtdemux.c:
39389           qtdemux: use correct type for channel-mask bitmask
39390           Fixes crash on 32-bit systems.
39391
39392 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39393
39394         * ext/pulse/pulsesink.c:
39395           pulsesink: Flush the ringbuffer on GAP events without duration
39396           This is required to properly start the ringbuffer and clock.
39397
39398 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
39399
39400         * ext/vpx/gstvp8enc.c:
39401           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
39402           https://bugzilla.gnome.org/show_bug.cgi?id=654216
39403
39404 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39405
39406         * gst/audioparsers/gstflacparse.c:
39407           flacparse: fix coverart extraction if vorbis comments come after picture header
39408           See sample file for bug #684701.
39409
39410 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39411
39412         * gst/audioparsers/gstflacparse.c:
39413           flacparse: ignore bad headers if we have a valid STREAMINFO header
39414           If we run into any header parsing issues and we have a valid
39415           STREAMINFO header already, don't error out, but just stop
39416           header parsing and try to find some audio frames.
39417           https://bugzilla.gnome.org/show_bug.cgi?id=684701
39418
39419 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39420
39421         * gst/audioparsers/gstflacparse.c:
39422           flacparse: post proper error message and fix buffer leak on header parsing error
39423           https://bugzilla.gnome.org/show_bug.cgi?id=684701
39424
39425 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
39426
39427         * gst/isomp4/qtdemux.c:
39428           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
39429
39430 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
39431
39432         * gst/udp/gstudpsrc.c:
39433           updsrc: fix typo causing compilation error
39434           gstudpsrc.c: In function 'gst_udpsrc_create':
39435           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
39436           https://bugzilla.gnome.org/show_bug.cgi?id=686642
39437
39438 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39439
39440         * gst/avi/gstavidemux.c:
39441           avi_ fix invert function
39442           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
39443
39444 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39445
39446         * gst/avi/gstavidemux.c:
39447           avi: fix debug
39448
39449 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39450
39451         * gst/isomp4/qtdemux.c:
39452         * gst/isomp4/qtdemux_fourcc.h:
39453           qtdemux: add support for 'generic' samples
39454           Add support for stuffing a complete stream into 1 sample.
39455           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
39456
39457 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
39458
39459         * tests/check/elements/souphttpsrc.c:
39460           tests: remove superfluous g_type_init() call
39461           It's deprecated in newer GLib and not needed here.
39462           https://bugzilla.gnome.org/show_bug.cgi?id=686456
39463
39464 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
39465
39466         * ext/pulse/pulsesink.c:
39467           pulsesink: fix caps leak in acceptcaps function
39468
39469 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39470
39471         * gst/isomp4/qtdemux.c:
39472           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
39473           https://bugzilla.gnome.org/show_bug.cgi?id=681192
39474
39475 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39476
39477         * gst/matroska/matroska-mux.c:
39478           matroskamux: unsigned subtitle template
39479
39480 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39481
39482         * ext/pulse/pulsesink.c:
39483           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
39484           And sprinkle some thread-safety (take object lock for
39485           accessing ring buffer, and pa main loop lock for the
39486           context).
39487           https://bugzilla.gnome.org/show_bug.cgi?id=683782
39488
39489 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
39490
39491         * gst/videomixer/videomixer2.c:
39492         * gst/videomixer/videomixer2.h:
39493           videomixer2: Fix race condition where a src setcaps is ignored
39494           If both pads receive data at the same time, they will both get their
39495           sink_setcaps called which will call the src_setcaps, but there is
39496           a race condition where the second one might not be called.
39497           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
39498
39499 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39500
39501         * gst/matroska/matroska-mux.c:
39502           matroskamux: do not use unoffical V_MJPEG codec id
39503           Since it's not spec'ed, consider it a VfW compatibility
39504           case. Many applications (e.g. avidemux) don't understand
39505           the unofficial V_MJPEG id.
39506           Fixes #659837.
39507           Conflicts:
39508           gst/matroska/matroska-mux.c
39509
39510 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39511
39512         * gst/dtmf/gstdtmfdetect.c:
39513         * gst/dtmf/gstdtmfsrc.c:
39514         * gst/dtmf/gstrtpdtmfdepay.c:
39515         * gst/dtmf/gstrtpdtmfsrc.c:
39516           Use gst_element_class_set_static_metadata()
39517           where possible. Avoids some string copies. Also re-indent
39518           some stuff. Also some indent fixes here and there.
39519
39520 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39521
39522         * ext/jpeg/gstjpegdec.c:
39523         * ext/jpeg/gstjpegenc.c:
39524         * ext/libpng/gstpngdec.c:
39525         * ext/libpng/gstpngenc.c:
39526         * ext/vpx/gstvp8dec.c:
39527         * ext/vpx/gstvp8enc.c:
39528           jpeg, png, vpx: use gst_element_class_set_static_metadata()
39529           Avoids some string copies.
39530
39531 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39532
39533         * gst/rtp/gstrtpjpegdepay.c:
39534           jpegdepay: store quant tables in zigzag order
39535
39536 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39537
39538         * gst/rtpmanager/rtpsession.c:
39539           rtsession: fix compiler warning
39540
39541 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39542
39543         * gst/rtpmanager/gstrtpbin.c:
39544           rtpbin: clarify the ntp-sync option
39545
39546 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39547
39548         * gst/rtpmanager/gstrtpsession.c:
39549         * gst/rtpmanager/rtpsession.c:
39550         * gst/rtpmanager/rtpsession.h:
39551           rtpsession: update caps in the source
39552           Inform the source when caps changed. This was removed in the port to 1.0
39553           leaving the source unaware of the clock-rate and unable to interpollate
39554           rtp timestamps for SR packets.
39555
39556 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39557
39558         * gst/rtpmanager/gstrtpjitterbuffer.c:
39559         * gst/rtpmanager/rtpjitterbuffer.c:
39560           rtpbin: set PTS and DTS in jitterbufffer
39561
39562 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39563
39564         * gst/rtpmanager/gstrtpbin.c:
39565           rtpbin: disable check for ntp-sync
39566           Disable the check for the ntp-sync method. It is expected that
39567           a rather larger offset needs to be applied with this method.
39568
39569 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39570
39571         * gst/rtpmanager/gstrtpbin.c:
39572         * gst/rtpmanager/gstrtpsession.c:
39573           rtpbin: use running-time for NTP time
39574           When use-pipeline-clock is set, use the running-time of the
39575           pipeline to calculate the NTP timestamps. This method would previously
39576           only work when the base-time is set to 0 but with this change it can
39577           also work with different offsets and we can also implement pause/resume
39578           of the sender and receiver now.
39579
39580 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39581
39582         * gst/videocrop/gstvideocrop.c:
39583         * gst/videocrop/gstvideocrop.h:
39584           videocrop: port to videofilter
39585
39586 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39587
39588         * gst/videobox/gstvideobox.c:
39589           videobox: use out_info for out properties
39590
39591 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39592
39593         * gst/videofilter/gstvideomedian.c:
39594         * gst/videofilter/gstvideomedian.h:
39595           median: small cleanups
39596
39597 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39598
39599         * Makefile.am:
39600         * gst/median/.gitignore:
39601         * gst/median/Makefile.am:
39602         * gst/median/gstmedian.c:
39603         * gst/median/gstmedian.h:
39604         * gst/median/median.vcproj:
39605           median: remove now that it is in videofilter
39606
39607 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39608
39609         * configure.ac:
39610           configure: remove median from build
39611
39612 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39613
39614         * gst/videofilter/Makefile.am:
39615         * gst/videofilter/gstvideomedian.c:
39616         * gst/videofilter/gstvideomedian.h:
39617         * gst/videofilter/plugin.c:
39618           videomedian: copy media to videomedian
39619           Copy the median video filter to videofilters and rename to
39620           videomedian.
39621
39622 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39623
39624         * configure.ac:
39625         * gst/median/Makefile.am:
39626         * gst/median/gstmedian.c:
39627         * gst/median/gstmedian.h:
39628           media: port to 1.0
39629
39630 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
39631
39632         * gst/avi/gstavidemux.c:
39633         * gst/avi/gstavidemux.h:
39634           avidemux: append palette data to paletted 8-bit RGB frames
39635           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
39636           https://bugzilla.gnome.org/show_bug.cgi?id=686046
39637
39638 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39639
39640         * ext/vpx/gstvp8enc.c:
39641           vp8enc: And this time fix the default target-bitrate value for real
39642
39643 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39644
39645         * ext/vpx/gstvp8enc.c:
39646           vp8enc: Fix default target-bitrate value
39647
39648 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
39649
39650         * gst/isomp4/qtdemux.c:
39651           qtdemux: don't assert if upstream size is not available when guessing bitrates
39652           Fixes abort in push mode where the source is not seekable and the
39653           size of the file is not available, as with
39654           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
39655           Less noticable with releases, since we disable all
39656           g_assert() there.
39657           https://bugzilla.gnome.org/show_bug.cgi?id=686008
39658
39659 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
39660
39661         * gst/isomp4/qtdemux.h:
39662           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
39663
39664 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
39665
39666         * gst/isomp4/qtdemux.c:
39667           qtdemux: support more different fourcc values for other ProRes variants.
39668
39669 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
39670
39671         * tests/examples/rtp/client-H263p-AMR.sh:
39672         * tests/examples/rtp/client-H263p-PCMA.sh:
39673         * tests/examples/rtp/client-H263p.sh:
39674         * tests/examples/rtp/client-H264-PCMA.sh:
39675         * tests/examples/rtp/client-H264.sh:
39676         * tests/examples/rtp/client-PCMA.c:
39677         * tests/examples/rtp/client-PCMA.sh:
39678         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
39679         * tests/examples/rtp/server-VTS-H263p.sh:
39680         * tests/examples/rtp/server-alsasrc-PCMA.sh:
39681         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
39682         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
39683         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
39684           examples: update some element names for 1.0 in RTP examples
39685           gstrtpbin -> rtpbin
39686           ffdec_*   -> avdec_*
39687           ffenc_*   -> avenc_*
39688
39689 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39690
39691         * gst/rtsp/gstrtspsrc.c:
39692           rtspsrc: remove unused include
39693
39694 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
39695
39696         * gst/udp/gstmultiudpsink.c:
39697         * gst/udp/gstmultiudpsink.h:
39698           multiudpsink: add multicast-iface property
39699           udpsrc already has support for setting the multicast interface, which
39700           is useful for multi-homed machines. This patch adds the same code to
39701           the multiudpsink.
39702           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
39703
39704 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39705
39706         * gst/udp/gstmultiudpsink.c:
39707           multiudpsink: don't error on send errors but only warn
39708           Don't error on send errors but simply post a warning, it's possible
39709           that the next packet will be fine.
39710
39711 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
39712
39713         * gst/udp/gstmultiudpsink.c:
39714         * gst/udp/gstmultiudpsink.h:
39715           multiudpsink: add force-ipv4 option
39716           Add an option to the multiudpsink that makes it possible to force
39717           the use of an IPv4 socket.
39718           This can e.g. be used to handle the issue described in
39719           https://bugzilla.gnome.org/show_bug.cgi?id=682481
39720
39721 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39722
39723         * gst/udp/gstmultiudpsink.c:
39724         * gst/udp/gstmultiudpsink.h:
39725           multiudpsink: remove unused field
39726
39727 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39728
39729         * gst/udp/gstudpsrc.c:
39730           udpsrc: use negotiated allocator or pool
39731           Use the base class to allocate a buffer for us because it knows how
39732           to use the negotiated allocator or bufferpool.
39733
39734 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39735
39736         * gst/udp/gstmultiudpsink.c:
39737           multiudpsink: post error when something goes wrong
39738
39739 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39740
39741         * gst/spectrum/gstspectrum.c:
39742           spectrum: elements post element messages
39743
39744 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
39745
39746         * configure.ac:
39747         * docs/plugins/inspect/plugin-1394.xml:
39748         * docs/plugins/inspect/plugin-aasink.xml:
39749         * docs/plugins/inspect/plugin-alaw.xml:
39750         * docs/plugins/inspect/plugin-alpha.xml:
39751         * docs/plugins/inspect/plugin-alphacolor.xml:
39752         * docs/plugins/inspect/plugin-apetag.xml:
39753         * docs/plugins/inspect/plugin-audiofx.xml:
39754         * docs/plugins/inspect/plugin-audioparsers.xml:
39755         * docs/plugins/inspect/plugin-auparse.xml:
39756         * docs/plugins/inspect/plugin-autodetect.xml:
39757         * docs/plugins/inspect/plugin-avi.xml:
39758         * docs/plugins/inspect/plugin-cacasink.xml:
39759         * docs/plugins/inspect/plugin-cutter.xml:
39760         * docs/plugins/inspect/plugin-debug.xml:
39761         * docs/plugins/inspect/plugin-deinterlace.xml:
39762         * docs/plugins/inspect/plugin-dv.xml:
39763         * docs/plugins/inspect/plugin-effectv.xml:
39764         * docs/plugins/inspect/plugin-equalizer.xml:
39765         * docs/plugins/inspect/plugin-flac.xml:
39766         * docs/plugins/inspect/plugin-flv.xml:
39767         * docs/plugins/inspect/plugin-flxdec.xml:
39768         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39769         * docs/plugins/inspect/plugin-goom.xml:
39770         * docs/plugins/inspect/plugin-goom2k1.xml:
39771         * docs/plugins/inspect/plugin-icydemux.xml:
39772         * docs/plugins/inspect/plugin-id3demux.xml:
39773         * docs/plugins/inspect/plugin-imagefreeze.xml:
39774         * docs/plugins/inspect/plugin-interleave.xml:
39775         * docs/plugins/inspect/plugin-isomp4.xml:
39776         * docs/plugins/inspect/plugin-jack.xml:
39777         * docs/plugins/inspect/plugin-jpeg.xml:
39778         * docs/plugins/inspect/plugin-level.xml:
39779         * docs/plugins/inspect/plugin-matroska.xml:
39780         * docs/plugins/inspect/plugin-mulaw.xml:
39781         * docs/plugins/inspect/plugin-multifile.xml:
39782         * docs/plugins/inspect/plugin-multipart.xml:
39783         * docs/plugins/inspect/plugin-navigationtest.xml:
39784         * docs/plugins/inspect/plugin-oss4.xml:
39785         * docs/plugins/inspect/plugin-ossaudio.xml:
39786         * docs/plugins/inspect/plugin-png.xml:
39787         * docs/plugins/inspect/plugin-pulseaudio.xml:
39788         * docs/plugins/inspect/plugin-replaygain.xml:
39789         * docs/plugins/inspect/plugin-rtp.xml:
39790         * docs/plugins/inspect/plugin-rtpmanager.xml:
39791         * docs/plugins/inspect/plugin-rtsp.xml:
39792         * docs/plugins/inspect/plugin-shapewipe.xml:
39793         * docs/plugins/inspect/plugin-shout2send.xml:
39794         * docs/plugins/inspect/plugin-smpte.xml:
39795         * docs/plugins/inspect/plugin-soup.xml:
39796         * docs/plugins/inspect/plugin-spectrum.xml:
39797         * docs/plugins/inspect/plugin-speex.xml:
39798         * docs/plugins/inspect/plugin-taglib.xml:
39799         * docs/plugins/inspect/plugin-udp.xml:
39800         * docs/plugins/inspect/plugin-video4linux2.xml:
39801         * docs/plugins/inspect/plugin-videobox.xml:
39802         * docs/plugins/inspect/plugin-videocrop.xml:
39803         * docs/plugins/inspect/plugin-videofilter.xml:
39804         * docs/plugins/inspect/plugin-videomixer.xml:
39805         * docs/plugins/inspect/plugin-vpx.xml:
39806         * docs/plugins/inspect/plugin-wavenc.xml:
39807         * docs/plugins/inspect/plugin-wavpack.xml:
39808         * docs/plugins/inspect/plugin-wavparse.xml:
39809         * docs/plugins/inspect/plugin-ximagesrc.xml:
39810         * docs/plugins/inspect/plugin-y4menc.xml:
39811         * win32/common/config.h:
39812           Back to development (bug fixing)
39813
39814 === release 1.0.1 ===
39815
39816 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
39817
39818         * ChangeLog:
39819         * NEWS:
39820         * RELEASE:
39821         * configure.ac:
39822         * docs/plugins/inspect/plugin-1394.xml:
39823         * docs/plugins/inspect/plugin-aasink.xml:
39824         * docs/plugins/inspect/plugin-alaw.xml:
39825         * docs/plugins/inspect/plugin-alpha.xml:
39826         * docs/plugins/inspect/plugin-alphacolor.xml:
39827         * docs/plugins/inspect/plugin-apetag.xml:
39828         * docs/plugins/inspect/plugin-audiofx.xml:
39829         * docs/plugins/inspect/plugin-audioparsers.xml:
39830         * docs/plugins/inspect/plugin-auparse.xml:
39831         * docs/plugins/inspect/plugin-autodetect.xml:
39832         * docs/plugins/inspect/plugin-avi.xml:
39833         * docs/plugins/inspect/plugin-cacasink.xml:
39834         * docs/plugins/inspect/plugin-cutter.xml:
39835         * docs/plugins/inspect/plugin-debug.xml:
39836         * docs/plugins/inspect/plugin-deinterlace.xml:
39837         * docs/plugins/inspect/plugin-dv.xml:
39838         * docs/plugins/inspect/plugin-effectv.xml:
39839         * docs/plugins/inspect/plugin-equalizer.xml:
39840         * docs/plugins/inspect/plugin-flac.xml:
39841         * docs/plugins/inspect/plugin-flv.xml:
39842         * docs/plugins/inspect/plugin-flxdec.xml:
39843         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39844         * docs/plugins/inspect/plugin-goom.xml:
39845         * docs/plugins/inspect/plugin-goom2k1.xml:
39846         * docs/plugins/inspect/plugin-icydemux.xml:
39847         * docs/plugins/inspect/plugin-id3demux.xml:
39848         * docs/plugins/inspect/plugin-imagefreeze.xml:
39849         * docs/plugins/inspect/plugin-interleave.xml:
39850         * docs/plugins/inspect/plugin-isomp4.xml:
39851         * docs/plugins/inspect/plugin-jack.xml:
39852         * docs/plugins/inspect/plugin-jpeg.xml:
39853         * docs/plugins/inspect/plugin-level.xml:
39854         * docs/plugins/inspect/plugin-matroska.xml:
39855         * docs/plugins/inspect/plugin-mulaw.xml:
39856         * docs/plugins/inspect/plugin-multifile.xml:
39857         * docs/plugins/inspect/plugin-multipart.xml:
39858         * docs/plugins/inspect/plugin-navigationtest.xml:
39859         * docs/plugins/inspect/plugin-oss4.xml:
39860         * docs/plugins/inspect/plugin-ossaudio.xml:
39861         * docs/plugins/inspect/plugin-png.xml:
39862         * docs/plugins/inspect/plugin-pulseaudio.xml:
39863         * docs/plugins/inspect/plugin-replaygain.xml:
39864         * docs/plugins/inspect/plugin-rtp.xml:
39865         * docs/plugins/inspect/plugin-rtpmanager.xml:
39866         * docs/plugins/inspect/plugin-rtsp.xml:
39867         * docs/plugins/inspect/plugin-shapewipe.xml:
39868         * docs/plugins/inspect/plugin-shout2send.xml:
39869         * docs/plugins/inspect/plugin-smpte.xml:
39870         * docs/plugins/inspect/plugin-soup.xml:
39871         * docs/plugins/inspect/plugin-spectrum.xml:
39872         * docs/plugins/inspect/plugin-speex.xml:
39873         * docs/plugins/inspect/plugin-taglib.xml:
39874         * docs/plugins/inspect/plugin-udp.xml:
39875         * docs/plugins/inspect/plugin-video4linux2.xml:
39876         * docs/plugins/inspect/plugin-videobox.xml:
39877         * docs/plugins/inspect/plugin-videocrop.xml:
39878         * docs/plugins/inspect/plugin-videofilter.xml:
39879         * docs/plugins/inspect/plugin-videomixer.xml:
39880         * docs/plugins/inspect/plugin-vpx.xml:
39881         * docs/plugins/inspect/plugin-wavenc.xml:
39882         * docs/plugins/inspect/plugin-wavpack.xml:
39883         * docs/plugins/inspect/plugin-wavparse.xml:
39884         * docs/plugins/inspect/plugin-ximagesrc.xml:
39885         * docs/plugins/inspect/plugin-y4menc.xml:
39886         * gst-plugins-good.doap:
39887         * win32/common/config.h:
39888           Release 1.0.1
39889
39890 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
39891
39892         * common:
39893           Automatic update of common submodule
39894           From 6c0b52c to 6bb6951
39895
39896 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
39897
39898         * gst/interleave/deinterleave.c:
39899           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
39900
39901 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
39902
39903         * gst/interleave/interleave.c:
39904           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
39905
39906 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
39907
39908         * gst/rtp/gstrtpgstdepay.c:
39909           gstrtpdepay: don't leak input buffer
39910           The rtp buffer is never unmapped in the normal code exit path
39911           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
39912           https://bugzilla.gnome.org/show_bug.cgi?id=685512
39913
39914 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39915
39916         * gst/videofilter/gstvideobalance.c:
39917           videobalance: Add support for NV12 and NV21
39918
39919 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
39920
39921         * gst/rtp/gstrtph264pay.c:
39922         * tests/check/elements/rtp-payloading.c:
39923           rtph264pay: do not push unmapped data
39924           Also do not use a GstBuffer after it has been pushed into the adapter.
39925           https://bugzilla.gnome.org/show_bug.cgi?id=685213
39926
39927 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
39928
39929         * gst/interleave/deinterleave.c:
39930         * sys/v4l2/gstv4l2bufferpool.c:
39931         * sys/ximage/ximageutil.c:
39932           meta info: threadsafe registration using g_once
39933
39934 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39935
39936         * gst/avi/gstavidemux.c:
39937           avidemux: push mode; handle some initial junk before hdrl list
39938           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
39939
39940 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39941
39942         * tests/icles/gdkpixbufsink-test.c:
39943           tests: port gdkpixbufsink test
39944
39945 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
39946
39947         * gst/level/gstlevel.c:
39948         * tests/check/elements/videocrop.c:
39949           Purge references to liboil
39950           https://bugzilla.gnome.org/show_bug.cgi?id=673285
39951
39952 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39953
39954         * gst/avi/avi-ids.h:
39955         * gst/avi/gstavidemux.c:
39956           avidemux: recognize all xsub frames as keyframes
39957           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
39958
39959 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39960
39961         * gst/avi/gstavidemux.c:
39962           avidemux: push mode: find the correct chunk for segment following seek
39963           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
39964
39965 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
39966
39967         * gst/isomp4/qtdemux.h:
39968           qtdemux: fix parsing in push mode when moov atom is at the end
39969           When playing an mp4 file with the MOOV atom at the end of the file, playback
39970           fails with the error message "no 'moov' atom within the first 10 MB". This is
39971           due to a mistake in the upstream_size typing, making the seek to the end of
39972           file never happening.
39973           https://bugzilla.gnome.org/show_bug.cgi?id=684972
39974
39975 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
39976
39977         * gst/videofilter/gstgamma.c:
39978           gamma: remove duplicate entries at format at caps
39979           Avoids extra caps/structures processing
39980
39981 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39982
39983         * gst/rtp/gstrtpvrawdepay.c:
39984           rtpvrawdepay: negotiate pool with srcpad caps
39985
39986 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39987
39988         * ext/dv/gstdvdemux.c:
39989           dvdemux: The convert and duration queries are not supposed to change the format
39990
39991 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
39992
39993         * gst/videomixer/videomixer2.c:
39994           videomixer: clear video frame more correctly
39995           Make sure not to touch memory that doesn't belong to
39996           our frame, we might be one part of a side-by-side 3D
39997           frame, or in a picture-in-picture scenario.
39998
39999 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
40000
40001         * gst/flv/gstflvdemux.c:
40002           flvdemux: minor clean-up
40003           Use GstByteWriter, because we can, and g_value_take_boxed.
40004
40005 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
40006
40007         * gst/flv/gstflvdemux.c:
40008           flvdemux: fix speex audio decoding by creating fake stream header
40009           https://bugzilla.gnome.org/show_bug.cgi?id=683622
40010
40011 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
40012
40013         * gst/videomixer/videomixer2.c:
40014         * tests/check/pipelines/simple-launch-lines.c:
40015           videomixer: fix warnings when using transparent background
40016           gst_video_frame_map() increases the refcount, which makes
40017           the buffer not writable any more technically, so calling
40018           gst_buffer_memset() on it will cause nasty warnings.
40019           Unit test disabled because it very rarely (for me)
40020           fails, possibly negotiation-related.
40021           https://bugzilla.gnome.org/show_bug.cgi?id=684398
40022
40023 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
40024
40025         * gst/deinterlace/gstdeinterlace.c:
40026           deinterlace: Add some useful debug logging
40027
40028 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
40029
40030         * gst/deinterlace/gstdeinterlace.c:
40031           deinterlace: Fix telecine
40032           This only affects behaviour in telecine cases with pattern locking
40033           enabled. The default case should be untouched.
40034           This works with the output from fieldanalysis at least, but the field
40035           order looks swapped for telecine mixed buffers with the
40036           David_slides_Schleef clip.
40037
40038 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40039
40040         * ext/vpx/gstvp8enc.c:
40041           vp8enc: Disable GLIB deprecation warnings
40042           GValueArray has been deprecated since 2.32 ... but there's no usable
40043           replacement for it.
40044           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
40045
40046 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
40047
40048         * gst/videomixer/videomixer2.c:
40049           videomixer: Fix leak
40050
40051 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40052
40053         * configure.ac:
40054         * docs/plugins/inspect/plugin-1394.xml:
40055         * docs/plugins/inspect/plugin-aasink.xml:
40056         * docs/plugins/inspect/plugin-alaw.xml:
40057         * docs/plugins/inspect/plugin-alpha.xml:
40058         * docs/plugins/inspect/plugin-alphacolor.xml:
40059         * docs/plugins/inspect/plugin-apetag.xml:
40060         * docs/plugins/inspect/plugin-audiofx.xml:
40061         * docs/plugins/inspect/plugin-audioparsers.xml:
40062         * docs/plugins/inspect/plugin-auparse.xml:
40063         * docs/plugins/inspect/plugin-autodetect.xml:
40064         * docs/plugins/inspect/plugin-avi.xml:
40065         * docs/plugins/inspect/plugin-cacasink.xml:
40066         * docs/plugins/inspect/plugin-cutter.xml:
40067         * docs/plugins/inspect/plugin-debug.xml:
40068         * docs/plugins/inspect/plugin-deinterlace.xml:
40069         * docs/plugins/inspect/plugin-dv.xml:
40070         * docs/plugins/inspect/plugin-effectv.xml:
40071         * docs/plugins/inspect/plugin-equalizer.xml:
40072         * docs/plugins/inspect/plugin-flac.xml:
40073         * docs/plugins/inspect/plugin-flv.xml:
40074         * docs/plugins/inspect/plugin-flxdec.xml:
40075         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40076         * docs/plugins/inspect/plugin-goom.xml:
40077         * docs/plugins/inspect/plugin-goom2k1.xml:
40078         * docs/plugins/inspect/plugin-icydemux.xml:
40079         * docs/plugins/inspect/plugin-id3demux.xml:
40080         * docs/plugins/inspect/plugin-imagefreeze.xml:
40081         * docs/plugins/inspect/plugin-interleave.xml:
40082         * docs/plugins/inspect/plugin-isomp4.xml:
40083         * docs/plugins/inspect/plugin-jack.xml:
40084         * docs/plugins/inspect/plugin-jpeg.xml:
40085         * docs/plugins/inspect/plugin-level.xml:
40086         * docs/plugins/inspect/plugin-matroska.xml:
40087         * docs/plugins/inspect/plugin-mulaw.xml:
40088         * docs/plugins/inspect/plugin-multifile.xml:
40089         * docs/plugins/inspect/plugin-multipart.xml:
40090         * docs/plugins/inspect/plugin-navigationtest.xml:
40091         * docs/plugins/inspect/plugin-oss4.xml:
40092         * docs/plugins/inspect/plugin-ossaudio.xml:
40093         * docs/plugins/inspect/plugin-png.xml:
40094         * docs/plugins/inspect/plugin-pulseaudio.xml:
40095         * docs/plugins/inspect/plugin-replaygain.xml:
40096         * docs/plugins/inspect/plugin-rtp.xml:
40097         * docs/plugins/inspect/plugin-rtpmanager.xml:
40098         * docs/plugins/inspect/plugin-rtsp.xml:
40099         * docs/plugins/inspect/plugin-shapewipe.xml:
40100         * docs/plugins/inspect/plugin-shout2send.xml:
40101         * docs/plugins/inspect/plugin-smpte.xml:
40102         * docs/plugins/inspect/plugin-soup.xml:
40103         * docs/plugins/inspect/plugin-spectrum.xml:
40104         * docs/plugins/inspect/plugin-speex.xml:
40105         * docs/plugins/inspect/plugin-taglib.xml:
40106         * docs/plugins/inspect/plugin-udp.xml:
40107         * docs/plugins/inspect/plugin-video4linux2.xml:
40108         * docs/plugins/inspect/plugin-videobox.xml:
40109         * docs/plugins/inspect/plugin-videocrop.xml:
40110         * docs/plugins/inspect/plugin-videofilter.xml:
40111         * docs/plugins/inspect/plugin-videomixer.xml:
40112         * docs/plugins/inspect/plugin-vpx.xml:
40113         * docs/plugins/inspect/plugin-wavenc.xml:
40114         * docs/plugins/inspect/plugin-wavpack.xml:
40115         * docs/plugins/inspect/plugin-wavparse.xml:
40116         * docs/plugins/inspect/plugin-ximagesrc.xml:
40117         * docs/plugins/inspect/plugin-y4menc.xml:
40118         * win32/common/config.h:
40119           Back to development (bug fixing)
40120
40121 === release 1.0.0 ===
40122
40123 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40124
40125         * NEWS:
40126         * RELEASE:
40127         * configure.ac:
40128         * docs/plugins/inspect/plugin-1394.xml:
40129         * docs/plugins/inspect/plugin-aasink.xml:
40130         * docs/plugins/inspect/plugin-alaw.xml:
40131         * docs/plugins/inspect/plugin-alpha.xml:
40132         * docs/plugins/inspect/plugin-alphacolor.xml:
40133         * docs/plugins/inspect/plugin-apetag.xml:
40134         * docs/plugins/inspect/plugin-audiofx.xml:
40135         * docs/plugins/inspect/plugin-audioparsers.xml:
40136         * docs/plugins/inspect/plugin-auparse.xml:
40137         * docs/plugins/inspect/plugin-autodetect.xml:
40138         * docs/plugins/inspect/plugin-avi.xml:
40139         * docs/plugins/inspect/plugin-cacasink.xml:
40140         * docs/plugins/inspect/plugin-cutter.xml:
40141         * docs/plugins/inspect/plugin-debug.xml:
40142         * docs/plugins/inspect/plugin-deinterlace.xml:
40143         * docs/plugins/inspect/plugin-dv.xml:
40144         * docs/plugins/inspect/plugin-effectv.xml:
40145         * docs/plugins/inspect/plugin-equalizer.xml:
40146         * docs/plugins/inspect/plugin-flac.xml:
40147         * docs/plugins/inspect/plugin-flv.xml:
40148         * docs/plugins/inspect/plugin-flxdec.xml:
40149         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40150         * docs/plugins/inspect/plugin-goom.xml:
40151         * docs/plugins/inspect/plugin-goom2k1.xml:
40152         * docs/plugins/inspect/plugin-icydemux.xml:
40153         * docs/plugins/inspect/plugin-id3demux.xml:
40154         * docs/plugins/inspect/plugin-imagefreeze.xml:
40155         * docs/plugins/inspect/plugin-interleave.xml:
40156         * docs/plugins/inspect/plugin-isomp4.xml:
40157         * docs/plugins/inspect/plugin-jack.xml:
40158         * docs/plugins/inspect/plugin-jpeg.xml:
40159         * docs/plugins/inspect/plugin-level.xml:
40160         * docs/plugins/inspect/plugin-matroska.xml:
40161         * docs/plugins/inspect/plugin-mulaw.xml:
40162         * docs/plugins/inspect/plugin-multifile.xml:
40163         * docs/plugins/inspect/plugin-multipart.xml:
40164         * docs/plugins/inspect/plugin-navigationtest.xml:
40165         * docs/plugins/inspect/plugin-oss4.xml:
40166         * docs/plugins/inspect/plugin-ossaudio.xml:
40167         * docs/plugins/inspect/plugin-png.xml:
40168         * docs/plugins/inspect/plugin-pulseaudio.xml:
40169         * docs/plugins/inspect/plugin-replaygain.xml:
40170         * docs/plugins/inspect/plugin-rtp.xml:
40171         * docs/plugins/inspect/plugin-rtpmanager.xml:
40172         * docs/plugins/inspect/plugin-rtsp.xml:
40173         * docs/plugins/inspect/plugin-shapewipe.xml:
40174         * docs/plugins/inspect/plugin-shout2send.xml:
40175         * docs/plugins/inspect/plugin-smpte.xml:
40176         * docs/plugins/inspect/plugin-soup.xml:
40177         * docs/plugins/inspect/plugin-spectrum.xml:
40178         * docs/plugins/inspect/plugin-speex.xml:
40179         * docs/plugins/inspect/plugin-taglib.xml:
40180         * docs/plugins/inspect/plugin-udp.xml:
40181         * docs/plugins/inspect/plugin-video4linux2.xml:
40182         * docs/plugins/inspect/plugin-videobox.xml:
40183         * docs/plugins/inspect/plugin-videocrop.xml:
40184         * docs/plugins/inspect/plugin-videofilter.xml:
40185         * docs/plugins/inspect/plugin-videomixer.xml:
40186         * docs/plugins/inspect/plugin-vpx.xml:
40187         * docs/plugins/inspect/plugin-wavenc.xml:
40188         * docs/plugins/inspect/plugin-wavpack.xml:
40189         * docs/plugins/inspect/plugin-wavparse.xml:
40190         * docs/plugins/inspect/plugin-ximagesrc.xml:
40191         * docs/plugins/inspect/plugin-y4menc.xml:
40192         * gst-plugins-good.doap:
40193         * win32/common/config.h:
40194           Release 1.0.0
40195
40196 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40197
40198         * tests/check/elements/rganalysis.c:
40199           tests: remove g_printerr() that's not needed any longer
40200           now that tcase_skip_broken_test() prints it as well.
40201
40202 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
40203
40204         * tests/check/elements/rganalysis.c:
40205           tests: disable failing replaygain tests
40206
40207 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
40208
40209         * gst/smpte/gstsmpte.c:
40210         * gst/smpte/gstsmpte.h:
40211           smpte: send stream-start event
40212
40213 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
40214
40215         * gst/multipart/multipartmux.c:
40216         * gst/multipart/multipartmux.h:
40217           multipartmux: send stream-start event
40218
40219 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
40220
40221         * gst/matroska/matroska-mux.c:
40222           matroskamux: send stream-start
40223
40224 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
40225
40226         * gst/isomp4/gstqtmux.c:
40227           qtmux: send stream-start event
40228
40229 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
40230
40231         * gst/interleave/interleave.c:
40232         * gst/interleave/interleave.h:
40233           interleave: add a bunch of FIXMEs
40234           Needs some more work, so stream-start, caps and tags are
40235           sent in the right order.
40236
40237 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
40238
40239         * gst/flv/gstflvmux.c:
40240           flvmux: send stream-start event
40241
40242 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
40243
40244         * gst/avi/gstavimux.c:
40245           avimux: send stream-start event
40246
40247 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
40248
40249         * gst/dtmf/gstrtpdtmfdepay.c:
40250           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
40251
40252 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
40253
40254         * common:
40255           Automatic update of common submodule
40256           From 4f962f7 to 6c0b52c
40257
40258 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40259
40260         * gst/rtsp/gstrtspsrc.c:
40261           rtspsrc: answer URI query
40262           Without this, something also answered the query
40263           with TRUE but without setting a uri, not sure
40264           what that was..
40265
40266 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
40267
40268         * gst/rtp/gstrtph264pay.c:
40269           rtph264pay: Make sure the caps don't have duplicated sps/pps
40270
40271 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
40272
40273         * ext/pulse/pulsesrc.c:
40274           pulsesrc: Mute stream post-connection if required
40275           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
40276           record streams. Until this is fixed upstream, we mute the stream
40277           manually at startup. Based on a patch by Alban Browaeys
40278           <prahal@yahoo.com>.
40279           https://bugzilla.gnome.org/show_bug.cgi?id=684469
40280
40281 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
40282
40283         * gst/isomp4/qtdemux.c:
40284           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
40285
40286 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
40287
40288         * sys/v4l2/gstv4l2src.c:
40289           v4l2src: handle latency query before setting up the bufferpool
40290           Fixes crash if no bufferpool is set up yet.
40291           https://bugzilla.gnome.org/show_bug.cgi?id=684430
40292
40293 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40294
40295         * sys/osxaudio/gstosxaudiosink.c:
40296           osxaudiosink: Specify endianness in IEC 61937 payloading
40297           Corresponds to an API change in gst-plugins-base. This needs to be fixed
40298           to query the expected byte order using appropriate API.
40299           https://bugzilla.gnome.org/show_bug.cgi?id=678021
40300
40301 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40302
40303         * sys/directsound/gstdirectsoundsink.c:
40304           directsoundsink: Specify endianness in IEC 61937 payloading
40305           DirectSound expects native endian byte order.
40306           https://bugzilla.gnome.org/show_bug.cgi?id=678021
40307
40308 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40309
40310         * ext/pulse/pulsesink.c:
40311           pulsesink: Specify endianness in IEC 61937 payloading
40312           Corresponds to an API change in gst-plugins-base.
40313           https://bugzilla.gnome.org/show_bug.cgi?id=678021
40314
40315 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
40316
40317         * gst/deinterlace/gstdeinterlace.c:
40318           deinterlace: Remove incorrect logic
40319           I don't understand why these lines were added, they don't make sense to
40320           me now and both David and I agree that removing them moves closer to
40321           related logic being correct, therefore, they're being removed.
40322           I've tested a few progressive, interlaced and telecine clips and they
40323           all behave properly timestamp-wise and visually after these changes.
40324
40325 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
40326
40327         * gst/deinterlace/gstdeinterlace.c:
40328           deinterlace: Fix field duration
40329           The frame rate fraction is correctly adjusted in the cases preceding the
40330           field duration calculation and so the factor of 2 is incorrect.
40331
40332 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
40333
40334         * gst/videobox/gstvideobox.c:
40335           videobox: Fix U/V strides for a number of cases.
40336
40337 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40338
40339         * gst/videomixer/videomixer2.c:
40340           videomixer: init videoinfo
40341           ... to prevent random bogus caps fields.
40342
40343 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40344
40345         * gst/videomixer/videomixer2.c:
40346           videomixer: chain up to collectpads query function
40347
40348 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40349
40350         * gst/videomixer/videomixer2.c:
40351           videomixer: Don't let GstCollectPad shadow custom sink pad query func
40352           In the current implementation, the custom pad query function is not called.
40353           This patch, set that query function on the GstCollectPads to avoid this
40354           shadowing.
40355           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
40356
40357 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40358
40359         * tests/files/Makefile.am:
40360           tests: dist image.jpg for jpeg test
40361
40362 === release 0.11.99 ===
40363
40364 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40365
40366         * configure.ac:
40367         * gst-plugins-good.doap:
40368         * win32/common/config.h:
40369           Release 0.11.99
40370
40371 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40372
40373         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40374         * docs/plugins/gst-plugins-good-plugins.types:
40375         * docs/plugins/inspect/plugin-1394.xml:
40376         * docs/plugins/inspect/plugin-aasink.xml:
40377         * docs/plugins/inspect/plugin-alaw.xml:
40378         * docs/plugins/inspect/plugin-alpha.xml:
40379         * docs/plugins/inspect/plugin-alphacolor.xml:
40380         * docs/plugins/inspect/plugin-apetag.xml:
40381         * docs/plugins/inspect/plugin-audiofx.xml:
40382         * docs/plugins/inspect/plugin-audioparsers.xml:
40383         * docs/plugins/inspect/plugin-auparse.xml:
40384         * docs/plugins/inspect/plugin-autodetect.xml:
40385         * docs/plugins/inspect/plugin-avi.xml:
40386         * docs/plugins/inspect/plugin-cacasink.xml:
40387         * docs/plugins/inspect/plugin-cutter.xml:
40388         * docs/plugins/inspect/plugin-debug.xml:
40389         * docs/plugins/inspect/plugin-deinterlace.xml:
40390         * docs/plugins/inspect/plugin-dv.xml:
40391         * docs/plugins/inspect/plugin-effectv.xml:
40392         * docs/plugins/inspect/plugin-equalizer.xml:
40393         * docs/plugins/inspect/plugin-flac.xml:
40394         * docs/plugins/inspect/plugin-flv.xml:
40395         * docs/plugins/inspect/plugin-flxdec.xml:
40396         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40397         * docs/plugins/inspect/plugin-goom.xml:
40398         * docs/plugins/inspect/plugin-goom2k1.xml:
40399         * docs/plugins/inspect/plugin-icydemux.xml:
40400         * docs/plugins/inspect/plugin-id3demux.xml:
40401         * docs/plugins/inspect/plugin-imagefreeze.xml:
40402         * docs/plugins/inspect/plugin-interleave.xml:
40403         * docs/plugins/inspect/plugin-isomp4.xml:
40404         * docs/plugins/inspect/plugin-jack.xml:
40405         * docs/plugins/inspect/plugin-jpeg.xml:
40406         * docs/plugins/inspect/plugin-level.xml:
40407         * docs/plugins/inspect/plugin-matroska.xml:
40408         * docs/plugins/inspect/plugin-mulaw.xml:
40409         * docs/plugins/inspect/plugin-multifile.xml:
40410         * docs/plugins/inspect/plugin-multipart.xml:
40411         * docs/plugins/inspect/plugin-navigationtest.xml:
40412         * docs/plugins/inspect/plugin-oss4.xml:
40413         * docs/plugins/inspect/plugin-ossaudio.xml:
40414         * docs/plugins/inspect/plugin-png.xml:
40415         * docs/plugins/inspect/plugin-pulseaudio.xml:
40416         * docs/plugins/inspect/plugin-replaygain.xml:
40417         * docs/plugins/inspect/plugin-rtp.xml:
40418         * docs/plugins/inspect/plugin-rtpmanager.xml:
40419         * docs/plugins/inspect/plugin-rtsp.xml:
40420         * docs/plugins/inspect/plugin-shapewipe.xml:
40421         * docs/plugins/inspect/plugin-shout2send.xml:
40422         * docs/plugins/inspect/plugin-smpte.xml:
40423         * docs/plugins/inspect/plugin-soup.xml:
40424         * docs/plugins/inspect/plugin-spectrum.xml:
40425         * docs/plugins/inspect/plugin-speex.xml:
40426         * docs/plugins/inspect/plugin-taglib.xml:
40427         * docs/plugins/inspect/plugin-udp.xml:
40428         * docs/plugins/inspect/plugin-video4linux2.xml:
40429         * docs/plugins/inspect/plugin-videobox.xml:
40430         * docs/plugins/inspect/plugin-videocrop.xml:
40431         * docs/plugins/inspect/plugin-videofilter.xml:
40432         * docs/plugins/inspect/plugin-videomixer.xml:
40433         * docs/plugins/inspect/plugin-vpx.xml:
40434         * docs/plugins/inspect/plugin-wavenc.xml:
40435         * docs/plugins/inspect/plugin-wavpack.xml:
40436         * docs/plugins/inspect/plugin-wavparse.xml:
40437         * docs/plugins/inspect/plugin-ximagesrc.xml:
40438         * docs/plugins/inspect/plugin-y4menc.xml:
40439           docs: update
40440
40441 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
40442
40443         * gst-plugins-good.spec.in:
40444           Fix spec file for vp8 move
40445
40446 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40447
40448         * Makefile.am:
40449           annodex: Add to the CRUFT_DIRS
40450
40451 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40452
40453         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40454         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40455         * docs/plugins/gst-plugins-good-plugins.args:
40456         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40457         * docs/plugins/inspect/plugin-halelements.xml:
40458         * docs/plugins/inspect/plugin-monoscope.xml:
40459           docs: update
40460
40461 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40462
40463         * ext/vpx/gstvp8enc.c:
40464           vp8enc: Correctly finish frames
40465           Previously we would always get the same frame if multiple frames are pending,
40466           leaking memory of the previous frames and breaking timestamps.
40467
40468 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40469
40470         * ext/vpx/gstvp8enc.c:
40471           vp8enc: Allow changing bitrate and other parameters during playback
40472           Fixes bug #648276.
40473
40474 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40475
40476         * ext/vpx/gstvp8enc.c:
40477         * ext/vpx/gstvp8enc.h:
40478           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
40479           Also protect encoder with a mutex.
40480
40481 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40482
40483         * ext/vpx/gstvp8enc.c:
40484           vp8enc: Update documentation to reflect new property names
40485           ...and also link to the WebM encoder parameters website.
40486
40487 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40488
40489         * ext/vpx/gstvp8enc.c:
40490           vp8enc: Make some property names more readable
40491
40492 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40493
40494         * tests/check/elements/.gitignore:
40495           vp8: Add tests to .gitignore
40496
40497 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40498
40499         * tests/check/elements/vp8enc.c:
40500           vp8enc: Update patch to the new property names
40501
40502 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40503
40504         * tests/check/Makefile.am:
40505           vpx: Integrate test into the build system too
40506
40507 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40508
40509         * tests/check/elements/vp8dec.c:
40510         * tests/check/elements/vp8enc.c:
40511           [MOVED FROM BAD 6/6] tests: fix more unit tests
40512
40513 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
40514
40515         * tests/check/elements/vp8dec.c:
40516         * tests/check/elements/vp8enc.c:
40517           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
40518
40519 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40520
40521         * tests/check/elements/vp8dec.c:
40522           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
40523
40524 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40525
40526         * tests/check/elements/vp8enc.c:
40527           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
40528
40529 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40530
40531         * tests/check/elements/vp8enc.c:
40532           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
40533
40534 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40535
40536         * tests/check/elements/vp8enc.c:
40537           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
40538
40539 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40540
40541         * configure.ac:
40542         * docs/plugins/Makefile.am:
40543         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40544         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40545         * docs/plugins/gst-plugins-good-plugins.args:
40546         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40547         * docs/plugins/gst-plugins-good-plugins.interfaces:
40548         * docs/plugins/inspect/plugin-1394.xml:
40549         * docs/plugins/inspect/plugin-aasink.xml:
40550         * docs/plugins/inspect/plugin-alaw.xml:
40551         * docs/plugins/inspect/plugin-alpha.xml:
40552         * docs/plugins/inspect/plugin-alphacolor.xml:
40553         * docs/plugins/inspect/plugin-apetag.xml:
40554         * docs/plugins/inspect/plugin-audiofx.xml:
40555         * docs/plugins/inspect/plugin-audioparsers.xml:
40556         * docs/plugins/inspect/plugin-auparse.xml:
40557         * docs/plugins/inspect/plugin-autodetect.xml:
40558         * docs/plugins/inspect/plugin-avi.xml:
40559         * docs/plugins/inspect/plugin-cacasink.xml:
40560         * docs/plugins/inspect/plugin-cutter.xml:
40561         * docs/plugins/inspect/plugin-debug.xml:
40562         * docs/plugins/inspect/plugin-deinterlace.xml:
40563         * docs/plugins/inspect/plugin-dv.xml:
40564         * docs/plugins/inspect/plugin-effectv.xml:
40565         * docs/plugins/inspect/plugin-equalizer.xml:
40566         * docs/plugins/inspect/plugin-flac.xml:
40567         * docs/plugins/inspect/plugin-flv.xml:
40568         * docs/plugins/inspect/plugin-flxdec.xml:
40569         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40570         * docs/plugins/inspect/plugin-goom.xml:
40571         * docs/plugins/inspect/plugin-goom2k1.xml:
40572         * docs/plugins/inspect/plugin-icydemux.xml:
40573         * docs/plugins/inspect/plugin-id3demux.xml:
40574         * docs/plugins/inspect/plugin-imagefreeze.xml:
40575         * docs/plugins/inspect/plugin-interleave.xml:
40576         * docs/plugins/inspect/plugin-isomp4.xml:
40577         * docs/plugins/inspect/plugin-jack.xml:
40578         * docs/plugins/inspect/plugin-jpeg.xml:
40579         * docs/plugins/inspect/plugin-level.xml:
40580         * docs/plugins/inspect/plugin-matroska.xml:
40581         * docs/plugins/inspect/plugin-mulaw.xml:
40582         * docs/plugins/inspect/plugin-multifile.xml:
40583         * docs/plugins/inspect/plugin-multipart.xml:
40584         * docs/plugins/inspect/plugin-navigationtest.xml:
40585         * docs/plugins/inspect/plugin-oss4.xml:
40586         * docs/plugins/inspect/plugin-ossaudio.xml:
40587         * docs/plugins/inspect/plugin-png.xml:
40588         * docs/plugins/inspect/plugin-pulseaudio.xml:
40589         * docs/plugins/inspect/plugin-replaygain.xml:
40590         * docs/plugins/inspect/plugin-rtp.xml:
40591         * docs/plugins/inspect/plugin-rtpmanager.xml:
40592         * docs/plugins/inspect/plugin-rtsp.xml:
40593         * docs/plugins/inspect/plugin-shapewipe.xml:
40594         * docs/plugins/inspect/plugin-shout2send.xml:
40595         * docs/plugins/inspect/plugin-smpte.xml:
40596         * docs/plugins/inspect/plugin-soup.xml:
40597         * docs/plugins/inspect/plugin-spectrum.xml:
40598         * docs/plugins/inspect/plugin-speex.xml:
40599         * docs/plugins/inspect/plugin-taglib.xml:
40600         * docs/plugins/inspect/plugin-udp.xml:
40601         * docs/plugins/inspect/plugin-video4linux2.xml:
40602         * docs/plugins/inspect/plugin-videobox.xml:
40603         * docs/plugins/inspect/plugin-videocrop.xml:
40604         * docs/plugins/inspect/plugin-videofilter.xml:
40605         * docs/plugins/inspect/plugin-videomixer.xml:
40606         * docs/plugins/inspect/plugin-vpx.xml:
40607         * docs/plugins/inspect/plugin-wavenc.xml:
40608         * docs/plugins/inspect/plugin-wavpack.xml:
40609         * docs/plugins/inspect/plugin-wavparse.xml:
40610         * docs/plugins/inspect/plugin-ximagesrc.xml:
40611         * docs/plugins/inspect/plugin-y4menc.xml:
40612         * ext/Makefile.am:
40613           vpx: Integrate into the build system
40614
40615 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40616
40617         * ext/vpx/GstVP8Enc.prs:
40618         * ext/vpx/Makefile.am:
40619         * ext/vpx/gstvp8dec.c:
40620         * ext/vpx/gstvp8dec.h:
40621         * ext/vpx/gstvp8enc.c:
40622         * ext/vpx/gstvp8enc.h:
40623         * ext/vpx/gstvp8utils.c:
40624         * ext/vpx/gstvp8utils.h:
40625         * ext/vpx/plugin.c:
40626           vpx: Rename vp8 plugin to vpx
40627           This is using libvpx, which can support more codecs than just VP8
40628           and will likely support future codecs.
40629
40630 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40631
40632         * ext/vp8/gstvp8dec.c:
40633         * ext/vp8/gstvp8enc.c:
40634           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
40635
40636 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40637
40638         * ext/vp8/gstvp8dec.c:
40639           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
40640
40641 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40642
40643         * ext/vp8/GstVP8Enc.prs:
40644           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
40645
40646 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40647
40648         * ext/vp8/gstvp8dec.c:
40649           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
40650           Fixes bug #684116 and simplifies configure checks.
40651
40652 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40653
40654         * ext/vp8/gstvp8enc.c:
40655           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
40656           Just for consistency with all the other codecs.
40657
40658 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40659
40660         * ext/vp8/gstvp8enc.c:
40661           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
40662
40663 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40664
40665         * ext/vp8/gstvp8dec.c:
40666         * ext/vp8/gstvp8enc.c:
40667           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
40668
40669 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40670
40671         * ext/vp8/gstvp8enc.c:
40672         * ext/vp8/gstvp8enc.h:
40673           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
40674           Also add all available properties.
40675
40676 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40677
40678         * ext/vp8/gstvp8dec.c:
40679         * ext/vp8/gstvp8enc.c:
40680           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
40681
40682 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40683
40684         * ext/vp8/gstvp8dec.c:
40685           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
40686
40687 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40688
40689         * ext/vp8/gstvp8dec.c:
40690         * ext/vp8/gstvp8dec.h:
40691           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
40692
40693 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40694
40695         * ext/vp8/gstvp8dec.c:
40696           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
40697           Which is enabled by default if postprocessing is enabled.
40698
40699 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40700
40701         * ext/vp8/Makefile.am:
40702           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
40703
40704 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40705
40706         * ext/vp8/gstvp8enc.c:
40707           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
40708           This is necessary because of GstVideoAlignment
40709
40710 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
40711
40712         * ext/vp8/gstvp8enc.c:
40713           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
40714           Without this patch vp8enc send header before and after first
40715           key frame. On second keyframe vp8dec will crash without getting
40716           decoded frame. With this pipe it is easy to reproduce this issue:
40717           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
40718           https://bugzilla.gnome.org/show_bug.cgi?id=680667
40719
40720 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40721
40722         * ext/vp8/gstvp8dec.c:
40723           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
40724
40725 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40726
40727         * ext/vp8/gstvp8dec.c:
40728           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
40729
40730 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
40731
40732         * ext/vp8/gstvp8enc.c:
40733           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
40734           unref frame. i hope it is correct place to do it.
40735           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
40736
40737 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40738
40739         * ext/vp8/gstvp8enc.c:
40740           [MOVED FROM BAD 117/134] update for query api changes
40741
40742 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40743
40744         * ext/vp8/gstvp8dec.c:
40745           [MOVED FROM BAD 116/134] update for query api changes
40746
40747 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40748
40749         * ext/vp8/gstvp8enc.c:
40750           [MOVED FROM BAD 115/134] update for allocation query changes
40751
40752 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40753
40754         * ext/vp8/gstvp8dec.c:
40755         * ext/vp8/gstvp8enc.c:
40756           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
40757           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
40758           at least one of the instructions used by vp8enc, preventing me from checking
40759           a leak, and the lack of one after the patch.
40760
40761 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40762
40763         * ext/vp8/gstvp8dec.c:
40764           [MOVED FROM BAD 113/134] update for tag event change
40765
40766 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40767
40768         * ext/vp8/gstvp8dec.c:
40769         * ext/vp8/gstvp8enc.c:
40770         * ext/vp8/gstvp8enc.h:
40771           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
40772
40773 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40774
40775         * ext/vp8/gstvp8enc.c:
40776           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
40777           libvpx 1.1.0 disallows a bitrate of 0, which was used by
40778           vp8enc as a default value.
40779           Instead, we use the default libvpx bitrate, scaled to our
40780           video size, if no bitrate was specified.
40781           This fixes encoding VP8 video with libvpx 1.1.0.
40782           https://bugzilla.gnome.org/show_bug.cgi?id=676245
40783
40784 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40785
40786         * ext/vp8/gstvp8enc.c:
40787           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
40788
40789 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40790
40791         * ext/vp8/gstvp8dec.c:
40792         * ext/vp8/gstvp8dec.h:
40793           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
40794           Avoid getting output_state for every buffer as that requires
40795           getting the objectlock and doing reference counting. Store it locally
40796           when it is created and use it.
40797
40798 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40799
40800         * ext/vp8/gstvp8dec.c:
40801           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
40802           Using the input state was causing a crash because the strides/offsets
40803           would be wrong. Fix it by using the output as we are dealing with
40804           the decoded frame.
40805
40806 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40807
40808         * ext/vp8/gstvp8enc.c:
40809           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
40810           Conflicts:
40811           ext/vp8/Makefile.am
40812           ext/vp8/gstvp8dec.c
40813           ext/vp8/gstvp8enc.c
40814           Back to 0.10 state for now, need to be ported again.
40815
40816 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40817
40818         * ext/vp8/gstvp8enc.c:
40819           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
40820           libvpx 1.1.0 disallows a bitrate of 0, which was used by
40821           vp8enc as a default value.
40822           Instead, we use the default libvpx bitrate, scaled to our
40823           video size, if no bitrate was specified.
40824           This fixes encoding VP8 video with libvpx 1.1.0.
40825           https://bugzilla.gnome.org/show_bug.cgi?id=676245
40826
40827 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40828
40829         * ext/vp8/plugin.c:
40830           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
40831
40832 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40833
40834         * ext/vp8/Makefile.am:
40835           [MOVED FROM BAD 104/134] gst: Update versioning
40836
40837 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40838
40839         * ext/vp8/gstvp8enc.c:
40840           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
40841
40842 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40843
40844         * ext/vp8/gstvp8enc.c:
40845           [MOVED FROM BAD 102/134] update for HEADER flag
40846
40847 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40848
40849         * ext/vp8/gstvp8dec.c:
40850         * ext/vp8/gstvp8enc.c:
40851           [MOVED FROM BAD 101/134] port some more to new memory API
40852           Fixes #668677.
40853
40854 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40855
40856         * ext/vp8/gstvp8enc.c:
40857           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
40858           add info level prints for outgoing timestamps.
40859           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40860
40861 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40862
40863         * ext/vp8/gstvp8dec.c:
40864           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
40865           altref/invisible frames usually stored in container with same timestamp as
40866           dependet frame. This make basevideodecoder to update timestamp for dependet
40867           frame and couse TS colision on next frame:
40868           ^- here is altref
40869           time     : 1 2 3 4 5 6 7 8 9
40870           webm ts  : 1   3 5 5   7   9
40871           vp8dec ts: 1   3   7   7   9
40872           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
40873           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40874
40875 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40876
40877         * ext/vp8/GstVP8Enc.prs:
40878         * ext/vp8/Makefile.am:
40879           [MOVED FROM BAD 098/134] vp8: add initial preset file
40880           This is initial preset file, currently with only one profile
40881           for realtime encoding.
40882           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40883
40884 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40885
40886         * ext/vp8/gstvp8dec.c:
40887         * ext/vp8/gstvp8enc.c:
40888           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
40889           https://bugzilla.gnome.org/show_bug.cgi?id=662664
40890
40891 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40892
40893         * ext/vp8/gstvp8dec.c:
40894           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
40895
40896 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
40897
40898         * ext/vp8/Makefile.am:
40899           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
40900           Pass --tag=disable-static to libtool everywhere where it's been forgotten
40901           https://bugzilla.gnome.org/show_bug.cgi?id=663768
40902
40903 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40904
40905         * ext/vp8/gstvp8dec.c:
40906         * ext/vp8/gstvp8enc.c:
40907           [MOVED FROM BAD 094/134] vp8: Port to 0.11
40908
40909 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
40910
40911         * ext/vp8/gstvp8enc.c:
40912           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
40913           Fixes #656929.
40914
40915 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40916
40917         * ext/vp8/gstvp8enc.c:
40918         * ext/vp8/gstvp8enc.h:
40919           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
40920           https://bugzilla.gnome.org/show_bug.cgi?id=656928
40921
40922 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40923
40924         * ext/vp8/gstvp8enc.c:
40925           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
40926
40927 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40928
40929         * ext/vp8/gstvp8enc.c:
40930           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
40931
40932 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
40933
40934         * ext/vp8/gstvp8enc.c:
40935         * ext/vp8/gstvp8enc.h:
40936           [MOVED FROM BAD 089/134] vp8enc: Add more properties
40937
40938 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
40939
40940         * ext/vp8/gstvp8enc.c:
40941         * ext/vp8/gstvp8enc.h:
40942           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
40943           This options should be good to redeuce decode CPU load.
40944           for lowend hardware:
40945           minsection-pct=15 maxsection-pct=400
40946           for hiend hw:
40947           minsection-pct=5 maxsection-pct=800
40948           see example:
40949           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
40950           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
40951           Signed-off-by: David Schleef <ds@schleef.org>
40952
40953 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
40954
40955         * ext/vp8/gstvp8enc.c:
40956         * ext/vp8/gstvp8enc.h:
40957           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
40958           This option set maximum of frames codec should remember,
40959           to make better prediktion for alt-ref frames.
40960           See example:
40961           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
40962           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
40963           Signed-off-by: David Schleef <ds@schleef.org>
40964
40965 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
40966
40967         * ext/vp8/gstvp8enc.c:
40968           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
40969           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
40970           Signed-off-by: David Schleef <ds@schleef.org>
40971
40972 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40973
40974         * ext/vp8/gstvp8enc.c:
40975           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
40976
40977 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
40978
40979         * ext/vp8/gstvp8enc.c:
40980           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
40981
40982 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40983
40984         * ext/vp8/gstvp8enc.c:
40985           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
40986
40987 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
40988
40989         * ext/vp8/gstvp8enc.c:
40990           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
40991
40992 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
40993
40994         * ext/vp8/gstvp8enc.c:
40995           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
40996           It will fix handling of altref/invisible frames since matroska-mux
40997           drop any fram with no timestamp.
40998           see also:
40999           http://www.webmproject.org/code/specs/container/
41000           The encoder will currently set the AR's timestamp as close as possible
41001           to the previous frame while attempting to provide a timestamp that is
41002           strictly increasing. In cases where the time base given to the encoder
41003           at configure time is not granular enough to allow for this the AR
41004           will share the same timestamp as D, but should be
41005           treated as having no duration.
41006           Fixes bug #652951
41007           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
41008
41009 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41010
41011         * ext/vp8/gstvp8dec.c:
41012           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
41013           the commit f9b552f0494e (vp8dec: set par to 1/1)
41014           will fix situation where no aspect-ratio is set, but it brake
41015           stream with available aspect-ratio. This patch fix it.
41016           Fixes: #652902.
41017           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
41018
41019 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
41020
41021         * ext/vp8/gstvp8dec.c:
41022           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
41023
41024 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41025
41026         * ext/vp8/gstvp8enc.c:
41027           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
41028           Also improve quality property description.
41029
41030 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41031
41032         * ext/vp8/gstvp8enc.c:
41033         * ext/vp8/gstvp8enc.h:
41034           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
41035           Fixes bug #641405.
41036
41037 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
41038
41039         * ext/vp8/gstvp8enc.c:
41040           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
41041           This now allows to select all possible quantizers between
41042           0 and 63.
41043           See bug #641405.
41044
41045 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41046
41047         * ext/vp8/gstvp8dec.c:
41048           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
41049
41050 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41051
41052         * ext/vp8/gstvp8dec.c:
41053           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
41054
41055 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41056
41057         * ext/vp8/gstvp8dec.c:
41058           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
41059           ... since subclass is expected to be wise enough to know when to do so.
41060
41061 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41062
41063         * ext/vp8/gstvp8dec.c:
41064           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
41065           While this changes API slightly (e.g. actually uses set_format now), which is OK
41066           for unstable API, it has following merits:
41067           * symmetric w.r.t. stop at state change
41068           * in line with other base class practice
41069           * otherwise no subclass method at state change (global activation time)
41070           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
41071
41072 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41073
41074         * ext/vp8/gstvp8dec.c:
41075           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
41076
41077 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41078
41079         * ext/vp8/gstvp8enc.c:
41080           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
41081
41082 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41083
41084         * ext/vp8/gstvp8enc.c:
41085         * ext/vp8/gstvp8enc.h:
41086           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
41087
41088 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41089
41090         * ext/vp8/gstvp8enc.c:
41091           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
41092
41093 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41094
41095         * ext/vp8/gstvp8enc.c:
41096           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
41097
41098 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41099
41100         * ext/vp8/gstvp8enc.c:
41101         * ext/vp8/gstvp8enc.h:
41102           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
41103
41104 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41105
41106         * ext/vp8/gstvp8enc.c:
41107           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
41108           ... as it is already at hand as the src pad's negotiated caps.
41109
41110 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41111
41112         * ext/vp8/gstvp8enc.c:
41113         * ext/vp8/gstvp8enc.h:
41114           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
41115
41116 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
41117
41118         * ext/vp8/gstvp8dec.h:
41119         * ext/vp8/gstvp8enc.h:
41120           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
41121
41122 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41123
41124         * ext/vp8/Makefile.am:
41125           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
41126
41127 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
41128
41129         * ext/vp8/gstvp8enc.c:
41130           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
41131
41132 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
41133
41134         * ext/vp8/gstvp8enc.c:
41135           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
41136           Revert parts of last patch that removed setting of granulepos.
41137           oggmux still requires correct granulepos in incoming packet.
41138
41139 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
41140
41141         * ext/vp8/gstvp8enc.c:
41142           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
41143           Because the base class does it correctly.
41144           Fixes: #635720, #625558.
41145
41146 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
41147
41148         * ext/vp8/gstvp8dec.c:
41149         * ext/vp8/gstvp8enc.c:
41150           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
41151
41152 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
41153
41154         * ext/vp8/gstvp8dec.c:
41155         * ext/vp8/gstvp8enc.c:
41156           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
41157
41158 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
41159
41160         * ext/vp8/gstvp8dec.c:
41161           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
41162
41163 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
41164
41165         * ext/vp8/gstvp8dec.c:
41166           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
41167           This fixes an infinite loop if an EOS event is received before
41168           GstBaseVideoDecoder::start() is called, e.g. immediately when the
41169           pads are activated.
41170           Fixes bug #626815.
41171
41172 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41173
41174         * ext/vp8/gstvp8enc.c:
41175         * ext/vp8/gstvp8enc.h:
41176           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
41177
41178 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41179
41180         * ext/vp8/gstvp8enc.c:
41181           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
41182
41183 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41184
41185         * ext/vp8/gstvp8dec.c:
41186         * ext/vp8/gstvp8dec.h:
41187         * ext/vp8/gstvp8enc.c:
41188         * ext/vp8/gstvp8enc.h:
41189           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
41190
41191 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41192
41193         * ext/vp8/Makefile.am:
41194         * ext/vp8/gstvp8dec.c:
41195         * ext/vp8/gstvp8dec.h:
41196         * ext/vp8/gstvp8enc.c:
41197         * ext/vp8/gstvp8enc.h:
41198         * ext/vp8/plugin.c:
41199           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
41200
41201 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41202
41203         * ext/vp8/gstvp8enc.c:
41204           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
41205           Fixes bug #621348.
41206
41207 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41208
41209         * ext/vp8/gstvp8enc.c:
41210           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
41211           This setting controls how much CPU can be used by the encoder, specified
41212           in fractions of 16. Negative values mean strict enforcement of this
41213           while positive values are adaptive.
41214           The default value is -4, which means that we're not running as fast
41215           as possible and probably are wasting some quality. 0 is the recommended
41216           default by libvpx upstream.
41217
41218 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41219
41220         * ext/vp8/gstvp8enc.c:
41221           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
41222           These are the values used for the speed property.
41223
41224 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41225
41226         * ext/vp8/gstvp8enc.c:
41227           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
41228           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
41229           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
41230
41231 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41232
41233         * ext/vp8/Makefile.am:
41234           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
41235           Add some guards and fat warnings to the header files with still unstable
41236           API, so people who just look at the installed headers know that it
41237           actually is unstable API.
41238           Merging previous commit into current codebase.
41239
41240 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
41241
41242         * ext/vp8/Makefile.am:
41243         * ext/vp8/gst/video/gstbasevideocodec.c:
41244         * ext/vp8/gst/video/gstbasevideocodec.h:
41245         * ext/vp8/gst/video/gstbasevideodecoder.c:
41246         * ext/vp8/gst/video/gstbasevideodecoder.h:
41247         * ext/vp8/gst/video/gstbasevideoencoder.c:
41248         * ext/vp8/gst/video/gstbasevideoencoder.h:
41249         * ext/vp8/gst/video/gstbasevideoparse.c:
41250         * ext/vp8/gst/video/gstbasevideoparse.h:
41251         * ext/vp8/gst/video/gstbasevideoutils.c:
41252         * ext/vp8/gst/video/gstbasevideoutils.h:
41253         * ext/vp8/gst/video/gstvideocompat.c:
41254         * ext/vp8/gst/video/gstvideocompat.h:
41255           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
41256
41257 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41258
41259         * ext/vp8/gstvp8dec.c:
41260         * ext/vp8/gstvp8enc.c:
41261         * ext/vp8/gstvp8utils.h:
41262           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
41263
41264 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41265
41266         * ext/vp8/gstvp8utils.h:
41267           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
41268
41269 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
41270
41271         * ext/vp8/gstvp8enc.c:
41272           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
41273           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
41274
41275 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41276
41277         * ext/vp8/gstvp8enc.c:
41278           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
41279
41280 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41281
41282         * ext/vp8/gstvp8dec.c:
41283           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
41284
41285 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41286
41287         * ext/vp8/gstvp8enc.c:
41288           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
41289
41290 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41291
41292         * ext/vp8/gstvp8enc.c:
41293           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
41294           Fixes bug #619916.
41295
41296 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41297
41298         * ext/vp8/gst/video/gstbasevideodecoder.c:
41299           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
41300           This formula is used in many other elements too.
41301           Fixes bug #619318.
41302
41303 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41304
41305         * ext/vp8/gst/video/gstbasevideodecoder.c:
41306           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
41307
41308 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41309
41310         * ext/vp8/gstvp8enc.c:
41311           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
41312           Fixes bug #619344.
41313
41314 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
41315
41316         * ext/vp8/gst/video/gstbasevideodecoder.c:
41317         * ext/vp8/gst/video/gstbasevideodecoder.h:
41318         * ext/vp8/gst/video/gstbasevideoutils.h:
41319         * ext/vp8/gstvp8dec.c:
41320           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
41321           This saves a memcpy, which is always something.
41322
41323 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
41324
41325         * ext/vp8/gstvp8enc.c:
41326           [MOVED FROM BAD 033/134] vp8enc: threads property
41327           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
41328           in a test from ~24 s to ~19 s, so this is quite useful.
41329           Ideally we should let 0 be the default and automatically match the number
41330           of CPU cores (or something).
41331
41332 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
41333
41334         * ext/vp8/gstvp8enc.c:
41335           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
41336           Always using CBR when bitrate is used isn't that great, VBR mode
41337           can produce meaningful results too.
41338
41339 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41340
41341         * ext/vp8/gstvp8dec.c:
41342           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
41343
41344 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
41345
41346         * ext/vp8/plugin.c:
41347           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
41348           Fixup for bug #619172.
41349
41350 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
41351
41352         * ext/vp8/gstvp8dec.c:
41353         * ext/vp8/gstvp8enc.c:
41354           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
41355           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
41356
41357 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41358
41359         * ext/vp8/gstvp8enc.c:
41360           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
41361
41362 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41363
41364         * ext/vp8/gstvp8dec.c:
41365         * ext/vp8/gstvp8enc.c:
41366         * ext/vp8/plugin.c:
41367           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
41368           Fixes bug #619172.
41369
41370 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
41371
41372         * ext/vp8/gstvp8dec.c:
41373         * ext/vp8/gstvp8enc.c:
41374         * ext/vp8/plugin.c:
41375           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
41376           This may not be very autotoolish, but works with libvpx in the state
41377           that libvpx is actually in. Moved the debug init to the elements
41378           themselves to minimize amount of #ifdefs
41379
41380 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
41381
41382         * ext/vp8/gstvp8enc.c:
41383           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
41384           From libvpx/vp8/encoder/onyx_int.h:
41385           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
41386           While we don't need to be tied to what libvpx does internally, it
41387           doesn't make sense to pretend to support longer frame lags than are
41388           actually possible.
41389
41390 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41391
41392         * ext/vp8/gstvp8dec.c:
41393         * ext/vp8/gstvp8enc.c:
41394         * ext/vp8/gstvp8utils.c:
41395           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
41396           A public libvpx header includes private headers if this is
41397           defined, causing compilation failures because the private headers
41398           are not installed of course.
41399
41400 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41401
41402         * ext/vp8/gstvp8enc.c:
41403           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
41404
41405 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41406
41407         * ext/vp8/gstvp8dec.c:
41408           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
41409
41410 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41411
41412         * ext/vp8/gstvp8enc.c:
41413           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
41414
41415 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41416
41417         * ext/vp8/gstvp8dec.c:
41418           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
41419           This is disabled by default for now.
41420
41421 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41422
41423         * ext/vp8/gstvp8enc.c:
41424           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
41425           And use default settings for buffer sizes until we expose this
41426           somehow.
41427
41428 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41429
41430         * ext/vp8/Makefile.am:
41431         * ext/vp8/gstvp8dec.c:
41432         * ext/vp8/gstvp8enc.c:
41433         * ext/vp8/gstvp8utils.c:
41434         * ext/vp8/gstvp8utils.h:
41435           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
41436
41437 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41438
41439         * ext/vp8/gstvp8dec.c:
41440         * ext/vp8/gstvp8enc.c:
41441           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
41442
41443 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41444
41445         * ext/vp8/gstvp8enc.c:
41446           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
41447
41448 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41449
41450         * ext/vp8/gstvp8enc.c:
41451           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
41452
41453 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41454
41455         * ext/vp8/gstvp8enc.c:
41456           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
41457
41458 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41459
41460         * ext/vp8/gstvp8dec.c:
41461           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
41462
41463 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
41464
41465         * ext/vp8/gstvp8enc.c:
41466           [MOVED FROM BAD 012/134] vp8enc: Set timebase
41467           Also misc cleanup.
41468
41469 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41470
41471         * ext/vp8/gstvp8dec.c:
41472           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
41473
41474 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41475
41476         * ext/vp8/gstvp8enc.c:
41477           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
41478
41479 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41480
41481         * ext/vp8/gstvp8dec.c:
41482           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
41483           Otherwise peeking will fail and we'll get invalid values
41484
41485 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41486
41487         * ext/vp8/gstvp8dec.c:
41488           [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
41489
41490 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41491
41492         * ext/vp8/gstvp8enc.c:
41493           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
41494
41495 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
41496
41497         * ext/vp8/gstvp8dec.c:
41498           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
41499           Also remove some unused code.
41500
41501 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41502
41503         * ext/vp8/gstvp8enc.c:
41504           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
41505
41506 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41507
41508         * ext/vp8/gstvp8enc.c:
41509           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
41510
41511 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41512
41513         * ext/vp8/gstvp8enc.c:
41514           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
41515
41516 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41517
41518         * ext/vp8/gstvp8enc.c:
41519           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
41520
41521 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
41522
41523         * ext/vp8/Makefile.am:
41524         * ext/vp8/gst/video/gstbasevideocodec.c:
41525         * ext/vp8/gst/video/gstbasevideocodec.h:
41526         * ext/vp8/gst/video/gstbasevideodecoder.c:
41527         * ext/vp8/gst/video/gstbasevideodecoder.h:
41528         * ext/vp8/gst/video/gstbasevideoencoder.c:
41529         * ext/vp8/gst/video/gstbasevideoencoder.h:
41530         * ext/vp8/gst/video/gstbasevideoparse.c:
41531         * ext/vp8/gst/video/gstbasevideoparse.h:
41532         * ext/vp8/gst/video/gstbasevideoutils.c:
41533         * ext/vp8/gst/video/gstbasevideoutils.h:
41534         * ext/vp8/gst/video/gstvideocompat.c:
41535         * ext/vp8/gst/video/gstvideocompat.h:
41536         * ext/vp8/gstvp8dec.c:
41537         * ext/vp8/gstvp8enc.c:
41538         * ext/vp8/plugin.c:
41539           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
41540
41541 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
41542
41543         * gst-plugins-good.spec.in:
41544           Update spec file with F18 name change and add deinterlacer
41545
41546 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41547
41548         * gst/autodetect/gstautoaudiosink.c:
41549         * gst/autodetect/gstautoaudiosrc.c:
41550         * gst/autodetect/gstautovideosink.c:
41551         * gst/autodetect/gstautovideosrc.c:
41552           use gst_element_factory_get_metadata to replace obsolete API
41553
41554 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41555
41556         * sys/osxaudio/gstosxaudiosink.c:
41557           replace _get_caps_reffed with _get_caps
41558
41559 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41560
41561         * gst/dtmf/gstdtmfsrc.c:
41562         * gst/dtmf/gstrtpdtmfdepay.c:
41563           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
41564
41565 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41566
41567         * ext/jpeg/gstjpegdec.c:
41568         * ext/jpeg/gstjpegenc.c:
41569         * ext/libpng/gstpngdec.c:
41570         * ext/libpng/gstpngenc.c:
41571         * tests/check/elements/qtmux.c:
41572           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
41573
41574 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41575
41576         * ext/jpeg/gstjpegenc.c:
41577         * gst/multipart/multipartmux.c:
41578         * gst/rtp/README:
41579         * gst/videocrop/gstaspectratiocrop.c:
41580         * gst/y4m/gsty4mencode.c:
41581         * tests/examples/equalizer/demo.c:
41582         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
41583         * tests/examples/rtp/server-VTS-H263p.sh:
41584         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
41585         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
41586         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
41587         * tests/examples/shapewipe/shapewipe-example.c:
41588         * tests/examples/v4l2/camctrl.c:
41589         * tests/icles/gdkpixbufsink-test.c:
41590           fix more caps
41591
41592 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
41593
41594         * configure.ac:
41595           Back to development
41596
41597 === release 0.11.94 ===
41598
41599 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
41600
41601         * ChangeLog:
41602         * configure.ac:
41603         * gst-plugins-good.doap:
41604         * win32/common/config.h:
41605           Release 0.11.94
41606
41607 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
41608
41609         * po/af.po:
41610         * po/az.po:
41611         * po/bg.po:
41612         * po/ca.po:
41613         * po/cs.po:
41614         * po/da.po:
41615         * po/de.po:
41616         * po/el.po:
41617         * po/en_GB.po:
41618         * po/eo.po:
41619         * po/es.po:
41620         * po/eu.po:
41621         * po/fi.po:
41622         * po/fr.po:
41623         * po/gl.po:
41624         * po/hu.po:
41625         * po/id.po:
41626         * po/it.po:
41627         * po/ja.po:
41628         * po/lt.po:
41629         * po/lv.po:
41630         * po/mt.po:
41631         * po/nb.po:
41632         * po/nl.po:
41633         * po/or.po:
41634         * po/pl.po:
41635         * po/pt_BR.po:
41636         * po/ro.po:
41637         * po/ru.po:
41638         * po/sk.po:
41639         * po/sl.po:
41640         * po/sq.po:
41641         * po/sr.po:
41642         * po/sv.po:
41643         * po/tr.po:
41644         * po/uk.po:
41645         * po/vi.po:
41646         * po/zh_CN.po:
41647         * po/zh_HK.po:
41648         * po/zh_TW.po:
41649           po: update translations
41650
41651 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
41652
41653         * docs/plugins/gst-plugins-good-plugins.args:
41654         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41655         * docs/plugins/gst-plugins-good-plugins.interfaces:
41656         * docs/plugins/inspect/plugin-1394.xml:
41657         * docs/plugins/inspect/plugin-aasink.xml:
41658         * docs/plugins/inspect/plugin-alaw.xml:
41659         * docs/plugins/inspect/plugin-alpha.xml:
41660         * docs/plugins/inspect/plugin-alphacolor.xml:
41661         * docs/plugins/inspect/plugin-apetag.xml:
41662         * docs/plugins/inspect/plugin-audiofx.xml:
41663         * docs/plugins/inspect/plugin-audioparsers.xml:
41664         * docs/plugins/inspect/plugin-auparse.xml:
41665         * docs/plugins/inspect/plugin-autodetect.xml:
41666         * docs/plugins/inspect/plugin-avi.xml:
41667         * docs/plugins/inspect/plugin-cacasink.xml:
41668         * docs/plugins/inspect/plugin-cutter.xml:
41669         * docs/plugins/inspect/plugin-debug.xml:
41670         * docs/plugins/inspect/plugin-deinterlace.xml:
41671         * docs/plugins/inspect/plugin-dv.xml:
41672         * docs/plugins/inspect/plugin-effectv.xml:
41673         * docs/plugins/inspect/plugin-equalizer.xml:
41674         * docs/plugins/inspect/plugin-flac.xml:
41675         * docs/plugins/inspect/plugin-flv.xml:
41676         * docs/plugins/inspect/plugin-flxdec.xml:
41677         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41678         * docs/plugins/inspect/plugin-goom.xml:
41679         * docs/plugins/inspect/plugin-goom2k1.xml:
41680         * docs/plugins/inspect/plugin-icydemux.xml:
41681         * docs/plugins/inspect/plugin-id3demux.xml:
41682         * docs/plugins/inspect/plugin-imagefreeze.xml:
41683         * docs/plugins/inspect/plugin-interleave.xml:
41684         * docs/plugins/inspect/plugin-isomp4.xml:
41685         * docs/plugins/inspect/plugin-jack.xml:
41686         * docs/plugins/inspect/plugin-jpeg.xml:
41687         * docs/plugins/inspect/plugin-level.xml:
41688         * docs/plugins/inspect/plugin-matroska.xml:
41689         * docs/plugins/inspect/plugin-mulaw.xml:
41690         * docs/plugins/inspect/plugin-multifile.xml:
41691         * docs/plugins/inspect/plugin-multipart.xml:
41692         * docs/plugins/inspect/plugin-navigationtest.xml:
41693         * docs/plugins/inspect/plugin-oss4.xml:
41694         * docs/plugins/inspect/plugin-ossaudio.xml:
41695         * docs/plugins/inspect/plugin-png.xml:
41696         * docs/plugins/inspect/plugin-pulseaudio.xml:
41697         * docs/plugins/inspect/plugin-replaygain.xml:
41698         * docs/plugins/inspect/plugin-rtp.xml:
41699         * docs/plugins/inspect/plugin-rtpmanager.xml:
41700         * docs/plugins/inspect/plugin-rtsp.xml:
41701         * docs/plugins/inspect/plugin-shapewipe.xml:
41702         * docs/plugins/inspect/plugin-shout2send.xml:
41703         * docs/plugins/inspect/plugin-smpte.xml:
41704         * docs/plugins/inspect/plugin-soup.xml:
41705         * docs/plugins/inspect/plugin-spectrum.xml:
41706         * docs/plugins/inspect/plugin-speex.xml:
41707         * docs/plugins/inspect/plugin-taglib.xml:
41708         * docs/plugins/inspect/plugin-udp.xml:
41709         * docs/plugins/inspect/plugin-video4linux2.xml:
41710         * docs/plugins/inspect/plugin-videobox.xml:
41711         * docs/plugins/inspect/plugin-videocrop.xml:
41712         * docs/plugins/inspect/plugin-videofilter.xml:
41713         * docs/plugins/inspect/plugin-videomixer.xml:
41714         * docs/plugins/inspect/plugin-wavenc.xml:
41715         * docs/plugins/inspect/plugin-wavpack.xml:
41716         * docs/plugins/inspect/plugin-wavparse.xml:
41717         * docs/plugins/inspect/plugin-ximagesrc.xml:
41718         * docs/plugins/inspect/plugin-y4menc.xml:
41719           docs: update docs
41720
41721 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
41722
41723         * tests/check/elements/wavpackenc.c:
41724           tests: push stream-start and segment events in wavpackenc test
41725
41726 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41727
41728         * sys/v4l2/gstv4l2object.h:
41729         * sys/v4l2/gstv4l2src.c:
41730         * sys/v4l2/gstv4l2src.h:
41731           v4l2: remove unused properties
41732
41733 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41734
41735         * ext/pulse/pulsesrc.c:
41736           pulsesrc: disable reconfigure
41737           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
41738
41739 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
41740
41741         * gst/deinterlace/gstdeinterlace.c:
41742           deinterlace: Don't treat every custom-downstream event as EOS
41743           Don't fall through to the EOS handling after receiving a
41744           custom-downstream event.
41745
41746 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
41747
41748         * ext/cairo/gsttextoverlay.c:
41749         * gst/avi/gstavimux.c:
41750         * gst/flv/gstflvmux.c:
41751         * gst/interleave/interleave.c:
41752         * gst/isomp4/gstqtmux.c:
41753         * gst/matroska/matroska-mux.c:
41754         * gst/multipart/multipartmux.c:
41755         * gst/smpte/gstsmpte.c:
41756         * gst/videomixer/videomixer2.c:
41757           collectpads: remove gst_collect_pads_add_pad_full
41758           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
41759           invocations.
41760
41761 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41762
41763         * gst/udp/gstmultiudpsink.c:
41764           udp: add include for IPPROTO_*
41765
41766 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41767
41768         * gst/udp/gstmultiudpsink.c:
41769           udp: properly match braces and cpp directives
41770           Fixes compilation where IPV6_TCLASS not defined.
41771
41772 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41773
41774         * gst/shapewipe/gstshapewipe.c:
41775           shapewipe: Use default query handler where needed
41776           And clean up get_caps code while I'm at it
41777
41778 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41779
41780         * gst/deinterlace/gstdeinterlace.c:
41781           deinterlace: improve framerate transform
41782           Handle G_MAXINT in the framerates better. If we cannot double or divide the
41783           framerate, clamp to the smallest/largest possible value we can express instead
41784           of failing.
41785           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
41786
41787 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41788
41789         * gst/deinterlace/gstdeinterlace.c:
41790           deinterlace: small cleanup
41791
41792 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
41793
41794         * gst/videomixer/blend.c:
41795         * gst/videomixer/blend.h:
41796         * gst/videomixer/videomixer2.c:
41797           videomixer2: Adding nv12 and nv21 support
41798           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
41799
41800 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
41801
41802         * gst/isomp4/qtdemux.c:
41803         * gst/isomp4/qtdemux_fourcc.h:
41804           qtdemux: add support for prores
41805           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
41806
41807 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
41808
41809         * tests/check/elements/rganalysis.c:
41810           tests: fix most of the rganalysis unit tests
41811           Before the element would post messages on the bus itself, now
41812           the sinks do that based on the tag events they receive. But
41813           since we don't have proper sink elements in these unit tests,
41814           but just dangling pads, we have to post the tag messages the
41815           test checks for ourselves.
41816           Down from 52/55 failing to 7/52 failing.
41817
41818 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41819
41820         * ext/dv/gstdvdemux.c:
41821         * gst/avi/gstavidemux.c:
41822         * gst/debugutils/rndbuffersize.c:
41823         * gst/flv/gstflvdemux.c:
41824         * gst/isomp4/qtdemux.c:
41825         * gst/matroska/matroska-demux.c:
41826         * gst/wavparse/gstwavparse.c:
41827           ext, gst: only activate in pull mode if upstream is seekable
41828
41829 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41830
41831         * sys/v4l2/gstv4l2src.c:
41832           v4l2: disable renegotiation
41833           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
41834           disable it for now.
41835           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
41836
41837 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41838
41839         * tests/check/elements/rtpbin.c:
41840           tests: rtpbin: port to the new GLib thread API
41841
41842 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41843
41844         * sys/directsound/gstdirectsoundsink.c:
41845         * sys/directsound/gstdirectsoundsink.h:
41846           directsoundsink: port to the new GLib thread API
41847
41848 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41849
41850         * gst/isomp4/qtdemux.c:
41851           qtdemux: don't reset segment
41852           Don't reset the segment because we need the values for accumulation. the segment
41853           is reset at start and after a flushing seek. Fixes some problems with files with
41854           quicktime segments.
41855
41856 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41857
41858         * tests/check/elements/id3demux.c:
41859           tests: fix id3demux test
41860
41861 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41862
41863         * gst/flv/amfdefs.h:
41864         * gst/flv/gstflvdemux.c:
41865         * gst/rtp/gstrtpqdmdepay.c:
41866         * gst/rtp/gstrtpsv3vdepay.c:
41867           gst: adjust comment style
41868
41869 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41870
41871         * gst/avi/gstavidemux.c:
41872           avidemux: remove defunct commented code
41873
41874 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41875
41876         * ext/pulse/pulsesrc.c:
41877           pulsesrc: consider stream alive when not connected yet
41878           When we start and renegotiate, there is a moment where the stream is created but
41879           not yet connected. Make sure all functions deal with this situation correctly
41880           instead of erroring out.
41881           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
41882
41883 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41884
41885         * ext/pulse/pulsesrc.c:
41886           pulsesrc: don't fail when not negotiated yet
41887           When get_time is called but we are not yet negotiated, return 0 instead of
41888           posting an error. It's possible that the base class is still negotiating when
41889           our get_time is called.
41890
41891 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41892
41893         * ext/pulse/pulsesrc.c:
41894         * sys/oss/gstosssrc.c:
41895         * sys/oss4/oss4-source.c:
41896           update for audio base src api change
41897
41898 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
41899
41900         * gst/avi/gstavimux.c:
41901         * gst/isomp4/qtdemux.c:
41902           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
41903           If it ever turns out that we really must use thoe specific
41904           fourccs and not the generic one, we can still add a flavor
41905           field to the caps later.
41906
41907 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
41908
41909         * gst/rtsp/gstrtspsrc.c:
41910           rtspsrc: avoid leak
41911           When setup fails, make sure to cleanup afterwards.
41912           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
41913
41914 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41915
41916         * gst/rtp/gstrtpamrdepay.c:
41917           rtpamrdepay: unmap rtp buffer
41918           ... thereby plugging a memleak.
41919
41920 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41921
41922         * tests/check/elements/rtp-payloading.c:
41923           tests: rtp-payloading: adjust to modified bufferlist semantics
41924           ... now implemented by buffer memory blocks.
41925
41926 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41927
41928         * gst/rtp/gstrtph264pay.c:
41929           rtph264pay: avoid crashing on NULL access in debug message
41930
41931 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41932
41933         * gst/rtp/gstrtph263ppay.c:
41934           rtph263ppay: plug caps leak
41935
41936 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41937
41938         * gst/deinterlace/gstdeinterlace.c:
41939           deinterlace: remove redundant _set_allocation call
41940
41941 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41942
41943         * tests/check/elements/deinterlace.c:
41944           tests: deinterlace: do not leak deinterlace pads
41945
41946 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41947
41948         * gst/deinterlace/gstdeinterlace.c:
41949           deinterlace: plug some leaks
41950
41951 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41952
41953         * gst/deinterlace/gstdeinterlace.c:
41954           deinterlace: reuse core function for GCD
41955
41956 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41957
41958         * gst/deinterlace/gstdeinterlace.c:
41959           deinterlace: support filter in getcaps
41960
41961 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41962
41963         * gst/deinterlace/gstdeinterlace.c:
41964           deinterlace: do not leak getcaps result
41965
41966 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41967
41968         * gst/deinterlace/gstdeinterlace.c:
41969         * gst/deinterlace/gstdeinterlace.h:
41970           deinterlace: add support for bufferpool
41971           Add bufferpool support to avoid a memcpy in the videosink when actively
41972           interlacing.
41973           Remove some commented obsolete code.
41974
41975 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41976
41977         * gst/deinterlace/gstdeinterlace.c:
41978           deinterlace: proxy allocation query in passthrough
41979           We can let the allocation query pass when we are operating in passthrough mode.
41980
41981 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41982
41983         * gst/deinterlace/gstdeinterlace.c:
41984           deinterlace: use default event functions
41985           instead of blindly forwarding unknown events.
41986
41987 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41988
41989         * gst/deinterlace/gstdeinterlace.c:
41990           deinterlace: small cleanups
41991
41992 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41993
41994         * gst/deinterlace/gstdeinterlace.c:
41995           deinterlace: call default query handlers
41996           Call the default query handler instead of forwarding the query blindly. Fixes
41997           issues of strides because of proxying the allocation query wrongly.
41998
41999 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42000
42001         * sys/v4l2/gstv4l2object.c:
42002           v4l2: remove unused code.
42003
42004 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42005
42006         * ext/pulse/pulsesink.c:
42007           pulse: improve debug
42008
42009 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42010
42011         * ext/dv/gstdvdemux.c:
42012           dvdemux: remove obsolete update newsegment handling code
42013
42014 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42015
42016         * gst/videofilter/gstvideobalance.c:
42017           videobalance: avoid deadlock
42018           _update_properties takes the object lock and should not be called when the
42019           object lock is already taken.
42020
42021 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
42022
42023         * gst/matroska/matroska-mux.c:
42024           matroskamux: extract interlaced-ness of video track from interlace-mode field
42025           instead of the old boolean "interlaced" field.
42026
42027 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
42028
42029         * gst/avi/gstavimux.c:
42030         * gst/matroska/matroska-demux.c:
42031         * gst/matroska/matroska-mux.c:
42032         * gst/rtp/gstrtpmp4vpay.c:
42033         * tests/check/elements/avimux.c:
42034           video/x-xvid -> video/mpeg,mpegversion=4
42035
42036 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
42037
42038         * gst/isomp4/qtdemux.c:
42039         * gst/matroska/matroska-demux.c:
42040         * gst/matroska/matroska-mux.c:
42041           text/plain + text/x-pango-markup -> text/x-raw
42042
42043 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
42044
42045         * ext/soup/gstsouphttpsrc.c:
42046         * gst/matroska/matroska-demux.c:
42047           gst_message_new_duration -> gst_message_new_duration_changed
42048
42049 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42050
42051         * gst/rtpmanager/rtpsession.c:
42052           session: also stop probatation on existing sources
42053           Receiving an RTCP packet should also stop probation on sources we have seen
42054           before.
42055           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
42056
42057 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
42058
42059         * gst/rtpmanager/gstrtpsession.c:
42060         * gst/rtpmanager/rtpsession.c:
42061         * gst/rtpmanager/rtpsession.h:
42062         * gst/rtpmanager/rtpsource.c:
42063         * gst/rtpmanager/rtpsource.h:
42064         * gst/rtsp/gstrtspsrc.c:
42065         * gst/rtsp/gstrtspsrc.h:
42066           rtp: make rtp packet probation configurable (bug #682512)
42067
42068 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42069
42070         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
42071           gdkpixbuf: adjust to modified video overlay composition API
42072
42073 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42074
42075         * gst/audioparsers/gstflacparse.c:
42076           flacparse: fixup 0.11 port of suspect frame checking
42077           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
42078
42079 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42080
42081         * gst/avi/gstavidemux.c:
42082           avidemux: avoid invalid H264 bytestream codec_data
42083           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
42084
42085 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42086
42087         * gst/isomp4/qtdemux.c:
42088           qtdemux: port segment event creation to 0.11
42089
42090 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42091
42092         * gst/isomp4/qtdemux.c:
42093           qtdemux: release extra event ref when replacing pending newsegment event
42094
42095 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
42096
42097         * gst/isomp4/qtdemux.c:
42098         * gst/isomp4/qtdemux_dump.c:
42099         * gst/isomp4/qtdemux_dump.h:
42100         * gst/isomp4/qtdemux_fourcc.h:
42101         * gst/isomp4/qtdemux_types.c:
42102           isomp4: add DASH tfdt box support
42103           MPEG DASH has defined a set of new boxes to specify duration, indexes and
42104           offsets of ISOBMFF fragments.
42105           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
42106           included inside a traf box to specify the absolute decode time, measured on the
42107           media timeline, of the first sample in decode order in the track fragment.
42108           This information can be used by the isomp4 demux to find out the current position of
42109           an MP4 fragment in the timeline.
42110           This patch adds code to isomp4 to:
42111           - parse the tfdt box
42112           - adjust the time/position member of the new segment sent when playback starts
42113           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
42114
42115 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
42116
42117         * ext/aalib/gstaasink.c:
42118         * ext/cairo/gstcairorender.c:
42119         * ext/cairo/gsttextoverlay.c:
42120         * ext/cairo/gsttimeoverlay.c:
42121         * ext/dv/gstdvdec.c:
42122         * ext/dv/gstdvdemux.c:
42123         * ext/flac/gstflacenc.c:
42124         * ext/flac/gstflactag.c:
42125         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
42126         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
42127         * ext/gdk_pixbuf/pixbufscale.c:
42128         * ext/jack/gstjackaudiosink.c:
42129         * ext/jack/gstjackaudiosrc.c:
42130         * ext/jpeg/gstjpegdec.c:
42131         * ext/jpeg/gstjpegenc.c:
42132         * ext/libcaca/gstcacasink.c:
42133         * ext/libpng/gstpngdec.c:
42134         * ext/pulse/pulsesink.c:
42135         * ext/pulse/pulsesrc.c:
42136         * ext/raw1394/gstdv1394src.c:
42137         * ext/raw1394/gsthdv1394src.c:
42138         * ext/soup/gstsouphttpclientsink.c:
42139         * ext/soup/gstsouphttpsrc.c:
42140         * ext/speex/gstspeexdec.c:
42141         * ext/speex/gstspeexenc.c:
42142         * ext/taglib/gstapev2mux.cc:
42143         * ext/taglib/gstid3v2mux.cc:
42144         * ext/wavpack/gstwavpackdec.c:
42145         * ext/wavpack/gstwavpackenc.c:
42146         * gst/alpha/gstalpha.c:
42147         * gst/alpha/gstalphacolor.c:
42148         * gst/apetag/gstapedemux.c:
42149         * gst/audiofx/audioamplify.c:
42150         * gst/audiofx/audiochebband.c:
42151         * gst/audiofx/audiocheblimit.c:
42152         * gst/audiofx/audiodynamic.c:
42153         * gst/audiofx/audioecho.c:
42154         * gst/audiofx/audioinvert.c:
42155         * gst/audiofx/audiokaraoke.c:
42156         * gst/audiofx/audiopanorama.c:
42157         * gst/audiofx/audiowsincband.c:
42158         * gst/audiofx/audiowsinclimit.c:
42159         * gst/audioparsers/gstaacparse.c:
42160         * gst/audioparsers/gstac3parse.c:
42161         * gst/audioparsers/gstamrparse.c:
42162         * gst/audioparsers/gstdcaparse.c:
42163         * gst/audioparsers/gstflacparse.c:
42164         * gst/audioparsers/gstmpegaudioparse.c:
42165         * gst/audioparsers/gstwavpackparse.c:
42166         * gst/autodetect/gstautoaudiosink.c:
42167         * gst/autodetect/gstautoaudiosrc.c:
42168         * gst/autodetect/gstautovideosink.c:
42169         * gst/autodetect/gstautovideosrc.c:
42170         * gst/avi/gstavidemux.c:
42171         * gst/avi/gstavimux.c:
42172         * gst/avi/gstavisubtitle.c:
42173         * gst/cutter/gstcutter.c:
42174         * gst/debugutils/gstpushfilesrc.c:
42175         * gst/debugutils/gsttaginject.c:
42176         * gst/debugutils/progressreport.c:
42177         * gst/deinterlace/gstdeinterlace.c:
42178         * gst/effectv/gstaging.c:
42179         * gst/effectv/gstdice.c:
42180         * gst/effectv/gstedge.c:
42181         * gst/effectv/gstop.c:
42182         * gst/effectv/gstquark.c:
42183         * gst/effectv/gstradioac.c:
42184         * gst/effectv/gstrev.c:
42185         * gst/effectv/gstripple.c:
42186         * gst/effectv/gstshagadelic.c:
42187         * gst/effectv/gststreak.c:
42188         * gst/effectv/gstvertigo.c:
42189         * gst/effectv/gstwarp.c:
42190         * gst/equalizer/gstiirequalizer10bands.c:
42191         * gst/equalizer/gstiirequalizer3bands.c:
42192         * gst/equalizer/gstiirequalizernbands.c:
42193         * gst/flv/gstflvdemux.c:
42194         * gst/flv/gstflvmux.c:
42195         * gst/goom/gstgoom.c:
42196         * gst/goom2k1/gstgoom.c:
42197         * gst/icydemux/gsticydemux.c:
42198         * gst/id3demux/gstid3demux.c:
42199         * gst/imagefreeze/gstimagefreeze.c:
42200         * gst/interleave/deinterleave.c:
42201         * gst/interleave/interleave.c:
42202         * gst/isomp4/atomsrecovery.c:
42203         * gst/isomp4/gstqtmux-doc.c:
42204         * gst/isomp4/gstqtmux.c:
42205         * gst/isomp4/qtdemux.c:
42206         * gst/matroska/matroska-demux.c:
42207         * gst/matroska/matroska-mux.c:
42208         * gst/matroska/matroska-parse.c:
42209         * gst/matroska/webm-mux.c:
42210         * gst/monoscope/gstmonoscope.c:
42211         * gst/multifile/gstmultifilesink.c:
42212         * gst/multifile/gstmultifilesrc.c:
42213         * gst/multifile/gstsplitfilesrc.c:
42214         * gst/multipart/multipartdemux.c:
42215         * gst/multipart/multipartmux.c:
42216         * gst/replaygain/gstrganalysis.c:
42217         * gst/replaygain/gstrglimiter.c:
42218         * gst/replaygain/gstrgvolume.c:
42219         * gst/rtp/README:
42220         * gst/rtpmanager/gstrtpbin.c:
42221         * gst/rtpmanager/gstrtpjitterbuffer.c:
42222         * gst/rtpmanager/gstrtpptdemux.c:
42223         * gst/rtpmanager/gstrtpsession.c:
42224         * gst/rtpmanager/gstrtpssrcdemux.c:
42225         * gst/rtsp/gstrtspsrc.c:
42226         * gst/shapewipe/gstshapewipe.c:
42227         * gst/smpte/gstsmpte.c:
42228         * gst/smpte/gstsmptealpha.c:
42229         * gst/udp/gstudpsink.c:
42230         * gst/udp/gstudpsrc.c:
42231         * gst/videobox/gstvideobox.c:
42232         * gst/videocrop/gstaspectratiocrop.c:
42233         * gst/videocrop/gstvideocrop.c:
42234         * gst/videofilter/gstgamma.c:
42235         * gst/videofilter/gstvideobalance.c:
42236         * gst/videofilter/gstvideoflip.c:
42237         * gst/wavparse/gstwavparse.c:
42238         * sys/directsound/gstdirectsoundsink.c:
42239         * sys/oss/gstosssink.c:
42240         * sys/oss/gstosssrc.c:
42241         * sys/oss4/oss4-sink.c:
42242         * sys/oss4/oss4-source.c:
42243         * sys/osxaudio/gstosxaudiosink.c:
42244         * sys/osxaudio/gstosxaudiosrc.c:
42245         * sys/sunaudio/gstsunaudiosink.c:
42246         * sys/sunaudio/gstsunaudiosrc.c:
42247         * sys/v4l2/gstv4l2radio.c:
42248         * sys/v4l2/gstv4l2sink.c:
42249         * sys/v4l2/gstv4l2src.c:
42250         * sys/waveform/gstwaveformsink.c:
42251         * sys/ximage/gstximagesrc.c:
42252         * tests/examples/cairo/cairo_overlay.c:
42253         * tests/examples/rtp/client-H263p-AMR.sh:
42254         * tests/examples/rtp/client-H263p-PCMA.sh:
42255         * tests/examples/rtp/client-H263p.sh:
42256         * tests/examples/rtp/client-H264-PCMA.sh:
42257         * tests/examples/rtp/client-H264.sh:
42258         * tests/examples/rtp/client-PCMA.sh:
42259         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
42260         * tests/examples/rtp/server-VTS-H263p.sh:
42261         * tests/examples/rtp/server-alsasrc-PCMA.sh:
42262         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
42263         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
42264         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
42265         * tests/examples/shapewipe/shapewipe-example.c:
42266         * tests/icles/gdkpixbufsink-test.c:
42267         * tests/icles/videocrop-test.c:
42268           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
42269
42270 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
42271
42272         * ext/flac/gstflacdec.c:
42273         * gst/videomixer/videomixer2.c:
42274           docs: gst-launch-0.11 -> gst-launch-1.0
42275
42276 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
42277
42278         * gst/deinterlace/gstdeinterlace.c:
42279         * tests/check/elements/deinterlace.c:
42280           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
42281           Fix deinterlace unit test. Need to set right field on output caps.
42282           Also remove right field (not old 0.10 "interlaced" boolean field)
42283           from caps in unit test before comparing old and new.
42284
42285 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
42286
42287         * tests/check/elements/icydemux.c:
42288           tests: fix icydemux unit test
42289           Was waiting for a tag message on the bus, which would never
42290           come, because elements don't post those themselves any more
42291           but let sinks post them from tag events. Only that there are
42292           no sinks in this unit test.
42293
42294 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
42295
42296         * tests/check/elements/videocrop.c:
42297           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
42298           Update table with pixel values with the value actually produced
42299           by videotestsrc.
42300
42301 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
42302
42303         * ext/pulse/pulsesrc.c:
42304           pulsesrc: Only print caps if they're provided
42305
42306 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
42307
42308         * gst/videomixer/blend.c:
42309           videomixer: fix endianness check on systems where non-glib endianness defines are not set
42310           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
42311           test comes out wrong.
42312
42313 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42314
42315         * gst/udp/gstmultiudpsink.c:
42316           udpsink: don't crash on NULL error
42317           Check if there is an error before retrieving its message.
42318           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
42319
42320 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
42321
42322         * common:
42323           Automatic update of common submodule
42324           From 668acee to 4f962f7
42325
42326 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
42327
42328         * configure.ac:
42329           configure: bump gtk-doc req to 1.12 (mar-2009)
42330           This allows us to e.g. unconditionally use gtkdoc-rebase.
42331
42332 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
42333
42334         * sys/osxvideo/osxvideosink.h:
42335         * sys/osxvideo/osxvideosink.m:
42336           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
42337           https://bugzilla.gnome.org/show_bug.cgi?id=682446
42338
42339 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42340
42341         * ext/pulse/pulsesrc.c:
42342           pulsesrc: Handle negotiation events
42343           This makes sure that we:
42344           a) Destroy an existing stream if a negotiate() request comes in: this is
42345           required when receiving a downstream renegotiation request after a
42346           stream has been created.
42347           b) Create a new stream on prepare(): this is required since we do a
42348           setcaps() in negotiate(), which causes the stream to be dropped by a
42349           ringbuffer release() call (this does not happen during first negotiation
42350           since the release is only done on a running ringbuffer). The subsequent
42351           call to ringbuffer acquire() fails because the stream was lost on
42352           release().
42353           https://bugzilla.gnome.org/show_bug.cgi?id=681247
42354
42355 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42356
42357         * ext/pulse/pulseutil.c:
42358           pulse: Clear unpositioned flag when setting positions
42359           If converting a PA channel map to gst channel positions results in a
42360           valid set of channel positions, we clear the unpositioned flag from the
42361           ringbuffer spec.
42362
42363 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42364
42365         * ext/pulse/pulsesrc.c:
42366           pulsesrc: Remove redundant channel-mask setting for stereo case
42367           The gstaudio helper libraries already take care of this case for us.
42368
42369 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42370
42371         * ext/pulse/pulsesrc.c:
42372           pulsesrc: Don't use memset to set invalid channel positions
42373           This itereates over the GstAudioInfo to set invalid channel positions
42374           rather than use memset() which works right now because it assumes that
42375           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
42376
42377 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
42378
42379         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
42380           gdkpixbufsink: minor docs improvement
42381
42382 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
42383
42384         * ext/gdk_pixbuf/Makefile.am:
42385         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
42386           gdkpixbuf: re-enable already-ported gdkpixbufsink
42387
42388 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
42389
42390         * ext/gdk_pixbuf/Makefile.am:
42391         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
42392         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
42393         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
42394           gdkpixbuf: port gdkpixbufoverlay element to 0.11
42395
42396 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
42397
42398         * configure.ac:
42399         * ext/gdk_pixbuf/Makefile.am:
42400         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
42401         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
42402         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
42403           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
42404           Not sure why it as disabled exactly given that it had already
42405           been ported (though without metas or baseclass).
42406           Move plugin_init bits into separate source file, and rename
42407           decoder element to gdkpixbufdec.
42408
42409 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
42410
42411         * ext/gdk_pixbuf/gst_loader.c:
42412           gdkpixbuf: remove old and unused gst_loader source file
42413           Once upon a time used to load GStreamer vids via GdkPixbuf API.
42414
42415 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
42416
42417         * gst/rtpmanager/gstrtpbin.c:
42418         * gst/rtpmanager/gstrtpbin.h:
42419         * gst/rtsp/gstrtspsrc.c:
42420         * gst/rtsp/gstrtspsrc.h:
42421           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
42422           Conflicts:
42423           gst/rtsp/gstrtspsrc.h
42424
42425 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
42426
42427         * sys/v4l2/v4l2_calls.c:
42428           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
42429           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
42430           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
42431           This patch make those devices work well on kernel 3.3+.
42432           Related kernel commit:
42433           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
42434           Signed-off-by: Huacai Chen <chenhc@lemote.com>
42435           Signed-off-by: Rui Wang <wangr@lemote.com>
42436           Signed-off-by: Jie Chen <chenj@lemote.com>
42437
42438 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
42439
42440         * docs/plugins/inspect/plugin-matroska.xml:
42441         * gst/isomp4/qtdemux.c:
42442         * gst/matroska/matroska-demux.c:
42443         * gst/matroska/matroska-mux.c:
42444           video/x-dvd-subpicture -> subpicture/x-dvd
42445
42446 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
42447
42448         * gst/multifile/gstmultifilesrc.c:
42449           multifilesrc: fix example pipeline in docs
42450
42451 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
42452
42453         * gst/equalizer/gstiirequalizer.c:
42454         * gst/equalizer/gstiirequalizer10bands.c:
42455         * gst/equalizer/gstiirequalizer3bands.c:
42456         * tests/check/elements/equalizer.c:
42457           equalizer: enable presets for the n-band equalizer
42458           Add a test for saving and restoring the preset.
42459
42460 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
42461
42462         * gst/deinterlace/gstdeinterlace.c:
42463           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
42464           Remove some bogus code I added during porting that would error out
42465           on missing or variable framerates in input caps. Handle this like
42466           we do in 0.10
42467           Fixes test_mode_disabled_passthrough unit test check.
42468
42469 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
42470
42471         * gst/law/alaw-decode.c:
42472         * gst/law/mulaw-decode.c:
42473           law: Filter layout caps field
42474           The layout caps field shouldn't be passed through to the sink pad
42475           of {mu,a}lawdec.
42476           https://bugzilla.gnome.org/show_bug.cgi?id=681677
42477
42478 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
42479
42480         * ext/flac/gstflacenc.c:
42481           flacenc: allow a TOC with single alternative top-level entry
42482           Allow a TOC that has a single alternative top-level entry
42483           with multiple sequence sub-entries
42484           https://bugzilla.gnome.org/show_bug.cgi?id=540891
42485
42486 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42487
42488         * configure.ac:
42489           configure: And fix the GTK check to use the correct pkg-config package name
42490
42491 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42492
42493         * configure.ac:
42494           configure: Fix GTK required version variable name
42495
42496 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
42497
42498         * sys/v4l2/gstv4l2bufferpool.c:
42499           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
42500           This was unused apparently and removed in the kernel in commit:
42501           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
42502           From: Sakari Ailus <sakari.ailus@iki.fi>
42503           Date: Wed, 2 May 2012 09:40:03 -0300
42504           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
42505           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
42506           tells the former is valid. The flag is used by no driver currently.
42507           https://bugzilla.gnome.org/show_bug.cgi?id=681491
42508           Conflicts:
42509           sys/v4l2/gstv4l2bufferpool.c
42510
42511 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
42512
42513         * gst/rtp/gstrtph264pay.c:
42514         * tests/check/elements/rtp-payloading.c:
42515           rtph264pay: Make it actually work after cleanups
42516
42517 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42518
42519         * gst/dtmf/gstdtmfsrc.c:
42520         * gst/dtmf/gstrtpdtmfdepay.c:
42521           gst: Set alignment at the correct place of GstAllocationParams
42522
42523 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42524
42525         * ext/jpeg/gstjpegenc.c:
42526         * gst/matroska/matroska-demux.c:
42527         * gst/multipart/multipartmux.c:
42528         * gst/videomixer/videomixer2.c:
42529           gst: Set alignment at the correct place of GstAllocationParams
42530
42531 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42532
42533         * configure.ac:
42534         * win32/common/config.h:
42535           Back to development
42536
42537 === release 0.11.93 ===
42538
42539 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42540
42541         * configure.ac:
42542         * gst-plugins-good.doap:
42543         * win32/common/config.h:
42544           Release 0.11.93
42545
42546 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42547
42548         * Makefile.am:
42549         * win32/MANIFEST:
42550         * win32/common/tuner-enumtypes.c:
42551         * win32/common/tuner-enumtypes.h:
42552         * win32/common/tuner-marshal.c:
42553         * win32/common/tuner-marshal.h:
42554           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
42555           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
42556
42557 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42558
42559         * gst/deinterlace/tvtime-dist.c:
42560         * gst/videobox/gstvideoboxorc-dist.c:
42561         * gst/videomixer/blendorc-dist.c:
42562           gst: update disted orc files
42563
42564 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
42565
42566         * ext/wavpack/gstwavpackdec.c:
42567         * gst/rtpmanager/gstrtpssrcdemux.c:
42568         * sys/oss4/oss4-audio.c:
42569         * sys/v4l2/gstv4l2bufferpool.c:
42570         * sys/v4l2/gstv4l2object.c:
42571           Silence some 'variable may be used uninitialized' compiler warnings
42572           When compiling with -DG_DISABLE_ASSERT
42573
42574 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
42575
42576         * ext/jpeg/gstjpegdec.c:
42577         * ext/libpng/gstpngdec.c:
42578         * gst/isomp4/gstqtmoovrecover.c:
42579         * tests/icles/ximagesrc-test.c:
42580           No code with side-effects inside g_assert() please
42581
42582 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
42583
42584         * gst/udp/gstmultiudpsink.c:
42585           multiudpsink: Return FLUSHING instead of ERROR on unlock
42586           If the base class asks multiudpsink to unlock, then it should return
42587           FLUSHING, not ERROR
42588
42589 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
42590
42591         * ext/flac/gstflacenc.c:
42592         * ext/flac/gstflacenc.h:
42593           flacenc: add TOC support
42594           Add TOC as embedded cuesheets in flac files.
42595           https://bugzilla.gnome.org/show_bug.cgi?id=54089
42596
42597 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42598
42599         * gst/audioparsers/gstflacparse.c:
42600           flacparse: generate empty vorbiscomment for complete streamheaders if needed
42601           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
42602
42603 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
42604
42605         * gst/rtpmanager/gstrtpssrcdemux.c:
42606           rtpssrcdemux: Block pad while it is announced.
42607           Block the RTP pad and associated RTCP pads while they are being
42608           announced. This it to prevent a race where one is announced and
42609           before the callback has connected it, the other one gets a buffer.
42610           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
42611
42612 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42613
42614         * common:
42615           common: un-do accidental common update revert in commit 7b5925b5
42616
42617 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42618
42619         * gst/rtp/gstrtpmparobustdepay.c:
42620           rtpmparobustdepay: set correct data_size for generated dummy frame
42621           ... which prevents getting stuck in a loop if such one is needed.
42622
42623 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42624
42625         * gst/rtp/gstrtpmparobustdepay.c:
42626           rtpmparobustdepay: improve and fix debug statement
42627           ... so it really informs about next rather than past frame.
42628
42629 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42630
42631         * gst/rtp/gstrtpmparobustdepay.c:
42632           rtpmparobustdepay: update available bytewriter space when repositioning
42633           ... and add some more assert to catch potential surprises early on.
42634           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
42635
42636 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42637
42638         * common:
42639         * ext/dv/gstdvdemux.c:
42640         * gst/avi/gstavidemux.c:
42641         * gst/flv/gstflvdemux.c:
42642         * gst/isomp4/qtdemux.c:
42643         * gst/matroska/matroska-demux.c:
42644           gst: Add stream-id to stream-start events
42645
42646 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42647
42648         * gst/matroska/matroska-demux.c:
42649           matroskademux: Chain up to the parent class' query handler if no pad is provided
42650
42651 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
42652
42653         * sys/osxvideo/osxvideosink.h:
42654         * sys/osxvideo/osxvideosink.m:
42655           osxvideosink: add a better detection for the main run loop
42656
42657 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
42658
42659         * sys/directsound/gstdirectsoundsink.c:
42660           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
42661           https://bugzilla.gnome.org/show_bug.cgi?id=680706
42662           Conflicts:
42663           sys/directsound/gstdirectsoundsink.c
42664
42665 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
42666
42667         * common:
42668           Automatic update of common submodule
42669           From 94ccf4c to 668acee
42670
42671 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
42672
42673         * gst/rtpmanager/gstrtpssrcdemux.c:
42674           rtpssrcdemux: Release lock before signalling new pad
42675           This prevents a deadlock where something would try to push an event
42676           through the SSRC demux from the callback, causing the pads to be iterated
42677           and the lock taken.
42678
42679 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
42680
42681         * ext/flac/gstflacenc.c:
42682         * ext/flac/gstflactag.c:
42683         * ext/shout2/gstshout2.c:
42684         * ext/soup/gstsouphttpsrc.c:
42685         * ext/speex/gstspeexdec.c:
42686         * ext/speex/gstspeexenc.c:
42687         * gst/audioparsers/gstflacparse.c:
42688         * gst/avi/gstavidemux.c:
42689         * gst/avi/gstavimux.c:
42690         * gst/debugutils/gsttaginject.c:
42691         * gst/flv/gstflvdemux.c:
42692         * gst/icydemux/gsticydemux.c:
42693         * gst/isomp4/gstqtmux.c:
42694         * gst/isomp4/qtdemux.c:
42695         * gst/matroska/matroska-demux.c:
42696         * gst/matroska/matroska-parse.c:
42697         * gst/matroska/matroska-read-common.c:
42698         * gst/wavparse/gstwavparse.c:
42699         * tests/check/elements/apev2mux.c:
42700         * tests/check/elements/icydemux.c:
42701         * tests/check/elements/id3demux.c:
42702         * tests/check/elements/id3v2mux.c:
42703         * tests/check/elements/qtmux.c:
42704         * tests/check/elements/rganalysis.c:
42705         * tests/check/pipelines/tagschecking.c:
42706           gst_tag_list_free -> gst_tag_list_unref
42707
42708 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42709
42710         * gst/rtsp/gstrtspsrc.c:
42711           rtspsrc: manage race between connection closing and flushing
42712           ... where the former can happen in task thread and the latter in mainloop
42713           upon downward state change.
42714
42715 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42716
42717         * ext/flac/gstflacdec.c:
42718           flacdec: improve and relax audio frame parsing
42719           ... so as to properly recognize first audio frame.
42720           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
42721           Conflicts:
42722           ext/flac/gstflacdec.c
42723
42724 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
42725
42726         * gst/isomp4/qtdemux.c:
42727           qtdemux: fix double unref of private tag buffer
42728
42729 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
42730
42731         * gst/wavparse/gstwavparse.c:
42732           wavparse: create TOC as needed
42733           Avoid creating the toc if the wav has no or empty cue chunk.
42734           Also a small code cleanup.
42735
42736 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
42737
42738         * gst/wavparse/gstwavparse.c:
42739           wavparse: update for TOC API changes
42740
42741 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
42742
42743         * gst/matroska/matroska-read-common.c:
42744           matroska: update for TOC API changes
42745
42746 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
42747
42748         * gst/audioparsers/gstflacparse.c:
42749           flacparse: update for TOC API changes
42750
42751 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42752
42753         * ext/dv/gstdvdemux.c:
42754         * ext/flac/gstflactag.c:
42755         * ext/soup/gstsouphttpsrc.c:
42756         * ext/wavpack/gstwavpackdec.c:
42757         * gst/audioparsers/gstflacparse.c:
42758         * gst/audioparsers/gstmpegaudioparse.c:
42759         * gst/avi/gstavidemux.c:
42760         * gst/avi/gstavisubtitle.c:
42761         * gst/debugutils/gsttaginject.c:
42762         * gst/flv/gstflvdemux.c:
42763         * gst/icydemux/gsticydemux.c:
42764         * gst/isomp4/qtdemux.c:
42765         * gst/matroska/matroska-demux.c:
42766         * gst/matroska/matroska-read-common.c:
42767         * gst/multipart/multipartdemux.c:
42768         * gst/replaygain/gstrganalysis.c:
42769         * gst/wavparse/gstwavparse.c:
42770         * tests/check/elements/rganalysis.c:
42771         * tests/check/elements/rgvolume.c:
42772           tag: Update for taglist/tag event API changes
42773
42774 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42775
42776         * gst/isomp4/gstqtmux.c:
42777         * gst/isomp4/isomp4-plugin.c:
42778         * gst/isomp4/qtdemux.c:
42779           qt(de)mux: pass private blob tags in a sample
42780           ... rather than a buffer, and the detailed info in the sample info
42781           rather than caps.
42782
42783 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
42784
42785         * gst/videocrop/gstvideocrop.c:
42786           videocrop: Don't return NULL from _transform_caps
42787           If _transform_caps () returns NULL, the basetransform _transform_caps
42788           tries to call gst_caps_is_subset () with a NULL subset which hits an
42789           assertion.
42790
42791 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42792
42793         * ext/flac/gstflacenc.c:
42794           flacenc: obtain image type from the sample info
42795
42796 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42797
42798         * ext/flac/gstflacenc.c:
42799           flacenc: remove extraneous _unref
42800           ... since we did not obtain a buffer ref from the GstSample.
42801
42802 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
42803
42804         * ext/flac/gstflacenc.c:
42805           flacenc: Update to use GstSample tag setting API
42806
42807 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42808
42809         * gst/rtp/gstrtpmparobustdepay.c:
42810           rtpmparobustdepay: modify buffer data rather than buffer itself
42811
42812 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42813
42814         * gst/rtp/gstrtpmparobustdepay.c:
42815           rtpmparobustdepay: avoid leaking bytewriter instance
42816
42817 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
42818
42819         * gst/deinterlace/gstdeinterlace.c:
42820           deinterlace: Fix timestamp adjustment and caps
42821
42822 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
42823
42824         * gst/deinterlace/gstdeinterlace.c:
42825           deinterlace: Fix/simplify telecine state checks
42826
42827 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
42828
42829         * gst/deinterlace/gstdeinterlace.c:
42830           deinterlace: Improve debug output
42831
42832 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
42833
42834         * gst/deinterlace/gstdeinterlace.c:
42835           deinterlace: Fix low-latency pattern locking
42836
42837 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
42838
42839         * gst/deinterlace/gstdeinterlace.c:
42840           deinterlace: RFF should be ignored in deinterlace
42841           RFF only occurs on progressive frames in telecine sequences. For
42842           deinterlace, we don't want these repeated fields as we will simply be
42843           pushing the progressive frame and then moving on.
42844           However, we need to consider RFF in order to correctly identify patterns
42845           and adjust the timestamps.
42846
42847 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
42848
42849         * gst/deinterlace/gstdeinterlace.c:
42850           deinterlace: Improve process logic
42851           The logic now works better if we filter orphans, then progressive, then
42852           telecine interlaced fields which need to be woven and fall through to
42853           interlace. Telecine interlaced fields will be regularly deinterlaced if
42854           there is no pattern lock for us to be sure that we have a telecine
42855           pattern.
42856           Telecine sequences that aren't 24fps progressive with RFF flags can't
42857           really be tested until fieldanalysis is ported.
42858
42859 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42860
42861         * ext/flac/gstflacenc.c:
42862           flacenc: only set complete output caps once
42863           ... so as to avoid downstream complaints about missing streamheaders.
42864
42865 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42866
42867         * ext/flac/gstflacdec.c:
42868           flacdec: also support S24_32 output
42869
42870 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42871
42872         * ext/flac/gstflacenc.c:
42873           flacenc: pass correct parameters to encoder lib
42874
42875 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42876
42877         * ext/flac/gstflacenc.c:
42878           flacenc: adjust to modified audioencoder getcaps helper API
42879
42880 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42881
42882         * gst/rtsp/gstrtspsrc.c:
42883           rtsp: go and stay in the loop function on PLAY
42884           When we have a PLAY request, go into the LOOP function next. When we are
42885           looping, keep on looping until we are told otherwise.
42886           This fixed rtsp and TCP connections.
42887           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
42888
42889 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42890
42891         * gst/rtsp/gstrtspsrc.c:
42892           rtsp: set caps after activating the pad
42893
42894 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42895
42896         * gst/rtp/gstrtph264depay.c:
42897           h264depay: small cleanups
42898
42899 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42900
42901         * gst/isomp4/gstrtpxqtdepay.c:
42902           xqtdepay: fix buffer refcount error
42903           After pushing the buffer into the adapter, we should not let the baseclass push
42904           it out anymore. This error was introduced while porting to 0.11.
42905           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
42906
42907 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
42908
42909         * gst/level/gstlevel.c:
42910           level: remove obsolete liboil comment
42911
42912 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42913
42914         * gst/matroska/matroska-demux.c:
42915         * gst/matroska/matroska-demux.h:
42916           matroskademux: push mode: increase segment accuracy following seek
42917           Conflicts:
42918           gst/matroska/matroska-demux.c
42919
42920 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42921
42922         * gst/matroska/matroska-demux.c:
42923           matroskademux: perform proper KEY_UNIT seek also in push mode
42924           Conflicts:
42925           gst/matroska/matroska-demux.c
42926
42927 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42928
42929         * gst/udp/gstudpsrc.c:
42930           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
42931           Strangely enough, if we do pass an error variable to be filled, we
42932           no longer get an error on leaving.
42933
42934 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42935
42936         * gst/avi/gstavidemux.c:
42937           avidemux: rearrange some checks to avoid NULL use
42938
42939 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42940
42941         * gst/avi/gstavidemux.c:
42942           avidemux: use same fourcc to determine caps in determining uncompressed-ness
42943           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
42944           Conflicts:
42945           gst/avi/gstavidemux.c
42946
42947 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42948
42949         * gst/avi/gstavidemux.c:
42950           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
42951           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
42952           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
42953           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
42954
42955 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42956
42957         * ext/jpeg/gstjpegdec.c:
42958           jpegdec: fix up example pipeline some more
42959           No more ffmpegcolorspace
42960
42961 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
42962
42963         * ext/jpeg/gstjpegdec.c:
42964           jpegdec: Fix the example gst-launch pipeline.
42965
42966 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42967
42968         * gst/matroska/matroska-demux.c:
42969           matroskademux: avoid NULL access when checking subtitle
42970           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
42971
42972 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42973
42974         * gst/audioparsers/gstaacparse.c:
42975           aacparse: Reset parser when we have caps without codec_data
42976           This ensures the detection (and proper downstream caps settings) will
42977           actually happen when we have new incoming caps without codec_data.
42978           This was easily triggered by streams from matroskademux which initially
42979           provided caps with a constructed codec_data, but then pushed new caps
42980           without the codec_data once it detected the stream was adts.
42981
42982 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42983
42984         * gst/videomixer/blend.c:
42985         * gst/videomixer/blendorc-dist.c:
42986         * gst/videomixer/blendorc-dist.h:
42987         * gst/videomixer/blendorc.orc:
42988           videomixer: prefix orc functions with video_mixer_orc_
42989
42990 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42991
42992         * gst/videobox/gstvideobox.c:
42993         * gst/videobox/gstvideoboxorc-dist.c:
42994         * gst/videobox/gstvideoboxorc-dist.h:
42995         * gst/videobox/gstvideoboxorc.orc:
42996           videobox: prefix orc functions with video_box_orc_
42997
42998 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
42999
43000         * gst-plugins-good.spec.in:
43001           Update spec file with latest changes
43002
43003 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43004
43005         * gst/matroska/matroska-demux.c:
43006           matroskademux: generate correct segment stream time
43007           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
43008
43009 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43010
43011         * gst/rtp/gstrtpj2kdepay.c:
43012         * gst/rtp/gstrtpj2kdepay.h:
43013         * gst/rtp/gstrtpj2kpay.c:
43014         * gst/rtp/gstrtpj2kpay.h:
43015           rtp: always use buffer lists
43016
43017 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
43018
43019         * gst/rtp/gstrtpmp4vpay.c:
43020         * gst/rtp/gstrtpmp4vpay.h:
43021           rtpmp4vpay: always enable buffer-lists
43022
43023 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
43024
43025         * gst/rtp/gstrtpjpegpay.c:
43026         * gst/rtp/gstrtpjpegpay.h:
43027           rtpjpegpay: always enable buffer-lists
43028
43029 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43030
43031         * configure.ac:
43032         * gst/deinterlace/gstdeinterlace.c:
43033           deinterlace: get frame flags correctly
43034           Also move the deinterlace plugin to ported status
43035
43036 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43037
43038         * gst/matroska/matroska-demux.c:
43039           matroskademux: proper parse recovery after seek
43040           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
43041
43042 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43043
43044         * gst/flv/gstflvdemux.c:
43045           flvdemux: clear old segment event when requesting new one
43046           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
43047
43048 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43049
43050         * ext/jpeg/gstjpegdec.c:
43051         * ext/libpng/gstpngdec.c:
43052           ext: Update for video base classes API changes
43053
43054 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
43055
43056         * gst/wavparse/gstwavparse.c:
43057           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
43058           Convert all non GST_FORMAT_BYTES to format bytes:
43059           fixes:
43060           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
43061           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
43062           failed
43063           when playing more than one wav stream.
43064           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
43065
43066 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43067
43068         * gst/wavparse/gstwavparse.c:
43069           wavparse: Don't fail if more data then needed is available when parsing cue chunks
43070           Fixes bug #680328.
43071
43072 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43073
43074         * gst/wavparse/gstwavparse.c:
43075           wavparse: Some minor cleanup to the cue/labl parsing
43076
43077 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43078
43079         * common:
43080           Automatic update of common submodule
43081           From 98e386f to 94ccf4c
43082
43083 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
43084
43085         * gst/deinterlace/gstdeinterlace.c:
43086         * gst/deinterlace/gstdeinterlace.h:
43087         * gst/deinterlace/gstdeinterlacemethod.c:
43088         * gst/deinterlace/gstdeinterlacemethod.h:
43089         * gst/deinterlace/tvtime/greedyh.c:
43090         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
43091           deinterlace: Port to 1.0
43092           This requires the additional INTERLACED buffer flag recently added to
43093           -base
43094
43095 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43096
43097         * gst/interleave/interleave.c:
43098           interleave: convert the output segment to time
43099           Convert the stored input segment to time before pushing it out.
43100           Conflicts:
43101           gst/interleave/interleave.c
43102
43103 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43104
43105         * gst/interleave/interleave.c:
43106         * gst/interleave/interleave.h:
43107           interleave: try to fix segment handling
43108           Conflicts:
43109           gst/interleave/interleave.c
43110
43111 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43112
43113         * gst/matroska/matroska-demux.c:
43114           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
43115           Conflicts:
43116           gst/matroska/matroska-demux.c
43117
43118 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43119
43120         * gst/matroska/matroska-demux.c:
43121           matroskademux: Properly initialize from_offset and from_time
43122
43123 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43124
43125         * gst/matroska/matroska-demux.c:
43126           matroskademux: We need an index and index entry for reverse playback
43127           Reverse playback does not work with index-less files yet.
43128
43129 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43130
43131         * gst/wavparse/gstwavparse.c:
43132           wavparse: clean up push mode segment handling
43133           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
43134
43135 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43136
43137         * gst/isomp4/qtdemux.c:
43138           qtdemux: properly transform incoming segment event
43139           ... which is really useful for proper push mode seeking.
43140           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
43141
43142 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43143
43144         * gst/matroska/matroska-demux.c:
43145         * gst/matroska/matroska-demux.h:
43146           matroskademux: Fix reverse playback for seeks without stop position
43147           Conflicts:
43148           gst/matroska/matroska-demux.c
43149           gst/matroska/matroska-demux.h
43150
43151 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43152
43153         * gst/matroska/matroska-demux.c:
43154           matroskademux: Only take the stream_start_time into account for SET seeks
43155           For other seeks the stream_start_time is already added to the
43156           segment values.
43157           Conflicts:
43158           gst/matroska/matroska-demux.c
43159
43160 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
43161
43162         * gst/wavparse/gstwavparse.c:
43163         * gst/wavparse/gstwavparse.h:
43164           wavparse: Add TOC support
43165           Add support for:
43166           * Cue Chunk
43167           * Associated Data List Chunk
43168           * Label Chunk
43169           https://bugzilla.gnome.org/show_bug.cgi?id=677306
43170
43171 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
43172
43173         * gst/rtsp/gstrtspsrc.c:
43174           rtspsrc: also set UDP buffer size in multicast
43175           Also set the UDP buffer size in multicast mode.
43176           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
43177
43178 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
43179
43180         * gst/avi/gstavidemux.c:
43181           avidemux: fix header parsing in push mode
43182           Fix 'break' that got warped to the wrong place,
43183           probably as part of a merge. Fixes GST_IS_BUFFER
43184           criticals in parse_idit() when being accidentally
43185           passed a NULL buffer because of the missing break.
43186           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
43187
43188 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
43189
43190         * configure.ac:
43191         * ext/soup/gstsouphttpsrc.c:
43192           soup: deprecated soup_message_headers _get -> _get_one
43193           https://bugzilla.gnome.org/show_bug.cgi?id=680206
43194
43195 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43196
43197         * ext/jpeg/gstjpegdec.c:
43198         * ext/libpng/gstpngdec.c:
43199           jpeg/png: Call video_decoder_negotiate()
43200
43201 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43202
43203         * gst/debugutils/gstpushfilesrc.c:
43204           update for ghostpad changes
43205
43206 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43207
43208         * gst/matroska/matroska-demux.c:
43209           matroskademux: Pass seek rate to upstream seek events in push mode
43210           Fixes bug #679435.
43211           Conflicts:
43212           gst/matroska/matroska-demux.c
43213
43214 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43215
43216         * gst/dtmf/gstrtpdtmfdepay.c:
43217           update for RTP buffer api changes
43218
43219 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43220
43221         * gst/isomp4/gstrtpxqtdepay.c:
43222         * gst/rtp/gstasteriskh263.c:
43223         * gst/rtpmanager/gstrtpjitterbuffer.c:
43224         * gst/rtpmanager/gstrtpptdemux.c:
43225         * gst/rtpmanager/gstrtpssrcdemux.c:
43226         * gst/rtpmanager/rtpsession.c:
43227         * gst/rtsp/gstrtpdec.c:
43228           update for RTP buffer api changes
43229
43230 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
43231
43232         * gst/rtp/gstrtph264pay.c:
43233           rtph264pay: use buffer lists
43234           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
43235
43236 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43237
43238         * gst/audioparsers/gstflacparse.c:
43239           flacparse: Fix parsing of ISRC from the cuesheets
43240
43241 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
43242
43243         * gst/audioparsers/gstflacparse.c:
43244         * gst/audioparsers/gstflacparse.h:
43245           flacparse: add TOC support
43246           Add support embedded cuesheets in flac files.
43247           Parsing METADATA_BLOCK_CUESHEET as TOC.
43248           https://bugzilla.gnome.org/show_bug.cgi?id=540891
43249
43250 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43251
43252         * gst/audioparsers/gstflacparse.c:
43253           flacparse: avoid some more frame misparsing by additional header sanity check
43254           ... using a required constant blocking_strategy bit.
43255           https://bugzilla.gnome.org/show_bug.cgi?id=679807
43256
43257 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43258
43259         * ext/dv/gstdvdemux.c:
43260         * gst/avi/gstavidemux.c:
43261         * gst/flv/gstflvdemux.c:
43262         * gst/isomp4/qtdemux.c:
43263         * gst/matroska/matroska-demux.c:
43264           demux: Push STREAM_START event when needed
43265
43266 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
43267
43268         * gst/isomp4/gstqtmux.c:
43269           qtmux: avoid warning if both ts are equal
43270
43271 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43272
43273         * gst/udp/gstmultiudpsink.c:
43274           multiudpsink: check the right size when warning about too large udp packets
43275           What matters is the total size, not the size of any of the
43276           individual memory chunks that make up the packet.
43277
43278 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43279
43280         * gst/autodetect/gstautoaudiosink.c:
43281         * gst/autodetect/gstautoaudiosink.h:
43282         * gst/autodetect/gstautovideosink.c:
43283         * gst/autodetect/gstautovideosink.h:
43284           autodetect: proxy ts-offset properties
43285           Proxy the ts-offset property in the audio*sink elements.
43286           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
43287
43288 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43289
43290         * gst/isomp4/qtdemux.c:
43291         * sys/v4l2/gstv4l2bufferpool.c:
43292           fix for allocator API changes
43293
43294 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43295
43296         * gst/avi/gstavimux.c:
43297         * gst/matroska/matroska-demux.c:
43298         * gst/wavparse/gstwavparse.c:
43299           update for riff field rename
43300
43301 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
43302
43303         * tests/check/Makefile.am:
43304           tests: drop redundant elements_level_LDADD line
43305           https://bugzilla.gnome.org/show_bug.cgi?id=676302
43306
43307 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
43308
43309         * tests/check/elements/jpegdec.c:
43310           tests: minor jpegdec clean-ups and fixes
43311           Fix race condition in eos checking and a leak. And
43312           build pipeline without parse_launch.
43313
43314 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
43315
43316         * tests/check/Makefile.am:
43317         * tests/check/elements/.gitignore:
43318         * tests/check/elements/jpegdec.c:
43319         * tests/files/image.jpg:
43320           tests: Add some basic tests for jpegdec
43321           https://bugzilla.gnome.org/show_bug.cgi?id=676302
43322
43323 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
43324
43325         * gst/dtmf/gstdtmfsrc.c:
43326           dtmfsrc: pass unhandled non-custom events to the base class
43327           https://bugzilla.gnome.org/show_bug.cgi?id=666626
43328
43329 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43330
43331         * gst/rtp/gstrtph264pay.c:
43332           rtph264pay: avoid some relocations
43333
43334 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43335
43336         * gst/rtp/gstrtpmp4vpay.c:
43337           rtpmp4vpay: remove deprecated send-config property
43338           Use config-interval instead.
43339
43340 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43341
43342         * gst/rtp/gstrtph264depay.c:
43343           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
43344           These will be picked automatically based on downstream caps now, so
43345           if you want the depayloader to output a specific format, make sure
43346           the element downstream advertises that preference or use a capsfilter
43347           after the depayloader to force it.
43348
43349 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43350
43351         * gst/rtp/gstrtph264pay.c:
43352           rtph264pay: remove deprecated and non-functional "profile-level-id" property
43353           This is now optionally taken from downstream caps, so can be
43354           specified via a capsfilter after the payloader.
43355
43356 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43357
43358         * gst/audioparsers/gstaacparse.c:
43359           aacparse: perform additional sanity check before confirming ADTS format
43360           ... and tweak confusing debug message.
43361
43362 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43363
43364         * gst/audioparsers/gstaacparse.c:
43365           aacparse: remove unhelpful stray debug message
43366
43367 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43368
43369         * gst/rtpmanager/gstrtpsession.c:
43370           rtpsession: remove deprecated and unused "ntp-ns-base" property
43371
43372 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43373
43374         * gst/isomp4/gstqtmux-doc.c:
43375           docs: update isomp4 docs for gppmux -> 3gppmux change as well
43376
43377 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43378
43379         * gst/isomp4/gstqtmux.c:
43380         * gst/isomp4/gstqtmuxmap.c:
43381         * tests/check/pipelines/tagschecking.c:
43382           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
43383
43384 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43385
43386         * gst/smpte/gstsmpte.c:
43387           smtp: remove deprecated "fps" property
43388
43389 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43390
43391         * gst/multipart/multipartdemux.c:
43392         * gst/multipart/multipartdemux.h:
43393           multipartdemux: remove deprecated and unused "autoscan" property
43394           Replaced by boundary=NULL.
43395
43396 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
43397
43398         * gst/rtp/gstrtph263ppay.c:
43399         * tests/check/elements/rtp-payloading.c:
43400           rtph263ppay: accept any h263 input unless downstream forces specific requirements
43401           rtph263ppay should accept any input compatible with its sink template
43402           caps if it just outputs to e.g. udpsink or fakesink.
43403           rtph263ppay ! rtph263pdepay should also work with any compatible input.
43404           This would fail before with not-negotiated errors because the get_caps
43405           function would see the encoding-name in the depayloader's template caps
43406           and default to baseline H.263 because there's no profile/level information
43407           in those caps, which is the right thing to do if downstream has filtercaps
43408           from an SDP, but not if those fields are absent because they can be
43409           anything like with the depayloader's template caps. Makes
43410           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
43411           work.
43412
43413 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43414
43415         * tests/check/elements/rtp-payloading.c:
43416           tests: fix h263p payload ! depayload unit test
43417           Need to add h263version field to input caps since the
43418           payloader sink get_caps function will contain it in the
43419           the caps, and the stricter caps subset check requires
43420           this to be present in the input caps as well then.
43421
43422 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43423
43424         * ext/aalib/gstaasink.c:
43425         * ext/jpeg/gstjpegenc.c:
43426         * ext/libpng/gstpngenc.c:
43427         * sys/v4l2/gstv4l2sink.c:
43428           update for query api changes
43429
43430 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43431
43432         * ext/dv/gstdvdec.c:
43433         * ext/jpeg/gstjpegdec.c:
43434         * ext/libpng/gstpngdec.c:
43435         * gst/rtp/gstrtpvrawdepay.c:
43436         * sys/v4l2/gstv4l2src.c:
43437           update for query api changes
43438
43439 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43440
43441         * ext/aalib/gstaasink.c:
43442         * ext/jpeg/gstjpegenc.c:
43443         * ext/libpng/gstpngenc.c:
43444         * sys/v4l2/gstv4l2sink.c:
43445           update for allocation query changes
43446
43447 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43448
43449         * tests/check/elements/rgvolume.c:
43450           tests: fix rgvolume unit test event handling
43451           Must flush after EOS before sending more buffers or
43452           another EOS event, or the event or buffer will be
43453           rejected. Also send a SEGMENT event at the start
43454           of each stream for good measure.
43455
43456 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43457
43458         * ext/dv/gstdvdemux.c:
43459         * gst/avi/gstavidemux.c:
43460         * gst/flv/gstflvdemux.c:
43461         * gst/imagefreeze/gstimagefreeze.c:
43462         * gst/isomp4/qtdemux.c:
43463         * gst/matroska/matroska-demux.c:
43464         * gst/matroska/matroska-parse.c:
43465         * gst/rtsp/gstrtspsrc.c:
43466         * gst/wavparse/gstwavparse.c:
43467           gst: Implement segment-done event
43468
43469 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43470
43471         * gst/matroska/matroska-demux.c:
43472           matroskademux: Remove the TOC query handling
43473
43474 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43475
43476         * gst/matroska/matroska-demux.c:
43477         * gst/matroska/matroska-mux.c:
43478         * gst/matroska/matroska-read-common.c:
43479           matroska: Update for new GstToc API
43480           TOC support in matroskamux is disabled for now as it was broken anyway.
43481
43482 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
43483
43484         * tests/check/elements/rganalysis.c:
43485           tests: fix rganalysis unit test event handling
43486           Must flush after EOS before sending more buffers or
43487           another EOS event, or the event or buffer will be
43488           rejected. Also send a SEGMENT event at the start
43489           of each stream for good measure.
43490
43491 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43492
43493         * gst/imagefreeze/gstimagefreeze.c:
43494           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
43495           Since the initial decoded still image buffer will have dts=pts=0, and
43496           we only set PTS on buffers we push out, all buffers pushed out would
43497           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
43498           set, and will therefore always see a timestamp of 0 no matter what
43499           the PTS is set to.
43500           Fixes unit test too.
43501
43502 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
43503
43504         * sys/directsound/gstdirectsoundsink.c:
43505           directsoundsink: Fix query function implementation; more debugging
43506
43507 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
43508
43509         * sys/directsound/gstdirectsoundsink.c:
43510           directsoundsink: Fix spec stuff in directsoundsink
43511
43512 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43513
43514         * sys/directsound/gstdirectsoundsink.c:
43515           directsoundsink: fix access to invalid pointer in set_volume
43516
43517 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
43518
43519         * sys/directsound/gstdirectsoundsink.c:
43520           directsoundsink: Fix caps leaks
43521
43522 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
43523
43524         * sys/directsound/gstdirectsoundsink.c:
43525           directsoundsink: fix acceptcaps check
43526
43527 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
43528
43529         * sys/directsound/gstdirectsoundsink.c:
43530           directsoundsink: use helper function to check for spdif formats
43531
43532 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
43533
43534         * sys/directsound/gstdirectsoundsink.c:
43535           directsoundsink: add support for DTS
43536
43537 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43538
43539         * sys/directsound/gstdirectsoundsink.c:
43540           directsoundsink: force 48000 kHz force AC-3 over spdif
43541
43542 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
43543
43544         * sys/directsound/gstdirectsoundsink.c:
43545           directsoundsink: add support for ac-3 over spdif
43546
43547 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43548
43549         * tests/check/elements/deinterlace.c:
43550           tests: disable deinterlace test for now, element still needs to be ported
43551           But leave it active and print a FIXME. Porting is in progress.
43552
43553 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43554
43555         * gst/interleave/deinterleave.c:
43556           deinterleave; downgrade caps change failure debug message
43557           Add some more info and downgrade to warning, so
43558           it doesn't look like the unit test failed.
43559
43560 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43561
43562         * gst/audiofx/audiopanorama.c:
43563           audiopanorama: fix negotiation and unit test
43564           Must remove a possibly-fixed channel-mask field if
43565           we're going to set unfixed channels on the structure,
43566           or a different channel count.
43567
43568 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43569
43570         * gst/matroska/matroska-demux.c:
43571           matroskademux: Only push the TOC event, the message is handled by the sinks
43572
43573 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
43574
43575         * tests/examples/equalizer/demo.c:
43576         * tests/examples/spectrum/demo-audiotest.c:
43577         * tests/icles/gdkpixbufsink-test.c:
43578           tests: do not use deprecated gtk+ symbols
43579           https://bugzilla.gnome.org/show_bug.cgi?id=679301
43580
43581 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
43582
43583         * configure.ac:
43584           configure: require Gtk+ 3.0 for tests/examples
43585
43586 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
43587
43588         * gst/rtp/gstrtpL16depay.c:
43589         * gst/rtp/gstrtpmpadepay.c:
43590         * gst/rtp/gstrtpvorbispay.c:
43591         * gst/rtp/gstrtpvrawdepay.c:
43592           rtp: remove some outdated comments
43593           https://bugzilla.gnome.org/show_bug.cgi?id=679301
43594
43595 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43596
43597         * sys/osxvideo/osxvideosink.m:
43598           osxvideosink: default to force-aspect-ratio=true
43599
43600 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
43601
43602         * gst/debugutils/rndbuffersize.c:
43603           rndbuffersize: add push mode support
43604           https://bugzilla.gnome.org/show_bug.cgi?id=656317
43605
43606 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
43607
43608         * gst/isomp4/qtdemux.c:
43609           isomp4: Try to seek upstream before processing seek push event
43610           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
43611           its own seek logic.
43612
43613 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
43614
43615         * gst/isomp4/qtdemux.c:
43616           isomp4: Allow duration queries to be forwarded upstream
43617           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
43618
43619 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43620
43621         * gst/rtp/gstrtph264pay.c:
43622         * gst/rtp/gstrtph264pay.h:
43623           rtph264pay: cleanups
43624           Use the caps properties for alignment and format.
43625           Remove some old properties, we always want to use bufferlists when we can now.
43626
43627 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43628
43629         * gst/rtp/gstrtph264pay.c:
43630           h264pay: prefer AVC, it's easier to parse etc
43631
43632 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43633
43634         * ext/jpeg/gstjpegenc.c:
43635           jpegenc: mark all output frames as keyframes
43636
43637 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43638
43639         * gst/matroska/matroska-read-common.c:
43640           matroska: update for GstToc API additions
43641
43642 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43643
43644         * gst/matroska/matroska-demux.c:
43645           matroska: set interlace-mode
43646
43647 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43648
43649         * sys/v4l2/gstv4l2bufferpool.c:
43650           v4l2: improve debug
43651
43652 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43653
43654         * sys/v4l2/gstv4l2bufferpool.c:
43655           Revert "v4l2: free kernel buffers before allocating new ones"
43656           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
43657           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
43658           before we allocated buffers.
43659
43660 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43661
43662         * sys/v4l2/gstv4l2bufferpool.c:
43663           v4l2: free kernel buffers before allocating new ones
43664           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
43665
43666 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43667
43668         * sys/v4l2/gstv4l2src.c:
43669           v4l2src: improve debug
43670
43671 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43672
43673         * sys/v4l2/gstv4l2bufferpool.c:
43674           v4l2: setup strides and offsets for all planes
43675
43676 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
43677
43678         * gst/matroska/matroska-mux.c:
43679           matroska-mux: update for GstTocSetter changes
43680
43681 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43682
43683         * gst/matroska/matroska-demux.c:
43684           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
43685
43686 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
43687
43688         * gst/matroska/matroska-demux.c:
43689           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
43690
43691 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
43692
43693         * gst/matroska/matroska-demux.c:
43694         * gst/matroska/matroska-mux.c:
43695         * gst/matroska/matroska-read-common.c:
43696           matroska: update for GstToc API changes
43697
43698 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
43699
43700         * gst/rtsp/gstrtspsrc.c:
43701           rtspsrc: update for gst_element_make_from_uri() changes
43702
43703 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43704
43705         * tests/check/elements/flvdemux.c:
43706         * tests/check/elements/flvmux.c:
43707         * tests/check/elements/id3demux.c:
43708           update for bus api changes
43709
43710 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43711
43712         * ext/dv/gstdvdemux.c:
43713         * gst/avi/gstavidemux.c:
43714         * gst/debugutils/rndbuffersize.c:
43715         * gst/flv/gstflvdemux.c:
43716         * gst/imagefreeze/gstimagefreeze.c:
43717         * gst/isomp4/gstqtmoovrecover.c:
43718         * gst/isomp4/qtdemux.c:
43719         * gst/matroska/matroska-demux.c:
43720         * gst/rtpmanager/gstrtpjitterbuffer.c:
43721         * gst/rtsp/gstrtspsrc.c:
43722         * gst/wavparse/gstwavparse.c:
43723           update for task api change
43724
43725 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43726
43727         * gst/rtpmanager/gstrtpjitterbuffer.c:
43728         * tests/examples/spectrum/demo-audiotest.c:
43729         * tests/examples/spectrum/demo-osssrc.c:
43730           update for clock api changes
43731
43732 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
43733
43734         * sys/osxaudio/Makefile.am:
43735         * sys/osxaudio/gstosxaudiosink.c:
43736         * sys/osxaudio/gstosxaudiosink.h:
43737         * sys/osxaudio/gstosxcoreaudio.h:
43738         * sys/osxaudio/gstosxringbuffer.c:
43739         * sys/osxaudio/gstosxringbuffer.h:
43740           osxaudiosink: respect the prefered channel layout
43741           In OSX is allowed to configure the default audio output device,
43742           prefered channel layout and speaker positions through the tool
43743           "Audio MIDI Setup".
43744
43745 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
43746
43747         * gst/matroska/matroska-demux.c:
43748           matroska-demux: Send gap events for subtitle streams
43749
43750 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43751
43752         * gst/multifile/gstsplitfilesrc.c:
43753           splitfilesrc: fix up docs for 0.11
43754
43755 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43756
43757         * gst/multifile/gstsplitfilesrc.c:
43758           splitfilesrc: small uri handler fixup and some more docs
43759           Get URI location using gst_uri_get_location(), so any
43760           escaped bits get unescaped.
43761           https://bugzilla.gnome.org/show_bug.cgi?id=609049
43762
43763 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43764
43765         * gst/multifile/gstsplitfilesrc.c:
43766           splitfilesrc: re-port to 0.11
43767
43768 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
43769
43770         * gst/multifile/gstsplitfilesrc.c:
43771           splitfilesrc: Implement splitfile:// URI scheme
43772           https://bugzilla.gnome.org/show_bug.cgi?id=609049
43773           Conflicts:
43774           gst/multifile/gstsplitfilesrc.c
43775
43776 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43777
43778         * gst/rtp/gstrtptheoradepay.c:
43779           theoradepay: fix buffer memory
43780           The memory was added to the input buffer instead of the output buffer.
43781
43782 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43783
43784         * gst/rtsp/gstrtspsrc.c:
43785           rtspsrc: Don't reset time in flush-stop
43786           Don't reset the time in flush-stop. Live sources can do this flush in the
43787           playing state and so the pipeline will never have a chance to update the
43788           base_time of the elements, which only happens when going from paused to
43789           playing.
43790
43791 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
43792
43793         * sys/osxaudio/Makefile.am:
43794         * sys/osxaudio/gstosxaudiosink.c:
43795         * sys/osxaudio/gstosxaudiosink.h:
43796         * sys/osxaudio/gstosxcoreaudio.h:
43797         * sys/osxaudio/gstosxringbuffer.c:
43798         * sys/osxaudio/gstosxringbuffer.h:
43799           osxaudiosink: Add support for SPDIF output
43800           A big refactoring to allow passthrough AC3/DTS over SPDIF.
43801           Several random cleanups and minor fixes.
43802
43803 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43804
43805         * gst/deinterlace/gstdeinterlace.c:
43806         * gst/deinterlace/gstdeinterlace.h:
43807           deinterlace: send QoS messages when dropping a frame
43808           https://bugzilla.gnome.org/show_bug.cgi?id=657941
43809
43810 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43811
43812         * gst/rtsp/gstrtspsrc.c:
43813         * gst/rtsp/gstrtspsrc.h:
43814           rtspsrc: Rework the async state handling
43815           Always send the flushing events to the udp elements now that basesrc supports
43816           this. This makes sure a segment event is sent correctly after a flush.
43817           Keep track of the currently executing command and make it possible to specify
43818           what command you want to cancel when starting a new async command.
43819           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
43820
43821 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
43822
43823         * gst/equalizer/gstiirequalizer.c:
43824         * gst/equalizer/gstiirequalizer10bands.c:
43825         * gst/equalizer/gstiirequalizer3bands.c:
43826         * gst/videomixer/videomixer2.c:
43827           childproxy: update api use
43828
43829 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43830
43831         * gst/matroska/matroska-demux.c:
43832           matroskademux: always perform full seek if seek is flushing
43833           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
43834
43835 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43836
43837         * gst/debugutils/rndbuffersize.c:
43838           rndbuffersize: printf format fix for long -> int change
43839
43840 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
43841
43842         * sys/v4l2/gstv4l2object.c:
43843           v4l2object: Don't probe UVC devices for being interlaced
43844           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
43845           causes expensive and slow USB IO, so don't probe them for interlaced.
43846           This shaves 2 seconds of the startup time of cheese with a Logitech
43847           Webcam Pro 9000.
43848           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
43849           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
43850
43851 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43852
43853         * gst/debugutils/rndbuffersize.c:
43854           debug: change rndbuffersize properties from long to int
43855           These should all be int instead of long, to avoid bugs
43856           when passing these as varargs with g_object_set(), and
43857           there was no reason to use long in the first place here.
43858           Fixes FIXME.
43859
43860 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43861
43862         * gst/avi/gstavidemux.c:
43863         * gst/goom/gstgoom.c:
43864         * gst/goom2k1/gstgoom.c:
43865         * gst/monoscope/gstmonoscope.c:
43866         * gst/rtsp/gstrtpdec.c:
43867           elements: Use gst_pad_set_caps() instead of manual event fiddling
43868
43869 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43870
43871         * common:
43872           Automatic update of common submodule
43873           From 03a0e57 to 98e386f
43874
43875 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43876
43877         * ext/flac/gstflacenc.c:
43878         * ext/wavpack/gstwavpackenc.c:
43879         * gst/audioparsers/gstwavpackparse.c:
43880         * sys/oss4/oss4-audio.c:
43881         * tests/check/elements/interleave.c:
43882           update for audio api change
43883
43884 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43885
43886         * configure.ac:
43887           Back to development
43888
43889 === release 0.11.92 ===
43890
43891 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43892
43893         * ChangeLog:
43894         * NEWS:
43895         * RELEASE:
43896         * configure.ac:
43897         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43898         * docs/plugins/gst-plugins-good-plugins.interfaces:
43899         * docs/plugins/gst-plugins-good-plugins.signals:
43900         * docs/plugins/inspect/plugin-1394.xml:
43901         * docs/plugins/inspect/plugin-aasink.xml:
43902         * docs/plugins/inspect/plugin-alaw.xml:
43903         * docs/plugins/inspect/plugin-alpha.xml:
43904         * docs/plugins/inspect/plugin-alphacolor.xml:
43905         * docs/plugins/inspect/plugin-apetag.xml:
43906         * docs/plugins/inspect/plugin-audiofx.xml:
43907         * docs/plugins/inspect/plugin-audioparsers.xml:
43908         * docs/plugins/inspect/plugin-auparse.xml:
43909         * docs/plugins/inspect/plugin-autodetect.xml:
43910         * docs/plugins/inspect/plugin-avi.xml:
43911         * docs/plugins/inspect/plugin-cacasink.xml:
43912         * docs/plugins/inspect/plugin-cutter.xml:
43913         * docs/plugins/inspect/plugin-debug.xml:
43914         * docs/plugins/inspect/plugin-dv.xml:
43915         * docs/plugins/inspect/plugin-effectv.xml:
43916         * docs/plugins/inspect/plugin-equalizer.xml:
43917         * docs/plugins/inspect/plugin-flac.xml:
43918         * docs/plugins/inspect/plugin-flv.xml:
43919         * docs/plugins/inspect/plugin-flxdec.xml:
43920         * docs/plugins/inspect/plugin-goom.xml:
43921         * docs/plugins/inspect/plugin-goom2k1.xml:
43922         * docs/plugins/inspect/plugin-icydemux.xml:
43923         * docs/plugins/inspect/plugin-id3demux.xml:
43924         * docs/plugins/inspect/plugin-imagefreeze.xml:
43925         * docs/plugins/inspect/plugin-interleave.xml:
43926         * docs/plugins/inspect/plugin-isomp4.xml:
43927         * docs/plugins/inspect/plugin-jack.xml:
43928         * docs/plugins/inspect/plugin-jpeg.xml:
43929         * docs/plugins/inspect/plugin-level.xml:
43930         * docs/plugins/inspect/plugin-matroska.xml:
43931         * docs/plugins/inspect/plugin-mulaw.xml:
43932         * docs/plugins/inspect/plugin-multifile.xml:
43933         * docs/plugins/inspect/plugin-multipart.xml:
43934         * docs/plugins/inspect/plugin-navigationtest.xml:
43935         * docs/plugins/inspect/plugin-oss4.xml:
43936         * docs/plugins/inspect/plugin-ossaudio.xml:
43937         * docs/plugins/inspect/plugin-png.xml:
43938         * docs/plugins/inspect/plugin-pulseaudio.xml:
43939         * docs/plugins/inspect/plugin-replaygain.xml:
43940         * docs/plugins/inspect/plugin-rtp.xml:
43941         * docs/plugins/inspect/plugin-rtpmanager.xml:
43942         * docs/plugins/inspect/plugin-rtsp.xml:
43943         * docs/plugins/inspect/plugin-shapewipe.xml:
43944         * docs/plugins/inspect/plugin-shout2send.xml:
43945         * docs/plugins/inspect/plugin-smpte.xml:
43946         * docs/plugins/inspect/plugin-soup.xml:
43947         * docs/plugins/inspect/plugin-spectrum.xml:
43948         * docs/plugins/inspect/plugin-speex.xml:
43949         * docs/plugins/inspect/plugin-taglib.xml:
43950         * docs/plugins/inspect/plugin-udp.xml:
43951         * docs/plugins/inspect/plugin-video4linux2.xml:
43952         * docs/plugins/inspect/plugin-videobox.xml:
43953         * docs/plugins/inspect/plugin-videocrop.xml:
43954         * docs/plugins/inspect/plugin-videofilter.xml:
43955         * docs/plugins/inspect/plugin-videomixer.xml:
43956         * docs/plugins/inspect/plugin-wavenc.xml:
43957         * docs/plugins/inspect/plugin-wavpack.xml:
43958         * docs/plugins/inspect/plugin-wavparse.xml:
43959         * docs/plugins/inspect/plugin-ximagesrc.xml:
43960         * docs/plugins/inspect/plugin-y4menc.xml:
43961         * gst-plugins-good.doap:
43962         * win32/common/config.h:
43963           Release 0.11.92
43964
43965 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43966
43967         * po/af.po:
43968         * po/az.po:
43969         * po/bg.po:
43970         * po/ca.po:
43971         * po/cs.po:
43972         * po/da.po:
43973         * po/de.po:
43974         * po/el.po:
43975         * po/en_GB.po:
43976         * po/eo.po:
43977         * po/es.po:
43978         * po/eu.po:
43979         * po/fi.po:
43980         * po/fr.po:
43981         * po/gl.po:
43982         * po/hu.po:
43983         * po/id.po:
43984         * po/it.po:
43985         * po/ja.po:
43986         * po/lt.po:
43987         * po/lv.po:
43988         * po/mt.po:
43989         * po/nb.po:
43990         * po/nl.po:
43991         * po/or.po:
43992         * po/pl.po:
43993         * po/pt_BR.po:
43994         * po/ro.po:
43995         * po/ru.po:
43996         * po/sk.po:
43997         * po/sl.po:
43998         * po/sq.po:
43999         * po/sr.po:
44000         * po/sv.po:
44001         * po/tr.po:
44002         * po/uk.po:
44003         * po/vi.po:
44004         * po/zh_CN.po:
44005         * po/zh_HK.po:
44006         * po/zh_TW.po:
44007           Update .po files
44008
44009 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44010
44011         * ext/pulse/pulsesrc.c:
44012           pulsesrc: improve clock handling
44013           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
44014           calling get_time with the object lock.
44015           Reset the clock on connect.
44016           Post clock-lost and clock-provide messages.
44017           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
44018           Conflicts:
44019           ext/pulse/pulsesrc.c
44020
44021 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
44022
44023         * ext/pulse/pulsesrc.c:
44024           Better GstClock for pulsesrc
44025           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
44026           Conflicts:
44027           ext/pulse/pulsesrc.c
44028
44029 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44030
44031         * ext/libpng/gstpngdec.c:
44032         * ext/libpng/gstpngenc.c:
44033           png: fix video state leaks
44034
44035 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44036
44037         * ext/jpeg/gstjpegdec.c:
44038           jpegdec: fix video state leak
44039
44040 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44041
44042         * gst/rtsp/gstrtspsrc.c:
44043           rtspsrc: only reset the manager object when we did a seek
44044           Only reset the manager object when we used a Range header, ie. when we did a
44045           seek. Otherwise we just paused and we can resume just fine.
44046           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
44047
44048 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44049
44050         * tests/check/elements/rtpbin.c:
44051           tests: add test for rtpsession cleanup
44052
44053 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44054
44055         * common:
44056           Automatic update of common submodule
44057           From 1fab359 to 03a0e57
44058
44059 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44060
44061         * gst/matroska/matroska-demux.c:
44062           matroskademux: Update for TOC event API change
44063
44064 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44065
44066         * ext/dv/gstdvdemux.c:
44067         * ext/flac/gstflactag.c:
44068         * ext/soup/gstsouphttpsrc.c:
44069         * gst/audioparsers/gstflacparse.c:
44070         * gst/audioparsers/gstmpegaudioparse.c:
44071         * gst/avi/gstavidemux.c:
44072         * gst/avi/gstavisubtitle.c:
44073         * gst/debugutils/gsttaginject.c:
44074         * gst/flv/gstflvdemux.c:
44075         * gst/icydemux/gsticydemux.c:
44076         * gst/isomp4/qtdemux.c:
44077         * gst/matroska/matroska-demux.c:
44078         * gst/matroska/matroska-read-common.c:
44079         * gst/multipart/multipartdemux.c:
44080         * gst/replaygain/gstrganalysis.c:
44081         * gst/wavparse/gstwavparse.c:
44082         * tests/check/elements/rganalysis.c:
44083         * tests/check/elements/rgvolume.c:
44084           update for tag event change
44085
44086 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44087
44088         * gst/videocrop/gstaspectratiocrop.c:
44089         * gst/videocrop/gstvideocrop.c:
44090         * tests/check/elements/aspectratiocrop.c:
44091         * tests/check/elements/videocrop.c:
44092           fix Y800 format
44093
44094 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44095
44096         * configure.ac:
44097         * sys/osxvideo/cocoawindow.h:
44098         * sys/osxvideo/osxvideosink.m:
44099           osxvideo: straightforward port to 0.11
44100
44101 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44102
44103         * ext/libpng/gstpngdec.c:
44104         * gst/rtp/gstrtph264depay.c:
44105         * gst/rtp/gstrtpmp2tpay.c:
44106           Some printf variable format fixes
44107           The osx compiler complains about those
44108
44109 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44110
44111         * gst/audioparsers/gstaacparse.c:
44112         * gst/audioparsers/gstac3parse.c:
44113         * gst/audioparsers/gstamrparse.c:
44114         * gst/audioparsers/gstdcaparse.c:
44115         * gst/audioparsers/gstflacparse.c:
44116         * gst/audioparsers/gstmpegaudioparse.c:
44117         * gst/audioparsers/gstwavpackparse.c:
44118           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
44119           They should take the filter caps into account and always return
44120           the template caps appended to the actual caps. Otherwise the
44121           parsers stop to accept unparsed streams where upstream does not
44122           know about channels, rate, etc.
44123           Fixes bug #677401.
44124
44125 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44126
44127         * ext/jpeg/gstjpegdec.c:
44128           jpegdec: set colorimetry on output info
44129
44130 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
44131
44132         * sys/osxaudio/gstosxringbuffer.c:
44133           osxaudiosink: Handle endianness correctly
44134
44135 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
44136
44137         * sys/osxaudio/gstosxaudiosink.c:
44138         * sys/osxaudio/gstosxringbuffer.c:
44139           osxaudiosink: Add support for int audio
44140
44141 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44142
44143         * common:
44144           Automatic update of common submodule
44145           From f1b5a96 to 1fab359
44146
44147 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44148
44149         * gst/isomp4/qtdemux.c:
44150           qtdemux: set the palette size correctly
44151
44152 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
44153
44154         * sys/v4l2/gstv4l2colorbalance.h:
44155         * sys/v4l2/gstv4l2vidorient.h:
44156           v4l2: add missing G_END_DECLS
44157           G_BEGIN_DECLS didn't have matching G_END_DECLS
44158           https://bugzilla.gnome.org/show_bug.cgi?id=677165
44159
44160 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44161
44162         * common:
44163           Automatic update of common submodule
44164           From 92b7266 to f1b5a96
44165
44166 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
44167
44168         * sys/osxvideo/osxvideosink.h:
44169           osxvideosink: Really fix the build on 10.5
44170           The API that we use to run the Cocoa loop in another
44171           thread does not exist in 10.5 or earlier.
44172
44173 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44174
44175         * sys/osxvideo/osxvideosink.h:
44176         * sys/osxvideo/osxvideosink.m:
44177           osxvideosink: fix race in starting the runloop thread
44178           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
44179           finished initializing NSApp. Fixes occasional warnings/crashes due to two
44180           threads going inside NSApp before finishLaunching had completed.
44181
44182 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
44183
44184         * sys/osxvideo/osxvideosink.h:
44185           osxvideosink: Fix last commit to actually work
44186           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
44187
44188 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44189
44190         * sys/osxvideo/Makefile.am:
44191           osxvideosink: Put the right flags in the right variable
44192
44193 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44194
44195         * configure.ac:
44196           configure: Fix GST_OBJCFLAGS
44197
44198 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44199
44200         * common:
44201           Automatic update of common submodule
44202           From ec1c4a8 to 92b7266
44203
44204 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44205
44206         * sys/osxvideo/osxvideosink.h:
44207           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
44208
44209 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
44210
44211         * sys/osxvideo/osxvideosink.h:
44212           osxvideosink: Fix build with older OSX versions
44213
44214 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44215
44216         * configure.ac:
44217         * sys/osxvideo/Makefile.am:
44218           configure: Add OBJC specific compiler flags
44219           See bug #643939.
44220
44221 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44222
44223         * common:
44224           Automatic update of common submodule
44225           From 3429ba6 to ec1c4a8
44226
44227 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44228
44229         * gst/videocrop/gstvideocrop.c:
44230           video: remove duplicate format
44231
44232 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44233
44234         * gst/flv/gstflvdemux.c:
44235           flvdemux: Post error message if EOS before pads were created
44236           Happens with some files with only headers
44237
44238 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44239
44240         * ext/libpng/gstpngdec.c:
44241         * ext/libpng/gstpngdec.h:
44242         * ext/libpng/gstpngenc.c:
44243         * ext/libpng/gstpngenc.h:
44244           png: Port to 0.11 again
44245
44246 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
44247
44248         * ext/soup/gstsouphttpsrc.c:
44249           soup: Drop transferMode.dlna.org header
44250           Leave it to the application to decide on the header. No header at all
44251           is better than having the wrong header as DLNA mandates that a missing
44252           header has to be tolerated while a wrong header is an error.
44253           https://bugzilla.gnome.org/show_bug.cgi?id=676020
44254
44255 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44256
44257         * ext/libpng/gstpngdec.c:
44258         * ext/libpng/gstpngdec.h:
44259         * ext/libpng/gstpngenc.c:
44260         * ext/libpng/gstpngenc.h:
44261           png: Port to base video classes
44262           Conflicts:
44263           ext/libpng/gstpngdec.c
44264           ext/libpng/gstpngdec.h
44265           ext/libpng/gstpngenc.c
44266           ext/libpng/gstpngenc.h
44267           Reverted to 0.10, needs to be ported again.
44268
44269 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44270
44271         * gst/flv/gstflvmux.c:
44272         * gst/matroska/matroska-read-common.c:
44273           flv, matroska: don't use GstStructure API on tag lists
44274
44275 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44276
44277         * gst/rtp/gstrtpmp2tdepay.c:
44278           rtpmp2tdepay: Only output integral mpeg-ts packets
44279           From RFC 2250
44280           2. Encapsulation of MPEG System and Transport Streams
44281           ...
44282           For MPEG2 Transport Streams the RTP payload will contain an integral
44283           number of MPEG transport packets.  To avoid end system
44284           inefficiencies, data from multiple small MTS packets (normally fixed
44285           in size at 188 bytes) are aggregated into a single RTP packet.  The
44286           number of transport packets contained is computed by dividing RTP
44287           payload length by the length of an MTS packet (188).
44288           ....
44289           Since it needs to contain "an integral number of MPEG transport packets", a
44290           simple fix is to check that's the case, and strip off any leftover data.
44291           Fixes #676799
44292           Conflicts:
44293           gst/rtp/gstrtpmp2tdepay.c
44294
44295 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44296
44297         * sys/osxvideo/cocoawindow.h:
44298         * sys/osxvideo/cocoawindow.m:
44299         * sys/osxvideo/osxvideosink.h:
44300         * sys/osxvideo/osxvideosink.m:
44301           osxvideosink: make sure all selectors are performed on the same thread
44302           When we are using a dedicated thread to run the main run loop we
44303           must make sure that all selectors are performed on this same thread.
44304           For instance if performSelectorOnMainThread is called from the real
44305           main thread, it will not go through the message queue and will be
44306           executed from the real main thread. By forcing the target thread,
44307           we ensure that all functions will be called either from the real
44308           main thread when the main run loop is running or from our thread
44309           spinning the main loop.
44310
44311 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
44312
44313         * ext/jpeg/gstjpegdec.c:
44314           jpegdec: remove framerate
44315           The jpeg decoder doesn't need/care about the framerate to so it should
44316           not be in the caps.
44317           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
44318
44319 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44320
44321         * sys/osxvideo/osxvideosink.m:
44322           osxvideosink: start the loop before calling [gstview haveSuperview]
44323           ...as haveSuperview requires the mainloop to be running
44324
44325 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44326
44327         * sys/osxvideo/osxvideosink.m:
44328           osxvideosink: fix indentation
44329
44330 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44331
44332         * sys/osxvideo/Makefile.am:
44333           osxvideosink: enable running the cocoa main runloop in a thread
44334
44335 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44336
44337         * sys/osxvideo/osxvideosink.h:
44338         * sys/osxvideo/osxvideosink.m:
44339           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
44340           Add a little hack to run the cocoa main runloop from a separate thread _when_
44341           the main runloop is not being run (which means that the app doesn't use cocoa).
44342           Runloops are thread specific, so the hack boils down to getting the runloop for
44343           the main thread and setting it as the runloop for our dedicated thread.
44344
44345 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44346
44347         * sys/osxvideo/osxvideosink.m:
44348           osxvideosink: reset app_started to FALSE when shutting down
44349
44350 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44351
44352         * sys/osxvideo/osxvideosink.m:
44353           osxvideosink: rename cocoa runloop helper funcs
44354
44355 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44356
44357         * sys/osxvideo/osxvideosink.m:
44358           osxvideosink: don't create application menus
44359
44360 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44361
44362         * sys/osxvideo/osxvideosink.h:
44363         * sys/osxvideo/osxvideosink.m:
44364           osxvideosink: reset the embed property for backward compatilibity
44365
44366 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44367
44368         * sys/osxvideo/cocoawindow.h:
44369         * sys/osxvideo/cocoawindow.m:
44370         * sys/osxvideo/osxvideosink.m:
44371           osxvideosink: fix navigation when force-aspect-ratio is activated
44372
44373 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44374
44375         * sys/osxvideo/cocoawindow.h:
44376         * sys/osxvideo/cocoawindow.m:
44377         * sys/osxvideo/osxvideosink.h:
44378         * sys/osxvideo/osxvideosink.m:
44379           osxvideosink: add force-aspect-ratio property
44380
44381 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44382
44383         * sys/osxvideo/cocoawindow.h:
44384         * sys/osxvideo/cocoawindow.m:
44385         * sys/osxvideo/osxvideosink.h:
44386         * sys/osxvideo/osxvideosink.m:
44387           osxvideosink: start internal window if no view is provided
44388
44389 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44390
44391         * sys/osxvideo/cocoawindow.h:
44392         * sys/osxvideo/cocoawindow.m:
44393         * sys/osxvideo/osxvideosink.m:
44394           osxvideosink: implement the navigation interface
44395
44396 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44397
44398         * sys/osxvideo/osxvideosink.h:
44399         * sys/osxvideo/osxvideosink.m:
44400           osvideosink: create, destroy, resize and draw from the main thread
44401
44402 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
44403
44404         * gst/matroska/matroska-demux.c:
44405           matroskademux: increase NEWSEGMENT accuracy after seeking
44406           demux->common.segment is populated during seek handling with the target
44407           start/stop positions. Don't override them when sending out a NEWSEGMENT.
44408           Conflicts:
44409           gst/matroska/matroska-demux.c
44410
44411 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
44412
44413         * gst/matroska/matroska-demux.c:
44414           matroskademux: don't discard the incoming seek segment on push based seeking
44415           The incoming seek segment was being discarded leading to push based seeking
44416           being potentially inaccurate.
44417
44418 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
44419
44420         * common:
44421           common: Update so the plugin scanner changes are included
44422           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
44423
44424 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
44425
44426         * configure.ac:
44427           configure: suppress some warnings when debug is disabled
44428           Warnings about unused variables should be suppressed if core has the
44429           debug system disabled.
44430           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
44431
44432 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
44433
44434         * gst/rtp/gstrtph264pay.c:
44435           rtp: fix build issue in gstrtph264pay.c
44436
44437 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
44438
44439         * gst/rtp/gstrtph264pay.c:
44440           rtph264pay: Add unrestricted caps
44441           If there are no profile restrictions downstream, return caps with
44442           profile=constrained-baseline in the first structure and append
44443           unrestricted caps as the last structure.
44444           Fixes bug #672019
44445
44446 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
44447
44448         * gst/rtsp/gstrtspsrc.c:
44449           rtsp: add the Scale header when needed
44450           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
44451           set the "Scale" field in the rtsp PLAY header.
44452           Because the boolean "src->skip" is set after the call, "Speed" instead
44453           of "Scale" is always set. Move the assignment before issuing the _play
44454           request.
44455           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
44456
44457 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
44458
44459         * gst/videobox/gstvideobox.c:
44460           videobox: Fix the sample pipeline.
44461
44462 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
44463
44464         * gst/icydemux/gsticydemux.c:
44465           icydemux: warning if setting srcpad caps fails
44466
44467 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
44468
44469         * gst/icydemux/gsticydemux.c:
44470           icydemux: activate srcpad before setting caps
44471           Before gst_pad_set_active() is called, the pad has
44472           FLUSHING flag set, so setting the caps fails
44473
44474 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
44475
44476         * ext/Makefile.am:
44477         * ext/libmng/Makefile.am:
44478         * ext/libmng/gstmng.c:
44479         * ext/libmng/gstmng.h:
44480         * ext/libmng/gstmngdec.c:
44481         * ext/libmng/gstmngdec.h:
44482         * ext/libmng/gstmngenc.c:
44483         * ext/libmng/gstmngenc.h:
44484           mng: remove ext/libmng
44485           Port to 0.10 was never finished.
44486           Interest was lost.
44487           https://bugzilla.gnome.org/show_bug.cgi?id=324364
44488
44489 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44490
44491         * gst/avi/gstavimux.c:
44492           avimux: fix assertion when handling a date tag as a string
44493           Date tags are GDate, not strings. Add a special case to convert
44494           it to the exif date format representation in string to avoid
44495           the assertion
44496
44497 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
44498
44499         * ext/pulse/pulsesrc.c:
44500           pulsesrc: Listen to source output events, not sink input
44501
44502 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44503
44504         * gst/rtp/gstrtpmp2tpay.c:
44505           rtpmp2tpay: respect mtu and packet boundaries
44506           See #659915.
44507
44508 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44509
44510         * ext/jpeg/gstjpegdec.c:
44511           jpeg: Remove dead code
44512           Conflicts:
44513           ext/jpeg/gstjpegdec.c
44514
44515 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44516
44517         * ext/jpeg/gstjpegdec.c:
44518           jpegdec: Fix compilation
44519
44520 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44521
44522         * ext/jpeg/gstjpegdec.c:
44523           jpegdec: When dropping frames on EOS, flush out data
44524           Cleaner way of handling stray data
44525
44526 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44527
44528         * ext/jpeg/gstjpegdec.c:
44529         * ext/jpeg/gstjpegdec.h:
44530           jpegdec: Remove unused variable
44531           Conflicts:
44532           ext/jpeg/gstjpegdec.c
44533
44534 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44535
44536         * ext/jpeg/gstjpegdec.c:
44537           jpegdec: Only parse for SOI when we didn't see it before
44538
44539 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44540
44541         * ext/jpeg/gstjpegdec.c:
44542           jpegdec: Remember if we saw SOI and handle stray data on EOS
44543
44544 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44545
44546         * gst/rtp/gstrtpjpegpay.c:
44547           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
44548           This allows some cameras (Logitech C920) that specify different quant
44549           tables but both with the same data, to work.
44550           Bug reported by Robert Krakora
44551
44552 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44553
44554         * ext/soup/gstsouphttpsrc.c:
44555           souphttpsrc: fix possible data corruption after seeking
44556           Consider a downstream element that may issue seeks in very short
44557           succession (e.g. queue2), depending on the access pattern of
44558           the downstream element (e.g. qtdemux with audio/video chunks
44559           interleaved so that there's always a sizeable gap between the
44560           current chunks for each stream). In this case, queue2 will maintain
44561           two ranges, and even when it serves a chunk from memory, it will
44562           switch ranges and make souphttpsrc seek to the end of the available
44563           data for that range, assuming that that's where we'll want to
44564           continue reading from next.
44565           This may lead to the following seek request pattern:
44566           - source reading position A
44567           - seek to B
44568           - now reading position still A, requested_postion is B
44569           - streaming thread to be restarted to continue from B
44570           - seek to A, before streaming thread had time to do the seek
44571           - do_seek() now sees reading position == seek position and
44572           returns early.
44573           - however, requested position is still B from the earlier
44574           seek request
44575           - streaming thread starts up, sees that a seek to B is pending
44576           and requests data from B from the server, while the GstBaseSrc
44577           segment has of course been updated/reset to position A, which
44578           was the last seek request.
44579           - we will now send data for position B and pretend that's the
44580           data from position A (via the newsegment event, etc.)
44581           - this causes data corruption
44582           Reproducible doing seek-emulated fast-forward/backward on 006648.
44583
44584 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44585
44586         * configure.ac:
44587           configure: Require core/base 0.11.91
44588
44589 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
44590
44591         * .gitignore:
44592           .gitignore: add visual studio IDE files and OS X .DS_Store files
44593           https://bugzilla.gnome.org/show_bug.cgi?id=667899
44594
44595 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44596
44597         * ext/jpeg/gstjpegdec.c:
44598         * ext/jpeg/gstjpegdec.h:
44599         * ext/jpeg/gstjpegenc.c:
44600         * ext/jpeg/gstjpegenc.h:
44601           jpeg: Port to 0.11 again
44602
44603 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44604
44605         * ext/jpeg/gstjpegdec.c:
44606         * ext/jpeg/gstjpegdec.h:
44607         * ext/jpeg/gstjpegenc.c:
44608         * ext/jpeg/gstjpegenc.h:
44609           jpeg: Port jpegdec/jpegenc to base video classes
44610           Conflicts:
44611           ext/jpeg/gstjpegdec.c
44612           ext/jpeg/gstjpegdec.h
44613           ext/jpeg/gstjpegenc.c
44614           ext/jpeg/gstjpegenc.h
44615           Reverted to 0.10 versions for now, next port again.
44616
44617 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44618
44619         * configure.ac:
44620         * docs/plugins/Makefile.am:
44621         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44622         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44623         * docs/plugins/inspect/plugin-annodex.xml:
44624         * ext/Makefile.am:
44625         * ext/annodex/Makefile.am:
44626         * ext/annodex/gstannodex.c:
44627         * ext/annodex/gstannodex.h:
44628         * ext/annodex/gstcmmldec.c:
44629         * ext/annodex/gstcmmldec.h:
44630         * ext/annodex/gstcmmlenc.c:
44631         * ext/annodex/gstcmmlenc.h:
44632         * ext/annodex/gstcmmlparser.c:
44633         * ext/annodex/gstcmmlparser.h:
44634         * ext/annodex/gstcmmltag.c:
44635         * ext/annodex/gstcmmltag.h:
44636         * ext/annodex/gstcmmlutils.c:
44637         * ext/annodex/gstcmmlutils.h:
44638         * tests/check/Makefile.am:
44639         * tests/check/elements/.gitignore:
44640         * tests/check/elements/cmmldec.c:
44641         * tests/check/elements/cmmlenc.c:
44642           annodex: remove annodex plugin and CMML elements
44643           This never really took off and is most likely completely
44644           unused. If there is still a need for this, it should
44645           probably be done differently, perhaps inside oggdemux/mux.
44646
44647 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44648
44649         * configure.ac:
44650           Back to development
44651
44652 === release 0.11.91 ===
44653
44654 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44655
44656         * ChangeLog:
44657         * NEWS:
44658         * RELEASE:
44659         * common:
44660         * configure.ac:
44661         * gst-plugins-good.doap:
44662         * win32/common/config.h:
44663           Release 0.11.91
44664
44665 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44666
44667         * po/af.po:
44668         * po/az.po:
44669         * po/bg.po:
44670         * po/ca.po:
44671         * po/cs.po:
44672         * po/da.po:
44673         * po/de.po:
44674         * po/el.po:
44675         * po/en_GB.po:
44676         * po/eo.po:
44677         * po/es.po:
44678         * po/eu.po:
44679         * po/fi.po:
44680         * po/fr.po:
44681         * po/gl.po:
44682         * po/hu.po:
44683         * po/id.po:
44684         * po/it.po:
44685         * po/ja.po:
44686         * po/lt.po:
44687         * po/lv.po:
44688         * po/mt.po:
44689         * po/nb.po:
44690         * po/nl.po:
44691         * po/or.po:
44692         * po/pl.po:
44693         * po/pt_BR.po:
44694         * po/ro.po:
44695         * po/ru.po:
44696         * po/sk.po:
44697         * po/sl.po:
44698         * po/sq.po:
44699         * po/sr.po:
44700         * po/sv.po:
44701         * po/tr.po:
44702         * po/uk.po:
44703         * po/vi.po:
44704         * po/zh_CN.po:
44705         * po/zh_HK.po:
44706         * po/zh_TW.po:
44707           Update .po files
44708
44709 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44710
44711         * common:
44712           Automatic update of common submodule
44713           From dc70203 to 3429ba6
44714
44715 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44716
44717         * gst/debugutils/rndbuffersize.c:
44718           rndbuffersize: only send flush-stop if it was a flushing seek
44719
44720 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
44721
44722         * sys/v4l2/v4l2_calls.c:
44723           v4l2src: fix v4l2_std_id logging
44724           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
44725           Casting to uint means the higher bits, wich are used for the private video
44726           standards of the TI video capture/display driver for example, are lost.
44727
44728 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44729
44730         * gst/debugutils/rndbuffersize.c:
44731           rndbuffersize: must send flush-stop after acquiring the stream lock
44732           Otherwise the streaming thread might just keep on going and we
44733           might never get the stream lock.
44734
44735 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44736
44737         * gst/debugutils/rndbuffersize.c:
44738           rndbuffersize: port seeking code to 0.11
44739
44740 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44741
44742         * gst/debugutils/rndbuffersize.c:
44743           rndbuffersize: add support for seeks
44744           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
44745
44746 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44747
44748         * gst/debugutils/rndbuffersize.c:
44749           rndbuffersize: send SEGMENT event before pushing buffers
44750           Conflicts:
44751           gst/debugutils/rndbuffersize.c
44752
44753 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44754
44755         * gst/interleave/interleave.c:
44756           interleave: fix compilation again
44757
44758 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
44759
44760         * gst/rtpmanager/rtpsession.c:
44761           rtpsession: creation should be signaled before validation
44762           https://bugzilla.gnome.org/show_bug.cgi?id=667850
44763
44764 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44765
44766         * ext/jpeg/gstjpegenc.c:
44767           jpegenc: do not proxy our filter caps downstream on caps queries
44768           Downstream likely won't accept video/x-raw and the caps query
44769           will return EMPTY caps. Instead, create a copy of the caps that
44770           has all structure names replaced by 'image/jpeg'
44771           Simple pipeline that shows the problem:
44772           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
44773           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
44774           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
44775           location=/tmp/image.jpg
44776
44777 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
44778
44779         * gst/isomp4/qtdemux.c:
44780           isomp4: set layout=interleaved on raw audio caps
44781           This fixes a not-negotiated error at least on mov files with
44782           twos audio with two channels and video dvcp. As playbin and gst-launch
44783           sample coming from the qtdemux.c file uses audioconvert and the latter
44784           require format interleaved.
44785           https://bugzilla.gnome.org/show_bug.cgi?id=675326
44786
44787 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
44788
44789         * sys/waveform/Makefile.am:
44790           waveform: No more gstinterfaces
44791           Fixes #675319
44792
44793 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
44794
44795         * sys/directsound/Makefile.am:
44796           directsound: No more gstinterfaces
44797           Fixes #675319
44798
44799 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44800
44801         * gst/videomixer/videomixer2.c:
44802         * gst/videomixer/videomixer2.h:
44803           videomixer: change sink pad template name from sink_%d to sink_%u
44804
44805 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44806
44807         * gst/interleave/interleave.c:
44808           interleave: handle EOS on all pads
44809           When all pads go to EOS immediately, we are not negotiated and our collected
44810           function is called (without any available data). Handle this case gracefully.
44811           Conflicts:
44812           gst/interleave/interleave.c
44813
44814 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44815
44816         * gst/interleave/interleave.c:
44817           interleave: improve debugging
44818
44819 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44820
44821         * sys/v4l2/gstv4l2src.c:
44822           v4l2src: Update for basesrc API changes
44823
44824 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44825
44826         * gst/alpha/gstalpha.c:
44827           alpha: don't set up stuff before the input and output formats are known
44828           Fixes crash on startup.
44829
44830 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
44831
44832         * gst/multifile/gstmultifilesink.c:
44833           multifilesink: don't write stream header twice for first file
44834
44835 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
44836
44837         * gst/multifile/gstmultifilesink.c:
44838           multifilesink: fix buffer list size calculation in render_list
44839           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
44840
44841 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
44842
44843         * gst/multifile/gstmultifilesrc.c:
44844           multifile: unnecessary size check
44845
44846 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
44847
44848         * gst/avi/gstavidemux.c:
44849           avi: fix build errors
44850           fix redundant declarations
44851           and also style/indent issues
44852
44853 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44854
44855         * gst/matroska/matroska-demux.c:
44856         * gst/matroska/matroska-parse.c:
44857         * gst/matroska/matroska-read-common.c:
44858         * gst/matroska/matroska-read-common.h:
44859           matroska: implement forward snapping keyframe seeking
44860           Requires an index.
44861
44862 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44863
44864         * gst/avi/gstavidemux.c:
44865           avi: implement forward snapping keyframe seeking
44866           In pull mode with an index.
44867
44868 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44869
44870         * tests/check/elements/matroskamux.c:
44871           tests: fix matroskamux unit test after media type changes
44872
44873 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44874
44875         * gst/matroska/matroska-demux.c:
44876         * gst/matroska/matroska-mux.c:
44877         * gst/matroska/matroska-parse.c:
44878         * gst/matroska/webm-mux.c:
44879           matroska: update for media type changes
44880
44881 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
44882
44883         * gst/rtp/gstrtpceltdepay.c:
44884           celtdepay: calculate size correctly
44885           The summation was done wrong, causing the de-payloader to exit its loop too
44886           early, before all frames are processed.
44887           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
44888
44889 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44890
44891         * ext/pulse/pulsesink.c:
44892           pulsesink: improve debug
44893
44894 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44895
44896         * ext/pulse/pulsesink.c:
44897           pulsesink: start unmuted when requested
44898           When we explicitely set the mute property to FALSE, connect to pulseaudio with
44899           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
44900           previously used value (which might start the stream muted).
44901           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
44902
44903 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44904
44905         * sys/v4l2/gstv4l2src.c:
44906           v4l2: improve timestamp code
44907           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
44908           Don't subtract the frame duration from the timestamp when we can use the device
44909           timestamps.
44910           Assume a delay of 1 frame in read-write mode.
44911
44912 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44913
44914         * sys/v4l2/gstv4l2bufferpool.c:
44915         * sys/v4l2/gstv4l2src.c:
44916           v4l2: use driver timestamps
44917           Use the drive timestamps for timestamping outgoing buffers.
44918
44919 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44920
44921         * sys/v4l2/gstv4l2bufferpool.c:
44922         * sys/v4l2/gstv4l2bufferpool.h:
44923         * sys/v4l2/gstv4l2src.c:
44924           v4l2: Improve buffer management
44925           Query the amount of available buffers when doing set_config(). This allows us to
44926           configure the parent bufferpool with the number of buffers to preallocate.
44927           Keep track of the provided allocator and use it when we need to allocate a
44928           buffer in RW mode.
44929           When we are can not allocate the requested max_buffers amount of buffers, make
44930           sure we keep 2 buffers around in the pool and copy them into an output buffer.
44931           This makes sure that we always have a buffer to capture into. We also need to
44932           detect those copied buffers and unref them when they return to the pool.
44933
44934 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44935
44936         * sys/v4l2/gstv4l2bufferpool.c:
44937           v4l2: free the queued buffers
44938           Only free the queued buffers that we keep track of in our buffer array. for rw
44939           io-mode, we do allocate buffers but we don't keep track of them in the buffer
44940           array.
44941
44942 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44943
44944         * sys/v4l2/gstv4l2bufferpool.c:
44945           v4l2: mark memory as no-share
44946           We don't support sharing our mmapped memory so mark it as NO_SHARE.
44947
44948 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44949
44950         * sys/v4l2/v4l2src_calls.c:
44951           v4l2: remove old unused file
44952
44953 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44954
44955         * sys/v4l2/v4l2src_calls.c:
44956           v4l2: remove unused function
44957
44958 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
44959
44960         * ext/soup/gstsouphttpsrc.c:
44961           soup: Handle icy and icyx URI schemes
44962           As handled by QuickTime (for icy), and Orban/Coding Technologies
44963           AAC/aacPlus Player (for icyx). See also:
44964           https://bugzilla.gnome.org/show_bug.cgi?id=394207
44965           https://bugzilla.gnome.org/show_bug.cgi?id=403285
44966           https://bugzilla.gnome.org/show_bug.cgi?id=673899
44967
44968 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
44969
44970         * sys/v4l2/gstv4l2src.c:
44971           docs: Add Since tag for new GstV4l2Src::prepare-format signal
44972
44973 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
44974
44975         * gst/audiofx/audiofxbasefirfilter.c:
44976           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
44977           Fixes bug #674025.
44978
44979 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44980
44981         * po/POTFILES.in:
44982           po: remove some more non-existent files from the list
44983
44984 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
44985
44986         * po/POTFILES.in:
44987           po: Remove non-existent potfiles from the list
44988           Fixes #674518
44989
44990 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44991
44992         * tests/icles/test-oss4.c:
44993           tests: oss4: limit test scope
44994
44995 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44996
44997         * configure.ac:
44998         * docs/plugins/Makefile.am:
44999         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45000         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45001         * sys/oss4/Makefile.am:
45002         * sys/oss4/oss4-audio.c:
45003         * sys/oss4/oss4-audio.h:
45004         * sys/oss4/oss4-mixer-enum.c:
45005         * sys/oss4/oss4-mixer-enum.h:
45006         * sys/oss4/oss4-mixer-slider.c:
45007         * sys/oss4/oss4-mixer-slider.h:
45008         * sys/oss4/oss4-mixer-switch.c:
45009         * sys/oss4/oss4-mixer-switch.h:
45010         * sys/oss4/oss4-mixer.c:
45011         * sys/oss4/oss4-mixer.h:
45012         * sys/oss4/oss4-property-probe.c:
45013         * sys/oss4/oss4-property-probe.h:
45014         * sys/oss4/oss4-sink.c:
45015         * sys/oss4/oss4-sink.h:
45016         * sys/oss4/oss4-source.c:
45017         * sys/oss4/oss4-source.h:
45018           oss4: port to 0.11
45019
45020 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45021
45022         * configure.ac:
45023         * docs/plugins/Makefile.am:
45024         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45025         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45026         * sys/oss/Makefile.am:
45027         * sys/oss/gstossaudio.c:
45028         * sys/oss/gstosshelper.c:
45029         * sys/oss/gstosshelper.h:
45030         * sys/oss/gstossmixer.c:
45031         * sys/oss/gstossmixer.h:
45032         * sys/oss/gstossmixerelement.c:
45033         * sys/oss/gstossmixerelement.h:
45034         * sys/oss/gstossmixertrack.c:
45035         * sys/oss/gstossmixertrack.h:
45036         * sys/oss/gstosssink.c:
45037         * sys/oss/gstosssrc.c:
45038         * sys/oss/gstosssrc.h:
45039           oss: port to 0.11
45040
45041 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45042
45043         * gst/multipart/multipartdemux.c:
45044           multipartdemux: first activate pad then set caps
45045
45046 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45047
45048         * gst/matroska/matroska-mux.c:
45049           matroskamux: set caps on srcpad
45050           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
45051
45052 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45053
45054         * sys/v4l2/gstv4l2bufferpool.c:
45055           v4l2: update for video api change
45056
45057 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45058
45059         * sys/v4l2/gstv4l2object.c:
45060           v4l2: fix compilation on older v4l2
45061           Fix compilation on systems where the H264 format is not defined.
45062
45063 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45064
45065         * ext/dv/gstdvdec.c:
45066         * ext/raw1394/Makefile.am:
45067         * gst/rtp/gstrtpvrawpay.c:
45068         * gst/y4m/gsty4mencode.c:
45069         * sys/v4l2/gstv4l2bufferpool.c:
45070         * sys/v4l2/gstv4l2object.c:
45071           video: Update for libgstvideo API changes
45072
45073 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
45074
45075         * sys/v4l2/gstv4l2object.c:
45076         * sys/v4l2/v4l2src_calls.c:
45077           v4l2src: Allow mpeg-ts cameras to negociate format
45078           This removes an ugly hack until the reason for the hack can be documented
45079
45080 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45081
45082         * sys/v4l2/gstv4l2object.c:
45083           v4l2src: Fix merge
45084
45085 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45086
45087         * sys/v4l2/gstv4l2src.c:
45088         * sys/v4l2/v4l2src_calls.c:
45089           v4l2src: Rename pre-set-format signal to prepare-format
45090
45091 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
45092
45093         * sys/v4l2/gstv4l2object.c:
45094           v4l2src: Add H264 encoded stream support to the caps
45095           This is not enough to properly support H264 cameras, but it will
45096           allow an H264 stream to be generated by v4l2src using the default
45097           settings of the camera. If used with the pre-set-format signal, the
45098           H264 encoder can be fully configured.
45099           Conflicts:
45100           sys/v4l2/gstv4l2object.c
45101
45102 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
45103
45104         * sys/v4l2/.gitignore:
45105         * sys/v4l2/gstv4l2-marshal.list:
45106         * sys/v4l2/gstv4l2src.c:
45107         * sys/v4l2/v4l2src_calls.c:
45108           v4l2src: Adding a pre-set-format signal
45109           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
45110           must happen before the normal v4l2 set-format. This new signal is
45111           meant to allow an external application or bin to do it.
45112           It also serves to expose the file descriptor used by v4l2src in case
45113           some custom ioctls need to be called.
45114           Conflicts:
45115           sys/v4l2/Makefile.am
45116           sys/v4l2/gstv4l2src.c
45117           sys/v4l2/v4l2src_calls.c
45118
45119 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45120
45121         * configure.ac:
45122         * ext/raw1394/gst1394probe.c:
45123         * ext/raw1394/gst1394probe.h:
45124         * ext/raw1394/gstdv1394src.c:
45125         * ext/raw1394/gsthdv1394src.c:
45126           dv1394: port to 0.11
45127
45128 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45129
45130         * ext/cairo/gsttextoverlay.c:
45131         * ext/cairo/gsttextoverlay.h:
45132         * gst/avi/gstavimux.c:
45133         * gst/avi/gstavimux.h:
45134         * gst/flv/gstflvmux.c:
45135         * gst/flv/gstflvmux.h:
45136         * gst/interleave/interleave.c:
45137         * gst/interleave/interleave.h:
45138         * gst/isomp4/gstqtmux.c:
45139         * gst/isomp4/gstqtmux.h:
45140         * gst/matroska/matroska-mux.c:
45141         * gst/matroska/matroska-mux.h:
45142         * gst/multipart/multipartmux.c:
45143         * gst/multipart/multipartmux.h:
45144         * gst/smpte/gstsmpte.c:
45145         * gst/smpte/gstsmpte.h:
45146         * gst/videomixer/videomixer2.c:
45147         * gst/videomixer/videomixer2.h:
45148         * gst/videomixer/videomixer2pad.h:
45149           collectpads2: rename to collectpads
45150
45151 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45152
45153         * gst/avi/gstavimux.c:
45154         * gst/flv/gstflvmux.c:
45155         * gst/interleave/interleave.c:
45156         * gst/isomp4/gstqtmux.c:
45157         * gst/matroska/matroska-mux.c:
45158         * gst/smpte/gstsmpte.c:
45159         * gst/videomixer/videomixer2.c:
45160           misc: chain up to collectpads event handler
45161
45162 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45163
45164         * common:
45165           Automatic update of common submodule
45166           From 6db25be to dc70203
45167
45168 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45169
45170         * ext/shout2/gstshout2.c:
45171           shout2: update for ogg media type changes
45172
45173 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45174
45175         * gst/smpte/gstsmpte.c:
45176         * gst/smpte/gstsmpte.h:
45177           smpte: use some more boilerplate
45178
45179 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45180
45181         * gst/flx/gstflxdec.c:
45182           flxdec: improve segment handling
45183           ... to send a proper TIME segment downstream.
45184
45185 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45186
45187         * configure.ac:
45188         * gst/flx/gstflxdec.c:
45189         * gst/flx/gstflxdec.h:
45190           flxdec: port to 0.11
45191
45192 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45193
45194         * gst/videobox/gstvideobox.c:
45195         * gst/videobox/gstvideobox.h:
45196           videobox: adjust to deprecated GMutex setup
45197
45198 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45199
45200         * configure.ac:
45201         * gst/videobox/gstvideobox.c:
45202         * gst/videobox/gstvideobox.h:
45203           videobox: port to 0.11
45204
45205 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45206
45207         * gst/alpha/gstalpha.c:
45208         * gst/alpha/gstalphacolor.c:
45209         * gst/smpte/gstsmptealpha.c:
45210           alpha, smpte: adjust to removed color-matrix caps field
45211
45212 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
45213
45214         * sys/v4l2/Makefile.am:
45215           v4l2: ensure autogenerated files are created
45216           The tuner marshal and enumtypes are autogenerated, and they need
45217           to be created before the compilation of gstv4l2tuner.c
45218           This patch adds the automake instruction for ensuring the
45219           autogeneration of those files previous the compilation.
45220
45221 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45222
45223         * autogen.sh:
45224         * configure.ac:
45225           configure: Modernize autotools setup a bit
45226           Also we now only create tar.bz2 and tar.xz tarballs.
45227
45228 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45229
45230         * common:
45231           Automatic update of common submodule
45232           From 464fe15 to 6db25be
45233
45234 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45235
45236         * docs/plugins/Makefile.am:
45237         * ext/pulse/Makefile.am:
45238         * ext/pulse/plugin.c:
45239         * ext/pulse/pulsemixer.c:
45240         * ext/pulse/pulsemixer.h:
45241         * ext/pulse/pulsemixerctrl.c:
45242         * ext/pulse/pulsemixerctrl.h:
45243         * ext/pulse/pulsemixertrack.c:
45244         * ext/pulse/pulsemixertrack.h:
45245         * ext/pulse/pulsesink.c:
45246         * ext/pulse/pulsesrc.c:
45247         * ext/pulse/pulsesrc.h:
45248         * gst/rtsp/Makefile.am:
45249         * sys/v4l2/Makefile.am:
45250         * sys/v4l2/gstv4l2tuner.h:
45251         * sys/v4l2/gstv4l2videooverlay.c:
45252         * sys/v4l2/gstv4l2videooverlay.h:
45253         * sys/v4l2/tuner-marshal.list:
45254         * sys/v4l2/tuner.c:
45255         * sys/v4l2/tuner.h:
45256         * sys/v4l2/tunerchannel.c:
45257         * sys/v4l2/tunerchannel.h:
45258         * sys/v4l2/tunernorm.c:
45259         * sys/v4l2/tunernorm.h:
45260         * tests/check/Makefile.am:
45261         * tests/examples/pulse/Makefile.am:
45262         * tests/icles/Makefile.am:
45263         * tests/icles/v4l2src-test.c:
45264           Update everything for the removal of the interface library and mixer/tuner interfaces
45265
45266 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45267
45268         * gst/rtp/gstrtpmparobustdepay.c:
45269           rtp: Use unchecked variant of GstByteWriter where applicable
45270           The size was checked before
45271
45272 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45273
45274         * gst/matroska/ebml-read.c:
45275         * gst/matroska/ebml-write.c:
45276         * gst/matroska/matroska-demux.c:
45277           matroska: Check return value of GstByteReader/Writer
45278
45279 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45280
45281         * gst/isomp4/atoms.c:
45282         * gst/isomp4/qtdemux.c:
45283         * gst/isomp4/qtdemux_dump.c:
45284           isomp4: Check return value of GstByteWriter
45285           And use unchecked variant of GstByteReader where applicable
45286
45287 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45288
45289         * gst/flv/gstflvdemux.c:
45290           flvdemux: Use unchecked variant of GstByteReader
45291           We know there's at least 7 bytes (checked above)
45292
45293 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45294
45295         * gst/avi/gstavimux.c:
45296           avi: Check return value of GstByteWriter
45297
45298 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45299
45300         * gst/audioparsers/gstaacparse.c:
45301         * gst/audioparsers/gstflacparse.c:
45302         * gst/audioparsers/gstwavpackparse.c:
45303           audioparsers: Check return value of GstBitReader/GstByteReader
45304
45305 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
45306
45307         * gst-plugins-good.spec.in:
45308           Add interleave plugin to spec file
45309
45310 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45311
45312         * configure.ac:
45313           Back to development
45314
45315 === release 0.11.90 ===
45316
45317 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45318
45319         * ChangeLog:
45320         * NEWS:
45321         * RELEASE:
45322         * configure.ac:
45323         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45324         * docs/plugins/gst-plugins-good-plugins.interfaces:
45325         * docs/plugins/gst-plugins-good-plugins.prerequisites:
45326         * docs/plugins/inspect/plugin-aasink.xml:
45327         * docs/plugins/inspect/plugin-alaw.xml:
45328         * docs/plugins/inspect/plugin-alpha.xml:
45329         * docs/plugins/inspect/plugin-alphacolor.xml:
45330         * docs/plugins/inspect/plugin-annodex.xml:
45331         * docs/plugins/inspect/plugin-apetag.xml:
45332         * docs/plugins/inspect/plugin-audiofx.xml:
45333         * docs/plugins/inspect/plugin-audioparsers.xml:
45334         * docs/plugins/inspect/plugin-auparse.xml:
45335         * docs/plugins/inspect/plugin-autodetect.xml:
45336         * docs/plugins/inspect/plugin-avi.xml:
45337         * docs/plugins/inspect/plugin-cacasink.xml:
45338         * docs/plugins/inspect/plugin-cutter.xml:
45339         * docs/plugins/inspect/plugin-debug.xml:
45340         * docs/plugins/inspect/plugin-dv.xml:
45341         * docs/plugins/inspect/plugin-effectv.xml:
45342         * docs/plugins/inspect/plugin-equalizer.xml:
45343         * docs/plugins/inspect/plugin-flac.xml:
45344         * docs/plugins/inspect/plugin-flv.xml:
45345         * docs/plugins/inspect/plugin-goom.xml:
45346         * docs/plugins/inspect/plugin-goom2k1.xml:
45347         * docs/plugins/inspect/plugin-icydemux.xml:
45348         * docs/plugins/inspect/plugin-id3demux.xml:
45349         * docs/plugins/inspect/plugin-imagefreeze.xml:
45350         * docs/plugins/inspect/plugin-interleave.xml:
45351         * docs/plugins/inspect/plugin-isomp4.xml:
45352         * docs/plugins/inspect/plugin-jack.xml:
45353         * docs/plugins/inspect/plugin-jpeg.xml:
45354         * docs/plugins/inspect/plugin-level.xml:
45355         * docs/plugins/inspect/plugin-matroska.xml:
45356         * docs/plugins/inspect/plugin-mulaw.xml:
45357         * docs/plugins/inspect/plugin-multifile.xml:
45358         * docs/plugins/inspect/plugin-multipart.xml:
45359         * docs/plugins/inspect/plugin-navigationtest.xml:
45360         * docs/plugins/inspect/plugin-png.xml:
45361         * docs/plugins/inspect/plugin-pulseaudio.xml:
45362         * docs/plugins/inspect/plugin-replaygain.xml:
45363         * docs/plugins/inspect/plugin-rtp.xml:
45364         * docs/plugins/inspect/plugin-rtpmanager.xml:
45365         * docs/plugins/inspect/plugin-rtsp.xml:
45366         * docs/plugins/inspect/plugin-shapewipe.xml:
45367         * docs/plugins/inspect/plugin-shout2send.xml:
45368         * docs/plugins/inspect/plugin-smpte.xml:
45369         * docs/plugins/inspect/plugin-soup.xml:
45370         * docs/plugins/inspect/plugin-spectrum.xml:
45371         * docs/plugins/inspect/plugin-speex.xml:
45372         * docs/plugins/inspect/plugin-taglib.xml:
45373         * docs/plugins/inspect/plugin-udp.xml:
45374         * docs/plugins/inspect/plugin-video4linux2.xml:
45375         * docs/plugins/inspect/plugin-videocrop.xml:
45376         * docs/plugins/inspect/plugin-videofilter.xml:
45377         * docs/plugins/inspect/plugin-videomixer.xml:
45378         * docs/plugins/inspect/plugin-wavenc.xml:
45379         * docs/plugins/inspect/plugin-wavpack.xml:
45380         * docs/plugins/inspect/plugin-wavparse.xml:
45381         * docs/plugins/inspect/plugin-ximagesrc.xml:
45382         * docs/plugins/inspect/plugin-y4menc.xml:
45383         * gst-plugins-good.doap:
45384         * gst/deinterlace/tvtime-dist.c:
45385         * gst/videobox/gstvideoboxorc-dist.c:
45386         * gst/videomixer/blendorc-dist.c:
45387         * win32/common/config.h:
45388           Release 0.11.90
45389
45390 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45391
45392         * po/af.po:
45393         * po/az.po:
45394         * po/bg.po:
45395         * po/ca.po:
45396         * po/cs.po:
45397         * po/da.po:
45398         * po/de.po:
45399         * po/el.po:
45400         * po/en_GB.po:
45401         * po/eo.po:
45402         * po/es.po:
45403         * po/eu.po:
45404         * po/fi.po:
45405         * po/fr.po:
45406         * po/gl.po:
45407         * po/hu.po:
45408         * po/id.po:
45409         * po/it.po:
45410         * po/ja.po:
45411         * po/lt.po:
45412         * po/lv.po:
45413         * po/mt.po:
45414         * po/nb.po:
45415         * po/nl.po:
45416         * po/or.po:
45417         * po/pl.po:
45418         * po/pt_BR.po:
45419         * po/ro.po:
45420         * po/ru.po:
45421         * po/sk.po:
45422         * po/sl.po:
45423         * po/sq.po:
45424         * po/sr.po:
45425         * po/sv.po:
45426         * po/tr.po:
45427         * po/uk.po:
45428         * po/vi.po:
45429         * po/zh_CN.po:
45430         * po/zh_HK.po:
45431         * po/zh_TW.po:
45432           Update .po files
45433
45434 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
45435
45436         * ext/jpeg/gstjpegenc.c:
45437           Fix format string
45438           Fixes #673859
45439
45440 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
45441
45442         * sys/waveform/gstwaveformsink.c:
45443           Remove unused variable
45444           Fixes #673859
45445
45446 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45447
45448           Merge remote-tracking branch 'origin/0.10'
45449           Conflicts:
45450           gst/flv/gstflvdemux.c
45451           gst/matroska/matroska-demux.c
45452
45453 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45454
45455         * gst/matroska/matroska-demux.c:
45456           matroskademux: some more segment handling tweaking
45457
45458 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45459
45460         * ext/aalib/gstaasink.c:
45461         * ext/annodex/gstcmmldec.c:
45462         * ext/annodex/gstcmmlenc.c:
45463         * ext/cairo/gstcairooverlay.c:
45464         * ext/cairo/gstcairorender.c:
45465         * ext/cairo/gsttextoverlay.c:
45466         * ext/cairo/gsttimeoverlay.c:
45467         * ext/dv/gstdvdec.c:
45468         * ext/dv/gstdvdemux.c:
45469         * ext/flac/gstflacdec.c:
45470         * ext/flac/gstflacenc.c:
45471         * ext/flac/gstflactag.c:
45472         * ext/gdk_pixbuf/gstgdkpixbuf.c:
45473         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
45474         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
45475         * ext/gdk_pixbuf/pixbufscale.c:
45476         * ext/jack/gstjackaudiosink.c:
45477         * ext/jack/gstjackaudiosrc.c:
45478         * ext/jpeg/gstjpegdec.c:
45479         * ext/jpeg/gstjpegenc.c:
45480         * ext/jpeg/gstsmokedec.c:
45481         * ext/jpeg/gstsmokeenc.c:
45482         * ext/libcaca/gstcacasink.c:
45483         * ext/libmng/gstmngdec.c:
45484         * ext/libmng/gstmngenc.c:
45485         * ext/libpng/gstpngdec.c:
45486         * ext/libpng/gstpngenc.c:
45487         * ext/mikmod/gstmikmod.c:
45488         * ext/pulse/pulsemixer.c:
45489         * ext/pulse/pulsesink.c:
45490         * ext/pulse/pulsesrc.c:
45491         * ext/raw1394/gstdv1394src.c:
45492         * ext/raw1394/gsthdv1394src.c:
45493         * ext/shout2/gstshout2.c:
45494         * ext/soup/gstsouphttpclientsink.c:
45495         * ext/soup/gstsouphttpsrc.c:
45496         * ext/speex/gstspeexdec.c:
45497         * ext/speex/gstspeexenc.c:
45498         * ext/taglib/gstapev2mux.cc:
45499         * ext/taglib/gstid3v2mux.cc:
45500         * ext/wavpack/gstwavpackdec.c:
45501         * ext/wavpack/gstwavpackenc.c:
45502         * gst/alpha/gstalpha.c:
45503         * gst/alpha/gstalphacolor.c:
45504         * gst/apetag/gstapedemux.c:
45505         * gst/audiofx/audioamplify.c:
45506         * gst/audiofx/audiochebband.c:
45507         * gst/audiofx/audiocheblimit.c:
45508         * gst/audiofx/audiodynamic.c:
45509         * gst/audiofx/audioecho.c:
45510         * gst/audiofx/audiofirfilter.c:
45511         * gst/audiofx/audioiirfilter.c:
45512         * gst/audiofx/audioinvert.c:
45513         * gst/audiofx/audiokaraoke.c:
45514         * gst/audiofx/audiopanorama.c:
45515         * gst/audiofx/audiowsincband.c:
45516         * gst/audiofx/audiowsinclimit.c:
45517         * gst/audioparsers/gstaacparse.c:
45518         * gst/audioparsers/gstac3parse.c:
45519         * gst/audioparsers/gstamrparse.c:
45520         * gst/audioparsers/gstdcaparse.c:
45521         * gst/audioparsers/gstflacparse.c:
45522         * gst/audioparsers/gstmpegaudioparse.c:
45523         * gst/audioparsers/gstwavpackparse.c:
45524         * gst/auparse/gstauparse.c:
45525         * gst/autodetect/gstautoaudiosink.c:
45526         * gst/autodetect/gstautoaudiosrc.c:
45527         * gst/autodetect/gstautovideosink.c:
45528         * gst/autodetect/gstautovideosrc.c:
45529         * gst/avi/gstavidemux.c:
45530         * gst/avi/gstavimux.c:
45531         * gst/avi/gstavisubtitle.c:
45532         * gst/cutter/gstcutter.c:
45533         * gst/debugutils/breakmydata.c:
45534         * gst/debugutils/cpureport.c:
45535         * gst/debugutils/gstcapsdebug.c:
45536         * gst/debugutils/gstcapssetter.c:
45537         * gst/debugutils/gstnavigationtest.c:
45538         * gst/debugutils/gstnavseek.c:
45539         * gst/debugutils/gstpushfilesrc.c:
45540         * gst/debugutils/gsttaginject.c:
45541         * gst/debugutils/progressreport.c:
45542         * gst/debugutils/rndbuffersize.c:
45543         * gst/debugutils/testplugin.c:
45544         * gst/deinterlace/gstdeinterlace.c:
45545         * gst/effectv/gstaging.c:
45546         * gst/effectv/gstdice.c:
45547         * gst/effectv/gstedge.c:
45548         * gst/effectv/gstop.c:
45549         * gst/effectv/gstquark.c:
45550         * gst/effectv/gstradioac.c:
45551         * gst/effectv/gstrev.c:
45552         * gst/effectv/gstripple.c:
45553         * gst/effectv/gstshagadelic.c:
45554         * gst/effectv/gststreak.c:
45555         * gst/effectv/gstvertigo.c:
45556         * gst/effectv/gstwarp.c:
45557         * gst/equalizer/gstiirequalizer10bands.c:
45558         * gst/equalizer/gstiirequalizer3bands.c:
45559         * gst/equalizer/gstiirequalizernbands.c:
45560         * gst/flv/gstflvdemux.c:
45561         * gst/flv/gstflvmux.c:
45562         * gst/flx/gstflxdec.c:
45563         * gst/goom/gstgoom.c:
45564         * gst/goom2k1/gstgoom.c:
45565         * gst/icydemux/gsticydemux.c:
45566         * gst/id3demux/gstid3demux.c:
45567         * gst/imagefreeze/gstimagefreeze.c:
45568         * gst/interleave/deinterleave.c:
45569         * gst/interleave/interleave.c:
45570         * gst/isomp4/gstqtmoovrecover.c:
45571         * gst/isomp4/gstqtmux.c:
45572         * gst/isomp4/gstrtpxqtdepay.c:
45573         * gst/isomp4/qtdemux.c:
45574         * gst/law/alaw-decode.c:
45575         * gst/law/alaw-encode.c:
45576         * gst/law/mulaw-decode.c:
45577         * gst/law/mulaw-encode.c:
45578         * gst/level/gstlevel.c:
45579         * gst/matroska/matroska-demux.c:
45580         * gst/matroska/matroska-mux.c:
45581         * gst/matroska/matroska-parse.c:
45582         * gst/matroska/webm-mux.c:
45583         * gst/median/gstmedian.c:
45584         * gst/monoscope/gstmonoscope.c:
45585         * gst/multifile/gstmultifilesink.c:
45586         * gst/multifile/gstmultifilesrc.c:
45587         * gst/multifile/gstsplitfilesrc.c:
45588         * gst/multipart/multipartdemux.c:
45589         * gst/multipart/multipartmux.c:
45590         * gst/replaygain/gstrganalysis.c:
45591         * gst/replaygain/gstrglimiter.c:
45592         * gst/replaygain/gstrgvolume.c:
45593         * gst/rtp/gstasteriskh263.c:
45594         * gst/rtp/gstrtpL16depay.c:
45595         * gst/rtp/gstrtpL16pay.c:
45596         * gst/rtp/gstrtpac3depay.c:
45597         * gst/rtp/gstrtpac3pay.c:
45598         * gst/rtp/gstrtpamrdepay.c:
45599         * gst/rtp/gstrtpamrpay.c:
45600         * gst/rtp/gstrtpbvdepay.c:
45601         * gst/rtp/gstrtpbvpay.c:
45602         * gst/rtp/gstrtpceltdepay.c:
45603         * gst/rtp/gstrtpceltpay.c:
45604         * gst/rtp/gstrtpdvdepay.c:
45605         * gst/rtp/gstrtpdvpay.c:
45606         * gst/rtp/gstrtpg722depay.c:
45607         * gst/rtp/gstrtpg722pay.c:
45608         * gst/rtp/gstrtpg723depay.c:
45609         * gst/rtp/gstrtpg723pay.c:
45610         * gst/rtp/gstrtpg726depay.c:
45611         * gst/rtp/gstrtpg726pay.c:
45612         * gst/rtp/gstrtpg729depay.c:
45613         * gst/rtp/gstrtpg729pay.c:
45614         * gst/rtp/gstrtpgsmdepay.c:
45615         * gst/rtp/gstrtpgsmpay.c:
45616         * gst/rtp/gstrtpgstdepay.c:
45617         * gst/rtp/gstrtpgstpay.c:
45618         * gst/rtp/gstrtph263depay.c:
45619         * gst/rtp/gstrtph263pay.c:
45620         * gst/rtp/gstrtph263pdepay.c:
45621         * gst/rtp/gstrtph263ppay.c:
45622         * gst/rtp/gstrtph264depay.c:
45623         * gst/rtp/gstrtph264pay.c:
45624         * gst/rtp/gstrtpilbcdepay.c:
45625         * gst/rtp/gstrtpilbcpay.c:
45626         * gst/rtp/gstrtpj2kdepay.c:
45627         * gst/rtp/gstrtpj2kpay.c:
45628         * gst/rtp/gstrtpjpegdepay.c:
45629         * gst/rtp/gstrtpjpegpay.c:
45630         * gst/rtp/gstrtpmp1sdepay.c:
45631         * gst/rtp/gstrtpmp2tdepay.c:
45632         * gst/rtp/gstrtpmp2tpay.c:
45633         * gst/rtp/gstrtpmp4adepay.c:
45634         * gst/rtp/gstrtpmp4apay.c:
45635         * gst/rtp/gstrtpmp4gdepay.c:
45636         * gst/rtp/gstrtpmp4gpay.c:
45637         * gst/rtp/gstrtpmp4vdepay.c:
45638         * gst/rtp/gstrtpmp4vpay.c:
45639         * gst/rtp/gstrtpmpadepay.c:
45640         * gst/rtp/gstrtpmpapay.c:
45641         * gst/rtp/gstrtpmparobustdepay.c:
45642         * gst/rtp/gstrtpmpvdepay.c:
45643         * gst/rtp/gstrtpmpvpay.c:
45644         * gst/rtp/gstrtppcmadepay.c:
45645         * gst/rtp/gstrtppcmapay.c:
45646         * gst/rtp/gstrtppcmudepay.c:
45647         * gst/rtp/gstrtppcmupay.c:
45648         * gst/rtp/gstrtpqcelpdepay.c:
45649         * gst/rtp/gstrtpqdmdepay.c:
45650         * gst/rtp/gstrtpsirendepay.c:
45651         * gst/rtp/gstrtpsirenpay.c:
45652         * gst/rtp/gstrtpspeexdepay.c:
45653         * gst/rtp/gstrtpspeexpay.c:
45654         * gst/rtp/gstrtpsv3vdepay.c:
45655         * gst/rtp/gstrtptheoradepay.c:
45656         * gst/rtp/gstrtptheorapay.c:
45657         * gst/rtp/gstrtpvorbisdepay.c:
45658         * gst/rtp/gstrtpvorbispay.c:
45659         * gst/rtp/gstrtpvrawdepay.c:
45660         * gst/rtp/gstrtpvrawpay.c:
45661         * gst/rtpmanager/gstrtpbin.c:
45662         * gst/rtpmanager/gstrtpjitterbuffer.c:
45663         * gst/rtpmanager/gstrtpptdemux.c:
45664         * gst/rtpmanager/gstrtpsession.c:
45665         * gst/rtpmanager/gstrtpssrcdemux.c:
45666         * gst/rtsp/gstrtpdec.c:
45667         * gst/rtsp/gstrtspsrc.c:
45668         * gst/shapewipe/gstshapewipe.c:
45669         * gst/smpte/gstsmpte.c:
45670         * gst/smpte/gstsmptealpha.c:
45671         * gst/spectrum/gstspectrum.c:
45672         * gst/udp/gstdynudpsink.c:
45673         * gst/udp/gstmultiudpsink.c:
45674         * gst/udp/gstudpsink.c:
45675         * gst/udp/gstudpsrc.c:
45676         * gst/videobox/gstvideobox.c:
45677         * gst/videocrop/gstaspectratiocrop.c:
45678         * gst/videocrop/gstvideocrop.c:
45679         * gst/videofilter/gstgamma.c:
45680         * gst/videofilter/gstvideobalance.c:
45681         * gst/videofilter/gstvideoflip.c:
45682         * gst/videofilter/gstvideotemplate.c:
45683         * gst/videomixer/videomixer2.c:
45684         * gst/wavenc/gstwavenc.c:
45685         * gst/wavparse/gstwavparse.c:
45686         * gst/y4m/gsty4mencode.c:
45687         * sys/directsound/gstdirectsoundsink.c:
45688         * sys/oss/gstossmixerelement.c:
45689         * sys/oss/gstosssink.c:
45690         * sys/oss/gstosssrc.c:
45691         * sys/oss4/oss4-mixer.c:
45692         * sys/oss4/oss4-sink.c:
45693         * sys/oss4/oss4-source.c:
45694         * sys/osxaudio/gstosxaudiosink.c:
45695         * sys/osxaudio/gstosxaudiosrc.c:
45696         * sys/osxvideo/osxvideosink.m:
45697         * sys/sunaudio/gstsunaudiomixer.c:
45698         * sys/sunaudio/gstsunaudiosink.c:
45699         * sys/sunaudio/gstsunaudiosrc.c:
45700         * sys/v4l2/gstv4l2radio.c:
45701         * sys/v4l2/gstv4l2sink.c:
45702         * sys/v4l2/gstv4l2src.c:
45703         * sys/waveform/gstwaveformsink.c:
45704         * sys/ximage/gstximagesrc.c:
45705           Use new gst_element_class_set_static_metadata()
45706
45707 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45708
45709         * tests/check/pipelines/simple-launch-lines.c:
45710           tests: disable simple smokeenc/dec launch lines test
45711           Disable test for smoke elements, which aren't ported yet
45712           (and maybe shouldn't be ported).
45713
45714 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45715
45716         * gst/interleave/interleave.c:
45717         * gst/interleave/interleave.h:
45718         * tests/check/elements/interleave.c:
45719           interleave: make channel-poisitions property a GValueArray again
45720           Or perhaps it should just be a guint64 channel mask, which would
45721           be nicer in C, but more awkward for bindings (even more so since
45722           we can't add a flags type for it, since that only supports guint
45723           size flags). Fixes wavenc unit test.
45724           https://bugzilla.gnome.org/show_bug.cgi?id=669643
45725
45726 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45727
45728         * gst/matroska/matroska-demux.c:
45729           matroskademux: cleanly initialize and set needed segment
45730           Fixes #673165.
45731
45732 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45733
45734         * gst/flv/gstflvdemux.c:
45735           flvdemux: Fix threading issue in index handling
45736
45737 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45738
45739         * gst/flv/gstflvdemux.c:
45740           flvdemux: Don't use static variables to hold index associations
45741           This not really threadsafe in any way.
45742
45743 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45744
45745         * tests/check/elements/flvmux.c:
45746         * tests/check/elements/interleave.c:
45747           tests: make few tests more valgrind-friendly
45748
45749 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45750
45751         * configure.ac:
45752         * tests/check/elements/deinterleave.c:
45753           (de)interleave: fix ported unit test and enable as ported
45754
45755 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45756
45757         * tests/check/elements/cmmldec.c:
45758           tests: cmmldec: adjust to tag events no longer posted on bus by element
45759
45760 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45761
45762         * gst/udp/gstudpsrc.c:
45763           updsrc: clear error
45764
45765 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45766
45767         * common:
45768           Automatic update of common submodule
45769           From 7fda524 to 464fe15
45770
45771 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45772
45773         * gst/dtmf/gstdtmf.c:
45774           gst: Update for GST_PLUGIN_DEFINE() API changes
45775
45776 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45777
45778         * ext/aalib/gstaasink.c:
45779         * ext/annodex/gstannodex.c:
45780         * ext/cairo/gstcairo.c:
45781         * ext/dv/gstdv.c:
45782         * ext/flac/gstflac.c:
45783         * ext/gdk_pixbuf/gstgdkpixbuf.c:
45784         * ext/jack/gstjack.c:
45785         * ext/jpeg/gstjpeg.c:
45786         * ext/libcaca/gstcacasink.c:
45787         * ext/libmng/gstmng.c:
45788         * ext/libpng/gstpng.c:
45789         * ext/mikmod/gstmikmod.c:
45790         * ext/pulse/plugin.c:
45791         * ext/raw1394/gst1394.c:
45792         * ext/shout2/gstshout2.c:
45793         * ext/soup/gstsoup.c:
45794         * ext/speex/gstspeex.c:
45795         * ext/taglib/gsttaglibplugin.c:
45796         * ext/wavpack/gstwavpack.c:
45797         * gst/alpha/gstalpha.c:
45798         * gst/alpha/gstalphacolor.c:
45799         * gst/apetag/gstapedemux.c:
45800         * gst/audiofx/audiofx.c:
45801         * gst/audioparsers/plugin.c:
45802         * gst/auparse/gstauparse.c:
45803         * gst/autodetect/gstautodetect.c:
45804         * gst/avi/gstavi.c:
45805         * gst/cutter/gstcutter.c:
45806         * gst/debugutils/gstdebug.c:
45807         * gst/debugutils/gstnavigationtest.c:
45808         * gst/deinterlace/gstdeinterlace.c:
45809         * gst/effectv/gsteffectv.c:
45810         * gst/equalizer/gstiirequalizer.c:
45811         * gst/flv/gstflvdemux.c:
45812         * gst/flx/gstflxdec.c:
45813         * gst/goom/gstgoom.c:
45814         * gst/goom2k1/gstgoom.c:
45815         * gst/icydemux/gsticydemux.c:
45816         * gst/id3demux/gstid3demux.c:
45817         * gst/imagefreeze/gstimagefreeze.c:
45818         * gst/interleave/plugin.c:
45819         * gst/isomp4/isomp4-plugin.c:
45820         * gst/law/alaw.c:
45821         * gst/law/mulaw.c:
45822         * gst/level/gstlevel.c:
45823         * gst/matroska/matroska.c:
45824         * gst/median/gstmedian.c:
45825         * gst/monoscope/gstmonoscope.c:
45826         * gst/multifile/gstmultifile.c:
45827         * gst/multipart/multipart.c:
45828         * gst/replaygain/replaygain.c:
45829         * gst/rtp/gstrtp.c:
45830         * gst/rtpmanager/gstrtpmanager.c:
45831         * gst/rtsp/gstrtsp.c:
45832         * gst/shapewipe/gstshapewipe.c:
45833         * gst/smpte/plugin.c:
45834         * gst/spectrum/gstspectrum.c:
45835         * gst/udp/gstudp.c:
45836         * gst/videobox/gstvideobox.c:
45837         * gst/videocrop/gstvideocrop.c:
45838         * gst/videofilter/gstvideotemplate.c:
45839         * gst/videofilter/plugin.c:
45840         * gst/videomixer/videomixer2.c:
45841         * gst/wavenc/gstwavenc.c:
45842         * gst/wavparse/gstwavparse.c:
45843         * gst/y4m/gsty4mencode.c:
45844         * sys/directsound/gstdirectsoundplugin.c:
45845         * sys/oss/gstossaudio.c:
45846         * sys/oss4/oss4-audio.c:
45847         * sys/osxaudio/gstosxaudio.c:
45848         * sys/osxvideo/osxvideosink.m:
45849         * sys/sunaudio/gstsunaudio.c:
45850         * sys/v4l2/gstv4l2.c:
45851         * sys/waveform/gstwaveformplugin.c:
45852         * sys/ximage/gstximagesrc.c:
45853           gst: Update for GST_PLUGIN_DEFINE() API changes
45854
45855 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45856
45857         * configure.ac:
45858           configure: Update version to 0.11.89.1
45859
45860 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45861
45862         * tests/check/elements/qtmux.c:
45863           tests: qtmux: ensure initialized test buffer memory
45864
45865 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45866
45867         * gst/dtmf/Makefile.am:
45868           gst: Update versioning
45869
45870 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45871
45872         * configure.ac:
45873         * docs/plugins/Makefile.am:
45874         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45875         * docs/version.entities.in:
45876         * ext/aalib/Makefile.am:
45877         * ext/cairo/Makefile.am:
45878         * ext/dv/Makefile.am:
45879         * ext/flac/Makefile.am:
45880         * ext/gdk_pixbuf/Makefile.am:
45881         * ext/jack/Makefile.am:
45882         * ext/jpeg/Makefile.am:
45883         * ext/libcaca/Makefile.am:
45884         * ext/libpng/Makefile.am:
45885         * ext/pulse/Makefile.am:
45886         * ext/raw1394/Makefile.am:
45887         * ext/soup/Makefile.am:
45888         * ext/speex/Makefile.am:
45889         * ext/taglib/Makefile.am:
45890         * ext/wavpack/Makefile.am:
45891         * gst-plugins-good.spec.in:
45892         * gst/alpha/Makefile.am:
45893         * gst/apetag/Makefile.am:
45894         * gst/audiofx/Makefile.am:
45895         * gst/audioparsers/Makefile.am:
45896         * gst/auparse/Makefile.am:
45897         * gst/avi/Makefile.am:
45898         * gst/cutter/Makefile.am:
45899         * gst/debugutils/Makefile.am:
45900         * gst/deinterlace/Makefile.am:
45901         * gst/effectv/Makefile.am:
45902         * gst/equalizer/Makefile.am:
45903         * gst/flv/Makefile.am:
45904         * gst/icydemux/Makefile.am:
45905         * gst/id3demux/Makefile.am:
45906         * gst/interleave/Makefile.am:
45907         * gst/isomp4/Makefile.am:
45908         * gst/law/Makefile.am:
45909         * gst/level/Makefile.am:
45910         * gst/matroska/Makefile.am:
45911         * gst/multifile/Makefile.am:
45912         * gst/replaygain/Makefile.am:
45913         * gst/rtp/Makefile.am:
45914         * gst/rtpmanager/Makefile.am:
45915         * gst/rtsp/Makefile.am:
45916         * gst/shapewipe/Makefile.am:
45917         * gst/smpte/Makefile.am:
45918         * gst/spectrum/Makefile.am:
45919         * gst/videobox/Makefile.am:
45920         * gst/videocrop/Makefile.am:
45921         * gst/videofilter/Makefile.am:
45922         * gst/videomixer/Makefile.am:
45923         * gst/wavenc/Makefile.am:
45924         * gst/wavparse/Makefile.am:
45925         * gst/y4m/Makefile.am:
45926         * pkgconfig/Makefile.am:
45927         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
45928         * sys/directsound/Makefile.am:
45929         * sys/oss/Makefile.am:
45930         * sys/oss4/Makefile.am:
45931         * sys/osxaudio/Makefile.am:
45932         * sys/osxvideo/Makefile.am:
45933         * sys/sunaudio/Makefile.am:
45934         * sys/v4l2/Makefile.am:
45935         * sys/waveform/Makefile.am:
45936         * sys/ximage/Makefile.am:
45937         * tests/check/Makefile.am:
45938         * tests/examples/audiofx/Makefile.am:
45939         * tests/examples/cairo/Makefile.am:
45940         * tests/examples/pulse/Makefile.am:
45941         * tests/examples/spectrum/Makefile.am:
45942         * tests/icles/Makefile.am:
45943           gst: Update versioning
45944
45945 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45946
45947           Merge remote-tracking branch 'origin/0.10'
45948           Conflicts:
45949           gst/matroska/matroska-demux.c
45950           gst/matroska/matroska-mux.c
45951           gst/matroska/matroska-read-common.c
45952           gst/matroska/matroska-read-common.h
45953
45954 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45955
45956         * ext/jpeg/gstjpegenc.c:
45957           jpegenc: plug template caps leak
45958
45959 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45960
45961         * gst/avi/gstavidemux.c:
45962           avidemux: avi only knows about DTS
45963           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
45964           the PTS to DTS as well.
45965
45966 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
45967
45968         * gst/matroska/matroska-read-common.c:
45969           mkv: port toc changes to 0.11
45970
45971 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
45972
45973           Merge branch '0.10'
45974           Conflicts:
45975           gst/matroska/matroska-demux.c
45976           gst/matroska/matroska-mux.c
45977           gst/matroska/matroska-read-common.c
45978           gst/matroska/matroska-read-common.h
45979
45980 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
45981
45982         * gst/matroska/matroska-mux.c:
45983         * gst/matroska/matroska-mux.h:
45984           matroska: add GstToc support for muxer
45985
45986 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
45987
45988         * gst/matroska/matroska-demux.c:
45989           matroska: add support for GstToc in demuxer
45990
45991 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
45992
45993         * gst/matroska/matroska-read-common.c:
45994         * gst/matroska/matroska-read-common.h:
45995           matroska: add chapter support in GstMatroskaReadCommon
45996
45997 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45998
45999         * gst/goom2k1/lines.c:
46000           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
46001
46002 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46003
46004         * gst/alpha/gstalphacolor.c:
46005         * gst/audiofx/audioamplify.c:
46006         * gst/audiofx/audiodynamic.c:
46007         * gst/audiofx/audiofxbaseiirfilter.c:
46008         * gst/audiofx/audioinvert.c:
46009         * gst/audiofx/audiokaraoke.c:
46010         * gst/videofilter/gstgamma.c:
46011         * gst/videofilter/gstvideobalance.c:
46012           use transform_ip_on_passthrough
46013
46014 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46015
46016         * gst/equalizer/gstiirequalizer.c:
46017         * gst/equalizer/gstiirequalizer10bands.c:
46018         * gst/equalizer/gstiirequalizer3bands.c:
46019         * gst/videomixer/videomixer2.c:
46020         * tests/check/elements/equalizer.c:
46021         * tests/examples/equalizer/demo.c:
46022         * tests/icles/equalizer-test.c:
46023           update for child proxy api change
46024
46025 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46026
46027         * ext/jpeg/gstjpegenc.c:
46028         * gst/avi/gstavimux.c:
46029         * gst/avi/gstavisubtitle.c:
46030         * gst/flv/gstflvmux.c:
46031         * gst/isomp4/atoms.c:
46032         * gst/isomp4/gstqtmux.c:
46033         * gst/isomp4/qtdemux.c:
46034         * gst/multifile/gstmultifilesink.c:
46035         * gst/multifile/gstmultifilesrc.c:
46036         * gst/rtp/gstrtpqdmdepay.c:
46037         * gst/rtp/gstrtptheoradepay.c:
46038         * gst/rtp/gstrtpvorbisdepay.c:
46039         * gst/rtsp/gstrtspsrc.c:
46040         * gst/udp/gstudpsrc.c:
46041         * gst/y4m/gsty4mencode.c:
46042         * sys/v4l2/gstv4l2bufferpool.c:
46043         * sys/ximage/ximageutil.c:
46044         * tests/check/elements/deinterleave.c:
46045         * tests/check/elements/interleave.c:
46046           update for buffer api change
46047
46048 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46049
46050         * ext/speex/gstspeexenc.c:
46051         * ext/speex/gstspeexenc.h:
46052           speexenc: Use new gst_audio_encoder_set_headers() API
46053
46054 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46055
46056         * ext/flac/gstflacenc.c:
46057         * ext/speex/gstspeexenc.c:
46058         * ext/wavpack/gstwavpackenc.c:
46059           ext: Update for GstAudioEncoder API changes
46060
46061 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
46062
46063         * gst/matroska/matroska-mux.c:
46064         * gst/matroska/matroska-mux.h:
46065           matroska: add GstToc support for muxer
46066
46067 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
46068
46069         * gst/matroska/matroska-demux.c:
46070           matroska: add support for GstToc in demuxer
46071
46072 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
46073
46074         * gst/matroska/matroska-read-common.c:
46075         * gst/matroska/matroska-read-common.h:
46076           matroska: add chapter support in GstMatroskaReadCommon
46077
46078 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46079
46080         * tests/check/pipelines/wavpack.c:
46081           tests: wavpack: fewer buffers are also adequate and more convenient
46082
46083 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46084
46085         * tests/check/elements/videocrop.c:
46086           tests: videocrop: unmap video frame and unref caps
46087
46088 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46089
46090         * tests/check/elements/audiowsincband.c:
46091           tests: audiowsincband: unmap examined output buffers
46092
46093 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46094
46095         * ext/flac/gstflacenc.c:
46096           flacenc: plug ref leak
46097
46098 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46099
46100         * gst/audiofx/audiopanorama.c:
46101           audiopanorama: fix supported template caps and sample processing
46102
46103 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46104
46105         * gst/alpha/gstalphacolor.c:
46106           alphacolor: plug structure leak
46107
46108 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
46109
46110         * gst-plugins-good.spec.in:
46111           Update spec file with latest ported plugins
46112
46113 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46114
46115           Merge remote-tracking branch 'origin/0.10'
46116           Conflicts:
46117           configure.ac
46118
46119 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46120
46121         * tests/check/pipelines/tagschecking.c:
46122           tests: tagschecking: muxers need TIME format
46123
46124 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46125
46126         * tests/check/pipelines/flacdec.c:
46127           tests: flacdec: needs flacparse nowadays
46128
46129 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46130
46131         * ext/wavpack/gstwavpackenc.c:
46132           wavpackenc: query downstream for BYTE seeking support
46133
46134 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46135
46136         * ext/flac/gstflacenc.c:
46137           flacenc: query downstream for BYTE seeking support
46138
46139 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46140
46141         * ext/flac/gstflacdec.c:
46142           flacdec: clean up obsolete log statement
46143
46144 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46145
46146         * ext/mikmod/gstmikmod.c:
46147         * ext/wavpack/gstwavpackenc.c:
46148         * gst/avi/gstavimux.c:
46149         * gst/flv/gstflvmux.c:
46150         * gst/icydemux/gsticydemux.c:
46151         * gst/isomp4/qtdemux.c:
46152         * gst/matroska/matroska-mux.c:
46153         * gst/matroska/matroska-parse.c:
46154         * gst/rtp/gstrtph264depay.c:
46155         * gst/rtp/gstrtpjpegpay.c:
46156         * gst/rtp/gstrtpmp4vpay.c:
46157         * gst/y4m/gsty4mencode.c:
46158         * tests/check/elements/parser.c:
46159           update for buffer changes
46160
46161 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46162
46163         * tests/check/elements/audiodynamic.c:
46164           tests: audiodynamic: correctly port original test to mind in place transform
46165
46166 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46167
46168         * gst/audiofx/audiochebband.c:
46169         * gst/audiofx/audiocheblimit.c:
46170           audiofx: more adjustment to changed semantics of audiofilter _setup method
46171
46172 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46173
46174         * tests/check/elements/audiofirfilter.c:
46175           tests: audiofirfilter: negotiate the intended raw audio format
46176
46177 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
46178
46179         * gst/audioparsers/gstwavpackparse.c:
46180           wavpackparse: init datastructure
46181
46182 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46183
46184         * gst/effectv/gstaging.c:
46185         * gst/effectv/gstdice.c:
46186         * gst/effectv/gstrev.c:
46187         * gst/effectv/gstwarp.c:
46188           effectv: fix strides
46189
46190 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46191
46192         * gst/avi/gstavimux.c:
46193         * gst/imagefreeze/gstimagefreeze.c:
46194         * gst/law/alaw-encode.c:
46195         * gst/law/mulaw-encode.c:
46196         * gst/matroska/matroska-demux.c:
46197         * gst/rtp/gstasteriskh263.c:
46198         * gst/rtp/gstrtpL16pay.c:
46199         * gst/rtp/gstrtpbvpay.c:
46200         * gst/rtp/gstrtpceltpay.c:
46201         * gst/rtp/gstrtpg722pay.c:
46202         * gst/rtp/gstrtph263ppay.c:
46203         * gst/rtp/gstrtpilbcpay.c:
46204         * gst/rtp/gstrtpspeexpay.c:
46205         * gst/shapewipe/gstshapewipe.c:
46206         * gst/smpte/gstsmpte.c:
46207         * sys/oss/gstosssink.c:
46208         * sys/v4l2/gstv4l2sink.c:
46209         * sys/v4l2/gstv4l2src.c:
46210         * sys/ximage/gstximagesrc.c:
46211         * tests/check/elements/qtmux.c:
46212           caps: improve caps handling
46213           Avoid caps copy and leaks
46214
46215 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46216
46217         * tests/check/elements/icydemux.c:
46218           tests: icydemux: activate internal test helper src pad
46219
46220 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46221
46222         * sys/v4l2/gstv4l2bufferpool.c:
46223         * sys/v4l2/gstv4l2sink.c:
46224         * sys/v4l2/gstv4l2src.c:
46225           v4l2: update for get_param
46226           Remove const from the GstCaps.
46227           Plug some GstStructure leaks
46228
46229 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
46230
46231         * configure.ac:
46232         * gst/udp/gstmultiudpsink.c:
46233         * gst/udp/gstudpsrc.c:
46234           udp: Fix compiling with mingw.
46235           https://bugzilla.gnome.org/show_bug.cgi?id=672880
46236
46237 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46238
46239         * tests/check/elements/rganalysis.c:
46240         * tests/check/elements/rgvolume.c:
46241           tests: replaygain: misc compatibility fixes
46242           Discard caps event when checking for and counting various tag events,
46243           and remove all testing of 8 bits depth in 16 bits width format since
46244           it no longer exists.
46245
46246 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46247
46248         * tests/check/elements/rtp-payloading.c:
46249         * tests/check/elements/rtpbin.c:
46250           tests: rtp: misc compatibiliy fixes
46251           ... such as always setting pad caps and providing needed caps fields.
46252
46253 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46254
46255         * tests/check/elements/videofilter.c:
46256           tests: videofilter: ensure initial segment event
46257
46258 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46259
46260         * gst/shapewipe/gstshapewipe.c:
46261         * gst/shapewipe/gstshapewipe.h:
46262           shapewipe: proper video info and frame management
46263           ... particularly since each incoming pad has a distinct format.
46264
46265 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46266
46267         * gst/rtp/gstrtph264pay.c:
46268           rtph264pay: ensure output caps are set when pushing output data
46269           ... even if some SPS/PPS has not passed by yet.
46270
46271 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46272
46273         * gst/videofilter/gstgamma.c:
46274         * gst/videofilter/gstvideobalance.c:
46275           videofilter: avoid holding object lock when calling basetransform function
46276
46277 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46278
46279         * gst/rtpmanager/gstrtpbin.c:
46280           rtpbin: fix some lock management
46281           ... to avoid trying to take a non-recursive lock twice.
46282
46283 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46284
46285         * gst/rtp/gstrtpL16depay.c:
46286         * gst/rtp/gstrtpL16pay.c:
46287           rtpL16(de)pay: fix raw audio format in template caps
46288
46289 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46290
46291         * gst/replaygain/gstrganalysis.c:
46292           replaygain: also still post the results of the analysis
46293
46294 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46295
46296         * sys/v4l2/gstv4l2src.c:
46297           v4l2src: don't error in shutdown
46298           Don't log with the ERROR category when we are stopping because we are shutting
46299           down.
46300           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
46301
46302 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46303
46304         * sys/v4l2/gstv4l2src.c:
46305           v4l2: fix latency
46306
46307 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46308
46309         * sys/v4l2/gstv4l2bufferpool.c:
46310         * sys/v4l2/gstv4l2bufferpool.h:
46311           v4l2: called base class start
46312           Chain up to the base class start method so that metadata is properly tagged.
46313           Remove an unused variable.
46314           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
46315
46316 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46317
46318           Replace master with 0.11
46319
46320 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46321
46322         * configure.ac:
46323         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
46324         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
46325           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
46326           .. or turn the overlay off by setting alpha to 0.0
46327
46328 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46329
46330         * gst/imagefreeze/gstimagefreeze.c:
46331           imagefreeze: plug caps leak
46332
46333 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46334
46335         * tests/check/elements/imagefreeze.c:
46336           tests: imagefreeze: remove extraneous _unref
46337
46338 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46339
46340         * tests/check/elements/avimux.c:
46341           tests: avimux: adjust to modified sink pad template name
46342
46343 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46344
46345         * tests/check/elements/qtmux.c:
46346           tests: qtmux: cleanup element sooner
46347           ... to avoid stray refs in sticky caps events.
46348
46349 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46350
46351         * tests/check/elements/audiowsincband.c:
46352         * tests/check/elements/audiowsinclimit.c:
46353         * tests/check/elements/avimux.c:
46354         * tests/check/elements/qtmux.c:
46355           tests: arrange for sending an initial segment event
46356           ... which is needed nowadays since various gst_segment_to_...
46357           no longer automatically set the format to the specified one
46358           (from _UNDEFINED).
46359
46360 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46361
46362         * gst/imagefreeze/gstimagefreeze.c:
46363           imagefreeze: immediately return GST_FLOW_EOS
46364           ... rather than _OK since we will not be caring about subsequent buffer
46365           anyway.
46366
46367 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46368
46369         * gst/imagefreeze/gstimagefreeze.c:
46370           imagefreeze: fix query and _getcaps handling
46371
46372 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46373
46374         * gst/audiofx/audiochebband.c:
46375         * gst/audiofx/audiocheblimit.c:
46376         * gst/audiofx/audiofirfilter.c:
46377         * gst/audiofx/audiofxbasefirfilter.c:
46378         * gst/audiofx/audiofxbasefirfilter.h:
46379         * gst/audiofx/audiokaraoke.c:
46380         * gst/audiofx/audiowsincband.c:
46381         * gst/audiofx/audiowsinclimit.c:
46382           audiofx: adjust to changed semantics of audiofilter _setup method
46383           ... in that it will now call subclass with info on proposed audio format
46384           without having set that info already in base class.  As such,
46385           subclass can not rely on audio format info being available there.
46386
46387 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
46388
46389         * gst/rtp/gstrtph264depay.c:
46390         * gst/rtp/gstrtph264depay.h:
46391           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
46392           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
46393           the RTP stream.
46394           https://bugzilla.gnome.org/show_bug.cgi?id=654850
46395           Ported from master
46396
46397 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
46398
46399         * gst/udp/gstmultiudpsink.c:
46400           udpsink: Unlock on error
46401
46402 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46403
46404         * gst/audioparsers/gstaacparse.c:
46405         * gst/audioparsers/gstac3parse.c:
46406         * gst/audioparsers/gstamrparse.c:
46407         * gst/audioparsers/gstdcaparse.c:
46408         * gst/audioparsers/gstflacparse.c:
46409         * gst/audioparsers/gstmpegaudioparse.c:
46410         * gst/audioparsers/gstwavpackparse.c:
46411           audioparsers: use sink pad template caps rather than src
46412
46413 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46414
46415           Merge branch 'master' into 0.11
46416
46417 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46418
46419         * configure.ac:
46420         * gst/smpte/gstsmpte.c:
46421         * gst/smpte/gstsmpte.h:
46422         * gst/smpte/gstsmptealpha.c:
46423         * gst/smpte/gstsmptealpha.h:
46424           smpte: port to 0.11
46425
46426 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46427
46428         * gst/audioparsers/gstaacparse.c:
46429         * gst/audioparsers/gstac3parse.c:
46430         * gst/audioparsers/gstamrparse.c:
46431         * gst/audioparsers/gstdcaparse.c:
46432         * gst/audioparsers/gstflacparse.c:
46433         * gst/audioparsers/gstmpegaudioparse.c:
46434         * gst/audioparsers/gstwavpackparse.c:
46435           audioparsers: intersect downstream allowed peer caps with sink pad template
46436
46437 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46438
46439         * configure.ac:
46440           back to development
46441
46442 === release 0.11.2 ===
46443
46444 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46445
46446         * ChangeLog:
46447         * NEWS:
46448         * RELEASE:
46449         * configure.ac:
46450         * docs/plugins/gst-plugins-good-plugins.args:
46451         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46452         * docs/plugins/inspect/plugin-aasink.xml:
46453         * docs/plugins/inspect/plugin-alaw.xml:
46454         * docs/plugins/inspect/plugin-alpha.xml:
46455         * docs/plugins/inspect/plugin-alphacolor.xml:
46456         * docs/plugins/inspect/plugin-annodex.xml:
46457         * docs/plugins/inspect/plugin-apetag.xml:
46458         * docs/plugins/inspect/plugin-audiofx.xml:
46459         * docs/plugins/inspect/plugin-audioparsers.xml:
46460         * docs/plugins/inspect/plugin-auparse.xml:
46461         * docs/plugins/inspect/plugin-autodetect.xml:
46462         * docs/plugins/inspect/plugin-avi.xml:
46463         * docs/plugins/inspect/plugin-cutter.xml:
46464         * docs/plugins/inspect/plugin-debug.xml:
46465         * docs/plugins/inspect/plugin-dv.xml:
46466         * docs/plugins/inspect/plugin-effectv.xml:
46467         * docs/plugins/inspect/plugin-equalizer.xml:
46468         * docs/plugins/inspect/plugin-flac.xml:
46469         * docs/plugins/inspect/plugin-flv.xml:
46470         * docs/plugins/inspect/plugin-goom.xml:
46471         * docs/plugins/inspect/plugin-goom2k1.xml:
46472         * docs/plugins/inspect/plugin-icydemux.xml:
46473         * docs/plugins/inspect/plugin-id3demux.xml:
46474         * docs/plugins/inspect/plugin-imagefreeze.xml:
46475         * docs/plugins/inspect/plugin-isomp4.xml:
46476         * docs/plugins/inspect/plugin-jack.xml:
46477         * docs/plugins/inspect/plugin-jpeg.xml:
46478         * docs/plugins/inspect/plugin-level.xml:
46479         * docs/plugins/inspect/plugin-matroska.xml:
46480         * docs/plugins/inspect/plugin-mulaw.xml:
46481         * docs/plugins/inspect/plugin-multifile.xml:
46482         * docs/plugins/inspect/plugin-multipart.xml:
46483         * docs/plugins/inspect/plugin-navigationtest.xml:
46484         * docs/plugins/inspect/plugin-png.xml:
46485         * docs/plugins/inspect/plugin-pulseaudio.xml:
46486         * docs/plugins/inspect/plugin-replaygain.xml:
46487         * docs/plugins/inspect/plugin-rtp.xml:
46488         * docs/plugins/inspect/plugin-rtpmanager.xml:
46489         * docs/plugins/inspect/plugin-rtsp.xml:
46490         * docs/plugins/inspect/plugin-shapewipe.xml:
46491         * docs/plugins/inspect/plugin-shout2send.xml:
46492         * docs/plugins/inspect/plugin-soup.xml:
46493         * docs/plugins/inspect/plugin-spectrum.xml:
46494         * docs/plugins/inspect/plugin-speex.xml:
46495         * docs/plugins/inspect/plugin-taglib.xml:
46496         * docs/plugins/inspect/plugin-udp.xml:
46497         * docs/plugins/inspect/plugin-video4linux2.xml:
46498         * docs/plugins/inspect/plugin-videocrop.xml:
46499         * docs/plugins/inspect/plugin-videofilter.xml:
46500         * docs/plugins/inspect/plugin-videomixer.xml:
46501         * docs/plugins/inspect/plugin-wavenc.xml:
46502         * docs/plugins/inspect/plugin-wavpack.xml:
46503         * docs/plugins/inspect/plugin-wavparse.xml:
46504         * docs/plugins/inspect/plugin-ximagesrc.xml:
46505         * docs/plugins/inspect/plugin-y4menc.xml:
46506         * gst-plugins-good.doap:
46507         * po/af.po:
46508         * po/az.po:
46509         * po/bg.po:
46510         * po/ca.po:
46511         * po/cs.po:
46512         * po/da.po:
46513         * po/de.po:
46514         * po/el.po:
46515         * po/en_GB.po:
46516         * po/eo.po:
46517         * po/es.po:
46518         * po/eu.po:
46519         * po/fi.po:
46520         * po/fr.po:
46521         * po/gl.po:
46522         * po/hu.po:
46523         * po/id.po:
46524         * po/it.po:
46525         * po/ja.po:
46526         * po/lt.po:
46527         * po/lv.po:
46528         * po/mt.po:
46529         * po/nb.po:
46530         * po/nl.po:
46531         * po/or.po:
46532         * po/pl.po:
46533         * po/pt_BR.po:
46534         * po/ro.po:
46535         * po/ru.po:
46536         * po/sk.po:
46537         * po/sl.po:
46538         * po/sq.po:
46539         * po/sr.po:
46540         * po/sv.po:
46541         * po/tr.po:
46542         * po/uk.po:
46543         * po/vi.po:
46544         * po/zh_CN.po:
46545         * po/zh_HK.po:
46546         * po/zh_TW.po:
46547         * win32/common/config.h:
46548         * win32/common/gstudp-marshal.c:
46549           Release 0.11.2
46550
46551 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46552
46553           Merge branch 'master' into 0.11
46554
46555 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46556
46557           Merge branch 'master' into 0.11
46558           unport gdkpixbuf
46559           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
46560           Conflicts:
46561           docs/plugins/Makefile.am
46562           docs/plugins/gst-plugins-good-plugins-docs.sgml
46563           docs/plugins/gst-plugins-good-plugins-sections.txt
46564           docs/plugins/gst-plugins-good-plugins.hierarchy
46565           docs/plugins/inspect/plugin-avi.xml
46566           docs/plugins/inspect/plugin-png.xml
46567           ext/flac/gstflacdec.c
46568           ext/flac/gstflacdec.h
46569           ext/libpng/gstpngdec.c
46570           ext/libpng/gstpngenc.c
46571           ext/speex/gstspeexdec.c
46572           gst/audioparsers/gstflacparse.c
46573           gst/flv/gstflvmux.c
46574           gst/rtp/gstrtpdvdepay.c
46575           gst/rtp/gstrtph264depay.c
46576
46577 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46578
46579         * gst/smpte/gstsmpte.c:
46580           smpte: only start collectpads2 at state change rather than init
46581
46582 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46583
46584         * tests/check/elements/audioamplify.c:
46585         * tests/check/elements/audiodynamic.c:
46586         * tests/check/elements/audioecho.c:
46587         * tests/check/elements/audiopanorama.c:
46588         * tests/check/elements/rtp-payloading.c:
46589           tests: update for memory api changes
46590
46591 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46592
46593         * gst/matroska/matroska-demux.c:
46594           update for memory api changes
46595
46596 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46597
46598         * gst/audioparsers/gstflacparse.c:
46599           flacparse: perform additional frame crc check if applicable
46600           ... such as a frame header parsing throwing some suspicious warnings.
46601           So we can be a bit more convinced we determine the right frame end.
46602
46603 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46604
46605         * gst/audioparsers/gstflacparse.c:
46606           flacparse: avoid indefinite extended search for frame end if possible
46607           ... which is particularly useful if locked on to the wrong frame start
46608           and/or corrupt frame being crc checked.
46609
46610 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46611
46612         * ext/flac/gstflacdec.c:
46613         * ext/flac/gstflacdec.h:
46614           flacdec: improve error handling and resilience
46615           ... by noting that one occurred in the first place, and then appropriately
46616           ignoring some transient ones.
46617
46618 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46619
46620         * gst/isomp4/qtdemux.c:
46621           qtdemux: negotiate an allocator on the srcpads
46622           We do an ALLOCATION query to find out an allocator and parameters on the
46623           srcpads. This way decoders (and sinks) can specify the memory and parameters
46624           they want us to write into.
46625
46626 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46627
46628         * docs/plugins/Makefile.am:
46629         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46630         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46631         * docs/plugins/gst-plugins-good-plugins.args:
46632         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46633         * docs/plugins/inspect/plugin-audioparsers.xml:
46634         * docs/plugins/inspect/plugin-avi.xml:
46635         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46636         * docs/plugins/inspect/plugin-png.xml:
46637         * docs/plugins/inspect/plugin-wavpack.xml:
46638         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
46639         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
46640           docs: update docs for new properties and add gdkpixbufoverlay element
46641           Somewhat at least. No idea why it doesn't pick up the description
46642           or example pipeline.
46643
46644 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46645
46646         * ext/gdk_pixbuf/Makefile.am:
46647         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46648         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
46649           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
46650
46651 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46652
46653         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
46654         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
46655           gdkpixbufoverlay: add properties for positioning and sizing
46656
46657 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46658
46659         * ext/gdk_pixbuf/Makefile.am:
46660         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46661         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
46662         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
46663           gdkpixbuf: add gdkpixbufoverlay element
46664           Still lacks features such as positioning or resizing, or
46665           animations, but it's usable already, and supports lots of
46666           formats.
46667
46668 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46669
46670         * gst/alpha/gstalphacolor.c:
46671         * gst/videofilter/gstgamma.c:
46672         * gst/videofilter/gstvideobalance.c:
46673           don't poke into basetransform internals
46674           But use the methods
46675
46676 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46677
46678         * ext/libpng/gstpngdec.c:
46679         * gst/avi/gstavidemux.c:
46680         * gst/flv/gstflvdemux.c:
46681         * gst/isomp4/qtdemux.c:
46682         * gst/matroska/matroska-parse.c:
46683         * gst/wavparse/gstwavparse.c:
46684           don't pass random pointers to pull_range
46685
46686 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46687
46688         * gst/monoscope/gstmonoscope.c:
46689           updarte for bufferpool changes
46690
46691 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46692
46693         * ext/dv/gstdvdec.c:
46694         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46695         * ext/jpeg/gstjpegdec.c:
46696         * ext/libpng/gstpngdec.c:
46697         * gst/goom/gstgoom.c:
46698         * gst/goom2k1/gstgoom.c:
46699         * gst/rtp/gstrtpvrawdepay.c:
46700         * sys/v4l2/gstv4l2bufferpool.c:
46701         * sys/v4l2/gstv4l2sink.c:
46702         * sys/v4l2/gstv4l2src.c:
46703           update for bufferpool changes
46704
46705 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46706
46707         * ext/aalib/gstaasink.c:
46708         * ext/dv/gstdvdec.c:
46709         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46710         * ext/jpeg/gstjpegdec.c:
46711         * ext/libpng/gstpngdec.c:
46712         * gst/goom/gstgoom.c:
46713         * gst/goom2k1/gstgoom.c:
46714         * gst/monoscope/gstmonoscope.c:
46715         * gst/rtp/gstrtpvrawdepay.c:
46716         * sys/v4l2/gstv4l2sink.c:
46717         * sys/v4l2/gstv4l2src.c:
46718           update for allocation query changes
46719
46720 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
46721
46722         * gst/rtp/gstrtph264depay.c:
46723         * gst/rtp/gstrtph264depay.h:
46724           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
46725           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
46726           the RTP stream.
46727           https://bugzilla.gnome.org/show_bug.cgi?id=654850
46728
46729 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46730
46731         * sys/v4l2/gstv4l2bufferpool.c:
46732           update for bufferpool api change
46733
46734 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46735
46736         * gst/dtmf/gstdtmfsrc.c:
46737         * gst/dtmf/gstrtpdtmfdepay.c:
46738           update for memory api changes
46739
46740 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46741
46742         * ext/annodex/gstcmmldec.c:
46743         * ext/annodex/gstcmmlenc.c:
46744         * ext/flac/gstflacdec.c:
46745         * ext/jpeg/gstjpegenc.c:
46746         * ext/speex/gstspeexdec.c:
46747         * ext/speex/gstspeexenc.c:
46748         * gst/interleave/deinterleave.c:
46749         * gst/interleave/interleave.c:
46750         * gst/isomp4/qtdemux.c:
46751         * gst/law/alaw-decode.c:
46752         * gst/law/alaw-encode.c:
46753         * gst/law/mulaw-decode.c:
46754         * gst/law/mulaw-encode.c:
46755         * gst/matroska/matroska-demux.c:
46756         * gst/multifile/gstsplitfilesrc.c:
46757         * gst/multipart/multipartmux.c:
46758         * gst/shapewipe/gstshapewipe.c:
46759         * gst/videomixer/videomixer2.c:
46760         * sys/v4l2/gstv4l2bufferpool.c:
46761         * sys/v4l2/gstv4l2bufferpool.h:
46762         * tests/check/elements/audiochebband.c:
46763         * tests/check/elements/audiocheblimit.c:
46764           update for memory api changes
46765
46766 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46767
46768         * ext/jpeg/gstjpegenc.c:
46769           update for memory api changes
46770
46771 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46772
46773         * ext/aalib/gstaasink.c:
46774         * ext/dv/gstdvdec.c:
46775         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46776         * ext/jpeg/gstjpegdec.c:
46777         * ext/libpng/gstpngdec.c:
46778         * gst/goom/gstgoom.c:
46779         * gst/goom2k1/gstgoom.c:
46780         * gst/rtp/gstrtpvrawdepay.c:
46781         * sys/v4l2/gstv4l2bufferpool.c:
46782         * sys/v4l2/gstv4l2bufferpool.h:
46783         * sys/v4l2/gstv4l2sink.c:
46784         * sys/v4l2/gstv4l2src.c:
46785           take padding into account
46786
46787 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46788
46789         * configure.ac:
46790         * gst/imagefreeze/gstimagefreeze.c:
46791         * gst/imagefreeze/gstimagefreeze.h:
46792           imagefreeze: port to 0.11
46793
46794 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46795
46796         * gst/rtpmanager/gstrtpjitterbuffer.c:
46797           jitterbuffer: reply FALSe on serialized queries
46798
46799 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
46800
46801         * ext/libpng/gstpngenc.c:
46802         * ext/libpng/gstpngenc.h:
46803           pngenc: add support for 8- and 16-bit gray images
46804           Add support for direct encoding of 8- and 16-bit big endian gray images.
46805           https://bugzilla.gnome.org/show_bug.cgi?id=672025
46806
46807 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46808
46809         * gst/rtp/gstrtpmp4vpay.c:
46810           mp4vpay: we can also handle x-divx
46811
46812 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46813
46814         * ext/wavpack/gstwavpackenc.c:
46815           wavpackenc: do not set output caps directly
46816           ... but use base class function instead.
46817
46818 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46819
46820         * gst/rtp/gstrtpmp4vdepay.c:
46821           mp4vdepay: fix buffer handling
46822           Don't always output the payload subbuffer, use a separate variable to
46823           make things clearer and without the error.
46824
46825 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46826
46827         * gst/udp/gstmultiudpsink.c:
46828           udpsink: make buffer-size work again
46829
46830 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46831
46832         * gst/udp/gstudpsrc.c:
46833           udpsrc: fix SO_RCVBUF handling
46834
46835 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46836
46837         * gst/rtpmanager/rtpsession.c:
46838           rtpsession: don't leak the address
46839
46840 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46841
46842         * gst/rtp/gstrtph264depay.c:
46843           h264depay: unmap on empty packet
46844
46845 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46846
46847         * gst/rtp/gstrtph264pay.c:
46848           rtph264pay: do DTS and PTS correctly
46849
46850 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46851
46852         * gst/isomp4/qtdemux.c:
46853           qtdemux: set DTS and PTS on output buffers
46854           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
46855           you want to synchronized encoded data based on the DTS because that is
46856           monotonically increasing.
46857
46858 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46859
46860         * gst/isomp4/qtdemux_dump.c:
46861           qtdemux: debug additional sdtp flag
46862
46863 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46864
46865         * gst/rtp/gstrtph264depay.c:
46866         * gst/rtp/gstrtpmp4gdepay.c:
46867           rtp: fix unmap calls
46868
46869 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46870
46871         * ext/pulse/pulsesink.h:
46872           pulse: fix formats, we can not handle S8 but only U8
46873
46874 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46875
46876         * ext/flac/gstflacenc.c:
46877           flacenc: fix streamheaders
46878           Fix the caps of flacenc, the reference encoder only support 24 bits in
46879           32 bits.
46880           Set streamheader on output caps.
46881
46882 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46883
46884         * gst/monoscope/gstmonoscope.c:
46885           update for caps api changes
46886
46887 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
46888
46889         * configure.ac:
46890           configure.ac : bump GLib requirement to 2.31.14
46891           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
46892
46893 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
46894
46895         * ext/flac/gstflacenc.c:
46896           flacenc: generate seektables every 10 sec by default
46897           Since this is what the command line tool does as well, it seems like
46898           a better default.
46899
46900 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46901
46902         * gst/matroska/matroska-demux.c:
46903           matroskademux: only unlock pad when it was locked
46904           This fixes the mutex being unlocked too much and ending up allowing
46905           other threads when they should not.
46906           https://bugzilla.gnome.org/show_bug.cgi?id=671776
46907
46908 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
46909
46910         * ext/libpng/gstpngdec.c:
46911           pngdec: add support for video/x-raw-gray formats
46912           pngdec can now decode gray 8- and 16-bit images without alpha channel
46913           direct to video/x-raw-gray format. 16-bit gray images have big-endian
46914           format, because it's native PNG endianness. Gray images with alpha
46915           channel still converted to RGBA.
46916           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
46917
46918 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
46919
46920         * gst/rtsp/gstrtspsrc.c:
46921         * gst/rtsp/gstrtspsrc.h:
46922           gstrtspsrc: disable RTSP keep-alive on request
46923
46924 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46925
46926         * gst/smpte/gstsmpte.c:
46927           smpte: fix stride handling
46928
46929 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46930
46931         * ext/jpeg/gstjpegdec.c:
46932         * tests/check/elements/videocrop.c:
46933         * tests/check/elements/videofilter.c:
46934           fix for caps _normalize changes
46935
46936 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46937
46938         * gst/alpha/gstalphacolor.c:
46939         * gst/matroska/matroska-demux.c:
46940           fix for caps api change
46941
46942 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46943
46944         * gst/alpha/gstalphacolor.c:
46945         * gst/matroska/matroska-demux.c:
46946         * sys/oss4/oss4-audio.c:
46947           fix for _do_simplify changes
46948
46949 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
46950
46951         * gst/flv/gstflvmux.c:
46952         * gst/isomp4/gstqtmux.c:
46953         * gst/matroska/matroska-mux.c:
46954           gst: Fix some query leaks
46955
46956 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46957
46958         * gst/dtmf/gstdtmfsrc.c:
46959         * gst/dtmf/gstrtpdtmfsrc.c:
46960           fix for caps api changes
46961
46962 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46963
46964         * ext/aalib/gstaasink.c:
46965         * ext/gdk_pixbuf/pixbufscale.c:
46966         * ext/jpeg/gstjpegdec.c:
46967         * ext/jpeg/gstjpegenc.c:
46968         * ext/pulse/pulsesrc.c:
46969         * gst/goom/gstgoom.c:
46970         * gst/goom2k1/gstgoom.c:
46971         * gst/rtp/gstrtph263ppay.c:
46972         * gst/rtp/gstrtph264pay.c:
46973         * gst/videomixer/videomixer2.c:
46974         * sys/v4l2/gstv4l2src.c:
46975         * sys/ximage/gstximagesrc.c:
46976           fix for caps api changes
46977
46978 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46979
46980         * ext/jpeg/gstjpegdec.c:
46981         * gst/alpha/gstalphacolor.c:
46982         * gst/audioparsers/gstaacparse.c:
46983         * gst/audioparsers/gstac3parse.c:
46984         * gst/audioparsers/gstamrparse.c:
46985         * gst/audioparsers/gstdcaparse.c:
46986         * gst/audioparsers/gstflacparse.c:
46987         * gst/audioparsers/gstmpegaudioparse.c:
46988         * gst/audioparsers/gstwavpackparse.c:
46989         * gst/auparse/gstauparse.c:
46990         * gst/goom2k1/gstgoom.c:
46991         * gst/law/alaw-decode.c:
46992         * gst/law/alaw-encode.c:
46993         * gst/law/mulaw-decode.c:
46994         * gst/law/mulaw-encode.c:
46995           fix template caps refcount
46996
46997 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46998
46999         * configure.ac:
47000           configure: fix use of AC_LANG_PROGRAM
47001           No need to include the int main () { } bits, the body is enough.
47002
47003 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47004
47005         * configure.ac:
47006           configure: fix autogen.sh warnings
47007           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
47008
47009 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47010
47011         * ext/aalib/gstaasink.c:
47012         * ext/aalib/gstaasink.h:
47013           aasink: propose videometa uptream
47014           subclass from videosink.
47015           Propose videometa upstream because we can handle it with the video api.
47016
47017 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
47018
47019         * gst/isomp4/gstqtmux.c:
47020           qtmux: do not unref sample caps
47021           https://bugzilla.gnome.org/show_bug.cgi?id=671534
47022
47023 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47024
47025         * tests/check/elements/autodetect.c:
47026         * tests/check/elements/videocrop.c:
47027           tests: improve more tests
47028
47029 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47030
47031         * tests/check/elements/capssetter.c:
47032         * tests/check/elements/gdkpixbufsink.c:
47033           tests: fix some more tests
47034
47035 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47036
47037         * gst/rtpmanager/gstrtpbin.c:
47038           rtpbin: improve cleanup
47039           Reuse cleanup methods to make sure we remove all pads correctly
47040
47041 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47042
47043         * gst/rtpmanager/gstrtpsession.c:
47044           rtpsession: set caps without the lock
47045           Release the lock before setting the caps on the srcpad, which triggers an event,
47046           which could eventually call back into us and cause a deadlock.
47047
47048 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47049
47050         * gst/rtpmanager/gstrtpptdemux.c:
47051           ptdemux: set caps after activating the pad
47052           Set the caps after we activated the pad or else it will just fail.
47053
47054 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47055
47056         * gst/law/alaw.c:
47057         * gst/law/mulaw.c:
47058           law: add layout to audio caps
47059
47060 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47061
47062         * gst/law/alaw-decode.c:
47063         * gst/law/alaw-decode.h:
47064         * gst/law/mulaw-decode.c:
47065         * gst/law/mulaw-decode.h:
47066           law: use GstAudioInfo
47067           Use GstAudioInfo to generate output caps.
47068
47069 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
47070
47071         * gst/isomp4/gstqtmux.c:
47072           qtdemux: covert art tag type is GstSample not GstBuffer now
47073           https://bugzilla.gnome.org/show_bug.cgi?id=671534
47074
47075 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47076
47077         * po/POTFILES.in:
47078           po: fix POTFILES.in for new wavpackparse location in source tree
47079
47080 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
47081
47082         * gst/udp/gstudpsink.c:
47083         * gst/udp/gstudpsrc.c:
47084           udp: Change the default port to 5004
47085           udpsrc/udpsink are almost always used with RTP, so let's use an
47086           RTP port as the default port.  It's unclear why 4951 was used, it
47087           goes back to early commits in CVS.
47088
47089 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
47090
47091           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
47092
47093 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47094
47095         * ext/speex/gstspeexdec.c:
47096           speexdec: use base class tag handling helper
47097           ... so as to ensure these to be handled and sent at proper time.
47098
47099 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47100
47101         * ext/wavpack/gstwavpackstreamreader.c:
47102           wavpack: Fix possible underflow of unsigned integer variable
47103
47104 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47105
47106         * sys/ximage/gstximagesrc.c:
47107           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
47108           This variable can never be below zero anyway.
47109
47110 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47111
47112         * gst/rtsp/gstrtspsrc.c:
47113           rtspsrc: Use correct enum for return values
47114
47115 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47116
47117         * gst/rtp/gstrtpdvdepay.c:
47118           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
47119           This was an actual bug as it could've caused reading from
47120           invalid memory areas when the input is broken.
47121
47122 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47123
47124         * gst/deinterlace/tvtime/greedyh.asm:
47125         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
47126           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
47127
47128 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47129
47130         * gst/deinterlace/gstdeinterlace.c:
47131           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
47132
47133 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47134
47135         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47136         * ext/gdk_pixbuf/gstgdkpixbuf.h:
47137           gdk: cleanups and fix rowstride
47138           Fix the output rowstride, we need to take the stride of the output video frame.
47139           Since we are also dealing with planes, take the plane data and stride.
47140           Don't store the same info twice in different variables.
47141
47142 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47143
47144         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47145           gdkpixbuf: fix event handling
47146
47147 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47148
47149         * tests/check/Makefile.am:
47150         * tests/check/elements/wavpackdec.c:
47151         * tests/check/elements/wavpackenc.c:
47152         * tests/check/elements/wavpackparse.c:
47153         * tests/check/pipelines/wavpack.c:
47154           tests: port wavpack tests to 0.11
47155
47156 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47157
47158         * configure.ac:
47159         * ext/wavpack/gstwavpackdec.c:
47160         * ext/wavpack/gstwavpackdec.h:
47161           wavpackdec: port to 0.11
47162
47163 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47164
47165         * ext/wavpack/gstwavpackcommon.c:
47166         * ext/wavpack/gstwavpackcommon.h:
47167         * ext/wavpack/gstwavpackenc.c:
47168           wavpackenc: port to 0.11
47169
47170 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47171
47172         * docs/plugins/Makefile.am:
47173         * ext/wavpack/Makefile.am:
47174         * ext/wavpack/gstwavpack.c:
47175         * ext/wavpack/gstwavpackparse.c:
47176         * ext/wavpack/gstwavpackparse.h:
47177           wavpack: remove legacy wavpackparse
47178
47179 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47180
47181         * gst/audioparsers/Makefile.am:
47182         * gst/audioparsers/gstwavpackparse.c:
47183         * gst/audioparsers/gstwavpackparse.h:
47184         * gst/audioparsers/plugin.c:
47185           audioparsers: port wavpackparse to 0.11
47186
47187 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47188
47189           Merge branch 'master' into 0.11
47190           Conflicts:
47191           ext/wavpack/gstwavpackparse.c
47192           sys/v4l2/gstv4l2bufferpool.c
47193           sys/v4l2/gstv4l2bufferpool.h
47194           sys/v4l2/gstv4l2videooverlay.c
47195
47196 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47197
47198         * sys/v4l2/gstv4l2object.c:
47199           x-raw-bayer -> x-bayer
47200
47201 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
47202
47203         * sys/v4l2/gstv4l2xoverlay.c:
47204           v4l2sink: don't use deprecated XKeycodeToKeysym
47205           https://bugzilla.gnome.org/show_bug.cgi?id=671299
47206           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
47207
47208 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47209
47210         * sys/ximage/Makefile.am:
47211         * sys/ximage/gstximagesrc.c:
47212           ximage: use new style caps
47213
47214 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47215
47216         * ext/wavpack/gstwavpackdec.c:
47217           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
47218           ... which also happens to make some more unit tests pass.
47219
47220 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47221
47222         * ext/wavpack/gstwavpackdec.c:
47223           wavpackdec: fix copying output data
47224
47225 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47226
47227         * ext/wavpack/gstwavpackenc.c:
47228           wavpackenc: restore legacy buffer offset decorating somewhat
47229           ... at least sufficiently to aid in recognizing rewritten header buffer
47230           making unit test pass.
47231
47232 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
47233
47234         * gst/audioparsers/gstwavpackparse.c:
47235           wavpackparse: initialize header to silence older gcc versions
47236
47237 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
47238
47239         * ext/wavpack/gstwavpackparse.c:
47240           wavpackparse: remove empty lines in varable declarations caused by old indent
47241
47242 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
47243
47244         * ext/jack/gstjack.h:
47245           jack: fix obvious wrong definition for the master flag
47246
47247 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
47248
47249         * ext/jack/gstjack.c:
47250         * ext/jack/gstjack.h:
47251         * ext/jack/gstjackaudioclient.c:
47252         * ext/jack/gstjackaudiosink.c:
47253         * ext/jack/gstjackaudiosink.h:
47254         * ext/jack/gstjackaudiosrc.c:
47255         * ext/jack/gstjackaudiosrc.h:
47256           jack: change the transport-mode enum into flags
47257           One can use (or not use) master and slave mode independently.
47258
47259 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
47260
47261         * gst/avi/gstavimux.c:
47262           avimux: support up to 6 channels of AC-3
47263           https://bugzilla.gnome.org/show_bug.cgi?id=671220
47264
47265 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47266
47267         * sys/v4l2/gstv4l2bufferpool.c:
47268           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
47269           The base class may have set the DISCONT flag on the first buffer pushed
47270           out. We need to clear that when recycling buffers back into the buffer
47271           pool, otherwise we constantly push out buffers with the discont flag
47272           set, which might upset downstream elements, esp. for compressed
47273           formats like mpeg-ts.
47274
47275 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
47276
47277         * sys/v4l2/gstv4l2bufferpool.c:
47278         * sys/v4l2/gstv4l2bufferpool.h:
47279           v4l2src: fix v4l2_munmap() for compressed formats
47280           Make sure we always call munmap() with the same size we called mmap()
47281           with before.
47282           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
47283           and v4l2_munmap calls. The problem is that the video buffer size (length)
47284           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
47285           we pass the pointer of a v4l2_buffer. This is why we should avoid using
47286           same variable for mmap and video buffers.
47287           https://bugzilla.gnome.org/show_bug.cgi?id=671126
47288
47289 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47290
47291         * gst/audiofx/audiofirfilter.c:
47292         * gst/audiofx/audioiirfilter.c:
47293         * gst/flv/gstindex.c:
47294           gst: Update for the gstmarshal.[ch] removal
47295
47296 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47297
47298         * ext/pulse/pulsemixerctrl.h:
47299         * gst/videofilter/gstvideobalance.c:
47300         * sys/v4l2/gstv4l2colorbalance.h:
47301           mixer/colorbalance: Update for API changes
47302
47303 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47304
47305         * ext/aalib/gstaasink.c:
47306           aasink: fix stride
47307
47308 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47309
47310         * gst/audioparsers/Makefile.am:
47311         * gst/audioparsers/plugin.c:
47312           audioparsers: disable non-ported wavpackparse
47313
47314 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47315
47316           Merge branch 'master' into 0.11
47317           Conflicts:
47318           ext/wavpack/gstwavpackenc.c
47319           tests/check/elements/audioiirfilter.c
47320           tests/examples/v4l2/probe.c
47321
47322 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47323
47324         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
47325           gdkpixbufsink: remove deprecated property
47326
47327 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47328
47329         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47330           gdkpixbufscale: remove deprecated property
47331
47332 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47333
47334         * configure.ac:
47335         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
47336         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
47337           gdkpixbufsink: port to 0.11
47338
47339 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47340
47341         * ext/gdk_pixbuf/pixbufscale.c:
47342         * ext/gdk_pixbuf/pixbufscale.h:
47343           gdkpixbufscale: port to 0.11
47344
47345 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47346
47347         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47348         * ext/gdk_pixbuf/gstgdkpixbuf.h:
47349           gdkpixbufdec: port to 0.11
47350
47351 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47352
47353         * sys/v4l2/gstv4l2bufferpool.c:
47354         * sys/v4l2/gstv4l2bufferpool.h:
47355         * sys/v4l2/gstv4l2sink.c:
47356         * sys/v4l2/gstv4l2src.c:
47357         * sys/ximage/ximageutil.c:
47358         * sys/ximage/ximageutil.h:
47359           update for metadata API changes
47360
47361 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47362
47363         * gst/audioparsers/Makefile.am:
47364         * gst/audioparsers/gstwavpackparse.c:
47365         * gst/audioparsers/gstwavpackparse.h:
47366         * gst/audioparsers/plugin.c:
47367           audioparsers: add baseparse based wavpackparse
47368
47369 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47370
47371         * sys/v4l2/gstv4l2bufferpool.c:
47372         * sys/ximage/ximageutil.c:
47373           update for metadata tags
47374
47375 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47376
47377         * ext/wavpack/gstwavpackdec.c:
47378         * ext/wavpack/gstwavpackdec.h:
47379         * tests/check/elements/wavpackdec.c:
47380           wavpackdec: adjust to audio format limitations
47381           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
47382           Also adjust unit test to modified behaviour.
47383
47384 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47385
47386         * ext/wavpack/gstwavpackdec.c:
47387         * ext/wavpack/gstwavpackenc.c:
47388           wavpackdec: determine depth from bytes per sample
47389           ... rather than from bits per sample, since spec states values are already
47390           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
47391           (and so the latter determines the normalization, or indicated depth).
47392
47393 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47394
47395         * ext/wavpack/gstwavpackdec.c:
47396         * ext/wavpack/gstwavpackdec.h:
47397           wavpackdec: port to audiodecoder
47398
47399 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47400
47401         * ext/wavpack/gstwavpackenc.c:
47402         * ext/wavpack/gstwavpackenc.h:
47403         * tests/check/elements/wavpackenc.c:
47404           wavpackenc: port to audioencoder
47405           Also adjust unit test to slightly modified behaviour.
47406
47407 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47408
47409         * ext/annodex/gstannodex.c:
47410         * ext/annodex/gstcmmlparser.c:
47411         * ext/annodex/gstcmmltag.c:
47412         * ext/pulse/pulseprobe.c:
47413         * gst/audiofx/audiofirfilter.c:
47414         * gst/audiofx/audioiirfilter.c:
47415         * gst/interleave/interleave.c:
47416         * gst/rtpmanager/rtpsession.c:
47417         * gst/udp/gstdynudpsink.c:
47418         * gst/udp/gstmultiudpsink.c:
47419         * sys/oss4/oss4-audio.c:
47420         * sys/oss4/oss4-property-probe.c:
47421         * sys/v4l2/gstv4l2object.c:
47422         * tests/check/elements/audiofirfilter.c:
47423         * tests/check/elements/audioiirfilter.c:
47424         * tests/check/elements/cmmldec.c:
47425         * tests/check/elements/interleave.c:
47426         * tests/check/pipelines/wavenc.c:
47427         * tests/examples/audiofx/firfilter-example.c:
47428         * tests/examples/audiofx/iirfilter-example.c:
47429         * tests/examples/pulse/pulse.c:
47430         * tests/examples/rtp/server-alsasrc-PCMA.c:
47431         * tests/examples/v4l2/probe.c:
47432         * tests/icles/test-oss4.c:
47433           Suppress deprecation warnings in selected files, for g_value_array_* mostly
47434
47435 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47436
47437         * ext/speex/gstspeexenc.c:
47438           speexenc: chain up to parent event handler
47439
47440 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47441
47442         * ext/flac/gstflacenc.c:
47443           flacenc: fix event handling
47444           Fix dodgy segment event handling
47445           Chain up to parent event handler
47446
47447 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47448
47449         * sys/v4l2/gstv4l2bufferpool.c:
47450           v4l2: use public api
47451           instead of poking into the private structures of the base class
47452
47453 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47454
47455         * gst/flv/gstflvmux.c:
47456         * gst/isomp4/gstqtmux.c:
47457         * gst/matroska/matroska-mux.c:
47458           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
47459           If downstream didn't answer our SEEKING query and told us
47460           it's seekable, default to streaming=true. We couldn't do
47461           this in 0.10 for backwards compatibility reasons, but we
47462           can in 0.11. Play it safe.
47463
47464 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47465
47466           Merge remote-tracking branch 'origin/master' into 0.11
47467           Conflicts:
47468           gst/audioparsers/gstmpegaudioparse.c
47469
47470 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47471
47472           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
47473
47474 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47475
47476         * gst/audioparsers/gstmpegaudioparse.c:
47477           mpegaudioparse: fix up after merge
47478
47479 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47480
47481           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
47482           Conflicts:
47483           ext/pulse/pulseaudiosink.c
47484           gst/audioparsers/gstmpegaudioparse.c
47485
47486 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
47487
47488         * gst/goom2k1/gstgoom.c:
47489           goom2k1: fix compiler warning
47490
47491 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
47492
47493         * gst/audioparsers/gstmpegaudioparse.c:
47494           mpegaudioparse: fix compiler warning
47495
47496 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47497
47498         * gst/isomp4/gstqtmux.c:
47499           qtmux: create streamable output if downstream is not seekable
47500           Ignore the "streamable" property setting and create streamable
47501           output if downstream is known not to be seekable (as queried
47502           via a SEEKABLE query).
47503           Fixes pipelines like qtmux ! appsink possibly creating seemingly
47504           corrupted output if streamable has not been set to true.
47505
47506 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47507
47508         * gst/flv/gstflvmux.c:
47509           flvmux: create streamable output if downstream is not seekable
47510           Ignore the "streamable" property setting and create streamable
47511           output if downstream is known not to be seekable (as queried
47512           via a SEEKABLE query).
47513           Fixes pipelines like flvmux ! appsink possibly creating seemingly
47514           corrupted output if streamable has not been set to true.
47515
47516 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47517
47518         * gst/matroska/matroska-mux.c:
47519           matroskamux: create streamable output if downstream is not seekable
47520           Ignore the "streamable" property setting and create streamable
47521           output if downstream is known not to be seekable (as queried
47522           via a SEEKABLE query).
47523           Fixes pipelines like webmmux ! appsink creating seemingly
47524           corrupted output if streamable has not been set to true.
47525
47526 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47527
47528         * gst/alpha/gstalpha.c:
47529         * gst/debugutils/gstcapssetter.c:
47530         * gst/videocrop/gstvideocrop.c:
47531         * gst/videofilter/gstvideoflip.c:
47532           update for basetransform change
47533
47534 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47535
47536         * sys/v4l2/gstv4l2bufferpool.c:
47537         * sys/ximage/ximageutil.c:
47538           update for metadata change
47539
47540 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
47541
47542         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47543         * docs/plugins/inspect/plugin-efence.xml:
47544         * gst/debugutils/Makefile.am:
47545         * gst/debugutils/efence.c:
47546         * gst/debugutils/efence.h:
47547         * gst/debugutils/efence.vcproj:
47548           efence: remove plugin
47549           Valgrind is much more useful these days.
47550
47551 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47552
47553         * NEWS:
47554         * RELEASE:
47555           Update NEWS and RELEASE as well
47556
47557 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47558
47559         * configure.ac:
47560         * docs/plugins/gst-plugins-good-plugins.args:
47561         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47562         * docs/plugins/gst-plugins-good-plugins.interfaces:
47563         * docs/plugins/inspect/plugin-1394.xml:
47564         * docs/plugins/inspect/plugin-aasink.xml:
47565         * docs/plugins/inspect/plugin-alaw.xml:
47566         * docs/plugins/inspect/plugin-alpha.xml:
47567         * docs/plugins/inspect/plugin-alphacolor.xml:
47568         * docs/plugins/inspect/plugin-annodex.xml:
47569         * docs/plugins/inspect/plugin-apetag.xml:
47570         * docs/plugins/inspect/plugin-audiofx.xml:
47571         * docs/plugins/inspect/plugin-audioparsers.xml:
47572         * docs/plugins/inspect/plugin-auparse.xml:
47573         * docs/plugins/inspect/plugin-autodetect.xml:
47574         * docs/plugins/inspect/plugin-avi.xml:
47575         * docs/plugins/inspect/plugin-cacasink.xml:
47576         * docs/plugins/inspect/plugin-cairo.xml:
47577         * docs/plugins/inspect/plugin-cutter.xml:
47578         * docs/plugins/inspect/plugin-debug.xml:
47579         * docs/plugins/inspect/plugin-deinterlace.xml:
47580         * docs/plugins/inspect/plugin-dv.xml:
47581         * docs/plugins/inspect/plugin-efence.xml:
47582         * docs/plugins/inspect/plugin-effectv.xml:
47583         * docs/plugins/inspect/plugin-equalizer.xml:
47584         * docs/plugins/inspect/plugin-esdsink.xml:
47585         * docs/plugins/inspect/plugin-flac.xml:
47586         * docs/plugins/inspect/plugin-flv.xml:
47587         * docs/plugins/inspect/plugin-flxdec.xml:
47588         * docs/plugins/inspect/plugin-gconfelements.xml:
47589         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47590         * docs/plugins/inspect/plugin-goom.xml:
47591         * docs/plugins/inspect/plugin-goom2k1.xml:
47592         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47593         * docs/plugins/inspect/plugin-halelements.xml:
47594         * docs/plugins/inspect/plugin-icydemux.xml:
47595         * docs/plugins/inspect/plugin-id3demux.xml:
47596         * docs/plugins/inspect/plugin-imagefreeze.xml:
47597         * docs/plugins/inspect/plugin-interleave.xml:
47598         * docs/plugins/inspect/plugin-isomp4.xml:
47599         * docs/plugins/inspect/plugin-jack.xml:
47600         * docs/plugins/inspect/plugin-jpeg.xml:
47601         * docs/plugins/inspect/plugin-level.xml:
47602         * docs/plugins/inspect/plugin-matroska.xml:
47603         * docs/plugins/inspect/plugin-mulaw.xml:
47604         * docs/plugins/inspect/plugin-multifile.xml:
47605         * docs/plugins/inspect/plugin-multipart.xml:
47606         * docs/plugins/inspect/plugin-navigationtest.xml:
47607         * docs/plugins/inspect/plugin-oss4.xml:
47608         * docs/plugins/inspect/plugin-ossaudio.xml:
47609         * docs/plugins/inspect/plugin-png.xml:
47610         * docs/plugins/inspect/plugin-pulseaudio.xml:
47611         * docs/plugins/inspect/plugin-replaygain.xml:
47612         * docs/plugins/inspect/plugin-rtp.xml:
47613         * docs/plugins/inspect/plugin-rtsp.xml:
47614         * docs/plugins/inspect/plugin-shapewipe.xml:
47615         * docs/plugins/inspect/plugin-shout2send.xml:
47616         * docs/plugins/inspect/plugin-smpte.xml:
47617         * docs/plugins/inspect/plugin-soup.xml:
47618         * docs/plugins/inspect/plugin-spectrum.xml:
47619         * docs/plugins/inspect/plugin-speex.xml:
47620         * docs/plugins/inspect/plugin-taglib.xml:
47621         * docs/plugins/inspect/plugin-udp.xml:
47622         * docs/plugins/inspect/plugin-video4linux2.xml:
47623         * docs/plugins/inspect/plugin-videobox.xml:
47624         * docs/plugins/inspect/plugin-videocrop.xml:
47625         * docs/plugins/inspect/plugin-videofilter.xml:
47626         * docs/plugins/inspect/plugin-videomixer.xml:
47627         * docs/plugins/inspect/plugin-wavenc.xml:
47628         * docs/plugins/inspect/plugin-wavpack.xml:
47629         * docs/plugins/inspect/plugin-wavparse.xml:
47630         * docs/plugins/inspect/plugin-ximagesrc.xml:
47631         * docs/plugins/inspect/plugin-y4menc.xml:
47632         * win32/common/config.h:
47633           Bump version after release
47634
47635 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47636
47637         * gst/audiofx/audioecho.c:
47638         * gst/audiofx/audioecho.h:
47639         * gst/audiofx/audiofxbasefirfilter.c:
47640         * gst/audiofx/audiofxbasefirfilter.h:
47641         * gst/audiofx/audiofxbaseiirfilter.c:
47642         * gst/audiofx/audiofxbaseiirfilter.h:
47643           audiofx: remove transform lock usage
47644
47645 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47646
47647         * gst/spectrum/gstspectrum.c:
47648         * gst/spectrum/gstspectrum.h:
47649         * gst/videocrop/gstvideocrop.c:
47650         * gst/videocrop/gstvideocrop.h:
47651         * gst/videofilter/gstvideobalance.c:
47652           update for basetransform lock removal
47653
47654 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47655
47656         * gst/debugutils/Makefile.am:
47657           debugutils: disable efence plugin properly
47658           We don't want it built if mmap isn't available either..
47659
47660 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47661
47662         * ext/flac/gstflacenc.c:
47663           flacenc: fix get_caps function some more so that all structures have channel info
47664           Set channels and channel-layout on the right structure; that is, the
47665           structure we are going to append to the caps we are building, and not
47666           the structure we are using as a template for all the structures. Fixes
47667           first structure of the returned caps not having any channel info set
47668           on it.
47669
47670 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47671
47672         * ext/flac/gstflacenc.c:
47673           flacenc: microoptimisation: avoid unnecessary list and string copies
47674
47675 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47676
47677         * ext/flac/gstflacenc.c:
47678           flacenc: audio caps have a *list* of formats, not an array of formats
47679           A list of things in caps is something where one is picked in the
47680           course of negotiation. An array is always something that only makes
47681           sense as a whole in that order.
47682
47683 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47684
47685         * ext/flac/gstflacenc.c:
47686           flacenc: remove post-port bogus _unref
47687
47688 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47689
47690         * ext/flac/gstflacenc.c:
47691           flacenc: remove bogus pad locking that causes deadlocks
47692           It's not clear why the pad object lock is taken here. But
47693           gst_pad_{has,get}_current_caps() will try to take the lock
47694           as well and deadlock, since it's not recursive.
47695
47696 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47697
47698         * ext/flac/gstflacenc.c:
47699           flacenc: set right number of channels on caps in get_caps function
47700
47701 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
47702
47703         * autogen.sh:
47704           autogen: avoid touching .po files during 'make'
47705           A simple workaround to deal with GNU gettext automake integration
47706           failing to deal with git.  Fixes: #669207
47707
47708 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47709
47710         * gst/avi/gstavimux.c:
47711         * gst/avi/gstavisubtitle.c:
47712         * gst/flv/gstflvmux.c:
47713         * gst/isomp4/atoms.c:
47714         * gst/isomp4/gstqtmux.c:
47715         * gst/isomp4/qtdemux.c:
47716         * gst/multifile/gstmultifilesrc.c:
47717         * gst/rtp/gstrtpqdmdepay.c:
47718         * gst/rtp/gstrtptheoradepay.c:
47719         * gst/rtp/gstrtpvorbisdepay.c:
47720         * gst/rtsp/gstrtspsrc.c:
47721         * gst/udp/gstudpsrc.c:
47722         * gst/y4m/gsty4mencode.c:
47723         * sys/v4l2/gstv4l2bufferpool.c:
47724         * sys/ximage/ximageutil.c:
47725         * tests/check/elements/deinterleave.c:
47726         * tests/check/elements/interleave.c:
47727           update for new memory api
47728
47729 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
47730
47731         * ext/pulse/pulseaudiosink.c:
47732           pulse: Fix a build warning when compiling with asserts disabled
47733           Return a value even if the code will never be reached, to make compilers
47734           happy.
47735           https://bugzilla.gnome.org/show_bug.cgi?id=670561
47736
47737 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47738
47739         * gst/audioparsers/gstmpegaudioparse.c:
47740         * gst/audioparsers/gstmpegaudioparse.h:
47741           mpegaudioparse: support parsing freeform bitrate stream
47742
47743 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47744
47745         * configure.ac:
47746         * gst/monoscope/gstmonoscope.c:
47747         * gst/monoscope/gstmonoscope.h:
47748           monoscope: port to 0.11
47749
47750 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47751
47752           Merge branch 'master' into 0.11
47753
47754 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
47755
47756         * gst/rtp/gstrtph264pay.c:
47757           rtph264pay: Force baseline is profile-level-id is unspecified
47758
47759 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47760
47761         * ext/taglib/gstid3v2mux.cc:
47762           id3v2mux: Fix merge error
47763
47764 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
47765
47766         * gst/rtp/gstrtph264pay.c:
47767           rtph264pay: Force baseline is profile-level-id is unspecified
47768
47769 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47770
47771         * gst/udp/gstmultiudpsink.c:
47772           fix compiler warnings
47773
47774 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
47775
47776         * gst/udp/gstudpsrc.c:
47777           fix compiler warnings
47778
47779 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
47780
47781         * gst/dtmf/gstdtmfsrc.c:
47782           Fix compiler warnings
47783
47784 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47785
47786         * tests/check/elements/level.c:
47787           tests: fix up level test for GstValueList -> GValueArray change
47788           https://bugzilla.gnome.org/show_bug.cgi?id=670303
47789
47790 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
47791
47792         * gst/level/gstlevel.c:
47793           level: use GValueArray instead of GstValueList in messages
47794           Updated GstLevel element to use GValueArray instead of
47795           GstValueList for rms/peak/decay keys attached to element
47796           message.
47797           https://bugzilla.gnome.org/show_bug.cgi?id=670303
47798
47799 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47800
47801         * win32/common/config.h:
47802           win32: back to development
47803
47804 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
47805
47806         * docs/plugins/Makefile.am:
47807           No longer reference deprecated header files while building docs.
47808
47809 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47810
47811           Merge branch 'master' into 0.11
47812           Conflicts:
47813           gst/equalizer/gstiirequalizer.c
47814
47815 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47816
47817         * gst/equalizer/gstiirequalizer.c:
47818           equalizer: fix switching from passthrough to non-passthrough when parameters change
47819           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
47820           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
47821           mode would never get updated even if the coefficients change.
47822           Fixes equalizer-test doing .. nothing.
47823
47824 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47825
47826         * gst/goom/gstgoom.c:
47827         * gst/goom2k1/gstgoom.c:
47828           goom*: fix leaked caps event
47829
47830 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47831
47832         * gst/audioparsers/gstmpegaudioparse.c:
47833           mpegaudioparse: parse either Xing or VBRI data
47834           ... and avoid confusing debug message claiming neither present.
47835
47836 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47837
47838         * gst/matroska/matroska-demux.c:
47839           matrosk: fix segment update
47840
47841 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47842
47843         * configure.ac:
47844           back to development
47845
47846 === release 0.11.1 ===
47847
47848 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47849
47850         * ChangeLog:
47851         * NEWS:
47852         * RELEASE:
47853         * configure.ac:
47854         * docs/plugins/gst-plugins-good-plugins.args:
47855         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47856         * docs/plugins/gst-plugins-good-plugins.interfaces:
47857         * docs/plugins/gst-plugins-good-plugins.prerequisites:
47858         * docs/plugins/gst-plugins-good-plugins.signals:
47859         * docs/plugins/inspect/plugin-aasink.xml:
47860         * docs/plugins/inspect/plugin-alaw.xml:
47861         * docs/plugins/inspect/plugin-alpha.xml:
47862         * docs/plugins/inspect/plugin-alphacolor.xml:
47863         * docs/plugins/inspect/plugin-annodex.xml:
47864         * docs/plugins/inspect/plugin-apetag.xml:
47865         * docs/plugins/inspect/plugin-audiofx.xml:
47866         * docs/plugins/inspect/plugin-audioparsers.xml:
47867         * docs/plugins/inspect/plugin-auparse.xml:
47868         * docs/plugins/inspect/plugin-autodetect.xml:
47869         * docs/plugins/inspect/plugin-avi.xml:
47870         * docs/plugins/inspect/plugin-cutter.xml:
47871         * docs/plugins/inspect/plugin-dv.xml:
47872         * docs/plugins/inspect/plugin-effectv.xml:
47873         * docs/plugins/inspect/plugin-equalizer.xml:
47874         * docs/plugins/inspect/plugin-flac.xml:
47875         * docs/plugins/inspect/plugin-flv.xml:
47876         * docs/plugins/inspect/plugin-goom.xml:
47877         * docs/plugins/inspect/plugin-goom2k1.xml:
47878         * docs/plugins/inspect/plugin-icydemux.xml:
47879         * docs/plugins/inspect/plugin-id3demux.xml:
47880         * docs/plugins/inspect/plugin-isomp4.xml:
47881         * docs/plugins/inspect/plugin-jack.xml:
47882         * docs/plugins/inspect/plugin-jpeg.xml:
47883         * docs/plugins/inspect/plugin-level.xml:
47884         * docs/plugins/inspect/plugin-matroska.xml:
47885         * docs/plugins/inspect/plugin-mulaw.xml:
47886         * docs/plugins/inspect/plugin-multifile.xml:
47887         * docs/plugins/inspect/plugin-multipart.xml:
47888         * docs/plugins/inspect/plugin-png.xml:
47889         * docs/plugins/inspect/plugin-pulseaudio.xml:
47890         * docs/plugins/inspect/plugin-replaygain.xml:
47891         * docs/plugins/inspect/plugin-rtp.xml:
47892         * docs/plugins/inspect/plugin-rtpmanager.xml:
47893         * docs/plugins/inspect/plugin-rtsp.xml:
47894         * docs/plugins/inspect/plugin-shapewipe.xml:
47895         * docs/plugins/inspect/plugin-shout2send.xml:
47896         * docs/plugins/inspect/plugin-soup.xml:
47897         * docs/plugins/inspect/plugin-spectrum.xml:
47898         * docs/plugins/inspect/plugin-speex.xml:
47899         * docs/plugins/inspect/plugin-taglib.xml:
47900         * docs/plugins/inspect/plugin-udp.xml:
47901         * docs/plugins/inspect/plugin-video4linux2.xml:
47902         * docs/plugins/inspect/plugin-videocrop.xml:
47903         * docs/plugins/inspect/plugin-videofilter.xml:
47904         * docs/plugins/inspect/plugin-videomixer.xml:
47905         * docs/plugins/inspect/plugin-wavenc.xml:
47906         * docs/plugins/inspect/plugin-wavparse.xml:
47907         * docs/plugins/inspect/plugin-ximagesrc.xml:
47908         * docs/plugins/inspect/plugin-y4menc.xml:
47909         * gst-plugins-good.doap:
47910         * po/af.po:
47911         * po/az.po:
47912         * po/bg.po:
47913         * po/ca.po:
47914         * po/cs.po:
47915         * po/da.po:
47916         * po/de.po:
47917         * po/el.po:
47918         * po/en_GB.po:
47919         * po/eo.po:
47920         * po/es.po:
47921         * po/eu.po:
47922         * po/fi.po:
47923         * po/fr.po:
47924         * po/gl.po:
47925         * po/hu.po:
47926         * po/id.po:
47927         * po/it.po:
47928         * po/ja.po:
47929         * po/lt.po:
47930         * po/lv.po:
47931         * po/mt.po:
47932         * po/nb.po:
47933         * po/nl.po:
47934         * po/or.po:
47935         * po/pl.po:
47936         * po/pt_BR.po:
47937         * po/ro.po:
47938         * po/ru.po:
47939         * po/sk.po:
47940         * po/sl.po:
47941         * po/sq.po:
47942         * po/sr.po:
47943         * po/sv.po:
47944         * po/tr.po:
47945         * po/uk.po:
47946         * po/vi.po:
47947         * po/zh_CN.po:
47948         * po/zh_HK.po:
47949         * po/zh_TW.po:
47950         * win32/common/config.h:
47951         * win32/common/gstrtpbin-marshal.c:
47952         * win32/common/gstrtpbin-marshal.h:
47953           RELEASE 0.11.1
47954
47955 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47956
47957         * gst/goom/gstgoom.c:
47958           goom: fix buffer leak
47959
47960 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47961
47962         * gst/goom2k1/gstgoom.c:
47963           goom2k1: use some more boilerplate
47964
47965 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47966
47967         * configure.ac:
47968         * gst/goom2k1/gstgoom.c:
47969         * gst/goom2k1/gstgoom.h:
47970           goom2k1: port to 0.11
47971
47972 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47973
47974         * ext/shout2/gstshout2.c:
47975           shout2: use some more boilerplate
47976
47977 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47978
47979         * configure.ac:
47980         * ext/shout2/gstshout2.c:
47981           shout2: port to 0.11
47982
47983 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
47984
47985         * gst/interleave/Makefile.am:
47986         * gst/interleave/interleave.c:
47987         * gst/interleave/interleave.h:
47988         * gst/interleave/plugin.c:
47989         * gst/interleave/plugin.h:
47990         * tests/check/elements/interleave.c:
47991           interleave: port to 0.11
47992           Port of the interleave element and its unittests.
47993           https://bugzilla.gnome.org/show_bug.cgi?id=669643
47994
47995 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47996
47997           Merge branch 'master' into 0.11
47998
47999 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
48000
48001         * sys/v4l2/v4l2_calls.c:
48002           v4l2src: failure to query some optional controls is not a fatal error
48003           Don't post a (fatal) error message on the bus just because we
48004           failed to query some control. Fixes issue with built-in
48005           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
48006           OpenSuse 12.1, where querying red/blue balance fails.
48007           https://bugzilla.gnome.org/show_bug.cgi?id=670197
48008
48009 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
48010
48011         * sys/v4l2/v4l2_calls.c:
48012           v4l2src: fix for webcamstudio vloopback
48013           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
48014           can't handle this and does not work.
48015           https://bugzilla.gnome.org/show_bug.cgi?id=669455
48016
48017 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48018
48019         * gst/rtpmanager/gstrtpjitterbuffer.c:
48020           rtpjitterbuffer: declare variables at the beginning of the block
48021           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
48022           compiler warning.
48023
48024 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48025
48026         * tests/examples/spectrum/Makefile.am:
48027           examples: fix spectrum example build issues
48028           Find fft headers in uninstalled setup, fix LIBS order.
48029
48030 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48031
48032         * gst/audioparsers/gstaacparse.c:
48033           aacparse: remove some unused declarations
48034
48035 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
48036
48037         * tests/examples/spectrum/Makefile.am:
48038         * tests/examples/spectrum/demo-audiotest.c:
48039           spectrum-demo: show the effect of fast-mode
48040
48041 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48042
48043         * gst/videocrop/gstaspectratiocrop.c:
48044           aspectratiocrop: fix caps refcount
48045
48046 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48047
48048         * tests/check/pipelines/effectv.c:
48049           tests: fix test, use videoconvert
48050
48051 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48052
48053           Merge branch 'master' into 0.11
48054           Conflicts:
48055           tests/check/elements/flacparse.c
48056
48057 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48058
48059         * gst/audioparsers/gstaacparse.c:
48060         * gst/audioparsers/gstac3parse.c:
48061         * gst/audioparsers/gstamrparse.c:
48062         * gst/audioparsers/gstdcaparse.c:
48063         * gst/audioparsers/gstflacparse.c:
48064         * gst/audioparsers/gstmpegaudioparse.c:
48065           audioparsers: adjust to modified baseparse API
48066
48067 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48068
48069         * gst/multifile/gstmultifilesink.c:
48070         * gst/udp/gstmultiudpsink.c:
48071           update for memory api change
48072
48073 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48074
48075         * tests/check/elements/flacparse.c:
48076           tests: flacparse: check and compare intended data
48077
48078 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48079
48080           Merge remote-tracking branch 'origin/master' into 0.11
48081           Conflicts:
48082           ext/taglib/gstapev2mux.cc
48083           ext/taglib/gstid3v2mux.cc
48084           ext/taglib/gsttaglibmux.c
48085           ext/taglib/gsttaglibmux.h
48086
48087 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48088
48089         * ext/taglib/Makefile.am:
48090         * ext/taglib/gstapev2mux.cc:
48091         * ext/taglib/gstapev2mux.h:
48092         * ext/taglib/gstid3v2mux.cc:
48093         * ext/taglib/gstid3v2mux.h:
48094         * ext/taglib/gsttaglibmux.c:
48095         * ext/taglib/gsttaglibmux.h:
48096         * ext/taglib/gsttaglibplugin.c:
48097           taglib: port to GstTagMux base class
48098
48099 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48100
48101         * ext/taglib/gsttaglibmux.c:
48102           taglib: finish off a few missed variable changes
48103           Local variables are now unused, and the values from the segment copy
48104           are used instead, so remove the now useless local variables and write
48105           to the segment where appropriate.
48106
48107 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48108
48109           Merge branch 'master' into 0.11
48110           Conflicts:
48111           ext/flac/gstflacenc.c
48112           ext/jack/gstjackaudioclient.c
48113           ext/jack/gstjackaudiosink.c
48114           ext/jack/gstjackaudiosrc.c
48115           ext/pulse/plugin.c
48116           ext/shout2/gstshout2.c
48117           gst/matroska/matroska-mux.c
48118           gst/rtp/gstrtph264pay.c
48119
48120 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48121
48122         * gst/rtp/gstrtph264pay.c:
48123           rtph264pay: add stream-format and alignment to h264 sink caps
48124           We're happy to accept both byte-stream and avc, advertise
48125           that on the sink caps and fix up _get_caps() function to
48126           not just return "video/x-h264".
48127           https://bugzilla.gnome.org/show_bug.cgi?id=606662
48128
48129 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48130
48131         * gst/rtp/gstrtph264depay.c:
48132           rtph264depay: add stream-format and alignment fields to src template caps
48133           Because we can. And so we get a warning if we try to output avc with
48134           nal alignment or somesuch.
48135           https://bugzilla.gnome.org/show_bug.cgi?id=606662
48136
48137 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48138
48139         * tests/check/elements/rtp-payloading.c:
48140           tests: clean up rtp-payloading test a little
48141           Feed data into the pipeline using appsrc instead of fdsrc and
48142           a pipe. Store unsigned byte values in guint8 instead of char.
48143           Getting rid of the capsfilter also helps to avoid 'format is
48144           not fully specified' warnings when pushing "video/x-h264" data
48145           into rtph264pay with fully specified h264 caps in the sink template.
48146
48147 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48148
48149         * gst/flv/gstflvdemux.c:
48150           flv: use default pad query
48151           We need to chain up unknown queries to the default query handler instead of
48152           blindly forwarding them. In this case it caused the caps query to be forwarded
48153           to the upstream typefind and return the wrong type for the audio/video pad.
48154
48155 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48156
48157         * tests/check/elements/mpegaudioparse.c:
48158           tests: mpegaudioparse: remove stray declaration
48159
48160 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48161
48162         * gst/audioparsers/gstaacparse.c:
48163           aacparse: correctly set ADIF src caps
48164
48165 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48166
48167         * gst/audioparsers/gstac3parse.c:
48168           ac3parse: prevent a few direct exits without cleanup
48169
48170 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48171
48172         * ext/flac/gstflacdec.c:
48173           flacdec: shift in proper direction for audio sample conversion
48174
48175 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48176
48177         * tests/check/elements/deinterleave.c:
48178           tests: fix compilation
48179
48180 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
48181
48182         * gst/udp/gstmultiudpsink.c:
48183           multiudpsink: typo fix (bytes send -> bytes sent)
48184
48185 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48186
48187         * ext/gdk_pixbuf/gstgdkpixbuf.c:
48188         * ext/jpeg/gstjpegdec.c:
48189         * ext/libpng/gstpngdec.c:
48190         * ext/raw1394/gstdv1394src.c:
48191         * ext/raw1394/gsthdv1394src.c:
48192         * ext/wavpack/gstwavpackenc.c:
48193         * gst/effectv/gstquark.c:
48194         * gst/flv/gstflvdemux.c:
48195         * gst/imagefreeze/gstimagefreeze.c:
48196         * gst/isomp4/qtdemux.c:
48197         * gst/multifile/gstsplitfilesrc.c:
48198         * gst/replaygain/gstrganalysis.c:
48199         * gst/rtpmanager/gstrtpjitterbuffer.c:
48200         * gst/rtsp/gstrtspsrc.c:
48201         * gst/shapewipe/gstshapewipe.c:
48202         * gst/udp/gstudpsrc.c:
48203         * gst/wavenc/gstwavenc.c:
48204         * sys/v4l2/gstv4l2bufferpool.c:
48205         * sys/v4l2/gstv4l2object.c:
48206         * sys/ximage/gstximagesrc.c:
48207           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
48208
48209 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48210
48211         * gst/dtmf/gstdtmfsrc.c:
48212         * gst/dtmf/gstrtpdtmfsrc.c:
48213           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
48214
48215 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
48216
48217         * ext/shout2/gstshout2.c:
48218           shout2send: send video/webm through libshout.
48219           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
48220           so video/webm support is contingent on that symbol being
48221           defined.
48222           Also an indentation change required by the pre-commit hook.
48223           https://bugzilla.gnome.org/show_bug.cgi?id=669590
48224
48225 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
48226
48227         * configure.ac:
48228         * gst/interleave/Makefile.am:
48229         * gst/interleave/deinterleave.c:
48230         * gst/interleave/deinterleave.h:
48231         * gst/interleave/plugin.c:
48232         * gst/interleave/plugin.h:
48233         * tests/check/elements/deinterleave.c:
48234           deinterleave: port to 0.11
48235           Port of the deinterleave element and its unittests. The interleave
48236           element will be ported as part of another patch, hence disabling it
48237           for now.
48238           https://bugzilla.gnome.org/show_bug.cgi?id=668847
48239
48240 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
48241
48242         * sys/directsound/gstdirectsoundsink.h:
48243           directsoundsink: Fix compiling
48244           https://bugzilla.gnome.org/show_bug.cgi?id=669607
48245
48246 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
48247
48248         * sys/waveform/gstwaveformsink.c:
48249           waveformsink: Port to 0.11
48250           https://bugzilla.gnome.org/show_bug.cgi?id=669612
48251
48252 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
48253
48254         * ext/jack/gstjackaudioclient.c:
48255         * ext/jack/gstjackaudiosink.c:
48256         * ext/jack/gstjackaudiosrc.c:
48257           jack: rework transport support
48258           Move common code to jackclient. There we can also handle the request state
48259           message in a better way, as the element callbacks are only run if the element is
48260           active.
48261
48262 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48263
48264         * tests/check/elements/apev2mux.c:
48265         * tests/check/elements/id3v2mux.c:
48266           tests: improve tagmux tests
48267
48268 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48269
48270         * ext/taglib/gsttaglibmux.c:
48271           taglib: fix object registration
48272           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
48273           need it to get the srcpad template.
48274           Fix a caps leak
48275
48276 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48277
48278         * tests/check/elements/jpegenc.c:
48279           tests: fix jpeg test
48280
48281 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48282
48283         * ext/soup/gstsouphttpsrc.c:
48284           soup: fix caps
48285
48286 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48287
48288         * gst/effectv/gstdice.c:
48289         * gst/effectv/gstshagadelic.c:
48290           effecttv: fix initialisation
48291
48292 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48293
48294         * gst/y4m/gsty4mencode.c:
48295           y4m: fix negotiation
48296
48297 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48298
48299         * tests/check/elements/videofilter.c:
48300         * tests/check/elements/y4menc.c:
48301           tests: fix more tests
48302
48303 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48304
48305         * configure.ac:
48306         * ext/dv/Makefile.am:
48307         * ext/dv/gstdvdec.c:
48308         * ext/dv/gstdvdec.h:
48309         * ext/dv/gstdvdemux.c:
48310         * ext/dv/gstdvdemux.h:
48311           dv: port to 0.11
48312
48313 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48314
48315         * tests/check/elements/rglimiter.c:
48316         * tests/check/elements/rgvolume.c:
48317         * tests/check/elements/spectrum.c:
48318         * tests/check/elements/videocrop.c:
48319           test: fix more tests
48320
48321 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48322
48323         * tests/check/elements/id3demux.c:
48324         * tests/check/elements/level.c:
48325         * tests/check/elements/multifile.c:
48326           tests: fix more tests
48327
48328 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48329
48330         * gst/flv/Makefile.am:
48331         * gst/flv/gstflvdemux.c:
48332         * gst/flv/gstflvmux.c:
48333           flv: fix caps
48334
48335 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48336
48337         * gst/equalizer/gstiirequalizer.c:
48338         * tests/check/elements/equalizer.c:
48339           iirequalizer: fix equalizer and unit test
48340
48341 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48342
48343         * tests/check/elements/audiopanorama.c:
48344         * tests/check/elements/audiowsincband.c:
48345         * tests/check/elements/audiowsinclimit.c:
48346           tests: fix some more tests
48347
48348 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48349
48350         * gst/avi/gstavimux.c:
48351           avimux: take the pad from collectpads2 correctly
48352
48353 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48354
48355         * tests/check/elements/audioiirfilter.c:
48356         * tests/check/elements/audioinvert.c:
48357           tests: fix more unit tests
48358
48359 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48360
48361         * gst/audiofx/audiodynamic.c:
48362           audiodynamic: fix negotiation
48363
48364 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
48365
48366         * gst/matroska/matroska-demux.c:
48367           matroskademux: avoid posting invalid duration for each frame
48368           https://bugzilla.gnome.org/show_bug.cgi?id=666583
48369
48370 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48371
48372         * tests/check/elements/audioamplify.c:
48373         * tests/check/elements/audiochebband.c:
48374         * tests/check/elements/audiocheblimit.c:
48375         * tests/check/elements/audiodynamic.c:
48376         * tests/check/elements/audioecho.c:
48377           tests: fix more tests
48378
48379 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48380
48381         * tests/check/elements/aspectratiocrop.c:
48382         * tests/check/elements/rganalysis.c:
48383           tests: improve some tests
48384
48385 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48386
48387         * tests/check/elements/rtpjitterbuffer.c:
48388           tests: fix jitterbuffer test
48389
48390 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48391
48392         * gst/rtpmanager/gstrtpjitterbuffer.c:
48393           jitterbuffer: fix caps after pt change
48394
48395 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48396
48397         * gst/rtpmanager/gstrtpjitterbuffer.c:
48398           jitterbuffer: fix caps leak
48399
48400 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48401
48402         * ext/pulse/plugin.c:
48403           pulseaudiosink: Lower rank to prevent autoplugging
48404           pulseaudiosink breaks visualisations in its current form, so let's
48405           prevent it from being autoplugged for the time being.
48406           The best we can hope to do in the 0.10 series is query the list of
48407           available sinks and their formats, and expose these as the bin's sinkpad
48408           caps. While this is not a comprehensive solution, it will make sure that
48409           we're only trying to support compressed formats if we're certain that
48410           one exists.
48411           The long-term fix for this will be in the form of proper upstream
48412           renegotiation support in the 0.11/1.0 series.
48413           https://bugzilla.gnome.org/show_bug.cgi?id=666361
48414
48415 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48416
48417         * tests/check/elements/cmmldec.c:
48418           tests: fix more tests
48419
48420 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48421
48422         * tests/check/elements/apev2mux.c:
48423         * tests/check/elements/audiofirfilter.c:
48424         * tests/check/elements/audioiirfilter.c:
48425         * tests/check/elements/cmmldec.c:
48426         * tests/check/elements/id3v2mux.c:
48427         * tests/check/elements/interleave.c:
48428         * tests/check/elements/parser.c:
48429         * tests/check/pipelines/wavenc.c:
48430           tests: fix some more tests
48431
48432 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48433
48434         * gst/audioparsers/gstaacparse.c:
48435           aacparse: fix srcpad caps handling
48436
48437 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48438
48439         * ext/annodex/gstcmmlenc.c:
48440           cmmlenc: fix caps handling
48441
48442 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48443
48444         * ext/flac/gstflacenc.c:
48445           flacenc: fix event leak when there is no peer on the src pad
48446
48447 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
48448
48449         * gst-plugins-good.spec.in:
48450           Update spec file
48451
48452 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48453
48454         * gst/flv/gstflvmux.c:
48455           flvmux: specify we only accept raw AAC in template caps
48456           No header seems to be added, and the codec ID is the same as used
48457           for raw by flvdemux, so raw seems the only supported case.
48458           https://bugzilla.gnome.org/show_bug.cgi?id=665394
48459
48460 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48461
48462         * gst/flv/gstflvdemux.c:
48463           flvdemux: specify we only output raw AAC in template caps
48464           https://bugzilla.gnome.org/show_bug.cgi?id=665394
48465
48466 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48467
48468         * configure.ac:
48469         * ext/taglib/gstapev2mux.cc:
48470         * ext/taglib/gstid3v2mux.cc:
48471         * ext/taglib/gsttaglibmux.c:
48472         * ext/taglib/gsttaglibmux.h:
48473           taglib: port to 0.11
48474
48475 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48476
48477         * ext/annodex/Makefile.am:
48478         * gst/audiofx/Makefile.am:
48479         * gst/rtpmanager/Makefile.am:
48480         * tests/examples/audiofx/Makefile.am:
48481         * tests/examples/rtp/Makefile.am:
48482           build: ignore GValueArray deprecation warnings for the time being
48483           until this gets sorted out with the GLib folks and we have a
48484           viable alternative.
48485           https://bugzilla.gnome.org/show_bug.cgi?id=667228
48486
48487 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48488
48489         * ext/pulse/pulseprobe.c:
48490         * ext/pulse/pulseprobe.h:
48491           pulse: disable some unused property probe code
48492           which was using GValueArray
48493
48494 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48495
48496         * ext/speex/gstspeexdec.c:
48497         * ext/speex/gstspeexenc.c:
48498           speex: Use new audio encoder/decoder base class API for srcpad caps
48499
48500 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48501
48502         * ext/flac/gstflacdec.c:
48503         * ext/flac/gstflacenc.c:
48504           flac: Use new audio encoder/decoder base class API for srcpad caps
48505
48506 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48507
48508         * tests/check/elements/equalizer.c:
48509         * tests/check/elements/id3demux.c:
48510         * tests/check/elements/interleave.c:
48511         * tests/check/elements/level.c:
48512         * tests/check/elements/rganalysis.c:
48513         * tests/check/elements/rglimiter.c:
48514         * tests/check/elements/rgvolume.c:
48515         * tests/check/elements/rtpbin.c:
48516         * tests/check/elements/rtpjitterbuffer.c:
48517         * tests/check/elements/shapewipe.c:
48518         * tests/check/elements/spectrum.c:
48519         * tests/check/elements/udpsrc.c:
48520         * tests/check/elements/y4menc.c:
48521         * tests/check/pipelines/flacdec.c:
48522         * tests/check/pipelines/wavenc.c:
48523           tests: fix more tests
48524
48525 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48526
48527         * gst/rtp/gstrtpmp2tpay.c:
48528           rtpmp2tpay: do not try to flush a packet when no data is available
48529           https://bugzilla.gnome.org/show_bug.cgi?id=668874
48530
48531 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48532
48533         * tests/check/elements/alphacolor.c:
48534         * tests/check/elements/audiochebband.c:
48535         * tests/check/elements/audiocheblimit.c:
48536         * tests/check/elements/audiofirfilter.c:
48537         * tests/check/elements/audioiirfilter.c:
48538         * tests/check/elements/audioinvert.c:
48539         * tests/check/elements/audiowsincband.c:
48540         * tests/check/elements/audiowsinclimit.c:
48541         * tests/check/elements/avimux.c:
48542         * tests/check/elements/deinterlace.c:
48543         * tests/check/elements/deinterleave.c:
48544           tests: update some tests for new memory api
48545
48546 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
48547
48548         * tests/examples/shapewipe/shapewipe-example.c:
48549         * tests/examples/v4l2/camctrl.c:
48550           controller: adapt to control-source type changes
48551
48552 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
48553
48554         * tests/examples/shapewipe/shapewipe-example.c:
48555         * tests/examples/v4l2/camctrl.c:
48556           controller: rename control-bindings
48557           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
48558
48559 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48560
48561         * ext/annodex/gstcmmlenc.c:
48562         * ext/flac/gstflacenc.c:
48563         * ext/soup/gstsouphttpclientsink.c:
48564         * ext/speex/gstspeexenc.c:
48565         * gst/audioparsers/gstflacparse.c:
48566         * gst/flv/gstflvmux.c:
48567         * gst/isomp4/gstqtmux.c:
48568         * gst/matroska/ebml-write.c:
48569         * gst/matroska/matroska-mux.c:
48570         * gst/matroska/matroska-parse.c:
48571         * tests/check/elements/cmmldec.c:
48572         * tests/check/elements/cmmlenc.c:
48573           update for HEADER flag
48574
48575 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
48576
48577         * gst/rtp/gstrtph264depay.c:
48578           rtph264depay: Exclude NALu size from payload length on truncated packets.
48579           https://bugzilla.gnome.org/show_bug.cgi?id=667846
48580
48581 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48582
48583         * gst/matroska/matroska-mux.c:
48584           matroskamux: remove obsolete variable, set but not used
48585           Reported by andredieb on #gstreamer.
48586
48587 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48588
48589         * gst/videobox/gstvideobox.c:
48590           videobox: avoid wrapping opaque to transparent
48591
48592 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48593
48594         * gst/matroska/matroska-mux.c:
48595           matroskamux: do not free memory twice
48596           A recent change to fix leaking codec ID string accidentally caused
48597           one of the very few places that weren't leaking to now free twice.
48598
48599 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
48600
48601         * gst/law/alaw-decode.c:
48602           alawdec: Each output sample is 2 bytes
48603
48604 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
48605
48606         * gst/rtpmanager/gstrtpjitterbuffer.c:
48607           rtpjitterbuffer: Don't leak caps event when not pushing
48608
48609 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
48610
48611         * gst/rtpmanager/gstrtpptdemux.c:
48612           rtpptdemux: Forward sticky events
48613
48614 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
48615
48616         * gst/rtpmanager/gstrtpptdemux.c:
48617           rtpptdemux: Protect all uses pad list with OBJECT LOCK
48618           Actually protect the entire pad list and use it in a thread safe
48619           way.
48620
48621 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
48622
48623         * gst/rtpmanager/gstrtpssrcdemux.c:
48624           rtpssrcdemux: Forward sticky events to new pads
48625
48626 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
48627
48628         * gst/rtpmanager/gstrtpssrcdemux.c:
48629           rtpssrcdemux: Add ssrc to forwarded CAPS events
48630           Also iterate the list of GstRtpSsrcDemuxPad safely
48631
48632 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
48633
48634         * gst/rtpmanager/gstrtpssrcdemux.c:
48635           rtpssrccdemux: Factor out getting dpad by pad
48636
48637 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
48638
48639         * gst/rtpmanager/rtpsession.c:
48640           rtpsession: Keep the buffer mapped while it is being modified
48641
48642 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
48643
48644         * gst/rtpmanager/rtpsession.c:
48645         * gst/rtpmanager/rtpstats.h:
48646           rtpsession: Initialise the address pointer to NULL
48647
48648 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
48649
48650         * gst/dtmf/gstdtmfdetect.c:
48651         * gst/dtmf/gstdtmfsrc.c:
48652         * gst/dtmf/gstrtpdtmfdepay.c:
48653           dtmf: Use new-style caps
48654
48655 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
48656
48657         * sys/directsound/gstdirectsoundsink.c:
48658         * sys/directsound/gstdirectsoundsink.h:
48659           direcsoundsink: Port element to 0.11
48660
48661 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48662
48663         * gst/videomixer/videomixer2.c:
48664           videomixer2: remove pad event function
48665           We use the one from collectpads
48666
48667 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48668
48669         * gst/isomp4/qtdemux.c:
48670           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
48671           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
48672           The GstDateTime->GDateTime change in core was apparently accidental,
48673           and is now reverted.
48674
48675 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48676
48677         * gst/avi/gstavidemux.c:
48678           Revert "avidemux: fix GstDateTime/GDateTime mixup"
48679           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
48680           The GstDateTime->GDateTime change in core was apparently accidental,
48681           and is now reverted.
48682
48683 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48684
48685         * gst/avi/gstavidemux.c:
48686           avidemux: fix GstDateTime/GDateTime mixup
48687           This is a blind fix to match the one I just made to qtdemux,
48688           as I do not have an AVI file where the code gets executed.
48689
48690 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48691
48692         * gst/isomp4/qtdemux.c:
48693           qtdemux: fix GstDateTime/GDateTime mixup
48694
48695 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48696
48697         * gst/videomixer/videomixer2.c:
48698           videomixer: more fixes
48699
48700 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48701
48702         * gst/videomixer/videomixer2.c:
48703           videomixer: make videomixer work somewhat
48704
48705 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48706
48707         * configure.ac:
48708         * gst/videomixer/blend.c:
48709         * gst/videomixer/blend.h:
48710         * gst/videomixer/videomixer2.c:
48711         * gst/videomixer/videomixer2.h:
48712           videomixer: port to 0.11
48713           It builds and gst-inspect-0.11 works.. otherwise untested
48714
48715 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48716
48717         * gst/udp/gstdynudpsink.c:
48718           dynudpsink: fix get-stats signal registration some more
48719
48720 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48721
48722         * gst/udp/gstmultiudpsink.c:
48723           Revert "udp: mark action signals as RUN_FIRST"
48724           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
48725
48726 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48727
48728         * gst/udp/gstmultiudpsink.c:
48729           udp: mark action signals as RUN_FIRST
48730
48731 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48732
48733         * gst/udp/gstdynudpsink.c:
48734           udp: mark "get-stats" as action signal
48735
48736 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48737
48738         * gst/udp/gstdynudpsink.c:
48739         * gst/udp/gstdynudpsink.h:
48740         * gst/udp/gstmultiudpsink.c:
48741           udp: fix get-stats action signal registration
48742           It returns a GstStructure now, not a GValueArray
48743
48744 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
48745
48746         * gst/udp/gstudpsrc.c:
48747           udpsrc: fix print format
48748
48749 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48750
48751         * gst/matroska/ebml-write.c:
48752           matroskamux: Fix size of output buffers
48753
48754 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48755
48756         * gst/isomp4/gstqtmux.c:
48757           qtmux: include right collectpads version
48758
48759 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48760
48761         * gst/matroska/matroska-demux.c:
48762           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
48763           It's a bitmask for the alignment, not the alignment itself.
48764
48765 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48766
48767         * gst/matroska/ebml-write.c:
48768           matroskamux: Properly unmap WRITE maps of the output buffers
48769
48770 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48771
48772         * gst/videomixer/videomixer2.c:
48773           videomixer2: Update for the new collectpads2 event handling API
48774
48775 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48776
48777         * gst/isomp4/gstqtmux.c:
48778           qtmux: Update for the new collectpads2 event handling API
48779
48780 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48781
48782         * gst/matroska/matroska-mux.c:
48783           matroskamux: Update for the new collectpads2 event handling API
48784
48785 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48786
48787         * gst/flv/gstflvmux.c:
48788           flvmux: Update for new collectpads2 event handling API
48789
48790 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48791
48792         * gst/avi/gstavimux.c:
48793           avimux: Update for new collectpads2 event handling API
48794
48795 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48796
48797         * gst/matroska/matroska-mux.c:
48798           matroskamux: Only forward the event when we didn't handle it ourselves
48799
48800 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48801
48802         * gst/videomixer/videomixer2.c:
48803         * gst/videomixer/videomixer2.h:
48804         * gst/videomixer/videomixer2pad.h:
48805           videomixer: some more porting
48806
48807 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48808
48809         * gst/videomixer/blend.c:
48810         * gst/videomixer/blend.h:
48811           videomixer: port blend function
48812
48813 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48814
48815         * gst/flv/gstflvdemux.c:
48816           flv: Fix unitialized variables
48817           (or rather circumvent issues with naive compilers ...)
48818
48819 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
48820
48821         * ext/cairo/Makefile.am:
48822           cairo: fix build, make sure libgstvideo can be found
48823           https://bugzilla.gnome.org/show_bug.cgi?id=668648
48824
48825 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48826
48827         * gst/dtmf/gstdtmfdetect.c:
48828         * gst/dtmf/gstdtmfsrc.c:
48829         * gst/dtmf/gstrtpdtmfdepay.c:
48830           port to new memory API
48831
48832 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48833
48834         * gst/rtpmanager/gstrtpbin.c:
48835         * gst/rtpmanager/rtpsession.c:
48836           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
48837
48838 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
48839
48840         * common:
48841           Automatic update of common submodule
48842           From c463bc0 to 7fda524
48843
48844 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48845
48846           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
48847
48848 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48849
48850           Merge branch 'master' into 0.11
48851           Conflicts:
48852           ext/flac/gstflacdec.c
48853           ext/jpeg/gstjpegenc.c
48854           ext/pulse/pulsesink.c
48855           sys/v4l2/gstv4l2src.c
48856
48857 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48858
48859         * ext/libpng/gstpngdec.c:
48860         * ext/libpng/gstpngenc.c:
48861           png: port to new memory API
48862
48863 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48864
48865         * gst/matroska/matroska-demux.c:
48866           matroska: port to new memory API
48867
48868 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48869
48870         * ext/annodex/gstcmmldec.c:
48871         * ext/annodex/gstcmmlenc.c:
48872         * ext/flac/gstflacdec.c:
48873         * ext/flac/gstflacenc.c:
48874         * ext/flac/gstflactag.c:
48875         * ext/jpeg/gstjpegenc.c:
48876         * ext/jpeg/gstjpegenc.h:
48877         * ext/pulse/pulsesink.c:
48878         * ext/soup/gstsouphttpclientsink.c:
48879         * ext/soup/gstsouphttpsrc.c:
48880         * ext/speex/gstspeexdec.c:
48881         * ext/speex/gstspeexenc.c:
48882         * gst/rtp/gstrtpvorbisdepay.c:
48883         * gst/rtp/gstrtpvorbispay.c:
48884         * gst/rtpmanager/rtpsession.c:
48885         * gst/rtsp/gstrtspsrc.c:
48886         * gst/spectrum/gstspectrum.c:
48887         * gst/udp/gstdynudpsink.c:
48888         * gst/udp/gstmultiudpsink.c:
48889         * gst/videocrop/gstvideocrop.c:
48890         * gst/wavenc/gstwavenc.c:
48891         * gst/wavparse/gstwavparse.c:
48892         * sys/v4l2/gstv4l2bufferpool.c:
48893         * sys/v4l2/gstv4l2object.c:
48894         * sys/ximage/gstximagesrc.c:
48895         * tests/check/elements/parser.c:
48896           more memory API porting
48897
48898 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48899
48900         * gst/apetag/gstapedemux.c:
48901         * gst/audiofx/audioamplify.c:
48902         * gst/audiofx/audiodynamic.c:
48903         * gst/audiofx/audioecho.c:
48904         * gst/audiofx/audiofxbasefirfilter.c:
48905         * gst/audiofx/audiofxbaseiirfilter.c:
48906         * gst/audiofx/audioinvert.c:
48907         * gst/audiofx/audiokaraoke.c:
48908         * gst/audiofx/audiopanorama.c:
48909         * gst/audioparsers/gstaacparse.c:
48910         * gst/audioparsers/gstac3parse.c:
48911         * gst/audioparsers/gstamrparse.c:
48912         * gst/audioparsers/gstdcaparse.c:
48913         * gst/audioparsers/gstflacparse.c:
48914         * gst/audioparsers/gstmpegaudioparse.c:
48915         * gst/avi/gstavidemux.c:
48916         * gst/avi/gstavimux.c:
48917         * gst/avi/gstavisubtitle.c:
48918         * gst/cutter/gstcutter.c:
48919         * gst/debugutils/breakmydata.c:
48920         * gst/debugutils/tests.c:
48921         * gst/equalizer/gstiirequalizer.c:
48922         * gst/flv/gstflvdemux.c:
48923         * gst/flv/gstflvmux.c:
48924         * gst/id3demux/gstid3demux.c:
48925         * gst/isomp4/atomsrecovery.c:
48926         * gst/isomp4/gstqtmux.c:
48927         * gst/isomp4/gstqtmuxmap.c:
48928         * gst/isomp4/gstrtpxqtdepay.c:
48929         * gst/isomp4/qtdemux.c:
48930         * gst/law/alaw-decode.c:
48931         * gst/law/alaw-encode.c:
48932         * gst/law/mulaw-decode.c:
48933         * gst/law/mulaw-encode.c:
48934         * gst/level/gstlevel.c:
48935         * gst/matroska/ebml-read.c:
48936         * gst/matroska/ebml-read.h:
48937         * gst/matroska/ebml-write.c:
48938         * gst/matroska/matroska-demux.c:
48939         * gst/matroska/matroska-mux.c:
48940         * gst/matroska/matroska-parse.c:
48941         * gst/matroska/matroska-read-common.c:
48942         * gst/matroska/matroska-read-common.h:
48943         * gst/multifile/gstmultifilesink.c:
48944         * gst/multifile/gstsplitfilesrc.c:
48945         * gst/replaygain/gstrganalysis.c:
48946         * gst/replaygain/gstrglimiter.c:
48947         * gst/rtp/gstasteriskh263.c:
48948         * gst/rtp/gstrtpac3pay.c:
48949         * gst/rtp/gstrtpamrdepay.c:
48950         * gst/rtp/gstrtpamrpay.c:
48951         * gst/rtp/gstrtpceltdepay.c:
48952         * gst/rtp/gstrtpceltpay.c:
48953         * gst/rtp/gstrtpdvdepay.c:
48954         * gst/rtp/gstrtpdvpay.c:
48955         * gst/rtp/gstrtpg723pay.c:
48956         * gst/rtp/gstrtpg726depay.c:
48957         * gst/rtp/gstrtpg726pay.c:
48958         * gst/rtp/gstrtpg729pay.c:
48959         * gst/rtp/gstrtpgsmpay.c:
48960         * gst/rtp/gstrtpgstdepay.c:
48961         * gst/rtp/gstrtpgstpay.c:
48962         * gst/rtp/gstrtph263pdepay.c:
48963         * gst/rtp/gstrtph264depay.c:
48964         * gst/rtp/gstrtph264pay.c:
48965         * gst/rtp/gstrtpj2kdepay.c:
48966         * gst/rtp/gstrtpj2kpay.c:
48967         * gst/rtp/gstrtpjpegdepay.c:
48968         * gst/rtp/gstrtpjpegpay.c:
48969         * gst/rtp/gstrtpmp4adepay.c:
48970         * gst/rtp/gstrtpmp4apay.c:
48971         * gst/rtp/gstrtpmp4gpay.c:
48972         * gst/rtp/gstrtpmp4vpay.c:
48973         * gst/rtp/gstrtpmparobustdepay.c:
48974         * gst/rtp/gstrtpqcelpdepay.c:
48975         * gst/rtp/gstrtpqdmdepay.c:
48976         * gst/rtp/gstrtpspeexdepay.c:
48977         * gst/rtp/gstrtpspeexpay.c:
48978         * gst/rtp/gstrtpsv3vdepay.c:
48979         * gst/rtp/gstrtptheoradepay.c:
48980         * gst/rtp/gstrtptheorapay.c:
48981           update for new memory API
48982
48983 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
48984
48985         * gst/dtmf/gstdtmfdetect.c:
48986         * gst/dtmf/gstdtmfsrc.c:
48987         * gst/dtmf/gstrtpdtmfdepay.c:
48988         * gst/dtmf/gstrtpdtmfdepay.h:
48989         * gst/dtmf/gstrtpdtmfsrc.c:
48990           dtmf: port to 0.11
48991
48992 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48993
48994         * common:
48995           Automatic update of common submodule
48996           From 2a59016 to c463bc0
48997
48998 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48999
49000         * ext/libpng/gstpngenc.c:
49001           pngenc: disably snapshot behaviour by default
49002           ... since such behaviour is not consistent, if allowable at all.
49003
49004 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49005
49006         * configure.ac:
49007         * ext/libpng/gstpngdec.c:
49008         * ext/libpng/gstpngdec.h:
49009           pngdec: port to 0.11
49010
49011 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49012
49013         * ext/libpng/gstpngenc.c:
49014         * ext/libpng/gstpngenc.h:
49015           pngenc: port to 0.11
49016
49017 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49018
49019         * gst/udp/gstudpsrc.c:
49020           udpsrc: fix string leak
49021
49022 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49023
49024         * gst/udp/gstudpsrc.c:
49025           udpsrc: fix use of freed memory
49026
49027 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
49028
49029         * gst/matroska/matroska-demux.c:
49030           Don't crash on empty laces
49031           https://bugzilla.gnome.org/show_bug.cgi?id=665224
49032
49033 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49034
49035         * gst/rtpmanager/gstrtpbin.c:
49036         * gst/rtpmanager/rtpsession.c:
49037           rtpmanager: don't reveal the user's username, hostname or real name by default
49038           Send a randomly made-up user@hostname as CNAME and don't
49039           send a NAME at all by default.
49040           https://bugzilla.gnome.org/show_bug.cgi?id=668320
49041
49042 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
49043
49044         * tests/examples/shapewipe/shapewipe-example.c:
49045         * tests/examples/v4l2/camctrl.c:
49046           controller: move from control-binding to control-binding-direct
49047
49048 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49049
49050         * gst-libs/gst/glib-compat-private.h:
49051         * gst/audiofx/audiochebband.c:
49052         * gst/audiofx/audiochebband.h:
49053         * gst/audiofx/audiocheblimit.c:
49054         * gst/audiofx/audiocheblimit.h:
49055         * gst/audiofx/audiofirfilter.c:
49056         * gst/audiofx/audiofirfilter.h:
49057         * gst/audiofx/audioiirfilter.c:
49058         * gst/audiofx/audioiirfilter.h:
49059         * gst/audiofx/audiowsincband.c:
49060         * gst/audiofx/audiowsincband.h:
49061         * gst/audiofx/audiowsinclimit.c:
49062         * gst/audiofx/audiowsinclimit.h:
49063         * gst/videocrop/gstaspectratiocrop.c:
49064         * gst/videocrop/gstaspectratiocrop.h:
49065           Don't use deprecated GLib API
49066
49067 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49068
49069         * ext/soup/gstsouphttpclientsink.c:
49070         * gst-libs/gst/glib-compat-private.h:
49071         * gst/alpha/gstalpha.c:
49072         * gst/alpha/gstalpha.h:
49073         * gst/interleave/interleave.c:
49074         * gst/rtpmanager/gstrtpsession.c:
49075         * sys/oss4/oss4-mixer.c:
49076         * tests/check/elements/multifile.c:
49077         * tests/check/elements/souphttpsrc.c:
49078         * tests/icles/equalizer-test.c:
49079         * tests/icles/gdkpixbufsink-test.c:
49080         * tests/icles/test-oss4.c:
49081         * tests/icles/v4l2src-test.c:
49082         * tests/icles/videocrop-test.c:
49083           Use new GLib API unconditionally
49084
49085 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49086
49087         * gst/rtsp/gstrtspsrc.c:
49088           rtspsrc: simplify internal src event debug logging
49089           ... which avoids almost superfluous obtaining of rtsp element.
49090
49091 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49092
49093         * gst/rtsp/gstrtspsrc.c:
49094           rtspsrc: avoid NULL string comparison
49095
49096 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49097
49098         * gst/rtpmanager/gstrtpbin.c:
49099           rtpbin: arrange for initialized variables
49100
49101 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49102
49103         * gst/rtp/gstrtpmp4adepay.c:
49104           rtpmp4adepay: prevent out-of-bound array access
49105
49106 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49107
49108         * gst/isomp4/atomsrecovery.c:
49109           isomp4: recovery: add sanity check
49110           ... on possibly bogus/corrupt input data.
49111
49112 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49113
49114         * gst/rtp/gstrtptheoradepay.c:
49115           rtptheoradepay: remove dead code
49116
49117 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49118
49119         * gst/matroska/matroska-demux.c:
49120           matroska-demux: remove redundant variable
49121
49122 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49123
49124         * gst/deinterlace/gstdeinterlace.c:
49125           deinterlace: fix arithmetic for unsigned comparison
49126
49127 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49128
49129         * gst/imagefreeze/gstimagefreeze.c:
49130           imagefreeze: add various missing break
49131
49132 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49133
49134         * gst/avi/gstavidemux.c:
49135           avidemux: tweak DEFAULT format duration query response
49136
49137 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49138
49139         * gst/alpha/gstalphacolor.c:
49140           alphacolor: remove redundant statement
49141
49142 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49143
49144         * ext/flac/gstflacdec.c:
49145           flacdec: improve upstream peer duration querying
49146           ... to avoid accepting unhandled duration query result.
49147
49148 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49149
49150         * ext/pulse/pulsesrc.c:
49151           pulsesrc: additional error condition checking
49152
49153 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49154
49155         * ext/pulse/pulsesink.c:
49156           pulsesink: additional error condition checking
49157
49158 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49159
49160         * ext/jpeg/gstjpegenc.c:
49161           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
49162           ... rather than carrying on with NULL buffer.
49163
49164 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
49165
49166         * tests/examples/shapewipe/shapewipe-example.c:
49167         * tests/examples/v4l2/camctrl.c:
49168           controller: adapt to control binding changes
49169
49170 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
49171
49172         * tests/examples/shapewipe/shapewipe-example.c:
49173         * tests/examples/v4l2/camctrl.c:
49174           controller: adapt to controller api changes
49175           Don't use the convenience api for control sources.
49176
49177 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49178
49179         * common:
49180         * configure.ac:
49181           Add --disable-fatal-warnings configure option
49182
49183 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49184
49185         * ext/jpeg/gstjpegenc.c:
49186         * gst/udp/gstmultiudpsink.c:
49187           update for memory API
49188
49189 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49190
49191         * ext/dv/gstdvdemux.c:
49192         * ext/flac/gstflacdec.c:
49193         * ext/jack/gstjackaudioclient.c:
49194         * ext/pulse/pulsesink.c:
49195         * ext/pulse/pulsesink.h:
49196         * ext/soup/gstsouphttpclientsink.c:
49197         * ext/soup/gstsouphttpclientsink.h:
49198         * ext/wavpack/gstwavpackparse.c:
49199         * gst/avi/gstavidemux.c:
49200         * gst/equalizer/gstiirequalizer.c:
49201         * gst/equalizer/gstiirequalizer.h:
49202         * gst/flv/gstflvdemux.c:
49203         * gst/imagefreeze/gstimagefreeze.c:
49204         * gst/isomp4/gstqtmoovrecover.c:
49205         * gst/isomp4/gstqtmoovrecover.h:
49206         * gst/isomp4/qtdemux.c:
49207         * gst/matroska/matroska-demux.c:
49208         * gst/rtpmanager/gstrtpbin.c:
49209         * gst/rtpmanager/gstrtpjitterbuffer.c:
49210         * gst/rtpmanager/gstrtpsession.c:
49211         * gst/rtpmanager/gstrtpssrcdemux.c:
49212         * gst/rtpmanager/gstrtpssrcdemux.h:
49213         * gst/rtpmanager/rtpsession.c:
49214         * gst/rtpmanager/rtpsession.h:
49215         * gst/rtsp/gstrtspsrc.c:
49216         * gst/rtsp/gstrtspsrc.h:
49217         * gst/shapewipe/gstshapewipe.c:
49218         * gst/shapewipe/gstshapewipe.h:
49219         * gst/udp/gstmultiudpsink.c:
49220         * gst/udp/gstmultiudpsink.h:
49221         * gst/videomixer/videomixer2.c:
49222         * gst/wavparse/gstwavparse.c:
49223         * sys/v4l2/gstv4l2videooverlay.c:
49224         * sys/ximage/gstximagesrc.c:
49225         * sys/ximage/gstximagesrc.h:
49226         * tests/check/elements/deinterleave.c:
49227           port to new gthread API
49228
49229 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49230
49231         * configure.ac:
49232           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
49233
49234 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49235
49236         * common:
49237           Automatic update of common submodule
49238           From 0807187 to 2a59016
49239
49240 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49241
49242         * configure.ac:
49243           configure.ac: Require GLib 2.31.10 and improve GIO check
49244
49245 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49246
49247         * gst/udp/gstudpsrc.c:
49248           udpsrc: Remove unneeded socket.h include
49249
49250 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49251
49252         * configure.ac:
49253         * gst/rtp/Makefile.am:
49254         * gst/rtp/gstasteriskh263.c:
49255           configure: Remove socket/winsock specific checks
49256           Not necessary anymore.
49257
49258 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49259
49260         * gst/rtsp/Makefile.am:
49261         * gst/rtsp/gstrtspsrc.c:
49262           rtspsrc: Update for the new GIO versions of the udp elements
49263
49264 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49265
49266         * gst/rtpmanager/rtpsession.c:
49267         * gst/rtpmanager/rtpsource.c:
49268         * gst/rtpmanager/rtpsource.h:
49269         * gst/rtpmanager/rtpstats.c:
49270         * gst/rtpmanager/rtpstats.h:
49271           rtpmanager: Port to GIO
49272
49273 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49274
49275         * configure.ac:
49276         * gst/udp/Makefile.am:
49277           configure: Require GIO 2.31.10
49278
49279 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49280
49281         * gst/udp/gstudp.c:
49282         * gst/udp/gstudpnetutils.c:
49283         * gst/udp/gstudpnetutils.h:
49284           udp: Remove now unecessary code
49285
49286 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49287
49288         * gst/udp/gstmultiudpsink.c:
49289         * gst/udp/gstmultiudpsink.h:
49290         * gst/udp/gstudpsink.c:
49291         * gst/udp/gstudpsink.h:
49292           udpsink/multiudpsink: Port to GIO
49293
49294 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49295
49296         * gst/udp/gstdynudpsink.c:
49297         * gst/udp/gstdynudpsink.h:
49298         * gst/udp/gstudpsrc.c:
49299           dynudpsink: Port to GIO
49300
49301 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49302
49303         * gst/udp/gstdynudpsink.c:
49304         * gst/udp/gstdynudpsink.h:
49305           dynudpsink: Port to GIO
49306
49307 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49308
49309         * gst/udp/Makefile.am:
49310         * gst/udp/gstdynudpsink.c:
49311         * gst/udp/gstudpnetutils.c:
49312         * gst/udp/gstudpnetutils.h:
49313         * gst/udp/gstudpsink.c:
49314         * gst/udp/gstudpsrc.c:
49315         * gst/udp/gstudpsrc.h:
49316           udpsrc: Port to GIO
49317
49318 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49319
49320         * gst/cutter/gstcutter.c:
49321           cutter: fix leak of unused GValue
49322
49323 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49324
49325         * tests/check/elements/autodetect.c:
49326           tests: fix autodetect test not testing correctly for state change success
49327           State change to PAUSED can be done async, so if this happens, we need
49328           to wait for the change to be done (or failed).
49329
49330 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49331
49332         * gst/rtp/gstrtph263ppay.c:
49333           rtph263ppay: fix caps leak
49334
49335 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49336
49337         * gst/deinterlace/gstdeinterlace.c:
49338           deinterlace: make interlacedness test deterministic
49339           If the interlaced flag is not present in the caps, we assume the
49340           data is not interlaced, instead of leaving the boolean uninitialized.
49341
49342 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
49343
49344         * gst/matroska/ebml-write.c:
49345         * gst/matroska/matroska-demux.c:
49346         * gst/matroska/matroska-mux.c:
49347         * gst/matroska/matroska-parse.c:
49348         * gst/matroska/matroska-read-common.c:
49349         * gst/multifile/gstmultifilesink.c:
49350           matroska: fix printf format compiler warnings
49351           https://bugzilla.gnome.org/show_bug.cgi?id=662615
49352
49353 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49354
49355         * ext/pulse/pulsesrc.c:
49356           pulsesrc: fix wrong error check
49357           pa_stream_* functions return negative on error, despite the defines
49358           for error codes being positive.
49359           I only got to repro the error twice, so I'm not sure 100% sure this
49360           fixes the issue (the negative var being uninitialized after returning
49361           from pa_stream_get_latency).
49362
49363 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49364
49365         * sys/oss4/oss4-sink.c:
49366         * sys/oss4/oss4-source.c:
49367           oss4: fix caps leaks
49368
49369 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49370
49371         * sys/v4l2/gstv4l2src.c:
49372           v4l2src: fix caps leak
49373
49374 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49375
49376         * tests/check/elements/videocrop.c:
49377           tests: fix caps leak in videotestsrc test
49378
49379 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49380
49381         * gst/matroska/matroska-demux.c:
49382         * gst/matroska/matroska-demux.h:
49383           matroskademux: clean up obsolete closing segment handling
49384
49385 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49386
49387         * gst/rtpmanager/gstrtpptdemux.c:
49388           rtpptdemux: plug pad leak in error code path
49389           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
49390           Don't leak srcpad if there are no caps.
49391           https://bugzilla.gnome.org/show_bug.cgi?id=667820
49392
49393 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
49394
49395         * sys/osxvideo/cocoawindow.m:
49396           osxvideo: Fix leak of NSOpenGLPixelFormat object
49397           https://bugzilla.gnome.org/show_bug.cgi?id=667818
49398
49399 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
49400
49401         * sys/v4l2/gstv4l2src.c:
49402           v4l2src: Don't assert when the interface is not implemented.
49403           Simply return FALSE instead.
49404           https://bugzilla.gnome.org/show_bug.cgi?id=667817
49405
49406 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
49407
49408         * sys/waveform/gstwaveformsink.c:
49409         * sys/waveform/gstwaveformsink.h:
49410           waveformsink: Fix mingw warnings
49411           https://bugzilla.gnome.org/show_bug.cgi?id=667719
49412
49413 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49414
49415         * gst/apetag/gstapedemux.c:
49416         * gst/isomp4/gstqtmux.c:
49417         * gst/matroska/matroska-read-common.c:
49418           GST_TYPE_DATE -> G_TYPE_DATE
49419
49420 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49421
49422           eqMerge remote-tracking branch 'origin/master' into 0.11
49423           Conflicts:
49424           ext/jack/gstjackaudiosink.c
49425           ext/jack/gstjackaudiosrc.c
49426           gst/matroska/matroska-mux.c
49427           gst/matroska/matroska-read-common.c
49428           gst/rtpmanager/gstrtpssrcdemux.c
49429
49430 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49431
49432         * gst/rtpmanager/gstrtpssrcdemux.c:
49433           gstrtpssrcdemux: fix element leak
49434
49435 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49436
49437         * gst/matroska/matroska-read-common.c:
49438           matroska: do not leak attachment buffers
49439
49440 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49441
49442         * gst/flv/gstflvdemux.c:
49443           flvdemux: remove obsolete FIXME comments
49444
49445 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49446
49447         * ext/flac/gstflacenc.c:
49448           flacenc: do not drop the first data buffer on the floor (and leak it either)
49449
49450 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49451
49452         * gst/flv/gstindex.c:
49453         * gst/flv/gstmemindex.c:
49454           flvdemux: add prefix to local GstIndex related copies
49455           ... to avoid duplicate type names with other such local copies in the wild.
49456
49457 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49458
49459         * gst/flv/gstflvdemux.c:
49460           flvdemux: activate pad before setting caps
49461           ... rather than the usual 0.10 other way around.
49462           Fixes #667558.
49463
49464 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
49465
49466         * Android.mk:
49467           Temporarily disabling multifile for the Android build
49468           There is a hard dependency on inotify comming from gio. We
49469           are not currently bundling inotify with the Android dist so
49470           I'm disabling multifile for now until someone gets around
49471           to sort this out.
49472           This change fixes building on Android
49473
49474 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
49475
49476         * gst/audiofx/audiochebband.c:
49477         * gst/audiofx/audiocheblimit.c:
49478         * gst/audiofx/audiofxbaseiirfilter.c:
49479         * gst/audiofx/audioiirfilter.c:
49480         * tests/check/elements/audioiirfilter.c:
49481           audiofx: Use most common convention for definitions of IIR filter coefficients.
49482           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
49483           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]
49484           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
49485           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]
49486           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.
49487           This change makes the audiofx plugin use the more common convention described above.
49488
49489 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
49490
49491         * ext/jack/gstjack.c:
49492         * ext/jack/gstjack.h:
49493         * ext/jack/gstjackaudiosink.c:
49494         * ext/jack/gstjackaudiosink.h:
49495         * ext/jack/gstjackaudiosrc.c:
49496         * ext/jack/gstjackaudiosrc.h:
49497           jack: add a transport mode enum
49498           Clients can configure the desired behaviour via "transport" property. The
49499           default behaviour is ignoring the transport state. Other modes are master and
49500           slave.
49501
49502 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49503
49504         * ext/soup/gstsouphttpsrc.c:
49505           souphttpsrc: Fix buffer handling
49506           souphttpsrc is now usable again and doesn't crash anymore
49507           whenever something is read from a HTTP connection.
49508
49509 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49510
49511         * tests/check/pipelines/wavenc.c:
49512           tests: fix wavenc test on big endian
49513           wavenc only accepts little-endian PCM, but most of our
49514           elements such as audiotestsrc only produce or process
49515           audio in native endianness, so we need to plug a
49516           converter before wavenc on big endian systems.
49517
49518 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
49519
49520         * ext/jack/gstjackaudiosink.c:
49521         * ext/jack/gstjackaudiosrc.c:
49522           jack: deactivate the request_state code
49523           When qjackctl is started, transport is stopped by default. This would be a
49524           regression for gstreamer apps that before just started to play right away.
49525
49526 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
49527
49528         * ext/jack/gstjackaudioclient.c:
49529         * ext/jack/gstjackaudioclient.h:
49530         * ext/jack/gstjackaudiosink.c:
49531         * ext/jack/gstjackaudiosrc.c:
49532           jack: add transport control handling
49533           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
49534
49535 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
49536
49537         * gst/matroska/matroska-mux.c:
49538           matroskamux: fix codec_priv leaks
49539           https://bugzilla.gnome.org/show_bug.cgi?id=667419
49540
49541 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
49542
49543         * ext/jack/gstjackaudioclient.c:
49544           jack: use jack type for the callback
49545           Jack headers have a typedef for the shutdown callback as well.
49546
49547 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49548
49549           Merge branch 'master' into 0.11
49550           Conflicts:
49551           ext/cairo/gsttextoverlay.c
49552           ext/pulse/pulseaudiosink.c
49553           gst/audioparsers/gstaacparse.c
49554           gst/avi/gstavimux.c
49555           gst/flv/gstflvmux.c
49556           gst/interleave/interleave.c
49557           gst/isomp4/gstqtmux.c
49558           gst/matroska/matroska-demux.c
49559           gst/matroska/matroska-mux.c
49560           gst/matroska/matroska-mux.h
49561           gst/matroska/matroska-read-common.c
49562           gst/multifile/gstmultifilesink.c
49563           gst/multipart/multipartmux.c
49564           gst/shapewipe/gstshapewipe.c
49565           gst/smpte/gstsmpte.c
49566           gst/udp/gstmultiudpsink.c
49567           gst/videobox/gstvideobox.c
49568           gst/videocrop/gstaspectratiocrop.c
49569           gst/videomixer/videomixer.c
49570           gst/videomixer/videomixer2.c
49571           gst/wavparse/gstwavparse.c
49572           po/ja.po
49573           po/lv.po
49574           po/sr.po
49575           tests/check/Makefile.am
49576           tests/check/elements/qtmux.c
49577           tests/check/elements/rgvolume.c
49578
49579 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49580
49581         * docs/plugins/Makefile.am:
49582           docs: Remove old videomixer headers
49583           These got removed in the transition to videomixer2.
49584
49585 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49586
49587         * gst/matroska/matroska-mux.c:
49588           matroskamux: fix codec string leaks
49589
49590 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49591
49592         * gst/videomixer/Makefile.am:
49593         * gst/videomixer/videomixer.c:
49594         * gst/videomixer/videomixer.h:
49595         * gst/videomixer/videomixer2.c:
49596         * gst/videomixer/videomixer2.h:
49597         * gst/videomixer/videomixerpad.h:
49598           videomixer: Remove videomixer and register videomixer2 as videomixer
49599
49600 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49601
49602         * gst/isomp4/qtdemux.c:
49603           qtdemux: initialize variable to avoid undefined use
49604
49605 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49606
49607         * configure.ac:
49608         * ext/flac/gstflacdec.c:
49609         * ext/flac/gstflacdec.h:
49610         * ext/flac/gstflacenc.c:
49611         * ext/flac/gstflacenc.h:
49612           flac: Port to the new raw audio caps
49613
49614 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49615
49616         * gst/isomp4/gstqtmux.c:
49617           isomp4: fix caps leak
49618
49619 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49620
49621         * gst/isomp4/gstqtmux.c:
49622           isomp4: remove dead assignment
49623
49624 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49625
49626         * gst/auparse/gstauparse.c:
49627         * gst/wavenc/gstwavenc.c:
49628           fix pad templates
49629
49630 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49631
49632         * ext/speex/gstspeexdec.c:
49633         * ext/speex/gstspeexenc.c:
49634           speex: Update for the new raw audio caps
49635
49636 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49637
49638         * ext/jack/gstjackaudiosink.c:
49639         * ext/jack/gstjackaudiosrc.c:
49640           jack: Add the new layout field to the raw audio caps
49641
49642 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49643
49644         * ext/jack/gstjackaudiosrc.c:
49645         * ext/jack/gstjackutil.c:
49646         * ext/jack/gstjackutil.h:
49647           jackaudiosrc: Port to the new multichannel audio caps
49648
49649 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49650
49651         * configure.ac:
49652           configure: Add FLAC and interleave to the non-ported plugins list
49653           Both need to be updated to the audio/x-raw caps and were only
49654           half-ported before.
49655
49656 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49657
49658         * gst/rtp/gstrtpL16depay.c:
49659         * gst/rtp/gstrtpL16depay.h:
49660         * gst/rtp/gstrtpL16pay.c:
49661         * gst/rtp/gstrtpL16pay.h:
49662         * gst/rtp/gstrtpchannels.c:
49663         * gst/rtp/gstrtpchannels.h:
49664         * gst/rtp/gstrtpg722depay.c:
49665         * gst/rtp/gstrtpg722pay.c:
49666         * gst/rtp/gstrtpvrawpay.c:
49667           rtp: Update for the new audio caps
49668
49669 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49670
49671         * gst/wavparse/gstwavparse.c:
49672           wavparse: Update for libgstriff API changes
49673           Still needs to handle raw audio channel reordering
49674
49675 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49676
49677         * gst/wavenc/gstwavenc.c:
49678           wavenc: Update for the new raw audio caps
49679
49680 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49681
49682         * gst/spectrum/gstspectrum.c:
49683           spectrum: Update for the new raw audio caps layout field
49684
49685 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49686
49687         * gst/replaygain/gstrganalysis.c:
49688         * gst/replaygain/gstrglimiter.c:
49689         * gst/replaygain/gstrgvolume.c:
49690           replaygain: Update for the new audio caps
49691
49692 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49693
49694         * gst/matroska/matroska-demux.c:
49695         * gst/matroska/matroska-mux.c:
49696           matroska: Update for the new raw audio interleaved caps field
49697           Still needs to be fixed to handle the multichannel channel-mask
49698           and reordering.
49699
49700 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49701
49702         * gst/level/gstlevel.c:
49703           level: Update for the new raw audio layout field
49704
49705 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49706
49707         * gst/isomp4/gstqtmux.c:
49708         * gst/isomp4/gstqtmuxmap.c:
49709         * gst/isomp4/qtdemux.c:
49710           isomp4: Port to the new audio caps
49711           Still needs to handle the channel positions/masks and
49712           channel reordering.
49713
49714 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49715
49716         * gst/cutter/gstcutter.c:
49717           cutter: Update for the new raw audio layout field
49718
49719 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49720
49721         * gst/goom/gstgoom.c:
49722           goom: Port to the new multichannel caps and update for the new raw audio layout field
49723
49724 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49725
49726         * gst/equalizer/gstiirequalizer.c:
49727           equalizer: Update for the new raw audio layout field
49728
49729 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49730
49731         * gst/avi/gstavidemux.c:
49732           avidemux: Update for the libgstriff API changes
49733           Still needs to do reordering of channels for raw audio.
49734
49735 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49736
49737         * gst/auparse/gstauparse.c:
49738           auparse: Port to the new multichannel caps and the new raw audio layout field
49739
49740 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49741
49742         * gst/audiofx/audioamplify.c:
49743         * gst/audiofx/audiodynamic.c:
49744         * gst/audiofx/audioecho.c:
49745         * gst/audiofx/audiofxbasefirfilter.c:
49746         * gst/audiofx/audiofxbaseiirfilter.c:
49747         * gst/audiofx/audioinvert.c:
49748         * gst/audiofx/audiokaraoke.c:
49749         * gst/audiofx/audiopanorama.c:
49750           audiofx: Port to the new multichannel caps and the new raw audio layout field
49751
49752 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49753
49754         * sys/oss/gstosssink.c:
49755         * sys/oss/gstosssrc.c:
49756           oss: Port to the new multichannel caps and the raw audio caps interleaved field
49757
49758 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49759
49760         * ext/pulse/pulsesink.h:
49761         * ext/pulse/pulsesrc.c:
49762         * ext/pulse/pulseutil.c:
49763           pulse: Port to the new multichannel caps
49764
49765 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49766
49767         * common:
49768           Automatic update of common submodule
49769           From 762b692 to 0807187
49770
49771 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49772
49773         * tests/check/elements/qtmux.c:
49774           tests: fix some leaks and remove files when done in qtmux test
49775
49776 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
49777
49778         * gst/multifile/gstmultifilesink.c:
49779           multifilesink: post better error message when we run out of disk space
49780           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
49781
49782 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49783
49784         * gst/alpha/gstalphacolor.c:
49785         * tests/check/elements/alphacolor.c:
49786           alphacolor: More fixes/cleanup
49787
49788 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49789
49790         * gst/alpha/gstalpha.c:
49791           alpha: Refactor param/process functions
49792           When ::set_info() is called, the input/output VideoInfo aren't set
49793           yet on the videofilter.
49794
49795 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49796
49797         * ext/cairo/gsttextoverlay.c:
49798         * ext/dv/gstdvdemux.c:
49799         * ext/libpng/gstpngdec.c:
49800         * ext/raw1394/gstdv1394src.c:
49801         * ext/raw1394/gsthdv1394src.c:
49802         * ext/wavpack/gstwavpackparse.c:
49803         * gst/imagefreeze/gstimagefreeze.c:
49804         * gst/interleave/interleave.c:
49805         * gst/videomixer/videomixer2.c:
49806           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
49807
49808 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
49809
49810         * gst/audioparsers/gstdcaparse.c:
49811           dcaparse: use right variable
49812           Fixes use of unitialized variable.
49813           https://bugzilla.gnome.org/show_bug.cgi?id=667085
49814
49815 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49816
49817         * ext/jpeg/gstjpegdec.c:
49818         * ext/soup/gstsouphttpsrc.c:
49819         * gst/avi/gstavidemux.c:
49820         * gst/avi/gstavimux.c:
49821         * gst/avi/gstavisubtitle.c:
49822         * gst/debugutils/rndbuffersize.c:
49823         * gst/flv/gstflvdemux.c:
49824         * gst/flv/gstflvmux.c:
49825         * gst/isomp4/gstqtmux.c:
49826         * gst/isomp4/qtdemux.c:
49827         * gst/matroska/ebml-read.c:
49828         * gst/matroska/matroska-demux.c:
49829         * gst/matroska/matroska-mux.c:
49830         * gst/matroska/matroska-parse.c:
49831         * gst/matroska/matroska-read-common.c:
49832         * gst/multifile/gstmultifilesrc.c:
49833         * gst/multifile/gstsplitfilesrc.c:
49834         * gst/multipart/multipartdemux.c:
49835         * gst/multipart/multipartmux.c:
49836         * gst/rtpmanager/gstrtpjitterbuffer.c:
49837         * gst/rtsp/gstrtspsrc.c:
49838         * gst/wavparse/gstwavparse.c:
49839           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
49840
49841 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49842
49843         * tests/check/pipelines/tagschecking.c:
49844           tests: rewrite test a little
49845           Rewrite the tag check so that we don't need to deal with tag lists.
49846
49847 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49848
49849         * tests/check/Makefile.am:
49850         * tests/check/elements/jpegenc.c:
49851         * tests/check/elements/multifile.c:
49852         * tests/check/elements/qtmux.c:
49853         * tests/check/elements/rtp-payloading.c:
49854         * tests/check/elements/rtpbin.c:
49855         * tests/check/elements/rtpbin_buffer_list.c:
49856         * tests/check/elements/rtpjitterbuffer.c:
49857         * tests/check/elements/shapewipe.c:
49858         * tests/check/elements/souphttpsrc.c:
49859         * tests/check/elements/udpsink.c:
49860         * tests/check/elements/videocrop.c:
49861         * tests/check/elements/videofilter.c:
49862         * tests/check/elements/y4menc.c:
49863         * tests/check/pipelines/flacdec.c:
49864         * tests/check/pipelines/tagschecking.c:
49865           tests: make more tests compile
49866
49867 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49868
49869         * tests/check/Makefile.am:
49870         * tests/check/elements/equalizer.c:
49871         * tests/check/elements/flacparse.c:
49872         * tests/check/elements/flvdemux.c:
49873         * tests/check/elements/flvmux.c:
49874         * tests/check/elements/icydemux.c:
49875         * tests/check/elements/imagefreeze.c:
49876         * tests/check/elements/interleave.c:
49877         * tests/check/elements/level.c:
49878         * tests/check/elements/multifile.c:
49879         * tests/check/elements/qtmux.c:
49880         * tests/check/elements/rganalysis.c:
49881         * tests/check/elements/rglimiter.c:
49882         * tests/check/elements/rgvolume.c:
49883           test: make more unit tests compile
49884
49885 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49886
49887         * tests/check/Makefile.am:
49888         * tests/check/elements/audiofirfilter.c:
49889         * tests/check/elements/audioiirfilter.c:
49890         * tests/check/elements/audioinvert.c:
49891         * tests/check/elements/audiowsincband.c:
49892         * tests/check/elements/audiowsinclimit.c:
49893         * tests/check/elements/autodetect.c:
49894         * tests/check/elements/avimux.c:
49895         * tests/check/elements/avisubtitle.c:
49896         * tests/check/elements/capssetter.c:
49897         * tests/check/elements/deinterlace.c:
49898         * tests/check/elements/deinterleave.c:
49899         * tests/check/generic/index.c:
49900         * tests/check/generic/states.c:
49901           tests: fix some unit tests
49902           Remove unit test for GstIndex.
49903           Make some other unit tests compile
49904
49905 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49906
49907         * gst/autodetect/gstautoaudiosink.c:
49908         * gst/autodetect/gstautoaudiosrc.c:
49909         * gst/autodetect/gstautovideosink.c:
49910         * gst/autodetect/gstautovideosrc.c:
49911         * gst/rtsp/gstrtspext.c:
49912           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
49913
49914 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
49915
49916         * tests/examples/v4l2/camctrl.c:
49917           controller: port to API changes
49918
49919 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49920
49921         * gst/matroska/matroska-demux.c:
49922         * gst/matroska/matroska-parse.c:
49923         * gst/matroska/matroska-read-common.c:
49924         * gst/matroska/matroska-read-common.h:
49925           matroska: update for GstIndex removal
49926
49927 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49928
49929         * gst/isomp4/qtdemux.c:
49930         * gst/isomp4/qtdemux.h:
49931           qtdemux: update for GstIndex removal
49932
49933 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49934
49935         * gst/flv/Makefile.am:
49936         * gst/flv/gstflvdemux.c:
49937         * gst/flv/gstflvdemux.h:
49938         * gst/flv/gstindex.c:
49939         * gst/flv/gstindex.h:
49940         * gst/flv/gstmemindex.c:
49941           flvdemux: update for GstIndex removal
49942           Add private GstMemIndex for now.
49943
49944 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49945
49946         * gst/avi/gstavidemux.c:
49947         * gst/avi/gstavidemux.h:
49948           avidemux: update for GstIndex removal
49949
49950 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49951
49952         * sys/waveform/gstwaveformsink.c:
49953           waveformsink: fix compiler warnings with MingW
49954           https://bugzilla.gnome.org/show_bug.cgi?id=666485
49955
49956 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49957
49958         * tests/check/elements/.gitignore:
49959           tests: make git ignore new unit test binary
49960
49961 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49962
49963         * gst/udp/gstudpsrc.c:
49964           udpsrc: fix valgrind warning
49965           https://bugzilla.gnome.org/show_bug.cgi?id=666644
49966
49967 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49968
49969         * tests/check/Makefile.am:
49970         * tests/check/elements/udpsrc.c:
49971           udpsrc: add unit test that sends 0-size packet
49972           https://bugzilla.gnome.org/show_bug.cgi?id=666644
49973
49974 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
49975
49976         * gst/udp/gstudpsrc.c:
49977           udpsrc: drop dataless UDP packets
49978           It is allowed to send/receive UDP packets with no data. When such
49979           a packet is available, select() will return with success but
49980           ioctl(FIONREAD) will return 0. But a read() must still occur in
49981           order to clear off the UDP packet from the queue.
49982           This patch will read the dataless packet from the socket. If
49983           select() was woken for other reasons (and FIONREAD returns 0),
49984           this may result in a UDP packet getting accidentally dropped.
49985           But since UDP is not reliable, this is acceptable.
49986           NOTE: This patch fixes a nasty bug where sending a dataless
49987           UDP packet to a udpsrc instance will cause an infinite
49988           loop.
49989           https://bugzilla.gnome.org/show_bug.cgi?id=666644
49990           Signed-off-by: John Ogness <john.ogness@linutronix.de>
49991
49992 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
49993
49994         * configure.ac:
49995         * sys/Makefile.am:
49996         * sys/waveform/Makefile.am:
49997           waveform: add autotools bits for waveform plugin
49998           https://bugzilla.gnome.org/show_bug.cgi?id=666485
49999
50000 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
50001
50002         * ext/jpeg/gstjpegdec.c:
50003           jpegdec: fix peer_caps leak
50004           https://bugzilla.gnome.org/show_bug.cgi?id=666688
50005
50006 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50007
50008         * configure.ac:
50009           configure: remove unnecessary check for gdp library
50010
50011 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50012
50013         * docs/plugins/inspect/plugin-pulseaudio.xml:
50014         * ext/pulse/Makefile.am:
50015         * ext/pulse/plugin.c:
50016         * ext/pulse/pulseaudiosink.c:
50017         * ext/pulse/pulsesink.c:
50018         * ext/pulse/pulsesink.h:
50019           pulse: remove pulseaudiosink helper bin
50020           This is causing us lots of headaches in 0.10 and needs to be done
50021           differently and properly in 0.11. playbin or decodebin should
50022           reconfigure themselves based on reconfigure events, for example.
50023
50024 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50025
50026         * ext/pulse/pulsesink.c:
50027         * ext/pulse/pulseutil.c:
50028           pulse: update for ring buffer audio format type enum rename
50029
50030 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
50031
50032         * tests/examples/v4l2/camctrl.c:
50033           controller: port to new control source api
50034
50035 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50036
50037         * gst/flv/gstflvmux.c:
50038           flvmux: don't try to push already-freed buffers
50039           Fixes unit test.
50040
50041 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50042
50043         * gst/wavparse/gstwavparse.c:
50044           wavparse: Use scale_ceil() functions from core instead of custom ones
50045
50046 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50047
50048         * gst/alpha/gstalpha.c:
50049         * gst/alpha/gstalpha.h:
50050         * gst/alpha/gstalphacolor.c:
50051         * gst/alpha/gstalphacolor.h:
50052         * gst/debugutils/gstnavigationtest.c:
50053         * gst/debugutils/gstnavigationtest.h:
50054         * gst/effectv/gstaging.c:
50055         * gst/effectv/gstaging.h:
50056         * gst/effectv/gstdice.c:
50057         * gst/effectv/gstdice.h:
50058         * gst/effectv/gstedge.c:
50059         * gst/effectv/gstedge.h:
50060         * gst/effectv/gstop.c:
50061         * gst/effectv/gstop.h:
50062         * gst/effectv/gstquark.c:
50063         * gst/effectv/gstquark.h:
50064         * gst/effectv/gstradioac.c:
50065         * gst/effectv/gstradioac.h:
50066         * gst/effectv/gstrev.c:
50067         * gst/effectv/gstrev.h:
50068         * gst/effectv/gstripple.c:
50069         * gst/effectv/gstripple.h:
50070         * gst/effectv/gstshagadelic.c:
50071         * gst/effectv/gstshagadelic.h:
50072         * gst/effectv/gststreak.c:
50073         * gst/effectv/gststreak.h:
50074         * gst/effectv/gstvertigo.c:
50075         * gst/effectv/gstvertigo.h:
50076         * gst/effectv/gstwarp.c:
50077         * gst/effectv/gstwarp.h:
50078         * gst/videofilter/gstgamma.c:
50079         * gst/videofilter/gstgamma.h:
50080         * gst/videofilter/gstvideobalance.c:
50081         * gst/videofilter/gstvideobalance.h:
50082         * gst/videofilter/gstvideoflip.c:
50083         * gst/videofilter/gstvideoflip.h:
50084           update for videofilter changes.
50085
50086 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
50087
50088         * gst/matroska/matroska-demux.c:
50089         * gst/matroska/matroska-demux.h:
50090           matroskademux: do not consider duration of non-finalized file
50091           ... to avoid it clamping requested seek position.
50092           Non-finalized file case, determined by whether
50093           _parse_blockgroup_or_simpleblock ever updates the segment duration.
50094           Fixes #652195.
50095
50096 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50097
50098         * gst/matroska/matroska-demux.c:
50099           matroskademux: improve decision to fall back to scanning when seeking
50100           ... which is basically iff not streaming and no entry found in index
50101
50102 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
50103
50104         * gst/audioparsers/gstaacparse.c:
50105           ac3parse: remove unused variable
50106           remove unused variable to fix compile error:
50107           make -C audioparsers
50108           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
50109           CC     libgstaudioparsers_la-gstaacparse.lo
50110           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
50111           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
50112           cc1: all warnings being treated as errors
50113           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
50114
50115 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50116
50117         * ext/pulse/pulsemixer.c:
50118         * ext/pulse/pulseprobe.h:
50119         * ext/pulse/pulsesink.c:
50120         * ext/pulse/pulsesrc.c:
50121         * sys/v4l2/gstv4l2object.c:
50122         * sys/v4l2/gstv4l2object.h:
50123         * sys/v4l2/gstv4l2radio.c:
50124         * sys/v4l2/gstv4l2sink.c:
50125         * sys/v4l2/gstv4l2src.c:
50126         * tests/examples/pulse/pulse.c:
50127         * tests/examples/v4l2/Makefile.am:
50128         * tests/examples/v4l2/probe.c:
50129           update for removed property probe
50130
50131 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50132
50133         * gst/audioparsers/gstac3parse.c:
50134           ac3parse: let bsid 9 and 10 through
50135           Files with 9 and 10 happen, and seem to comply with the <= 8
50136           format, so let them through.
50137           The spec says nothing about 9 and 10.
50138           https://bugzilla.gnome.org/show_bug.cgi?id=658546
50139
50140 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
50141
50142         * tests/examples/v4l2/camctrl.c:
50143           controller: port to new interpolation-mode api
50144
50145 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
50146
50147         * tests/examples/v4l2/camctrl.c:
50148           controller: port to new controller api
50149
50150 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50151
50152         * sys/v4l2/gstv4l2bufferpool.c:
50153         * sys/v4l2/gstv4l2object.c:
50154           v4l2: update for new interlaced caps
50155
50156 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50157
50158         * gst/flv/gstflvmux.c:
50159           flvmux: properly determine final duration
50160           ... which can be authoratively obtained from our own written timestamps.
50161
50162 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50163
50164         * gst/flv/gstflvmux.c:
50165           flvmux: only write full metadata at start
50166           ... rather than having (potentially) unnecessary duplicates written all over,
50167           or even contradictory varying filesize info, or duration info that will not
50168           be rewritten upon header rewrite.
50169
50170 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50171
50172         * gst/flv/gstflvmux.c:
50173           flvmux: use GstCollectPads2 buffer callback and running time clipper
50174           ... since the default collection heuristics suffice.
50175
50176 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50177
50178         * gst/isomp4/gstqtmux.c:
50179           qtmux: use GstCollectPads2 buffer callback and running time clipper
50180           ... since default collection heuristics suffice.
50181
50182 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50183
50184         * gst/matroska/matroska-mux.c:
50185           matroskamux: bring a few debug statements up to specs
50186           ... and minor spelling fix.
50187
50188 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50189
50190         * gst/matroska/matroska-mux.c:
50191           matroskamux: additional subtitle support
50192
50193 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50194
50195         * gst/matroska/matroska-mux.c:
50196         * gst/matroska/matroska-mux.h:
50197           matroskamux: additional buffer handling cleanup
50198
50199 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50200
50201         * gst/matroska/matroska-mux.c:
50202           matroskamux: use GstCollectPads2 buffer callback and running time clipper
50203
50204 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50205
50206         * gst/audioparsers/gstaacparse.c:
50207         * gst/audioparsers/gstaacparse.h:
50208           aacparse: parse LOAS variant
50209           The LOAS variant seems to have three different subvariants itself,
50210           only one of them is implemented as my two samples happen to be
50211           using that one.
50212           The sample rate is not always reported correctly, as the "main"
50213           sample rate is apparently sometimes half what it should be (both
50214           of my samples report 24000 Hz there), and there are two other
50215           parts of the subvariant with different sampling rates. One of them
50216           is parsed, but not the other, as it's located after some other
50217           large amount of variable data that needs parsing first, and there
50218           seems to be a LOT of it, which is useless for our needs here.
50219           This ends up being rather inconsequential, as ffdec_aac_latm,
50220           which is the only decoder that can decode such streams, does not
50221           need the sample rate on the caps anyway.
50222           https://bugzilla.gnome.org/show_bug.cgi?id=665394
50223
50224 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50225
50226         * gst/wavparse/gstwavparse.c:
50227           wavparse: don't remove srcpad
50228           Don't remove the always srcpad in ready and make the element reusable.
50229
50230 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50231
50232         * gst/flv/gstflvmux.c:
50233         * gst/flv/gstflvmux.h:
50234           flvmux: use GstCollectPads2 event callback
50235           ... in stead of local HACK.
50236
50237 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50238
50239         * gst/matroska/matroska-mux.c:
50240         * gst/matroska/matroska-mux.h:
50241           matroskamux: use GstCollectPads2 event callback
50242           ... in stead of local HACK.
50243
50244 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50245
50246         * gst/avi/gstavimux.c:
50247         * gst/avi/gstavimux.h:
50248           avimux: use GstCollectPads2 event callback
50249           ... in stead of local HACK.
50250
50251 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50252
50253         * gst/isomp4/gstqtmux.c:
50254         * gst/isomp4/gstqtmux.h:
50255           qtmux: use GstCollectPads2 event callback
50256           ... in stead of local HACK.
50257
50258 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50259
50260         * gst/smpte/gstsmpte.c:
50261         * gst/smpte/gstsmpte.h:
50262           smpte: port to GstCollectPads2
50263
50264 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50265
50266         * gst/multipart/multipartmux.c:
50267         * gst/multipart/multipartmux.h:
50268           multipartmux: port to GstCollectPads2
50269
50270 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50271
50272         * gst/matroska/matroska-mux.c:
50273         * gst/matroska/matroska-mux.h:
50274           matroskamux: port to GstCollectPads2
50275
50276 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50277
50278         * gst/isomp4/gstqtmux.c:
50279         * gst/isomp4/gstqtmux.h:
50280           qtmux: port to GstCollectPads2
50281
50282 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50283
50284         * gst/interleave/interleave.c:
50285         * gst/interleave/interleave.h:
50286           interleave: port to GstCollectPads2
50287
50288 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50289
50290         * gst/flv/gstflvmux.c:
50291         * gst/flv/gstflvmux.h:
50292           flxmux: port to GstCollectPads2
50293
50294 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50295
50296         * gst/avi/gstavimux.c:
50297         * gst/avi/gstavimux.h:
50298           avimux: port to GstCollectPads2
50299
50300 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50301
50302         * ext/cairo/gsttextoverlay.c:
50303         * ext/cairo/gsttextoverlay.h:
50304           cairotextoverlay: port to GstCollectPads2
50305
50306 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50307
50308         * gst/matroska/matroska-read-common.c:
50309           matroskademux: filter bogus index entries with missing block number
50310           ... to avoid contradictory information resulting in seeks sending more
50311           downstream than needed for the corresponding segment.
50312
50313 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50314
50315         * gst/matroska/matroska-demux.c:
50316           matroskademux: cater for safer arithmetic with global start time
50317
50318 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50319
50320         * gst/matroska/matroska-demux.c:
50321           matroskademux: tweak final closing segment sending
50322           ... to avoid it interfering with (sparse) stream syncing.
50323
50324 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
50325
50326         * gst/isomp4/gstqtmux.c:
50327           qtmux: make debug message more useful
50328           Add information about the taglist and which pad received the
50329           tag event on the debug logging.
50330
50331 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50332
50333         * gst/wavparse/gstwavparse.c:
50334           wavparse: avoid using floating point unnecessarily
50335           https://bugzilla.gnome.org/show_bug.cgi?id=665911
50336
50337 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50338
50339         * gst/wavparse/gstwavparse.c:
50340           wavparse: fix format specifier signedness
50341           Use unsigned specifiers for all unsigned values.
50342           A lot of the values used here are unsigned, and some can take
50343           high enough values that their signed counterpart will be negative.
50344           https://bugzilla.gnome.org/show_bug.cgi?id=665911
50345
50346 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50347
50348         * gst/wavparse/gstwavparse.c:
50349         * gst/wavparse/gstwavparse.h:
50350           wavparse: add a ignore-length property
50351           This allows playing broken streams which write an incorrect
50352           length in their data chunks (such as, at least, one streaming
50353           camera).
50354           https://bugzilla.gnome.org/show_bug.cgi?id=665911
50355
50356 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50357
50358         * gst-libs/gst/glib-compat-private.h:
50359           glib-compat: Add license boilerplate for LGPL
50360
50361 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50362
50363         * gst/matroska/matroska-demux.c:
50364           matroskademux: mind (un)signed in some timestamp arithmetic
50365           ... to avoid ending up with invalid (negative) duration.
50366
50367 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50368
50369         * gst/isomp4/qtdemux.c:
50370           qtdemux: increase parse tolerance for fuzzy file cases
50371
50372 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50373
50374         * Makefile.am:
50375           build: dist glib-compat-private.h properly
50376           Add missing slash.
50377
50378 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50379
50380         * tests/check/elements/souphttpsrc.c:
50381           tests: use atexit, g_atexit has been deprecated in glib master
50382
50383 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50384
50385         * ext/dv/gstdvdemux.c:
50386         * ext/flac/gstflacdec.c:
50387         * ext/wavpack/gstwavpackparse.c:
50388         * gst/avi/gstavidemux.c:
50389         * gst/flv/gstflvdemux.c:
50390         * gst/imagefreeze/gstimagefreeze.c:
50391         * gst/isomp4/gstqtmoovrecover.c:
50392         * gst/isomp4/qtdemux.c:
50393         * gst/matroska/matroska-demux.c:
50394         * gst/rtpmanager/gstrtpssrcdemux.c:
50395         * gst/rtsp/gstrtspsrc.c:
50396         * gst/videomixer/videomixer2.c:
50397         * gst/wavparse/gstwavparse.c:
50398           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
50399           GStaticRecMutex is part of our API/ABI, not much we can do here
50400           in 0.10 for most of these.
50401
50402 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50403
50404         * tests/check/elements/souphttpsrc.c:
50405         * tests/icles/equalizer-test.c:
50406         * tests/icles/gdkpixbufsink-test.c:
50407         * tests/icles/test-oss4.c:
50408         * tests/icles/videocrop-test.c:
50409           tests: g_thread_init() is deprecated in glib master
50410           It's not needed any longer.
50411
50412 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50413
50414         * ext/soup/gstsouphttpclientsink.c:
50415         * gst/rtpmanager/gstrtpsession.c:
50416         * sys/oss4/oss4-mixer.c:
50417         * tests/icles/v4l2src-test.c:
50418           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
50419
50420 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50421
50422         * gst/alpha/gstalpha.c:
50423         * gst/alpha/gstalpha.h:
50424           alpha: use new glib API for static mutex if available
50425
50426 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50427
50428         * Makefile.am:
50429         * ext/jack/gstjackaudioclient.c:
50430         * ext/pulse/pulseaudiosink.c:
50431         * ext/pulse/pulsesink.c:
50432         * ext/soup/gstsouphttpclientsink.c:
50433         * gst-libs/gst/glib-compat-private.h:
50434         * gst/audiofx/audiochebband.c:
50435         * gst/audiofx/audiocheblimit.c:
50436         * gst/audiofx/audiofirfilter.c:
50437         * gst/audiofx/audioiirfilter.c:
50438         * gst/audiofx/audiowsincband.c:
50439         * gst/audiofx/audiowsinclimit.c:
50440         * gst/equalizer/gstiirequalizer.c:
50441         * gst/imagefreeze/gstimagefreeze.c:
50442         * gst/rtpmanager/gstrtpbin.c:
50443         * gst/rtpmanager/gstrtpjitterbuffer.c:
50444         * gst/rtpmanager/gstrtpsession.c:
50445         * gst/rtpmanager/rtpsession.c:
50446         * gst/shapewipe/gstshapewipe.c:
50447         * gst/udp/gstmultiudpsink.c:
50448         * gst/videobox/gstvideobox.c:
50449         * gst/videocrop/gstaspectratiocrop.c:
50450         * gst/videomixer/videomixer.c:
50451         * gst/videomixer/videomixer2.c:
50452         * sys/oss4/oss4-mixer.c:
50453         * sys/v4l2/gstv4l2bufferpool.c:
50454         * sys/v4l2/gstv4l2xoverlay.c:
50455         * sys/ximage/gstximagesrc.c:
50456           Work around deprecated thread API in glib master
50457           Add private replacements for deprecated functions such as
50458           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
50459           to avoid the deprecation warnings. We'll change these
50460           over to the new API once we depend on glib >= 2.32.
50461
50462 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50463
50464         * configure.ac:
50465           configure: Require GLib >= 2.24
50466           All other modules require this already and nobody is testing with
50467           older versions anyway.
50468
50469 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50470
50471         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
50472           gdkpixbufsink: fix inverted pixel-aspect-ratio
50473           Spotted by Mike Morrison.
50474           https://bugzilla.gnome.org/show_bug.cgi?id=665882
50475
50476 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50477
50478         * ext/pulse/pulseaudiosink.c:
50479           pulseaudiosink: don't leak pad template
50480
50481 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50482
50483         * ext/soup/gstsouphttpclientsink.c:
50484           soup: fix start/stop race in souphttpclientsink
50485           Fix crash or hang in generic/states unit test when doing stop()
50486           right after start(). Create main loop in the start function already
50487           and not just in the thread function, so that stop() always has a
50488           valid main loop to quit on. Also, calling g_main_loop_quit() before
50489           g_main_loop_run() won't work and result in the stop function waiting
50490           for the thread to join forever. Therefore, wait for the thread to
50491           be ready and get the main loop running in the start() function, to
50492           be sure stop() always works.
50493
50494 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50495
50496         * tests/files/Makefile.am:
50497           tests: dist test file used in matroskaparse unit test
50498
50499 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50500
50501         * tests/check/elements/rgvolume.c:
50502           tests: fix up rgvolume test for basetransform event caching
50503           Some tests assumed that tag events would always pushed through
50504           immediately, which isn't the case any longer, so push a newsegment
50505           event and an empty buffer first.
50506
50507 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50508
50509         * gst/rtpmanager/gstrtpssrcdemux.c:
50510           ssrcdemux: fix iterator and caps
50511
50512 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50513
50514         * gst/rtpmanager/gstrtpsession.c:
50515           rtpsession: forward the caps event
50516
50517 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50518
50519         * gst/rtpmanager/gstrtpjitterbuffer.c:
50520           jitterbuffer: simply forward the caps event
50521           forward the caps event we get as input instead of making a new event etc..
50522
50523 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50524
50525         * gst/rtpmanager/gstrtpsession.c:
50526           rtpsession: forward caps
50527
50528 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50529
50530         * gst/rtpmanager/gstrtpsession.c:
50531           rtp: pass parent to setcaps methods
50532
50533 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50534
50535         * po/LINGUAS:
50536         * po/eo.po:
50537         * po/ja.po:
50538         * po/lv.po:
50539         * po/sr.po:
50540           po: update translations
50541
50542 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50543
50544         * ext/pulse/pulsesink.c:
50545         * ext/pulse/pulsesrc.c:
50546           pulse: rename "client" properties to "client-name"
50547           Better name, but also matches the property on the jack
50548           elements (where "client" is used for something else).
50549
50550 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50551
50552         * ext/jack/gstjackaudiosink.c:
50553         * ext/jack/gstjackaudiosrc.c:
50554           jack: don't leak client name when freeing the element
50555           And add gtk-doc chunks for the new property.
50556           https://bugzilla.gnome.org/show_bug.cgi?id=665872
50557
50558 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
50559
50560         * ext/jack/gstjackaudiosink.c:
50561         * ext/jack/gstjackaudiosink.h:
50562         * ext/jack/gstjackaudiosrc.c:
50563         * ext/jack/gstjackaudiosrc.h:
50564           jack: add "client-name" property to jackaudiosink and jackaudiosrc
50565           https://bugzilla.gnome.org/show_bug.cgi?id=665872
50566
50567 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50568
50569         * gst/law/Makefile.am:
50570           law: fix CFLAGS and LIBS order in Makefile.am
50571
50572 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50573
50574           Merge remote-tracking branch 'origin/master' into 0.11
50575
50576 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50577
50578         * gst/rtpmanager/gstrtpbin-marshal.list:
50579         * gst/rtpmanager/gstrtpbin.c:
50580         * gst/rtpmanager/gstrtpjitterbuffer.c:
50581         * gst/rtpmanager/gstrtpsession.c:
50582         * gst/rtpmanager/gstrtpssrcdemux.c:
50583         * gst/rtpmanager/rtpsession.c:
50584         * gst/rtpmanager/rtpsource.c:
50585           rtp: fix marshallers
50586           Remove custom marshallers for minobject.
50587           Init RTCP buffer correctly.
50588           Handle results from setcaps
50589           Remove asserts.
50590
50591 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50592
50593         * gst/law/Makefile.am:
50594         * gst/law/alaw-decode.c:
50595         * gst/law/alaw-encode.c:
50596         * gst/law/alaw.c:
50597         * gst/law/mulaw-decode.c:
50598         * gst/law/mulaw-encode.c:
50599           law: fix negotiation
50600
50601 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50602
50603         * gst/matroska/matroska-mux.c:
50604           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
50605
50606 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50607
50608           Merge remote-tracking branch 'origin/master' into 0.11
50609           Conflicts:
50610           sys/v4l2/gstv4l2object.c
50611
50612 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50613
50614         * sys/v4l2/gstv4l2object.c:
50615           v4l2src: do not ignore the highest frame interval
50616           https://bugzilla.gnome.org/show_bug.cgi?id=665387
50617
50618 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50619
50620         * sys/v4l2/gstv4l2object.c:
50621           v4l2src: do not ignore the largest resolution
50622           The 'max' value isn't an STL style "one after the end" bound,
50623           but the largest allowed value.
50624           https://bugzilla.gnome.org/show_bug.cgi?id=665387
50625
50626 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
50627
50628         * gst/multifile/gstmultifilesink.h:
50629           docs: add add the two enum values that were just added too
50630
50631 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
50632
50633         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50634         * gst/multifile/gstmultifilesink.h:
50635           multifilesink: expose the enum property docs for splitting mode.
50636           Fixes #665666.
50637
50638 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50639
50640         * gst/rtp/gstrtph263pay.c:
50641           h263pay: fix invalid return value
50642
50643 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50644
50645         * gst/rtsp/gstrtspsrc.c:
50646           rtspsrc: remove unused flush param
50647
50648 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
50649
50650         * gst/isomp4/gstrtpxqtdepay.c:
50651           rtpxqtdepay: Initialize GstRTPBuffer before usage
50652
50653 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
50654
50655         * gst/rtpmanager/gstrtpptdemux.c:
50656         * gst/rtpmanager/gstrtpssrcdemux.c:
50657         * gst/rtpmanager/rtpjitterbuffer.c:
50658         * gst/rtpmanager/rtpsession.c:
50659         * gst/rtpmanager/rtpsource.c:
50660           rtpmanager: Initialize GstRTPBuffer before usage
50661
50662 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
50663
50664         * gst/rtp/gstasteriskh263.c:
50665         * gst/rtp/gstrtpL16depay.c:
50666         * gst/rtp/gstrtpjpegdepay.c:
50667         * gst/rtp/gstrtpjpegpay.c:
50668         * gst/rtp/gstrtpmp1sdepay.c:
50669         * gst/rtp/gstrtpmp2tdepay.c:
50670         * gst/rtp/gstrtpmp2tpay.c:
50671         * gst/rtp/gstrtpmp4adepay.c:
50672         * gst/rtp/gstrtpmp4apay.c:
50673         * gst/rtp/gstrtpmp4gdepay.c:
50674         * gst/rtp/gstrtpmp4gpay.c:
50675         * gst/rtp/gstrtpmp4vdepay.c:
50676         * gst/rtp/gstrtpmp4vpay.c:
50677         * gst/rtp/gstrtpqcelpdepay.c:
50678         * gst/rtp/gstrtpqdmdepay.c:
50679         * gst/rtp/gstrtpsirendepay.c:
50680         * gst/rtp/gstrtpspeexdepay.c:
50681         * gst/rtp/gstrtpspeexpay.c:
50682         * gst/rtp/gstrtpsv3vdepay.c:
50683         * gst/rtp/gstrtptheoradepay.c:
50684         * gst/rtp/gstrtptheorapay.c:
50685         * gst/rtp/gstrtpvorbisdepay.c:
50686         * gst/rtp/gstrtpvorbispay.c:
50687         * gst/rtp/gstrtpvrawdepay.c:
50688         * gst/rtp/gstrtpvrawpay.c:
50689           rtp: Initialize GstRTPBuffer before usage
50690
50691 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50692
50693         * sys/v4l2/gstv4l2object.c:
50694           v4l2: replace deprecated GST_CLASS_LOCK
50695
50696 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
50697
50698         * gst/rtp/gstrtpjpegpay.c:
50699           rtpjpegpay: Ceil jpeg dimensions, instead of floor
50700           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
50701           conveys width/height. The dimensions in this header are limited to be
50702           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
50703           already indirectly have image data dimensions that are rounded up in
50704           order to contain enough data to render the image. Therefore this fix
50705           safely rounds the image dimensions in the RFC2435 header up to the
50706           closest multiple of 8.
50707
50708 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50709
50710         * gst/audioparsers/gstflacparse.c:
50711         * gst/audioparsers/gstflacparse.h:
50712           flacparse: ensure we only check for sample/block mixup at start
50713           Otherwise we might trigger at some point within the file, but the
50714           check is only making sense for the second block.
50715
50716 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50717
50718         * gst/matroska/matroska-parse.c:
50719           matroskaparse: warn if accumulating headers after they were pushed
50720           https://bugzilla.gnome.org/show_bug.cgi?id=665412
50721
50722 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
50723
50724         * gst/matroska/matroska-parse.c:
50725           matroskaparse: fix parsing
50726           Mark more parts as belonging to streamheaders.
50727
50728 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50729
50730         * gst/flv/gstflvdemux.c:
50731           flvdemux: fix discontinuity threshold check when timestamps go backwards
50732           Since unsigned types are used, a negative value would show as very, very
50733           positive.
50734           Fixes A/V sync on some... less than well made files where timestamps go
50735           backwards.
50736
50737 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50738
50739         * ext/soup/gstsouphttpclientsink.c:
50740         * gst/debugutils/testplugin.c:
50741         * gst/multifile/gstmultifilesink.c:
50742           update for basesink event handler changes
50743
50744 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50745
50746         * sys/v4l2/gstv4l2object.c:
50747           v4l2src: add a comment about a "hidden" assumption on rank values
50748           https://bugzilla.gnome.org/show_bug.cgi?id=665387
50749
50750 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50751
50752           Merge remote-tracking branch 'origin/master' into 0.11
50753           Conflicts:
50754           docs/plugins/inspect/plugin-esdsink.xml
50755           docs/plugins/inspect/plugin-gconfelements.xml
50756           ext/pulse/pulseaudiosink.c
50757           gst/matroska/matroska-demux.c
50758           gst/matroska/matroska-mux.c
50759           gst/multifile/gstmultifilesink.c
50760
50761 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50762
50763         * gst/isomp4/qtdemux.c:
50764         * gst/matroska/matroska-read-common.c:
50765         * tests/check/elements/id3demux.c:
50766           update for tag API changes
50767
50768 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50769
50770         * gst/matroska/matroska-demux.c:
50771           matroskademux: placate gcc since -Werror is used
50772           Initialize values that GCC cannot prove are not used without
50773           being initialized, and assert that I did not mess up my proof.
50774
50775 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50776
50777         * tests/check/Makefile.am:
50778           tests: fix up LIBS order som more`
50779
50780 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50781
50782         * gst/matroska/matroska-mux.c:
50783           matroska-mux: fix name of new property and the unit test
50784           https://bugzilla.gnome.org/show_bug.cgi?id=654379
50785
50786 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50787
50788         * gst/multifile/gstmultifilesink.c:
50789           multifilesink: add basic buffer list handling
50790           We assume for now that all buffers in a buffer list
50791           should end up in the same file (so we can group GOPs
50792           in buffer lists, for example). Could optimise this
50793           a bit to avoid the memcpy.
50794
50795 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50796
50797         * gst/multifile/gstmultifilesink.c:
50798           multifilesink: write stream-headers when switching to the next file in max-size mode
50799
50800 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50801
50802         * gst/multifile/gstmultifilesink.c:
50803         * gst/multifile/gstmultifilesink.h:
50804           multifilesink: add new 'max-size' mode for switching to the next file
50805
50806 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50807
50808         * gst/multifile/gstmultifilesink.c:
50809         * gst/multifile/gstmultifilesink.h:
50810           multifilesink: add "max-file-size" property for new next-file mode
50811
50812 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50813
50814         * gst/matroska/matroska-demux.c:
50815           matroskademux: Don't forget SSA subtitles in last commit
50816
50817 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50818
50819         * gst/matroska/matroska-demux.c:
50820         * gst/matroska/matroska-ids.h:
50821           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
50822           Otherwise we break USF and ASS/SSA subtitles.
50823
50824 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
50825
50826         * gst/multifile/Makefile.am:
50827           multifile: fix build in uninstalled setup
50828           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
50829
50830 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
50831
50832         * tests/check/elements/multifile.c:
50833           tests: fix g_mkdtemp presence check in multifile tests
50834           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
50835           2.26.
50836
50837 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
50838
50839         * gst/multifile/Makefile.am:
50840         * gst/multifile/gstmultifilesink.c:
50841         * gst/multifile/gstmultifilesink.h:
50842         * tests/check/Makefile.am:
50843         * tests/check/elements/multifile.c:
50844           multifilesink: add flag to cut after a force key unit event
50845
50846 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50847
50848         * gst/matroska/matroska-demux.c:
50849           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
50850           This also copies the caps. Otherwise we could end up pusing
50851           the first buffer without any caps, which causes downstream
50852           to not get notified about the caps.
50853           Fixes bug #664892.
50854
50855 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
50856
50857         * gst/matroska/matroska-mux.c:
50858           matroskamux: make default framerate optional per stream
50859           there is at least two use cases where default frame rate
50860           should or may be disabled:
50861           - vp8 stream with altref frame enabled. If default frame rate
50862           is enabled, some players will missinterprete it (critical!)
50863           - for webm container, to reduce micro overhead
50864           - for stream with variable frame rate.
50865           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
50866
50867 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
50868
50869         * gst/effectv/gstripple.c:
50870           rippletv: fix CLAMP end-values
50871
50872 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50873
50874         * docs/plugins/Makefile.am:
50875         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50876         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50877         * docs/plugins/gst-plugins-good-plugins.args:
50878         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50879         * docs/plugins/gst-plugins-good-plugins.interfaces:
50880         * docs/plugins/gst-plugins-good-plugins.signals:
50881         * docs/plugins/inspect/plugin-1394.xml:
50882         * docs/plugins/inspect/plugin-aasink.xml:
50883         * docs/plugins/inspect/plugin-alaw.xml:
50884         * docs/plugins/inspect/plugin-alpha.xml:
50885         * docs/plugins/inspect/plugin-alphacolor.xml:
50886         * docs/plugins/inspect/plugin-annodex.xml:
50887         * docs/plugins/inspect/plugin-apetag.xml:
50888         * docs/plugins/inspect/plugin-audiofx.xml:
50889         * docs/plugins/inspect/plugin-audioparsers.xml:
50890         * docs/plugins/inspect/plugin-auparse.xml:
50891         * docs/plugins/inspect/plugin-autodetect.xml:
50892         * docs/plugins/inspect/plugin-avi.xml:
50893         * docs/plugins/inspect/plugin-cacasink.xml:
50894         * docs/plugins/inspect/plugin-cairo.xml:
50895         * docs/plugins/inspect/plugin-cutter.xml:
50896         * docs/plugins/inspect/plugin-debug.xml:
50897         * docs/plugins/inspect/plugin-deinterlace.xml:
50898         * docs/plugins/inspect/plugin-dv.xml:
50899         * docs/plugins/inspect/plugin-efence.xml:
50900         * docs/plugins/inspect/plugin-effectv.xml:
50901         * docs/plugins/inspect/plugin-equalizer.xml:
50902         * docs/plugins/inspect/plugin-esdsink.xml:
50903         * docs/plugins/inspect/plugin-flac.xml:
50904         * docs/plugins/inspect/plugin-flv.xml:
50905         * docs/plugins/inspect/plugin-flxdec.xml:
50906         * docs/plugins/inspect/plugin-gconfelements.xml:
50907         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50908         * docs/plugins/inspect/plugin-goom.xml:
50909         * docs/plugins/inspect/plugin-goom2k1.xml:
50910         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50911         * docs/plugins/inspect/plugin-halelements.xml:
50912         * docs/plugins/inspect/plugin-icydemux.xml:
50913         * docs/plugins/inspect/plugin-id3demux.xml:
50914         * docs/plugins/inspect/plugin-imagefreeze.xml:
50915         * docs/plugins/inspect/plugin-interleave.xml:
50916         * docs/plugins/inspect/plugin-isomp4.xml:
50917         * docs/plugins/inspect/plugin-jack.xml:
50918         * docs/plugins/inspect/plugin-jpeg.xml:
50919         * docs/plugins/inspect/plugin-level.xml:
50920         * docs/plugins/inspect/plugin-matroska.xml:
50921         * docs/plugins/inspect/plugin-monoscope.xml:
50922         * docs/plugins/inspect/plugin-mulaw.xml:
50923         * docs/plugins/inspect/plugin-multifile.xml:
50924         * docs/plugins/inspect/plugin-multipart.xml:
50925         * docs/plugins/inspect/plugin-navigationtest.xml:
50926         * docs/plugins/inspect/plugin-oss4.xml:
50927         * docs/plugins/inspect/plugin-ossaudio.xml:
50928         * docs/plugins/inspect/plugin-png.xml:
50929         * docs/plugins/inspect/plugin-pulseaudio.xml:
50930         * docs/plugins/inspect/plugin-replaygain.xml:
50931         * docs/plugins/inspect/plugin-rtp.xml:
50932         * docs/plugins/inspect/plugin-rtsp.xml:
50933         * docs/plugins/inspect/plugin-shapewipe.xml:
50934         * docs/plugins/inspect/plugin-shout2send.xml:
50935         * docs/plugins/inspect/plugin-smpte.xml:
50936         * docs/plugins/inspect/plugin-soup.xml:
50937         * docs/plugins/inspect/plugin-spectrum.xml:
50938         * docs/plugins/inspect/plugin-speex.xml:
50939         * docs/plugins/inspect/plugin-taglib.xml:
50940         * docs/plugins/inspect/plugin-udp.xml:
50941         * docs/plugins/inspect/plugin-video4linux2.xml:
50942         * docs/plugins/inspect/plugin-videobox.xml:
50943         * docs/plugins/inspect/plugin-videocrop.xml:
50944         * docs/plugins/inspect/plugin-videofilter.xml:
50945         * docs/plugins/inspect/plugin-videomixer.xml:
50946         * docs/plugins/inspect/plugin-wavenc.xml:
50947         * docs/plugins/inspect/plugin-wavpack.xml:
50948         * docs/plugins/inspect/plugin-wavparse.xml:
50949         * docs/plugins/inspect/plugin-ximagesrc.xml:
50950         * docs/plugins/inspect/plugin-y4menc.xml:
50951           docs: update docs
50952
50953 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50954
50955         * gst/multifile/Makefile.am:
50956         * gst/multifile/gstsplitfilesrc.c:
50957         * gst/multifile/patternspec.c:
50958         * gst/multifile/patternspec.h:
50959           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
50960           Less cracktastic in the end.
50961
50962 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50963
50964         * gst/multifile/gstsplitfilesrc.c:
50965           splitfilesrc: check bytes actually read, just in case
50966           Handle corner case where we try to read beyond the end of the
50967           last file part, in which case we want to return a short read.
50968           If we get fewer bytes than expected for any other file part,
50969           we should just error out, since something fishy's going on
50970           then.
50971
50972 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50973
50974         * gst/multifile/gstsplitfilesrc.c:
50975           splitfilesrc: set offsets on buffers
50976           Looks like some parsers (in some versions at least) expect the
50977           offsets to be set, and behave weird if that's not the case
50978           (e.g. off-by-one in h264parse).
50979
50980 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50981
50982         * configure.ac:
50983         * gst/multifile/Makefile.am:
50984         * gst/multifile/gstmultifile.c:
50985         * gst/multifile/gstsplitfilesrc.c:
50986         * gst/multifile/gstsplitfilesrc.h:
50987           multifile: add splitfilesrc element
50988           Add new splitfilesrc element that presents multiple files
50989           (selectable via a location regex) as one single contiguous
50990           file.
50991
50992 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50993
50994         * ext/pulse/pulsemixerctrl.h:
50995         * ext/pulse/pulsesink.c:
50996         * ext/pulse/pulsesrc.c:
50997           update for moved audio interfaces
50998
50999 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51000
51001         * ext/pulse/pulseaudiosink.c:
51002           Revert "pulseaudiosink: fix caps leak"
51003           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
51004           setcaps functions aren't supposed to take ownership of the caps passed
51005
51006 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51007
51008         * gst/videofilter/Makefile.am:
51009         * gst/videofilter/gstvideobalance.c:
51010         * sys/v4l2/gstv4l2colorbalance.h:
51011         * sys/v4l2/gstv4l2videooverlay.h:
51012         * sys/v4l2/gstv4l2vidorient.h:
51013         * tests/icles/Makefile.am:
51014         * tests/icles/v4l2src-test.c:
51015           fix for moved interfaces
51016
51017 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51018
51019           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
51020
51021 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51022
51023           Merge remote-tracking branch 'origin/master' into 0.11
51024
51025 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51026
51027           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
51028
51029 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51030
51031         * gst/avi/gstavidemux.c:
51032         * gst/flv/gstflvdemux.c:
51033         * gst/isomp4/qtdemux.c:
51034         * gst/matroska/matroska-demux.c:
51035         * gst/matroska/matroska-parse.c:
51036           Update for indexable change
51037
51038 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51039
51040         * gst/rtpmanager/gstrtpjitterbuffer.c:
51041         * gst/rtsp/gstrtpdec.c:
51042           update for clock provider API change
51043
51044 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51045
51046         * gst/autodetect/gstautoaudiosink.c:
51047         * gst/autodetect/gstautoaudiosrc.c:
51048         * gst/autodetect/gstautovideosink.c:
51049         * gst/autodetect/gstautovideosrc.c:
51050         * gst/rtsp/gstrtspsrc.c:
51051           fix for element flag updates
51052
51053 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51054
51055         * ext/aalib/gstaasink.c:
51056         * ext/annodex/gstcmmldec.c:
51057         * ext/annodex/gstcmmlenc.c:
51058         * ext/cairo/gstcairooverlay.c:
51059         * ext/cairo/gstcairorender.c:
51060         * ext/cairo/gsttextoverlay.c:
51061         * ext/cairo/gsttimeoverlay.c:
51062         * ext/dv/gstdvdec.c:
51063         * ext/dv/gstdvdemux.c:
51064         * ext/esd/esdmon.c:
51065         * ext/esd/esdsink.c:
51066         * ext/flac/gstflacdec.c:
51067         * ext/flac/gstflacenc.c:
51068         * ext/flac/gstflactag.c:
51069         * ext/gconf/gstswitchsink.c:
51070         * ext/gconf/gstswitchsrc.c:
51071         * ext/gdk_pixbuf/gstgdkpixbuf.c:
51072         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
51073         * ext/gdk_pixbuf/pixbufscale.c:
51074         * ext/hal/gsthalaudiosink.c:
51075         * ext/hal/gsthalaudiosrc.c:
51076         * ext/jack/gstjackaudiosink.c:
51077         * ext/jack/gstjackaudiosrc.c:
51078         * ext/jpeg/gstjpegdec.c:
51079         * ext/jpeg/gstjpegenc.c:
51080         * ext/jpeg/gstsmokedec.c:
51081         * ext/jpeg/gstsmokeenc.c:
51082         * ext/libcaca/gstcacasink.c:
51083         * ext/libmng/gstmngdec.c:
51084         * ext/libmng/gstmngenc.c:
51085         * ext/libpng/gstpngdec.c:
51086         * ext/libpng/gstpngenc.c:
51087         * ext/mikmod/gstmikmod.c:
51088         * ext/pulse/pulseaudiosink.c:
51089         * ext/pulse/pulsesink.c:
51090         * ext/pulse/pulsesrc.c:
51091         * ext/raw1394/gstdv1394src.c:
51092         * ext/raw1394/gsthdv1394src.c:
51093         * ext/shout2/gstshout2.c:
51094         * ext/soup/gstsouphttpclientsink.c:
51095         * ext/soup/gstsouphttpsrc.c:
51096         * ext/speex/gstspeexdec.c:
51097         * ext/speex/gstspeexenc.c:
51098         * ext/taglib/gstapev2mux.cc:
51099         * ext/taglib/gstid3v2mux.cc:
51100         * ext/taglib/gsttaglibmux.c:
51101         * ext/wavpack/gstwavpackdec.c:
51102         * ext/wavpack/gstwavpackenc.c:
51103         * ext/wavpack/gstwavpackparse.c:
51104         * gst/alpha/gstalpha.c:
51105         * gst/alpha/gstalphacolor.c:
51106         * gst/apetag/gstapedemux.c:
51107         * gst/audiofx/audiopanorama.c:
51108         * gst/audioparsers/gstaacparse.c:
51109         * gst/audioparsers/gstac3parse.c:
51110         * gst/audioparsers/gstamrparse.c:
51111         * gst/audioparsers/gstdcaparse.c:
51112         * gst/audioparsers/gstflacparse.c:
51113         * gst/audioparsers/gstmpegaudioparse.c:
51114         * gst/auparse/gstauparse.c:
51115         * gst/autodetect/gstautoaudiosink.c:
51116         * gst/autodetect/gstautoaudiosrc.c:
51117         * gst/autodetect/gstautovideosink.c:
51118         * gst/autodetect/gstautovideosrc.c:
51119         * gst/avi/gstavidemux.c:
51120         * gst/avi/gstavimux.c:
51121         * gst/avi/gstavisubtitle.c:
51122         * gst/cutter/gstcutter.c:
51123         * gst/debugutils/breakmydata.c:
51124         * gst/debugutils/cpureport.c:
51125         * gst/debugutils/efence.c:
51126         * gst/debugutils/gstcapsdebug.c:
51127         * gst/debugutils/gstcapssetter.c:
51128         * gst/debugutils/gstnavigationtest.c:
51129         * gst/debugutils/gstnavseek.c:
51130         * gst/debugutils/gstpushfilesrc.c:
51131         * gst/debugutils/gsttaginject.c:
51132         * gst/debugutils/progressreport.c:
51133         * gst/debugutils/rndbuffersize.c:
51134         * gst/debugutils/testplugin.c:
51135         * gst/deinterlace/gstdeinterlace.c:
51136         * gst/effectv/gstaging.c:
51137         * gst/effectv/gstdice.c:
51138         * gst/effectv/gstedge.c:
51139         * gst/effectv/gstop.c:
51140         * gst/effectv/gstquark.c:
51141         * gst/effectv/gstradioac.c:
51142         * gst/effectv/gstrev.c:
51143         * gst/effectv/gstripple.c:
51144         * gst/effectv/gstshagadelic.c:
51145         * gst/effectv/gststreak.c:
51146         * gst/effectv/gstvertigo.c:
51147         * gst/effectv/gstwarp.c:
51148         * gst/flv/gstflvdemux.c:
51149         * gst/flv/gstflvmux.c:
51150         * gst/flx/gstflxdec.c:
51151         * gst/goom/gstgoom.c:
51152         * gst/goom2k1/gstgoom.c:
51153         * gst/icydemux/gsticydemux.c:
51154         * gst/id3demux/gstid3demux.c:
51155         * gst/imagefreeze/gstimagefreeze.c:
51156         * gst/interleave/deinterleave.c:
51157         * gst/interleave/interleave.c:
51158         * gst/isomp4/gstqtmux.c:
51159         * gst/isomp4/gstrtpxqtdepay.c:
51160         * gst/isomp4/qtdemux.c:
51161         * gst/law/alaw-decode.c:
51162         * gst/law/alaw-encode.c:
51163         * gst/law/mulaw-decode.c:
51164         * gst/law/mulaw-encode.c:
51165         * gst/level/gstlevel.c:
51166         * gst/matroska/matroska-demux.c:
51167         * gst/matroska/matroska-mux.c:
51168         * gst/matroska/matroska-parse.c:
51169         * gst/matroska/webm-mux.c:
51170         * gst/median/gstmedian.c:
51171         * gst/monoscope/gstmonoscope.c:
51172         * gst/multifile/gstmultifilesink.c:
51173         * gst/multifile/gstmultifilesrc.c:
51174         * gst/multipart/multipartdemux.c:
51175         * gst/multipart/multipartmux.c:
51176         * gst/replaygain/gstrganalysis.c:
51177         * gst/replaygain/gstrglimiter.c:
51178         * gst/replaygain/gstrgvolume.c:
51179         * gst/rtp/gstasteriskh263.c:
51180         * gst/rtp/gstrtpL16depay.c:
51181         * gst/rtp/gstrtpL16pay.c:
51182         * gst/rtp/gstrtpac3depay.c:
51183         * gst/rtp/gstrtpac3pay.c:
51184         * gst/rtp/gstrtpamrdepay.c:
51185         * gst/rtp/gstrtpamrpay.c:
51186         * gst/rtp/gstrtpbvdepay.c:
51187         * gst/rtp/gstrtpbvpay.c:
51188         * gst/rtp/gstrtpceltdepay.c:
51189         * gst/rtp/gstrtpceltpay.c:
51190         * gst/rtp/gstrtpdepay.c:
51191         * gst/rtp/gstrtpdvdepay.c:
51192         * gst/rtp/gstrtpdvpay.c:
51193         * gst/rtp/gstrtpg722depay.c:
51194         * gst/rtp/gstrtpg722pay.c:
51195         * gst/rtp/gstrtpg723depay.c:
51196         * gst/rtp/gstrtpg723pay.c:
51197         * gst/rtp/gstrtpg726depay.c:
51198         * gst/rtp/gstrtpg726pay.c:
51199         * gst/rtp/gstrtpg729depay.c:
51200         * gst/rtp/gstrtpg729pay.c:
51201         * gst/rtp/gstrtpgsmdepay.c:
51202         * gst/rtp/gstrtpgsmpay.c:
51203         * gst/rtp/gstrtpgstdepay.c:
51204         * gst/rtp/gstrtpgstpay.c:
51205         * gst/rtp/gstrtph263depay.c:
51206         * gst/rtp/gstrtph263pay.c:
51207         * gst/rtp/gstrtph263pdepay.c:
51208         * gst/rtp/gstrtph263ppay.c:
51209         * gst/rtp/gstrtph264depay.c:
51210         * gst/rtp/gstrtph264pay.c:
51211         * gst/rtp/gstrtpilbcdepay.c:
51212         * gst/rtp/gstrtpilbcpay.c:
51213         * gst/rtp/gstrtpj2kdepay.c:
51214         * gst/rtp/gstrtpj2kpay.c:
51215         * gst/rtp/gstrtpjpegdepay.c:
51216         * gst/rtp/gstrtpjpegpay.c:
51217         * gst/rtp/gstrtpmp1sdepay.c:
51218         * gst/rtp/gstrtpmp2tdepay.c:
51219         * gst/rtp/gstrtpmp2tpay.c:
51220         * gst/rtp/gstrtpmp4adepay.c:
51221         * gst/rtp/gstrtpmp4apay.c:
51222         * gst/rtp/gstrtpmp4gdepay.c:
51223         * gst/rtp/gstrtpmp4gpay.c:
51224         * gst/rtp/gstrtpmp4vdepay.c:
51225         * gst/rtp/gstrtpmp4vpay.c:
51226         * gst/rtp/gstrtpmpadepay.c:
51227         * gst/rtp/gstrtpmpapay.c:
51228         * gst/rtp/gstrtpmparobustdepay.c:
51229         * gst/rtp/gstrtpmpvdepay.c:
51230         * gst/rtp/gstrtpmpvpay.c:
51231         * gst/rtp/gstrtppcmadepay.c:
51232         * gst/rtp/gstrtppcmapay.c:
51233         * gst/rtp/gstrtppcmudepay.c:
51234         * gst/rtp/gstrtppcmupay.c:
51235         * gst/rtp/gstrtpqcelpdepay.c:
51236         * gst/rtp/gstrtpqdmdepay.c:
51237         * gst/rtp/gstrtpsirendepay.c:
51238         * gst/rtp/gstrtpsirenpay.c:
51239         * gst/rtp/gstrtpspeexdepay.c:
51240         * gst/rtp/gstrtpspeexpay.c:
51241         * gst/rtp/gstrtpsv3vdepay.c:
51242         * gst/rtp/gstrtptheoradepay.c:
51243         * gst/rtp/gstrtptheorapay.c:
51244         * gst/rtp/gstrtpvorbisdepay.c:
51245         * gst/rtp/gstrtpvorbispay.c:
51246         * gst/rtp/gstrtpvrawdepay.c:
51247         * gst/rtp/gstrtpvrawpay.c:
51248         * gst/rtpmanager/gstrtpbin.c:
51249         * gst/rtpmanager/gstrtpjitterbuffer.c:
51250         * gst/rtpmanager/gstrtpptdemux.c:
51251         * gst/rtpmanager/gstrtpsession.c:
51252         * gst/rtpmanager/gstrtpssrcdemux.c:
51253         * gst/rtsp/gstrtpdec.c:
51254         * gst/rtsp/gstrtspsrc.c:
51255         * gst/shapewipe/gstshapewipe.c:
51256         * gst/smpte/gstsmpte.c:
51257         * gst/smpte/gstsmptealpha.c:
51258         * gst/udp/gstdynudpsink.c:
51259         * gst/udp/gstmultiudpsink.c:
51260         * gst/udp/gstudpsrc.c:
51261         * gst/videobox/gstvideobox.c:
51262         * gst/videocrop/gstaspectratiocrop.c:
51263         * gst/videocrop/gstvideocrop.c:
51264         * gst/videofilter/gstgamma.c:
51265         * gst/videofilter/gstvideobalance.c:
51266         * gst/videofilter/gstvideoflip.c:
51267         * gst/videomixer/videomixer.c:
51268         * gst/videomixer/videomixer2.c:
51269         * gst/wavenc/gstwavenc.c:
51270         * gst/wavparse/gstwavparse.c:
51271         * gst/y4m/gsty4mencode.c:
51272         * sys/directsound/gstdirectsoundsink.c:
51273         * sys/oss/gstosssink.c:
51274         * sys/oss/gstosssrc.c:
51275         * sys/oss4/oss4-sink.c:
51276         * sys/oss4/oss4-source.c:
51277         * sys/osxaudio/gstosxaudiosink.c:
51278         * sys/osxaudio/gstosxaudiosrc.c:
51279         * sys/osxvideo/osxvideosink.m:
51280         * sys/sunaudio/gstsunaudiosink.c:
51281         * sys/sunaudio/gstsunaudiosrc.c:
51282         * sys/v4l2/gstv4l2sink.c:
51283         * sys/v4l2/gstv4l2src.c:
51284         * sys/waveform/gstwaveformsink.c:
51285         * sys/ximage/gstximagesrc.c:
51286         * tests/check/elements/qtmux.c:
51287           various: fix pad template leaks
51288           https://bugzilla.gnome.org/show_bug.cgi?id=662664
51289
51290 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51291
51292         * gst/dtmf/gstdtmfdetect.c:
51293         * gst/dtmf/gstdtmfsrc.c:
51294         * gst/dtmf/gstrtpdtmfdepay.c:
51295         * gst/dtmf/gstrtpdtmfsrc.c:
51296           various: fix pad template ref leaks
51297           https://bugzilla.gnome.org/show_bug.cgi?id=662664
51298
51299 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
51300
51301         * gst/debugutils/gsttaginject.c:
51302           taginject: set gap-aware
51303           The element does not modify the data anyway.
51304
51305 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51306
51307         * po/af.po:
51308         * po/az.po:
51309         * po/bg.po:
51310         * po/ca.po:
51311         * po/cs.po:
51312         * po/da.po:
51313         * po/de.po:
51314         * po/el.po:
51315         * po/en_GB.po:
51316         * po/es.po:
51317         * po/eu.po:
51318         * po/fi.po:
51319         * po/fr.po:
51320         * po/gl.po:
51321         * po/hu.po:
51322         * po/id.po:
51323         * po/it.po:
51324         * po/ja.po:
51325         * po/lt.po:
51326         * po/lv.po:
51327         * po/mt.po:
51328         * po/nb.po:
51329         * po/nl.po:
51330         * po/or.po:
51331         * po/pl.po:
51332         * po/pt_BR.po:
51333         * po/ro.po:
51334         * po/ru.po:
51335         * po/sk.po:
51336         * po/sl.po:
51337         * po/sq.po:
51338         * po/sr.po:
51339         * po/sv.po:
51340         * po/tr.po:
51341         * po/uk.po:
51342         * po/vi.po:
51343         * po/zh_CN.po:
51344         * po/zh_HK.po:
51345         * po/zh_TW.po:
51346           po: update po files
51347
51348 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51349
51350           Merge remote-tracking branch 'origin/master' into 0.11
51351           Conflicts:
51352           gst/equalizer/gstiirequalizer.c
51353
51354 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
51355
51356         * gst/equalizer/gstiirequalizer.c:
51357           equalizer: also sync the parameters for the filter bands
51358
51359 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51360
51361         * gst/matroska/matroska-ids.c:
51362           matroskademux: initialise seen_markup_tag field on subtitle stream context
51363
51364 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
51365
51366         * configure.ac:
51367         * gst/matroska/ebml-read.c:
51368         * gst/matroska/ebml-read.h:
51369         * gst/matroska/ebml-write.c:
51370         * gst/matroska/matroska-demux.c:
51371         * gst/matroska/matroska-demux.h:
51372         * gst/matroska/matroska-ids.h:
51373         * gst/matroska/matroska-mux.c:
51374         * gst/matroska/matroska-mux.h:
51375         * gst/matroska/matroska-parse.c:
51376         * gst/matroska/matroska-read-common.c:
51377         * gst/matroska/matroska-read-common.h:
51378         * gst/matroska/webm-mux.c:
51379         * tests/check/elements/matroskamux.c:
51380           matroska: port to 0.11
51381           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
51382           on buffers which is gone from 0.11.
51383           Segment handling in the demuxer is a bit complex; I added some FIXME comments
51384           in places where I'm not yet sure if I ported correctly.
51385
51386 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51387
51388         * configure.ac:
51389         * ext/pulse/plugin.c:
51390         * ext/pulse/pulseaudiosink.c:
51391         * ext/pulse/pulsesink.c:
51392         * ext/pulse/pulsesink.h:
51393         * ext/pulse/pulsesrc.c:
51394         * ext/pulse/pulsesrc.h:
51395         * ext/pulse/pulseutil.c:
51396         * ext/pulse/pulseutil.h:
51397           pulseaudio: require pulseaudio >= 1.0
51398
51399 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51400
51401           Merge remote-tracking branch 'origin/master' into 0.11
51402           Conflicts:
51403           ext/pulse/pulseaudiosink.c
51404           ext/pulse/pulsesrc.c
51405           gst/audioparsers/gstaacparse.c
51406           gst/audioparsers/gstamrparse.c
51407           gst/audioparsers/gstdcaparse.c
51408           gst/audioparsers/gstflacparse.c
51409           gst/effectv/gstradioac.c
51410           gst/effectv/gstradioac.h
51411           gst/effectv/gstripple.c
51412           Some possible FIXMEs remaining in the audio parser getcaps functions.
51413
51414 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51415
51416         * gst/isomp4/gstqtmuxmap.c:
51417           ismlmux: Use iso-fragmented as variant type
51418           Using 'iso' conflicts with mp4mux variant type, ismlmux now
51419           uses iso-fragmented
51420           Fixes #656823
51421
51422 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51423
51424         * ext/pulse/pulsesrc.c:
51425         * ext/pulse/pulsesrc.h:
51426           pulsesrc: Implement GstStreamVolume interface
51427           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
51428           functionality via the GstStreamVolume interface.
51429           When compiled against pre-1.0 PulseAudio, the interface is not
51430           implemented, and the "volume" or "mute" properties are not available.
51431           This bit of ugliness will go away when we can depend on PulseAudio 1.0
51432           or greater.
51433           https://bugzilla.gnome.org/show_bug.cgi?id=595055
51434
51435 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
51436
51437         * ext/pulse/pulsesrc.c:
51438           pulsesrc: Trivial comment copy-paste-o fix
51439
51440 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51441
51442         * ext/pulse/pulseaudiosink.c:
51443           pulseaudiosink: Remove redundant code
51444
51445 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51446
51447         * ext/pulse/pulseaudiosink.c:
51448           pulseaudiosink: Clean up refcounting in event probe
51449           Makes sure we don't leak a refcount if the object is disposed before a
51450           NEWSEGMENT turns up.
51451
51452 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51453
51454         * gst/flv/gstflvdemux.c:
51455           flvdemux: fix seeking
51456           Which I accidentally broke when fixing flv videos breaking on
51457           spurious timestamp discontinuities in broken files.
51458           https://bugzilla.gnome.org/show_bug.cgi?id=631430
51459
51460 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
51461
51462         * gst/effectv/gstradioac.c:
51463         * gst/effectv/gstradioac.h:
51464           effectv: repair color modes in radioactv by taking rgb,bgr into account
51465
51466 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
51467
51468         * gst/effectv/gstradioac.c:
51469           radioactv: add one more set of caps
51470           It also work in this format. Avoids the need for conversion.
51471
51472 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
51473
51474         * gst/effectv/gstradioac.c:
51475         * gst/effectv/gstshagadelic.c:
51476           effecttv: fix reverse negotiation
51477           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
51478           sizes. Spotted by Tim Müller.
51479
51480 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
51481
51482         * gst/effectv/gstwarp.c:
51483           warptv: remove not needed ifdef
51484
51485 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
51486
51487         * gst/effectv/gstripple.c:
51488           rippletv: clean up the rendering code a bit
51489           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
51490           once that is solved.
51491
51492 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
51493
51494         * tests/check/elements/alphacolor.c:
51495         * tests/check/elements/audioamplify.c:
51496         * tests/check/elements/audiochebband.c:
51497         * tests/check/elements/audiocheblimit.c:
51498         * tests/check/elements/audiodynamic.c:
51499         * tests/check/elements/audioecho.c:
51500         * tests/check/elements/audioinvert.c:
51501         * tests/check/elements/audiopanorama.c:
51502         * tests/check/elements/audiowsincband.c:
51503         * tests/check/elements/audiowsinclimit.c:
51504         * tests/check/elements/avimux.c:
51505         * tests/check/elements/avisubtitle.c:
51506         * tests/check/elements/capssetter.c:
51507         * tests/check/elements/cmmldec.c:
51508         * tests/check/elements/cmmlenc.c:
51509         * tests/check/elements/equalizer.c:
51510         * tests/check/elements/icydemux.c:
51511         * tests/check/elements/jpegenc.c:
51512         * tests/check/elements/level.c:
51513         * tests/check/elements/parser.c:
51514         * tests/check/elements/qtmux.c:
51515         * tests/check/elements/rganalysis.c:
51516         * tests/check/elements/rglimiter.c:
51517         * tests/check/elements/rgvolume.c:
51518         * tests/check/elements/rtpjitterbuffer.c:
51519         * tests/check/elements/spectrum.c:
51520         * tests/check/elements/videofilter.c:
51521         * tests/check/elements/y4menc.c:
51522           tests: update for gstcheck API change
51523
51524 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
51525
51526         * gst/effectv/gstquark.c:
51527         * gst/effectv/gststreak.c:
51528         * gst/effectv/gstvertigo.c:
51529         * gst/effectv/gstwarp.c:
51530           effecttv: fix reverse negotiation
51531           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
51532           sizes. Spotted by Tim Müller.
51533
51534 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51535
51536         * gst/multifile/gstmultifilesink.c:
51537           multifilesink: Fix leak of filename strings
51538           Do not forget to free the filename strings when deleting
51539           the list of files.
51540
51541 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51542
51543         * tests/check/elements/multifile.c:
51544           multifile: fix build of tests
51545           Tests fail to build because g_mkdtemp is available from glib since
51546           2.26.
51547           This patch adds a condition around the redefinition of
51548           g_mkdtemp on the tests to only build it if glib is older than
51549           2.26.
51550
51551 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51552
51553         * gst/wavparse/gstwavparse.c:
51554           wavparse: skip id32 tags
51555           This allows decoding at least one sample where something has
51556           stuffed some ID3 tag before the (supposedly initial) FMT\ .
51557           https://bugzilla.gnome.org/show_bug.cgi?id=660249
51558
51559 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51560
51561         * gst/effectv/gstedge.c:
51562           edgetv: trivial comment fix for clarity
51563           https://bugzilla.gnome.org/show_bug.cgi?id=661841
51564
51565 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51566
51567         * gst/effectv/gstedge.c:
51568           edgetv: don't leave bits of the output buffer uninitialized
51569           Let's initialize them to zero. It looks alright, but then it
51570           also looks alright with v3, or with the corresponding pixels
51571           from the source. I don't know what the original intent would
51572           be, and the original effectv source also has this bug/feature.
51573           https://bugzilla.gnome.org/show_bug.cgi?id=661841
51574
51575 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51576
51577         * gst/audioparsers/gstaacparse.c:
51578         * gst/audioparsers/gstac3parse.c:
51579         * gst/audioparsers/gstamrparse.c:
51580         * gst/audioparsers/gstdcaparse.c:
51581         * gst/audioparsers/gstflacparse.c:
51582         * gst/audioparsers/gstmpegaudioparse.c:
51583           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
51584
51585 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51586
51587         * gst/audioparsers/gstmpegaudioparse.c:
51588           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
51589
51590 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51591
51592         * gst/audioparsers/gstflacparse.c:
51593           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
51594
51595 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51596
51597         * gst/audioparsers/gstdcaparse.c:
51598           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
51599
51600 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51601
51602         * gst/audioparsers/gstamrparse.c:
51603           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
51604
51605 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51606
51607         * gst/audioparsers/gstamrparse.c:
51608           amrparse: Mark some more functions as static
51609
51610 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51611
51612         * gst/audioparsers/gstac3parse.c:
51613           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
51614
51615 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51616
51617         * gst/audioparsers/gstaacparse.c:
51618           aacparse: Mark some functions as static and remove unused function declarations
51619
51620 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51621
51622         * gst/audioparsers/gstaacparse.c:
51623           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
51624
51625 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51626
51627         * tests/check/elements/souphttpsrc.c:
51628           tests: update soup test for removed iradio-mode property
51629
51630 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51631
51632         * ext/soup/gstsouphttpsrc.c:
51633         * ext/soup/gstsouphttpsrc.h:
51634           souphttpsrc: get rid of iradio-* properties, post tags instead
51635
51636 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51637
51638         * ext/soup/gstsouphttpsrc.c:
51639         * ext/soup/gstsouphttpsrc.h:
51640           souphttpsrc: always send icecast request header, drop iradio-mode property
51641           Server should ignore unknown/unhandled headers..
51642
51643 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51644
51645         * gst/rtsp/gstrtspsrc.c:
51646         * gst/rtsp/gstrtspsrc.h:
51647           rtspsrc: make connection-speed property a guint64
51648
51649 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51650
51651         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51652         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51653         * docs/plugins/inspect/plugin-rtpmanager.xml:
51654         * gst/rtpmanager/gstrtpbin.c:
51655         * gst/rtpmanager/gstrtpmanager.c:
51656         * tests/check/elements/rtpbin.c:
51657         * tests/examples/rtp/client-PCMA.c:
51658         * tests/examples/rtp/client-PCMA.py:
51659         * tests/examples/rtp/server-alsasrc-PCMA.c:
51660         * tests/examples/rtp/server-alsasrc-PCMA.py:
51661           rtpmanager: rename gstrtp* -> rtp*
51662           This was done in 0.10 to avoid conflict with the rtp elements in
51663           farsight, but the gst-prefixing is no longer needed in 0.11
51664
51665 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51666
51667           Merge branch 'master' into 0.11
51668
51669 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51670
51671         * ext/pulse/pulseaudiosink.c:
51672           pulseaudiosink: avoid endless caps loop
51673           Check if the caps are the same before adding a new probe. Because of reconfigure
51674           events, upstreams sends multiple caps events.
51675
51676 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51677
51678         * tests/check/Makefile.am:
51679         * tests/check/elements/.gitignore:
51680         * tests/check/elements/matroskaparse.c:
51681         * tests/files/pinknoise-vorbis.mkv:
51682           tests: add basic unit test for matroskaparse
51683
51684 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51685
51686         * gst/matroska/matroska-parse.c:
51687           matroskaparse: don't leak stream headers
51688           https://bugzilla.gnome.org/show_bug.cgi?id=664548
51689
51690 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51691
51692         * ext/annodex/gstcmmldec.c:
51693         * ext/flac/gstflacdec.c:
51694         * ext/flac/gstflacenc.c:
51695         * ext/flac/gstflactag.c:
51696         * ext/jpeg/gstjpegdec.c:
51697         * ext/speex/gstspeexdec.c:
51698         * ext/speex/gstspeexenc.c:
51699         * sys/v4l2/gstv4l2bufferpool.c:
51700         * sys/ximage/gstximagesrc.c:
51701           More printf format warning fixes
51702
51703 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
51704
51705         * configure.ac:
51706         * gst/alpha/gstalpha.c:
51707         * gst/audiofx/audiofxbasefirfilter.c:
51708         * gst/audioparsers/gstdcaparse.c:
51709         * gst/audioparsers/gstflacparse.c:
51710         * gst/auparse/gstauparse.c:
51711         * gst/avi/gstavidemux.c:
51712         * gst/avi/gstavisubtitle.c:
51713         * gst/debugutils/breakmydata.c:
51714         * gst/debugutils/gstnavigationtest.c:
51715         * gst/flv/gstflvdemux.c:
51716         * gst/goom/gstgoom.c:
51717         * gst/isomp4/gstqtmux.c:
51718         * gst/isomp4/qtdemux.c:
51719         * gst/rtp/gstrtpac3depay.c:
51720         * gst/rtp/gstrtpac3pay.c:
51721         * gst/rtp/gstrtpamrdepay.c:
51722         * gst/rtp/gstrtpamrpay.c:
51723         * gst/rtp/gstrtpbvdepay.c:
51724         * gst/rtp/gstrtpceltdepay.c:
51725         * gst/rtp/gstrtpceltpay.c:
51726         * gst/rtp/gstrtpdvpay.c:
51727         * gst/rtp/gstrtpg723depay.c:
51728         * gst/rtp/gstrtpg723pay.c:
51729         * gst/rtp/gstrtpg726depay.c:
51730         * gst/rtp/gstrtpg726pay.c:
51731         * gst/rtp/gstrtpg729depay.c:
51732         * gst/rtp/gstrtpg729pay.c:
51733         * gst/rtp/gstrtpgsmdepay.c:
51734         * gst/rtp/gstrtpgsmpay.c:
51735         * gst/rtp/gstrtph264pay.c:
51736         * gst/rtp/gstrtpilbcdepay.c:
51737         * gst/rtp/gstrtpj2kdepay.c:
51738         * gst/rtp/gstrtpj2kpay.c:
51739         * gst/rtp/gstrtpjpegdepay.c:
51740         * gst/rtp/gstrtpmp1sdepay.c:
51741         * gst/rtp/gstrtpmp2tdepay.c:
51742         * gst/rtp/gstrtpmp2tpay.c:
51743         * gst/rtp/gstrtpmp4apay.c:
51744         * gst/rtp/gstrtpmp4gdepay.c:
51745         * gst/rtp/gstrtpmp4vdepay.c:
51746         * gst/rtp/gstrtpmpadepay.c:
51747         * gst/rtp/gstrtpmpvdepay.c:
51748         * gst/rtp/gstrtppcmadepay.c:
51749         * gst/rtp/gstrtppcmudepay.c:
51750         * gst/rtp/gstrtpspeexdepay.c:
51751         * gst/rtp/gstrtptheoradepay.c:
51752         * gst/rtp/gstrtptheorapay.c:
51753         * gst/rtp/gstrtpvorbisdepay.c:
51754         * gst/rtp/gstrtpvorbispay.c:
51755         * gst/rtp/gstrtpvrawpay.c:
51756         * gst/rtpmanager/gstrtpsession.c:
51757         * gst/spectrum/gstspectrum.c:
51758         * gst/udp/gstdynudpsink.c:
51759         * gst/udp/gstmultiudpsink.c:
51760         * gst/videofilter/gstvideoflip.c:
51761         * gst/wavenc/gstwavenc.c:
51762         * gst/wavparse/gstwavparse.c:
51763         * sys/ximage/gstximagesrc.c:
51764           Fix printf format compiler warnings on OS X / 64bit
51765           https://bugzilla.gnome.org/show_bug.cgi?id=662615
51766
51767 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51768
51769         * gst/avi/gstavidemux.c:
51770         * gst/debugutils/rndbuffersize.c:
51771         * gst/flv/gstflvdemux.c:
51772         * gst/isomp4/qtdemux.c:
51773         * gst/rtpmanager/gstrtpjitterbuffer.c:
51774         * gst/wavparse/gstwavparse.c:
51775           update for activation changes
51776
51777 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51778
51779         * gst/avi/gstavidemux.c:
51780         * gst/debugutils/gstpushfilesrc.c:
51781         * gst/debugutils/rndbuffersize.c:
51782         * gst/flv/gstflvdemux.c:
51783         * gst/isomp4/qtdemux.c:
51784         * gst/wavparse/gstwavparse.c:
51785           update for new scheduling query
51786
51787 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51788
51789         * ext/pulse/pulseaudiosink.c:
51790         * gst/avi/gstavidemux.c:
51791         * gst/debugutils/rndbuffersize.c:
51792         * gst/flv/gstflvdemux.c:
51793         * gst/isomp4/qtdemux.c:
51794         * gst/rtpmanager/gstrtpjitterbuffer.c:
51795         * gst/wavparse/gstwavparse.c:
51796           add parent to activate functions
51797
51798 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51799
51800         * gst/isomp4/qtdemux.c:
51801           qtdemux: activate pad before setting caps
51802           Seting caps on an inactive flushing pad does nothing.
51803
51804 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51805
51806           Merge branch 'master' into 0.11
51807           Conflicts:
51808           ext/speex/gstspeexenc.c
51809           gst/rtpmanager/rtpsession.c
51810
51811 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51812
51813         * ext/annodex/gstcmmldec.c:
51814         * ext/annodex/gstcmmlenc.c:
51815         * ext/flac/gstflactag.c:
51816         * ext/jpeg/gstjpegdec.c:
51817         * ext/jpeg/gstjpegenc.c:
51818         * ext/pulse/pulseaudiosink.c:
51819         * gst/auparse/gstauparse.c:
51820         * gst/avi/gstavidemux.c:
51821         * gst/avi/gstavimux.c:
51822         * gst/avi/gstavisubtitle.c:
51823         * gst/cutter/gstcutter.c:
51824         * gst/debugutils/gstnavigationtest.c:
51825         * gst/flv/gstflvdemux.c:
51826         * gst/flv/gstflvmux.c:
51827         * gst/goom/gstgoom.c:
51828         * gst/icydemux/gsticydemux.c:
51829         * gst/isomp4/gstqtmux.c:
51830         * gst/isomp4/qtdemux.c:
51831         * gst/law/alaw-decode.c:
51832         * gst/law/alaw-encode.c:
51833         * gst/law/mulaw-decode.c:
51834         * gst/law/mulaw-encode.c:
51835         * gst/multipart/multipartdemux.c:
51836         * gst/multipart/multipartmux.c:
51837         * gst/replaygain/gstrgvolume.c:
51838         * gst/rtp/gstasteriskh263.c:
51839         * gst/rtpmanager/gstrtpjitterbuffer.c:
51840         * gst/rtpmanager/gstrtpptdemux.c:
51841         * gst/rtpmanager/gstrtpsession.c:
51842         * gst/rtpmanager/gstrtpssrcdemux.c:
51843         * gst/rtsp/gstrtpdec.c:
51844         * gst/rtsp/gstrtspsrc.c:
51845         * gst/shapewipe/gstshapewipe.c:
51846         * gst/videocrop/gstaspectratiocrop.c:
51847         * gst/wavenc/gstwavenc.c:
51848         * gst/wavparse/gstwavparse.c:
51849         * gst/y4m/gsty4mencode.c:
51850           add parent to pad functions
51851
51852 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
51853
51854         * ext/cairo/gsttextoverlay.c:
51855         * gst/avi/gstavimux.c:
51856         * gst/flv/gstflvmux.c:
51857         * gst/interleave/interleave.c:
51858         * gst/isomp4/gstqtmux.c:
51859         * gst/matroska/matroska-mux.c:
51860         * gst/multipart/multipartmux.c:
51861         * gst/smpte/gstsmpte.c:
51862         * gst/videomixer/videomixer.c:
51863           collectpads: port API changes
51864
51865 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51866
51867         * ext/speex/gstspeexenc.c:
51868           speexenc: ensure to free allocated padded data
51869
51870 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51871
51872         * ext/speex/gstspeexenc.c:
51873           speexenc: reset tag setter interface when appropriate
51874
51875 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51876
51877         * ext/flac/gstflacenc.c:
51878           flacenc: reset tag setter interface when appropriate
51879
51880 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51881
51882         * gst/rtpmanager/gstrtpjitterbuffer.c:
51883         * gst/rtpmanager/gstrtpsession.c:
51884         * gst/rtpmanager/gstrtpssrcdemux.c:
51885           add parent to internal links
51886
51887 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51888
51889         * ext/annodex/gstcmmldec.c:
51890         * ext/jpeg/gstjpegdec.c:
51891         * ext/jpeg/gstjpegenc.c:
51892         * ext/pulse/pulseaudiosink.c:
51893         * gst/audiofx/audiofxbasefirfilter.c:
51894         * gst/auparse/gstauparse.c:
51895         * gst/avi/gstavidemux.c:
51896         * gst/debugutils/gstpushfilesrc.c:
51897         * gst/flv/gstflvdemux.c:
51898         * gst/goom/gstgoom.c:
51899         * gst/isomp4/qtdemux.c:
51900         * gst/law/alaw-decode.c:
51901         * gst/law/alaw-encode.c:
51902         * gst/law/mulaw-decode.c:
51903         * gst/law/mulaw-encode.c:
51904         * gst/rtpmanager/gstrtpjitterbuffer.c:
51905         * gst/rtpmanager/gstrtpsession.c:
51906         * gst/rtpmanager/gstrtpssrcdemux.c:
51907         * gst/rtsp/gstrtpdec.c:
51908         * gst/rtsp/gstrtspsrc.c:
51909         * gst/shapewipe/gstshapewipe.c:
51910         * gst/videocrop/gstaspectratiocrop.c:
51911         * gst/wavparse/gstwavparse.c:
51912           add parent to query function
51913
51914 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51915
51916         * gst/goom/gstgoom.c:
51917           goom: update for renamed flags
51918           Use the _check_reconfigure method instead of checking flags.
51919           Don't need to ref the parent anymore, core does that.
51920
51921 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51922
51923         * ext/flac/gstflacenc.c:
51924         * gst/audioparsers/gstflacparse.c:
51925         * gst/audioparsers/gstmpegaudioparse.c:
51926         * gst/auparse/gstauparse.c:
51927         * gst/avi/gstavidemux.c:
51928         * gst/debugutils/progressreport.c:
51929         * gst/flv/gstflvdemux.c:
51930         * gst/flv/gstflvmux.c:
51931         * gst/isomp4/qtdemux.c:
51932         * gst/wavparse/gstwavparse.c:
51933           _query_peer_*() -> _peer_query_*()
51934
51935 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51936
51937         * ext/pulse/pulseaudiosink.c:
51938           _accept_caps() -> _query_accept_caps()
51939
51940 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51941
51942         * ext/jpeg/gstjpegenc.c:
51943         * ext/pulse/pulseaudiosink.c:
51944         * ext/pulse/pulsesrc.c:
51945         * gst/goom/gstgoom.c:
51946         * gst/law/alaw-decode.c:
51947         * gst/law/alaw-encode.c:
51948         * gst/law/mulaw-decode.c:
51949         * gst/law/mulaw-encode.c:
51950         * gst/rtp/gstrtpg726pay.c:
51951         * gst/rtp/gstrtph263ppay.c:
51952         * gst/rtp/gstrtph264pay.c:
51953         * gst/rtpmanager/gstrtpjitterbuffer.c:
51954         * gst/shapewipe/gstshapewipe.c:
51955         * sys/v4l2/gstv4l2src.c:
51956           _peer_get_caps() -> _peer_query_caps()
51957
51958 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51959
51960         * ext/jpeg/gstjpegdec.c:
51961         * ext/pulse/pulseaudiosink.c:
51962         * ext/pulse/pulsesink.c:
51963         * ext/pulse/pulsesrc.c:
51964         * gst/autodetect/gstautoaudiosink.c:
51965         * gst/autodetect/gstautoaudiosrc.c:
51966         * gst/autodetect/gstautovideosink.c:
51967         * gst/autodetect/gstautovideosrc.c:
51968         * gst/videocrop/gstaspectratiocrop.c:
51969         * sys/v4l2/gstv4l2src.c:
51970         * tests/icles/gdkpixbufsink-test.c:
51971           update for _get_caps() -> _query_caps()
51972
51973 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51974
51975         * ext/jpeg/gstjpegdec.c:
51976         * ext/jpeg/gstjpegenc.c:
51977         * gst/law/alaw-decode.c:
51978         * gst/law/alaw-encode.c:
51979         * gst/law/mulaw-decode.c:
51980         * gst/law/mulaw-encode.c:
51981         * gst/rtp/gstrtpac3pay.c:
51982         * gst/rtp/gstrtph264pay.c:
51983         * gst/rtp/gstrtpmp4gpay.c:
51984         * gst/rtp/gstrtpmp4vpay.c:
51985         * gst/rtp/gstrtpmpapay.c:
51986         * gst/rtp/gstrtpmpvpay.c:
51987         * gst/rtp/gstrtptheorapay.c:
51988         * gst/rtp/gstrtpvorbispay.c:
51989         * gst/rtpmanager/gstrtpjitterbuffer.c:
51990         * gst/rtpmanager/gstrtpsession.c:
51991         * gst/shapewipe/gstshapewipe.c:
51992         * gst/videocrop/gstaspectratiocrop.c:
51993           change getcaps to query
51994           Chain up event function in payloaders.
51995
51996 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51997
51998         * ext/flac/gstflacdec.c:
51999           flacdec: fix spurious timestamp discontinuity
52000           We need to tell the base class that we're dropping buffers,
52001           so it drops the input timestamps corresponding to these.
52002           Otherwise, the first actual audio buffers we output will be
52003           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
52004           between input buffer count and output buffer count will stay
52005           while playing. With enough headers and long enough buffer
52006           durations, the sink will have played enough before receiving
52007           the first valid timestamp (usually 0), and will trigger an
52008           audible discontinuity.
52009
52010 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52011
52012         * gst/audioparsers/gstflacparse.c:
52013         * gst/audioparsers/gstflacparse.h:
52014           flacparse: detect when a file lies about fixed block size
52015           If the sample/block number happens to be the same as the block
52016           size, we assume variable block size, and thus counters in samples
52017           in the headers. This can only get us a false positive for a block
52018           size of 1, which is invalid. We can get false negatives more
52019           often though (eg, if not starting at the start of the stream),
52020           but then that's already GIGO.
52021
52022 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
52023
52024         * gst/rtpmanager/gstrtpsession.c:
52025           gstrtpsession: Add special mode to use FIR as repair as Google does
52026           https://bugzilla.gnome.org/show_bug.cgi?id=658419
52027
52028 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
52029
52030         * gst/rtpmanager/gstrtpsession.c:
52031         * gst/rtpmanager/rtpsession.c:
52032         * gst/rtpmanager/rtpsession.h:
52033         * gst/rtpmanager/rtpsource.h:
52034           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
52035           https://bugzilla.gnome.org/show_bug.cgi?id=658419
52036
52037 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
52038
52039         * gst/rtpmanager/gstrtpsession.c:
52040         * gst/rtpmanager/rtpsession.c:
52041         * gst/rtpmanager/rtpsession.h:
52042         * gst/rtpmanager/rtpsource.h:
52043           rtpsession: Put the PLI requests in each RTPSource
52044           Also refactor a bit and put all the keyframe request code in one
52045           place inside rtpsession.c
52046           https://bugzilla.gnome.org/show_bug.cgi?id=658419
52047
52048 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
52049
52050         * gst/rtpmanager/rtpsession.c:
52051           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
52052           https://bugzilla.gnome.org/show_bug.cgi?id=658419
52053
52054 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
52055
52056         * gst/rtpmanager/rtpsession.c:
52057         * gst/rtpmanager/rtpsession.h:
52058           rtpsession: Process received Full Intra Requests
52059           Process FIR requests according to RFC 5104
52060           https://bugzilla.gnome.org/show_bug.cgi?id=658419
52061
52062 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
52063
52064         * sys/v4l2/gstv4l2object.c:
52065           v4l2: Set pixel-aspect-ratio to 1/1
52066           We don't currently support setting the pixel-aspect-ratio from V4L2. So
52067           simply set it to be 1/1 in the caps to prevent negotiation failures when
52068           fixating to weird values (e.g. when the downstream caps has
52069           pixel-aspect-ratio = [ MIN, MAX ] )
52070           https://bugzilla.gnome.org/show_bug.cgi?id=663580
52071
52072 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52073
52074         * tests/check/elements/id3demux.c:
52075           tests: make id3demux test compile
52076           Still fails though.
52077
52078 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
52079
52080         * tests/examples/shapewipe/shapewipe-example.c:
52081         * tests/examples/v4l2/camctrl.c:
52082           controller: no need to explicitely add controlled properties anymore
52083
52084 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52085
52086         * ext/soup/gstsouphttpsrc.c:
52087         * gst/debugutils/gstpushfilesrc.c:
52088         * gst/rtsp/gstrtspsrc.c:
52089         * gst/udp/gstudpsink.c:
52090         * gst/udp/gstudpsrc.c:
52091         * sys/v4l2/gstv4l2radio.c:
52092         * sys/v4l2/gstv4l2src.c:
52093           Update for GstURIHandler get_protocols() changes
52094
52095 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52096
52097         * ext/soup/gstsouphttpsrc.c:
52098         * gst/debugutils/gstpushfilesrc.c:
52099         * gst/rtsp/gstrtspsrc.c:
52100         * gst/udp/gstudpsink.c:
52101         * gst/udp/gstudpsrc.c:
52102         * sys/v4l2/gstv4l2radio.c:
52103         * sys/v4l2/gstv4l2src.c:
52104           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
52105
52106 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52107
52108           Merge branch 'master' into 0.11
52109           Conflicts:
52110           ext/pulse/pulseaudiosink.c
52111
52112 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52113
52114         * gst/rtp/gstrtpg729pay.c:
52115           rtp: fix for rtp header changes
52116
52117 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52118
52119         * ext/pulse/pulseaudiosink.c:
52120           pulseaudiosink: fix caps leak
52121
52122 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52123
52124         * ext/pulse/pulsesink.c:
52125           pulsesink: do not leak clientname when setting up property
52126
52127 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52128
52129         * ext/pulse/pulseaudiosink.c:
52130           pulse: Chain up dispose() in pulseaudiosink
52131
52132 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52133
52134         * gst/isomp4/gstrtpxqtdepay.h:
52135         * gst/rtp/fnv1hash.h:
52136         * gst/rtp/gstrtpL16depay.h:
52137         * gst/rtp/gstrtpL16pay.h:
52138         * gst/rtp/gstrtpac3depay.h:
52139         * gst/rtp/gstrtpac3pay.h:
52140         * gst/rtp/gstrtpamrdepay.h:
52141         * gst/rtp/gstrtpamrpay.h:
52142         * gst/rtp/gstrtpbvdepay.h:
52143         * gst/rtp/gstrtpbvpay.h:
52144         * gst/rtp/gstrtpceltdepay.h:
52145         * gst/rtp/gstrtpceltpay.h:
52146         * gst/rtp/gstrtpdvdepay.h:
52147         * gst/rtp/gstrtpdvpay.h:
52148         * gst/rtp/gstrtpg722depay.h:
52149         * gst/rtp/gstrtpg722pay.h:
52150         * gst/rtp/gstrtpg723depay.h:
52151         * gst/rtp/gstrtpg723pay.h:
52152         * gst/rtp/gstrtpg726depay.h:
52153         * gst/rtp/gstrtpg726pay.h:
52154         * gst/rtp/gstrtpg729depay.h:
52155         * gst/rtp/gstrtpg729pay.h:
52156         * gst/rtp/gstrtpgsmdepay.h:
52157         * gst/rtp/gstrtpgsmpay.h:
52158         * gst/rtp/gstrtpgstdepay.h:
52159         * gst/rtp/gstrtpgstpay.h:
52160         * gst/rtp/gstrtph263depay.h:
52161         * gst/rtp/gstrtph263pay.h:
52162         * gst/rtp/gstrtph263pdepay.h:
52163         * gst/rtp/gstrtph263ppay.h:
52164         * gst/rtp/gstrtph264depay.h:
52165         * gst/rtp/gstrtph264pay.h:
52166         * gst/rtp/gstrtpilbcdepay.h:
52167         * gst/rtp/gstrtpilbcpay.h:
52168         * gst/rtp/gstrtpj2kdepay.h:
52169         * gst/rtp/gstrtpj2kpay.h:
52170         * gst/rtp/gstrtpjpegdepay.h:
52171         * gst/rtp/gstrtpjpegpay.h:
52172         * gst/rtp/gstrtpmp1sdepay.h:
52173         * gst/rtp/gstrtpmp2tdepay.h:
52174         * gst/rtp/gstrtpmp2tpay.h:
52175         * gst/rtp/gstrtpmp4adepay.h:
52176         * gst/rtp/gstrtpmp4apay.h:
52177         * gst/rtp/gstrtpmp4gdepay.h:
52178         * gst/rtp/gstrtpmp4gpay.h:
52179         * gst/rtp/gstrtpmp4vdepay.h:
52180         * gst/rtp/gstrtpmp4vpay.h:
52181         * gst/rtp/gstrtpmpadepay.h:
52182         * gst/rtp/gstrtpmpapay.h:
52183         * gst/rtp/gstrtpmparobustdepay.h:
52184         * gst/rtp/gstrtpmpvdepay.h:
52185         * gst/rtp/gstrtpmpvpay.h:
52186         * gst/rtp/gstrtppcmadepay.h:
52187         * gst/rtp/gstrtppcmapay.h:
52188         * gst/rtp/gstrtppcmudepay.h:
52189         * gst/rtp/gstrtppcmupay.h:
52190         * gst/rtp/gstrtpqcelpdepay.h:
52191         * gst/rtp/gstrtpqdmdepay.h:
52192         * gst/rtp/gstrtpsirendepay.h:
52193         * gst/rtp/gstrtpsirenpay.h:
52194         * gst/rtp/gstrtpspeexdepay.h:
52195         * gst/rtp/gstrtpspeexpay.h:
52196         * gst/rtp/gstrtpsv3vdepay.h:
52197         * gst/rtp/gstrtptheoradepay.h:
52198         * gst/rtp/gstrtptheorapay.h:
52199         * gst/rtp/gstrtpvorbisdepay.h:
52200         * gst/rtp/gstrtpvorbispay.h:
52201         * gst/rtp/gstrtpvrawdepay.h:
52202         * gst/rtp/gstrtpvrawpay.h:
52203           update for base class rename
52204
52205 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52206
52207         * gst/isomp4/gstrtpxqtdepay.c:
52208         * gst/isomp4/gstrtpxqtdepay.h:
52209         * gst/rtp/gstrtpL16depay.c:
52210         * gst/rtp/gstrtpL16depay.h:
52211         * gst/rtp/gstrtpL16pay.c:
52212         * gst/rtp/gstrtpL16pay.h:
52213         * gst/rtp/gstrtpac3depay.c:
52214         * gst/rtp/gstrtpac3depay.h:
52215         * gst/rtp/gstrtpac3pay.c:
52216         * gst/rtp/gstrtpac3pay.h:
52217         * gst/rtp/gstrtpamrdepay.c:
52218         * gst/rtp/gstrtpamrdepay.h:
52219         * gst/rtp/gstrtpamrpay.c:
52220         * gst/rtp/gstrtpamrpay.h:
52221         * gst/rtp/gstrtpbvdepay.c:
52222         * gst/rtp/gstrtpbvdepay.h:
52223         * gst/rtp/gstrtpbvpay.c:
52224         * gst/rtp/gstrtpbvpay.h:
52225         * gst/rtp/gstrtpceltdepay.c:
52226         * gst/rtp/gstrtpceltdepay.h:
52227         * gst/rtp/gstrtpceltpay.c:
52228         * gst/rtp/gstrtpceltpay.h:
52229         * gst/rtp/gstrtpdvdepay.c:
52230         * gst/rtp/gstrtpdvdepay.h:
52231         * gst/rtp/gstrtpdvpay.c:
52232         * gst/rtp/gstrtpdvpay.h:
52233         * gst/rtp/gstrtpg722depay.c:
52234         * gst/rtp/gstrtpg722depay.h:
52235         * gst/rtp/gstrtpg722pay.c:
52236         * gst/rtp/gstrtpg722pay.h:
52237         * gst/rtp/gstrtpg723depay.c:
52238         * gst/rtp/gstrtpg723depay.h:
52239         * gst/rtp/gstrtpg723pay.c:
52240         * gst/rtp/gstrtpg723pay.h:
52241         * gst/rtp/gstrtpg726depay.c:
52242         * gst/rtp/gstrtpg726depay.h:
52243         * gst/rtp/gstrtpg726pay.c:
52244         * gst/rtp/gstrtpg726pay.h:
52245         * gst/rtp/gstrtpg729depay.c:
52246         * gst/rtp/gstrtpg729depay.h:
52247         * gst/rtp/gstrtpg729pay.c:
52248         * gst/rtp/gstrtpg729pay.h:
52249         * gst/rtp/gstrtpgsmdepay.c:
52250         * gst/rtp/gstrtpgsmdepay.h:
52251         * gst/rtp/gstrtpgsmpay.c:
52252         * gst/rtp/gstrtpgsmpay.h:
52253         * gst/rtp/gstrtpgstdepay.c:
52254         * gst/rtp/gstrtpgstdepay.h:
52255         * gst/rtp/gstrtpgstpay.c:
52256         * gst/rtp/gstrtpgstpay.h:
52257         * gst/rtp/gstrtph263depay.c:
52258         * gst/rtp/gstrtph263depay.h:
52259         * gst/rtp/gstrtph263pay.c:
52260         * gst/rtp/gstrtph263pay.h:
52261         * gst/rtp/gstrtph263pdepay.c:
52262         * gst/rtp/gstrtph263pdepay.h:
52263         * gst/rtp/gstrtph263ppay.c:
52264         * gst/rtp/gstrtph263ppay.h:
52265         * gst/rtp/gstrtph264depay.c:
52266         * gst/rtp/gstrtph264depay.h:
52267         * gst/rtp/gstrtph264pay.c:
52268         * gst/rtp/gstrtph264pay.h:
52269         * gst/rtp/gstrtpilbcdepay.c:
52270         * gst/rtp/gstrtpilbcdepay.h:
52271         * gst/rtp/gstrtpilbcpay.c:
52272         * gst/rtp/gstrtpilbcpay.h:
52273         * gst/rtp/gstrtpj2kdepay.c:
52274         * gst/rtp/gstrtpj2kdepay.h:
52275         * gst/rtp/gstrtpj2kpay.c:
52276         * gst/rtp/gstrtpj2kpay.h:
52277         * gst/rtp/gstrtpjpegdepay.c:
52278         * gst/rtp/gstrtpjpegdepay.h:
52279         * gst/rtp/gstrtpjpegpay.c:
52280         * gst/rtp/gstrtpjpegpay.h:
52281         * gst/rtp/gstrtpmp1sdepay.c:
52282         * gst/rtp/gstrtpmp1sdepay.h:
52283         * gst/rtp/gstrtpmp2tdepay.c:
52284         * gst/rtp/gstrtpmp2tdepay.h:
52285         * gst/rtp/gstrtpmp2tpay.c:
52286         * gst/rtp/gstrtpmp2tpay.h:
52287         * gst/rtp/gstrtpmp4adepay.c:
52288         * gst/rtp/gstrtpmp4adepay.h:
52289         * gst/rtp/gstrtpmp4apay.c:
52290         * gst/rtp/gstrtpmp4apay.h:
52291         * gst/rtp/gstrtpmp4gdepay.c:
52292         * gst/rtp/gstrtpmp4gdepay.h:
52293         * gst/rtp/gstrtpmp4gpay.c:
52294         * gst/rtp/gstrtpmp4gpay.h:
52295         * gst/rtp/gstrtpmp4vdepay.c:
52296         * gst/rtp/gstrtpmp4vdepay.h:
52297         * gst/rtp/gstrtpmp4vpay.c:
52298         * gst/rtp/gstrtpmp4vpay.h:
52299         * gst/rtp/gstrtpmpadepay.c:
52300         * gst/rtp/gstrtpmpadepay.h:
52301         * gst/rtp/gstrtpmpapay.c:
52302         * gst/rtp/gstrtpmpapay.h:
52303         * gst/rtp/gstrtpmparobustdepay.c:
52304         * gst/rtp/gstrtpmparobustdepay.h:
52305         * gst/rtp/gstrtpmpvdepay.c:
52306         * gst/rtp/gstrtpmpvdepay.h:
52307         * gst/rtp/gstrtpmpvpay.c:
52308         * gst/rtp/gstrtpmpvpay.h:
52309         * gst/rtp/gstrtppcmadepay.c:
52310         * gst/rtp/gstrtppcmadepay.h:
52311         * gst/rtp/gstrtppcmapay.c:
52312         * gst/rtp/gstrtppcmapay.h:
52313         * gst/rtp/gstrtppcmudepay.c:
52314         * gst/rtp/gstrtppcmudepay.h:
52315         * gst/rtp/gstrtppcmupay.c:
52316         * gst/rtp/gstrtppcmupay.h:
52317         * gst/rtp/gstrtpqcelpdepay.c:
52318         * gst/rtp/gstrtpqcelpdepay.h:
52319         * gst/rtp/gstrtpqdmdepay.c:
52320         * gst/rtp/gstrtpqdmdepay.h:
52321         * gst/rtp/gstrtpsirendepay.c:
52322         * gst/rtp/gstrtpsirendepay.h:
52323         * gst/rtp/gstrtpsirenpay.c:
52324         * gst/rtp/gstrtpsirenpay.h:
52325         * gst/rtp/gstrtpspeexdepay.c:
52326         * gst/rtp/gstrtpspeexdepay.h:
52327         * gst/rtp/gstrtpspeexpay.c:
52328         * gst/rtp/gstrtpspeexpay.h:
52329         * gst/rtp/gstrtpsv3vdepay.c:
52330         * gst/rtp/gstrtpsv3vdepay.h:
52331         * gst/rtp/gstrtptheoradepay.c:
52332         * gst/rtp/gstrtptheoradepay.h:
52333         * gst/rtp/gstrtptheorapay.c:
52334         * gst/rtp/gstrtptheorapay.h:
52335         * gst/rtp/gstrtpvorbisdepay.c:
52336         * gst/rtp/gstrtpvorbisdepay.h:
52337         * gst/rtp/gstrtpvorbispay.c:
52338         * gst/rtp/gstrtpvorbispay.h:
52339         * gst/rtp/gstrtpvrawdepay.c:
52340         * gst/rtp/gstrtpvrawdepay.h:
52341         * gst/rtp/gstrtpvrawpay.c:
52342         * gst/rtp/gstrtpvrawpay.h:
52343           update for base class rename
52344
52345 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52346
52347         * ext/jack/gstjackaudiosink.c:
52348         * ext/jack/gstjackaudiosink.h:
52349         * ext/jack/gstjackaudiosrc.c:
52350         * ext/pulse/pulsesink.c:
52351           update for audiobase* rename
52352
52353 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52354
52355         * ext/jack/gstjackaudiosink.c:
52356         * ext/jack/gstjackaudiosink.h:
52357         * ext/jack/gstjackaudiosrc.c:
52358         * ext/jack/gstjackaudiosrc.h:
52359         * ext/pulse/pulseaudiosink.c:
52360         * ext/pulse/pulsesink.c:
52361         * ext/pulse/pulsesink.h:
52362         * ext/pulse/pulsesrc.c:
52363           audio: update for base class rename
52364
52365 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52366
52367         * ext/pulse/pulseutil.h:
52368         * gst/equalizer/gstiirequalizer.h:
52369           fix for ringbuffer rename
52370
52371 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52372
52373         * ext/jack/gstjackaudiosink.c:
52374         * ext/jack/gstjackaudiosrc.c:
52375         * ext/jack/gstjackringbuffer.h:
52376         * ext/pulse/pulseaudiosink.c:
52377         * ext/pulse/pulsesink.c:
52378         * ext/pulse/pulsesrc.c:
52379         * ext/pulse/pulseutil.c:
52380         * ext/pulse/pulseutil.h:
52381           update for ringbuffer change
52382
52383 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
52384
52385         * tests/examples/shapewipe/shapewipe-example.c:
52386         * tests/examples/v4l2/camctrl.c:
52387           controller: port api changes
52388
52389 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
52390
52391         * ext/annodex/gstannodex.c:
52392         * gst/audiofx/audiochebband.c:
52393         * gst/audiofx/audiocheblimit.c:
52394         * gst/audiofx/audiofxbaseiirfilter.c:
52395         * gst/audiofx/audiopanorama.c:
52396         * gst/equalizer/gstiirequalizer.c:
52397           various: add missing includes
52398
52399 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
52400
52401         * ext/pulse/pulsesink.c:
52402           pulsesink: fix compilation with pulseaudio 0.9
52403
52404 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52405
52406         * ext/flac/gstflactag.c:
52407         * gst/auparse/gstauparse.c:
52408         * gst/avi/gstavidemux.c:
52409         * gst/goom/gstgoom.c:
52410         * gst/icydemux/gsticydemux.c:
52411         * gst/isomp4/qtdemux.c:
52412         * gst/multipart/multipartdemux.c:
52413         * gst/rtp/gstrtph263pay.c:
52414         * gst/rtp/gstrtph263ppay.c:
52415         * gst/rtp/gstrtph264pay.c:
52416         * gst/wavparse/gstwavparse.c:
52417           update for adapter api changes
52418
52419 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52420
52421         * gst/rtp/gstrtpL16pay.c:
52422         * gst/rtp/gstrtpac3pay.c:
52423         * gst/rtp/gstrtpamrpay.c:
52424         * gst/rtp/gstrtpbvpay.c:
52425         * gst/rtp/gstrtpceltpay.c:
52426         * gst/rtp/gstrtpdvpay.c:
52427         * gst/rtp/gstrtpg722pay.c:
52428         * gst/rtp/gstrtpg723pay.c:
52429         * gst/rtp/gstrtpg726pay.c:
52430         * gst/rtp/gstrtpg729pay.c:
52431         * gst/rtp/gstrtpgsmpay.c:
52432         * gst/rtp/gstrtpgstpay.c:
52433         * gst/rtp/gstrtph263depay.c:
52434         * gst/rtp/gstrtph263pay.c:
52435         * gst/rtp/gstrtph263ppay.c:
52436         * gst/rtp/gstrtph264pay.c:
52437         * gst/rtp/gstrtpilbcpay.c:
52438         * gst/rtp/gstrtpj2kpay.c:
52439         * gst/rtp/gstrtpjpegpay.c:
52440         * gst/rtp/gstrtpmp2tpay.c:
52441         * gst/rtp/gstrtpmp4apay.c:
52442         * gst/rtp/gstrtpmp4gpay.c:
52443         * gst/rtp/gstrtpmp4vpay.c:
52444         * gst/rtp/gstrtpmpapay.c:
52445         * gst/rtp/gstrtpmpvpay.c:
52446         * gst/rtp/gstrtppcmapay.c:
52447         * gst/rtp/gstrtppcmupay.c:
52448         * gst/rtp/gstrtpsirenpay.c:
52449         * gst/rtp/gstrtpspeexpay.c:
52450         * gst/rtp/gstrtptheoradepay.c:
52451         * gst/rtp/gstrtptheorapay.c:
52452         * gst/rtp/gstrtpvorbisdepay.c:
52453         * gst/rtp/gstrtpvorbispay.c:
52454         * gst/rtp/gstrtpvrawdepay.c:
52455         * gst/rtp/gstrtpvrawpay.c:
52456           update for changed base classes
52457
52458 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52459
52460         * ext/pulse/pulsesink.c:
52461           fix for audio clock change
52462
52463 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52464
52465         * ext/aalib/gstaasink.c:
52466         * ext/jpeg/gstjpegdec.c:
52467         * ext/pulse/pulsesrc.c:
52468         * sys/v4l2/gstv4l2src.c:
52469         * sys/ximage/gstximagesrc.c:
52470           update for removed fixate function
52471
52472 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52473
52474           Merge branch 'master' into 0.11
52475
52476 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52477
52478         * ext/pulse/pulseaudiosink.c:
52479         * ext/pulse/pulsesink.c:
52480           updates for new acceptcaps query
52481
52482 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52483
52484         * gst/avi/gstavidemux.c:
52485           avidemux: fix wrong stride when inverting uncompressed video
52486           Such frames have a stride multiple of 4, see
52487           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
52488           This showed up on a sample using a odd width of 24 bit video.
52489           https://bugzilla.gnome.org/show_bug.cgi?id=652288
52490
52491 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52492
52493         * gst/rtp/gstrtph263ppay.c:
52494           h263ppay: report to 0.11
52495
52496 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52497
52498           Merge branch 'master' into 0.11
52499           Conflicts:
52500           ext/flac/gstflacdec.c
52501           gst/audioparsers/gstflacparse.c
52502           gst/isomp4/qtdemux.c
52503
52504 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
52505
52506         * gst/dtmf/gstdtmfsrc.c:
52507         * gst/dtmf/gstrtpdtmfsrc.c:
52508           dtmf: fix compiler warning for uninitialized values
52509
52510 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52511
52512         * ext/annodex/gstcmmldec.c:
52513         * gst/audiofx/audiofxbasefirfilter.c:
52514         * gst/avi/gstavidemux.c:
52515         * gst/flv/gstflvdemux.c:
52516         * gst/isomp4/qtdemux.c:
52517         * gst/wavparse/gstwavparse.c:
52518           remove query types
52519
52520 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52521
52522         * gst/isomp4/qtdemux.c:
52523           qtdemux: minimal sanity check on creation datetime
52524
52525 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
52526
52527         * gst/dtmf/gstdtmfsrc.c:
52528         * gst/dtmf/gstdtmfsrc.h:
52529         * gst/dtmf/gstrtpdtmfsrc.c:
52530         * gst/dtmf/gstrtpdtmfsrc.h:
52531           dtmfsrc: Reject start/stop requests that come out of order
52532
52533 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
52534
52535         * gst/dtmf/gstdtmfsrc.c:
52536         * gst/dtmf/gstrtpdtmfsrc.c:
52537           dtmf: Post messages when starting to send/receive DTMF
52538           This way, the UI can display the DTMF events as they as being sent.
52539
52540 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
52541
52542         * gst/rtp/gstrtph263ppay.c:
52543           rtph263ppay: Return the sink pad template as sink caps, not the src's
52544           https://bugzilla.gnome.org/show_bug.cgi?id=577784
52545
52546 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52547
52548         * gst/rtp/gstrtph263ppay.c:
52549           rtph263ppay: Also implement size/framerate restrictions in getcaps
52550           https://bugzilla.gnome.org/show_bug.cgi?id=577784
52551
52552 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
52553
52554         * gst/rtp/gstrtph263ppay.c:
52555           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
52556           https://bugzilla.gnome.org/show_bug.cgi?id=577784
52557
52558 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52559
52560         * gst/isomp4/qtdemux.c:
52561           qtdemux: also set segment stop at startup rather than only post seek
52562           ... so as to ensure consistent playback with or without seek, especially
52563           in presence of some bogus edit list entries.
52564
52565 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52566
52567         * ext/pulse/pulseaudiosink.c:
52568         * gst/rtsp/gstrtspsrc.c:
52569           update for probe api changes
52570
52571 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
52572
52573         * gst/goom/gstgoom.c:
52574           goom: code cleanups
52575           Move variables to the scope where they are needed. Use our macros and functions
52576           more.
52577
52578 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
52579
52580         * gst/goom/gstgoom.c:
52581           goom: add a sink_query to eat allocation queries
52582           We should not forward allocation queries for audio to the video sink.
52583
52584 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
52585
52586         * gst/flv/Makefile.am:
52587           gst/flv/: add amfdefs.h to noinst_HEADERS
52588           https://bugzilla.gnome.org/show_bug.cgi?id=663334
52589
52590 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52591
52592         * ext/pulse/pulseaudiosink.c:
52593         * gst/rtsp/gstrtspsrc.c:
52594           fix for probe updates
52595
52596 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52597
52598         * gst/flv/gstflvdemux.c:
52599         * gst/flv/gstflvdemux.h:
52600           flvdemux: detect large pts gaps and resync
52601           Should work on multiple gaps, but tested on only one.
52602           https://bugzilla.gnome.org/show_bug.cgi?id=631430
52603
52604 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52605
52606         * ext/flac/gstflacdec.c:
52607           flacdec: fix off by one between granpos and last_stop
52608
52609 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52610
52611         * gst/audioparsers/gstflacparse.c:
52612           flacparse: fix last frame timestamp in fixed block size mode
52613           The last block may have a different block size, so we should not
52614           use it to scale or we'll end up with a wrong timestamp.
52615           See comment and quote from the FLAC format documentation in the code.
52616           Fixes looped playback of FLAC files (via about-to-finish).
52617           https://bugzilla.gnome.org/show_bug.cgi?id=661215
52618
52619 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52620
52621         * ext/cairo/gsttextoverlay.c:
52622         * ext/cairo/gsttextoverlay.h:
52623           cairotextoverlay: add a 'silent' property to skip rendering
52624           https://bugzilla.gnome.org/show_bug.cgi?id=662856
52625
52626 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
52627
52628         * gst/matroska/ebml-write.c:
52629           matroskamux: fix regression causing malformed files
52630           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
52631           this and tested the wrong branch.
52632           The problem was reported by Alexey Fisher.
52633
52634 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
52635
52636         * ext/annodex/gstcmmldec.h:
52637         * gst/alpha/Makefile.am:
52638         * gst/alpha/gstalpha.c:
52639         * gst/alpha/gstalpha.h:
52640         * gst/audiofx/Makefile.am:
52641         * gst/audiofx/audioamplify.c:
52642         * gst/audiofx/audiochebband.c:
52643         * gst/audiofx/audiocheblimit.c:
52644         * gst/audiofx/audiodynamic.c:
52645         * gst/audiofx/audioecho.c:
52646         * gst/audiofx/audiofirfilter.c:
52647         * gst/audiofx/audiofx.c:
52648         * gst/audiofx/audiofxbasefirfilter.c:
52649         * gst/audiofx/audiofxbaseiirfilter.c:
52650         * gst/audiofx/audioiirfilter.c:
52651         * gst/audiofx/audioinvert.c:
52652         * gst/audiofx/audiokaraoke.c:
52653         * gst/audiofx/audiopanorama.c:
52654         * gst/audiofx/audiowsincband.c:
52655         * gst/audiofx/audiowsinclimit.c:
52656         * gst/effectv/Makefile.am:
52657         * gst/effectv/gstaging.c:
52658         * gst/effectv/gstdice.c:
52659         * gst/effectv/gstop.c:
52660         * gst/effectv/gstquark.c:
52661         * gst/effectv/gstradioac.c:
52662         * gst/effectv/gstrev.c:
52663         * gst/effectv/gstripple.c:
52664         * gst/effectv/gstvertigo.c:
52665         * gst/equalizer/Makefile.am:
52666         * gst/equalizer/gstiirequalizer.c:
52667         * gst/equalizer/gstiirequalizer.h:
52668         * gst/shapewipe/Makefile.am:
52669         * gst/shapewipe/gstshapewipe.c:
52670         * gst/smpte/Makefile.am:
52671         * gst/smpte/gstsmptealpha.c:
52672         * gst/videobox/Makefile.am:
52673         * gst/videobox/gstvideobox.c:
52674         * gst/videofilter/Makefile.am:
52675         * gst/videofilter/gstgamma.c:
52676         * gst/videofilter/gstvideobalance.c:
52677         * gst/videofilter/gstvideoflip.c:
52678         * gst/videofilter/plugin.c:
52679         * gst/videomixer/Makefile.am:
52680         * gst/videomixer/videomixer.c:
52681         * gst/videomixer/videomixer2.c:
52682         * sys/v4l2/Makefile.am:
52683         * sys/v4l2/gstv4l2.c:
52684         * sys/v4l2/gstv4l2object.h:
52685         * sys/v4l2/gstv4l2src.c:
52686         * tests/examples/shapewipe/shapewipe-example.c:
52687         * tests/examples/v4l2/camctrl.c:
52688           controller: port to new controller location and api
52689
52690 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52691
52692         * gst/rtsp/gstrtspsrc.c:
52693           more template fixes
52694
52695 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52696
52697         * ext/pulse/pulseaudiosink.c:
52698           pulseaudiosink: more 0.11 fixing
52699           Make sure the caps event gets to the sink.
52700
52701 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52702
52703         * ext/pulse/pulseaudiosink.c:
52704           pulseaudiosink: port some more
52705           Rename decodebin2 -> decodebin some more
52706           Cleanup up sinkpad event handling
52707
52708 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52709
52710         * ext/pulse/pulseaudiosink.c:
52711           pulseaudiosink: port some more to 0.11
52712           We must not forward the caps event. instead we will decide what to do when the
52713           pad block is taken.
52714           Use decodebin instead of decodebin2
52715
52716 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52717
52718         * gst/avi/gstavidemux.c:
52719         * gst/interleave/deinterleave.c:
52720         * gst/isomp4/qtdemux.c:
52721         * gst/matroska/matroska-demux.c:
52722         * gst/multipart/multipartdemux.c:
52723         * gst/multipart/multipartdemux.h:
52724         * gst/rtpmanager/gstrtpssrcdemux.c:
52725           more template fixes
52726
52727 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52728
52729         * gst/avi/gstavimux.c:
52730         * gst/interleave/interleave.c:
52731         * gst/isomp4/gstqtmux.c:
52732         * gst/matroska/matroska-mux.c:
52733         * gst/matroska/webm-mux.c:
52734         * gst/multipart/multipartmux.c:
52735         * gst/rtpmanager/gstrtpbin.c:
52736         * gst/rtpmanager/gstrtpptdemux.c:
52737         * gst/rtsp/gstrtpdec.c:
52738         * gst/rtsp/gstrtspsrc.c:
52739         * gst/videomixer/videomixer.c:
52740         * tests/check/elements/avimux.c:
52741         * tests/check/elements/interleave.c:
52742         * tests/check/elements/matroskamux.c:
52743         * tests/check/elements/qtmux.c:
52744         * tests/check/elements/rtpbin.c:
52745           make %u in all request pad templates
52746
52747 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52748
52749           Merge branch 'master' into 0.11
52750           Conflicts:
52751           gst/rtp/gstrtpvrawdepay.c
52752
52753 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
52754
52755         * configure.ac:
52756         * gst/apetag/gstapedemux.c:
52757           Port apedemux
52758
52759 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52760
52761         * gst/rtp/gstrtpvrawdepay.c:
52762           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
52763           Fixes compiler warning on mingw32
52764
52765 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52766
52767         * common:
52768         * configure.ac:
52769         * gst/rtpmanager/Makefile.am:
52770         * gst/rtpmanager/rtpsession.c:
52771         * gst/rtpmanager/rtpsession.h:
52772         * gst/rtpmanager/rtpsource.h:
52773         * gst/rtpmanager/rtpstats.h:
52774         * gst/udp/Makefile.am:
52775         * gst/udp/gstdynudpsink.c:
52776         * gst/udp/gstudp.c:
52777         * gst/udp/gstudpsrc.c:
52778           update for new net library
52779
52780 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52781
52782         * ext/annodex/gstcmmldec.c:
52783         * ext/flac/gstflactag.c:
52784         * ext/soup/gstsouphttpsrc.c:
52785         * ext/speex/gstspeexdec.c:
52786         * gst/audioparsers/gstflacparse.c:
52787         * gst/audioparsers/gstmpegaudioparse.c:
52788         * gst/avi/gstavidemux.c:
52789         * gst/debugutils/gsttaginject.c:
52790         * gst/flv/gstflvdemux.c:
52791         * gst/replaygain/gstrganalysis.c:
52792         * gst/wavparse/gstwavparse.c:
52793           tags: update for tag API removal
52794
52795 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52796
52797           Merge branch 'master' into 0.11
52798
52799 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52800
52801         * gst/rtpmanager/rtpsession.c:
52802         * gst/rtpmanager/rtpsource.c:
52803         * gst/udp/gstdynudpsink.c:
52804         * gst/udp/gstudpsrc.c:
52805           update for netbuffer api change
52806
52807 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52808
52809         * gst/rtpmanager/rtpsession.c:
52810         * gst/udp/gstdynudpsink.c:
52811         * gst/udp/gstudp.c:
52812         * gst/udp/gstudpsrc.c:
52813           update for netaddress change
52814
52815 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52816
52817         * gst/effectv/gstwarp.c:
52818         * gst/rtp/gstrtpvrawdepay.c:
52819         * gst/rtp/gstrtpvrawdepay.h:
52820         * sys/v4l2/gstv4l2bufferpool.c:
52821         * sys/v4l2/gstv4l2bufferpool.h:
52822         * sys/v4l2/gstv4l2sink.c:
52823         * sys/v4l2/gstv4l2src.c:
52824           update for meta api change
52825
52826 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52827
52828         * gst/isomp4/gstqtmoovrecover.c:
52829         * gst/rtsp/gstrtspsrc.c:
52830           update for new task api
52831
52832 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52833
52834         * ext/pulse/pulsesink.c:
52835         * gst/rtp/gstrtph264pay.c:
52836         * gst/rtp/gstrtptheoradepay.c:
52837         * gst/rtpmanager/gstrtpsession.c:
52838         * gst/rtpmanager/rtpsession.c:
52839         * gst/rtpmanager/rtpsource.c:
52840         * gst/rtsp/gstrtspsrc.c:
52841         * sys/v4l2/gstv4l2object.c:
52842           structure: fix for api update
52843
52844 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52845
52846         * gst/rtpmanager/rtpsession.c:
52847         * gst/rtpmanager/rtpsource.c:
52848           bufferlist: update for new API
52849
52850 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52851
52852         * ext/pulse/pulseaudiosink.c:
52853         * gst/rtsp/gstrtspsrc.c:
52854           Update for pad API changes
52855           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
52856
52857 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
52858
52859         * gst/audioparsers/gstac3parse.c:
52860           ac3parse: fix obvious crash
52861
52862 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52863
52864         * gst/isomp4/gstqtmux.c:
52865           qtmux: avoid shortcut evaluation when adding paired mp4 tag
52866           Fixes (part of) #638711.
52867
52868 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52869
52870         * gst/matroska/matroska-mux.c:
52871           matroskamux: do not use unoffical V_MJPEG codec id
52872           ... but as not spec'ed especially, consider it a VfW compatibility case.
52873           Fixes #659837.
52874
52875 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52876
52877         * ext/flac/gstflacenc.h:
52878           flacenc: remove dead code from header
52879           We require a new-enough libflac that this condition will never apply.
52880
52881 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52882
52883         * ext/flac/gstflacdec.c:
52884           flacdec: parse stream headers from caps in set_format function
52885           Not that this seems to be actually needed, libflac happily decodes
52886           stuff even if we just drop all headers and never feed it to the
52887           library.
52888
52889 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52890
52891         * ext/flac/gstflacdec.c:
52892         * ext/flac/gstflacdec.h:
52893           flacdec: don't extract metadata, leave that to the parser or container
52894
52895 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52896
52897         * ext/flac/gstflacdec.c:
52898         * ext/flac/gstflacdec.h:
52899           flacdec: we expect framed input now, remove some more code
52900
52901 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52902
52903         * ext/flac/gstflacdec.c:
52904         * ext/flac/gstflacdec.h:
52905           flacdec: naive port to GstAudioDecoder
52906           This would probably have been too invasive to do in the 0.10
52907           branch, with all the pull-mode and parser handling code in
52908           there.
52909
52910 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52911
52912         * ext/annodex/gstcmmldec.c:
52913         * ext/flac/gstflacdec.c:
52914         * ext/flac/gstflacenc.c:
52915         * ext/soup/gstsouphttpsrc.c:
52916         * ext/speex/gstspeexdec.c:
52917         * ext/speex/gstspeexenc.c:
52918         * gst/audioparsers/gstflacparse.c:
52919         * gst/audioparsers/gstmpegaudioparse.c:
52920         * gst/avi/gstavidemux.c:
52921         * gst/avi/gstavisubtitle.c:
52922         * gst/debugutils/gsttaginject.c:
52923         * gst/flv/gstflvdemux.c:
52924         * gst/icydemux/gsticydemux.c:
52925         * gst/isomp4/qtdemux.c:
52926         * gst/multipart/multipartdemux.c:
52927         * gst/replaygain/gstrganalysis.c:
52928         * gst/wavparse/gstwavparse.c:
52929           ext, gst: update for taglist API changes
52930
52931 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52932
52933         * tests/check/Makefile.am:
52934           tests: fix compilation of audio tests in uninstalled setup
52935
52936 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
52937
52938         * gst/audiofx/audiopanorama.c:
52939           audiopanorama: simplify get_unit_size
52940
52941 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
52942
52943         * tests/check/elements/audioecho.c:
52944           tests: audioecho: port to 0.11
52945
52946 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
52947
52948         * gst/audiofx/audioecho.c:
52949           audioecho: fix internal buffer size calculation
52950
52951 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
52952
52953         * tests/check/elements/audiochebband.c:
52954           tests: audiochebband: port to 0.11
52955
52956 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52957
52958           Merge branch 'master' into 0.11
52959
52960 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52961
52962         * ext/pulse/pulseaudiosink.c:
52963           pulseaudiosink: fix porting errors
52964           The probes were ported wrongly and caused deadlocks.
52965
52966 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52967
52968         * ext/jpeg/gstjpegdec.c:
52969           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
52970           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
52971           https://bugzilla.gnome.org/show_bug.cgi?id=556648
52972
52973 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
52974
52975         * tests/check/elements/audiocheblimit.c:
52976           tests: audiocheblimit: port to 0.11
52977
52978 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
52979
52980         * gst/audiofx/audiofxbaseiirfilter.c:
52981           audiofx: fix crash in process()
52982
52983 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
52984
52985         * tests/check/elements/audioamplify.c:
52986           tests: audioamplify: port to 0.11
52987
52988 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52989
52990         * ext/pulse/pulseaudiosink.c:
52991           pulse: fix check for empty caps
52992
52993 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52994
52995         * gst/isomp4/qtdemux.c:
52996           qtdemux: elaborate some debug statements
52997
52998 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
52999
53000         * gst/flv/gstflvdemux.c:
53001           flvdemux: be careful with negative cts
53002           Fixes #661477.
53003
53004 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53005
53006         * gst/matroska/matroska-demux.c:
53007           matroskademux: tune non-update seek handling cases
53008           Fixes #661049.
53009
53010 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53011
53012           Merge branch 'master' into 0.11
53013           Conflicts:
53014           gst/videomixer/gstcollectpads2.c
53015
53016 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
53017
53018         * gst/audiofx/audiodynamic.c:
53019           audiodynamic: don't set process function too early
53020           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
53021           crash anymore when a property is set in NULL state.
53022
53023 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
53024
53025         * tests/check/elements/audiodynamic.c:
53026           tests: audiodynamic: port to 0.11
53027
53028 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
53029
53030         * tests/check/elements/spectrum.c:
53031           tests: spectrum: port to 0.11
53032
53033 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
53034
53035         * tests/check/elements/audiopanorama.c:
53036           tests: audiopanorama: port to 0.11
53037
53038 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
53039
53040         * gst/audiofx/audiopanorama.c:
53041           audiopanorama: fix get_unit_size
53042
53043 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53044
53045         * gst/videomixer/videomixer2.c:
53046           videomixer2: Use the clip function instead of the prepare_buffer function
53047
53048 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53049
53050         * gst/rtpmanager/gstrtpsession.c:
53051         * sys/v4l2/gstv4l2object.c:
53052           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
53053
53054 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53055
53056         * gst/isomp4/qtdemux.c:
53057           qtdemux: fix compiler warnings after gst_caps_new_simple() change
53058
53059 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53060
53061         * gst/videomixer/Makefile.am:
53062         * gst/videomixer/gstcollectpads2.c:
53063         * gst/videomixer/gstcollectpads2.h:
53064         * gst/videomixer/videomixer2.h:
53065         * gst/videomixer/videomixer2pad.h:
53066           videomixer2: Use collectpads2 from core
53067
53068 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
53069
53070         * gst/wavenc/Makefile.am:
53071         * gst/wavenc/gstwavenc.c:
53072           wavenc: port to 0.11 raw audio caps
53073
53074 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53075
53076           Merge branch 'master' into 0.11
53077           Conflicts:
53078           gst/flv/gstflvmux.c
53079
53080 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53081
53082         * gst/audioparsers/gstaacparse.c:
53083         * gst/avi/gstavidemux.c:
53084         * gst/flv/gstflvdemux.c:
53085         * gst/flv/gstflvmux.c:
53086         * gst/icydemux/gsticydemux.c:
53087         * gst/rtp/README:
53088         * gst/rtp/gstrtpac3depay.c:
53089         * gst/rtp/gstrtpceltdepay.c:
53090         * gst/rtp/gstrtph264depay.c:
53091         * gst/rtp/gstrtph264pay.c:
53092         * gst/rtp/gstrtpspeexdepay.c:
53093         * gst/rtp/gstrtptheoradepay.c:
53094         * gst/rtp/gstrtpvorbisdepay.c:
53095           make some more things compile again
53096
53097 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53098
53099           Merge branch 'master' into 0.11
53100           Conflicts:
53101           ext/pulse/pulseaudiosink.c
53102           ext/pulse/pulsesink.c
53103
53104 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53105
53106         * ext/pulse/pulsesink.c:
53107         * gst/rtp/gstrtph264pay.c:
53108         * gst/rtp/gstrtptheoradepay.c:
53109         * gst/rtpmanager/gstrtpsession.c:
53110         * gst/rtpmanager/rtpsession.c:
53111         * gst/rtpmanager/rtpsource.c:
53112         * sys/v4l2/gstv4l2object.c:
53113           fix compilation
53114
53115 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
53116
53117         * gst/deinterlace/gstdeinterlace.c:
53118           deinterlace: Don't pointlessly hold object lock over caps operations
53119           Avoids a deadlock when getcaps is recursive due to the getcaps being
53120           reflected upstream/downstream. The lock isn't actually protecting
53121           anything here.
53122
53123 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
53124
53125         * gst/flv/amfdefs.h:
53126         * gst/flv/gstflvmux.c:
53127           flvmux: add some comments and defines to clarify code.
53128
53129 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
53130
53131         * gst/matroska/ebml-write.c:
53132           matroska: refactor ebml-write to be more 0.11 friendly
53133           Switching to a more 0.11-friendly pattern, where getting the buffer's data
53134           pointer and setting the size many times is less natural. This is of course in
53135           preparation to the upcoming port of the plugin.
53136
53137 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
53138
53139         * gst/matroska/ebml-write.c:
53140           matroska: remove stale floatcast include
53141           GDOUBLE_TO_BE was moved to core a long time ago.
53142
53143 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
53144
53145         * gst/matroska/matroska-mux.c:
53146           matroskamux: fix possible crash with malformed dirac codec_data
53147           Since size is unsigned, we need to safeguard against wrapping below zero.
53148
53149 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
53150
53151         * gst/equalizer/gstiirequalizer.c:
53152           equalizer: remove avoidable call to gst_object_set_name
53153
53154 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
53155
53156         * gst/deinterlace/gstdeinterlace.c:
53157           deinterlace: remove avoidable call to gst_object_set_name
53158
53159 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
53160
53161         * ext/pulse/pulsemixerctrl.h:
53162         * gst/videofilter/gstvideobalance.c:
53163         * sys/directsound/gstdirectsoundsink.c:
53164         * sys/oss/gstossmixer.h:
53165         * sys/oss4/oss4-mixer.c:
53166         * sys/oss4/oss4-source.c:
53167         * sys/osxaudio/gstosxaudioelement.c:
53168         * sys/sunaudio/gstsunaudiomixerctrl.h:
53169         * sys/v4l2/gstv4l2colorbalance.h:
53170         * sys/v4l2/gstv4l2radio.c:
53171         * sys/v4l2/gstv4l2tuner.h:
53172         * sys/v4l2/gstv4l2videooverlay.c:
53173         * sys/v4l2/gstv4l2videooverlay.h:
53174         * sys/v4l2/gstv4l2vidorient.c:
53175         * sys/v4l2/gstv4l2vidorient.h:
53176           interfaces: clean up the use of iface and class/klass
53177
53178 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
53179
53180         * gst-plugins-good.spec.in:
53181           Update spec file so its paralel-installable and only tries to package ported plugins
53182
53183 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
53184
53185         * ext/libpng/gstpngenc.c:
53186           pngenc: increase arbitrary resolution limits
53187           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
53188           imposes an (arbitrary) default limit of 1 million (that could theoretically be
53189           lifted by using some additional API).
53190           Moved array allocation to the heap now.
53191
53192 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
53193
53194         * ext/libpng/gstpngenc.c:
53195           pngenc: don't unconditionally allocate 4096 pointers on the stack
53196           Instead allocate as many as needed (on the stack still).
53197
53198 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
53199
53200         * ext/libpng/gstpngenc.c:
53201           pngenc: ensure setcaps was called before chain function
53202           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
53203
53204 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
53205
53206         * ext/libpng/gstpngenc.c:
53207           pngenc: validate input buffer size
53208           Just for safety; of course such mismatch represents a bug in another element.
53209
53210 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
53211
53212         * ext/libpng/Makefile.am:
53213         * ext/libpng/gstpngenc.c:
53214         * ext/libpng/gstpngenc.h:
53215           pngenc: make setcaps more robust, use gstvideo functions
53216           A setcaps function needs to actually verify the caps carefully. In this case,
53217           it was possible to e.g. link a video decoder with YUV+RGB template caps to
53218           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
53219           thing when pushing a valid buffer that exceeds the resolution limits.
53220           Also, missing framerate caps field would cause a glib critical warning due to
53221           invalid GValue. This fails hard now.
53222
53223 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
53224
53225         * gst/matroska/matroska-read-common.c:
53226           ebml: small correction to previous commit
53227           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
53228
53229 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53230
53231         * gst/matroska/matroska-read-common.c:
53232           ebml: Fix push-based behaviour
53233           The 'peek' method was completely wrong (!?)
53234
53235 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53236
53237         * ext/pulse/pulseaudiosink.c:
53238           pulse: Get caps correctly on pad block
53239           Instead of always going upstream, we should first see if already got
53240           caps from a setcaps() call.
53241           https://bugzilla.gnome.org/show_bug.cgi?id=661262
53242
53243 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53244
53245         * ext/wavpack/gstwavpackenc.c:
53246           wavpackenc: don't unref buffer with gst_object_unref()
53247
53248 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53249
53250         * ext/pulse/pulsesink.c:
53251           pulsesink: only use is_pcm for 1.0 of pulseaudio
53252
53253 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53254
53255         * ext/pulse/pulsesink.c:
53256           pulsesink: only disable trickmodes for !pcm
53257           Only disable trickmodes when we are not dealing with raw PCM samples.
53258
53259 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53260
53261         * gst/videocrop/gstvideocrop.c:
53262           videocrop: fix compilation
53263
53264 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53265
53266           Merge branch 'master' into 0.11
53267           Conflicts:
53268           gst/rtp/gstrtpvrawdepay.c
53269
53270 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53271
53272         * gst/videomixer/videomixer2.c:
53273           videomixer2: Fix a leak
53274           Buffers weren't being unref'ed in one case inside, causing memory usage
53275           to blow up.
53276
53277 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
53278
53279         * gst/rtp/gstrtpvrawdepay.c:
53280           set colour masks for video/x-raw-rgb in rtpvrawdepay
53281
53282 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53283
53284         * configure.ac:
53285           configure: re-enable videocrop plugin
53286           Already ported to 0.11
53287
53288 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53289
53290         * gst/videocrop/gstaspectratiocrop.c:
53291         * gst/videocrop/gstaspectratiocrop.h:
53292           aspectratiocrop: Port to 0.11
53293
53294 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53295
53296         * gst/videocrop/Makefile.am:
53297         * gst/videocrop/gstvideocrop.c:
53298         * gst/videocrop/gstvideocrop.h:
53299           videocrop: Port to 0.11
53300
53301 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53302
53303         * tests/check/elements/aspectratiocrop.c:
53304           tests: aspectratiocrop: Port to 0.11
53305
53306 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53307
53308         * tests/check/elements/alphacolor.c:
53309           tests: alphacolor: Port to 0.11
53310
53311 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53312
53313         * ext/flac/gstflacenc.c:
53314           flacenc: Properly register type
53315           It's a subclass of GstAudioEncoder and not of GstElement
53316
53317 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53318
53319         * gst/videomixer/videomixer2.c:
53320           videomixer2: Fix incorrect gst_buffer_replace() call
53321           This got exposed when gst_buffer_replace() was changed from a macro to a
53322           function.
53323
53324 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53325
53326         * gst/rtpmanager/gstrtpssrcdemux.c:
53327           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
53328           It takes a GValue* as the user_data.
53329           And don't forget to unref the demuxer before returning.
53330
53331 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53332
53333         * ext/jpeg/gstjpegdec.c:
53334           fix compile
53335
53336 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53337
53338           Merge branch 'master' into 0.11
53339           Conflicts:
53340           ext/jpeg/gstjpegdec.c
53341           gst/rtp/gstrtpvrawpay.c
53342
53343 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53344
53345         * tests/check/elements/cmmlenc.c:
53346           tests: cmmlenc: Port to 0.11
53347
53348 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53349
53350         * tests/check/elements/cmmldec.c:
53351           tests: cmmldec: Port to 0.11
53352
53353 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53354
53355         * ext/pulse/pulseaudiosink.c:
53356           pulseaudiosink: Use new GstIterator API correctly
53357           GstIterator now uses GValue, use it correctly.
53358
53359 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53360
53361         * gst/rtp/gstrtpvrawpay.c:
53362           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
53363           ... and indent the masks for clarity
53364
53365 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
53366
53367         * gst/matroska/matroska-mux.c:
53368           matroskamux: fix segment handling, so we actually use running time
53369           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
53370           the segment stored in the pad's collect data. However, the event handler didn't
53371           pass the newsegment event on to collectpads' handler, so this segment was never
53372           updated at all.
53373           Re-fixes bug #432612.
53374
53375 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
53376
53377         * gst/rtp/gstrtpg722pay.c:
53378           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
53379           The RTP clock-rate used for G722 is 8000, even though the samplerate is
53380           16000. Compensate for this by pretending G722 has 8 bits per sample
53381           instead of the 4 bits as if it were a codec that ran at half the speed,
53382           but with twice the number of bits. Fixes #661376
53383
53384 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
53385
53386         * ext/jpeg/gstjpegdec.c:
53387           jpegdec: Implement upstream negotiation
53388           Add upstream negotiation for jpegdec. Fixes #660275
53389
53390 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53391
53392         * gst/matroska/matroska-demux.c:
53393           matroska-demux: don't leak audio codec_data buffer
53394
53395 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53396
53397           alpha: Don't use start() vmethod
53398           The only thing we're doing is initializing parameters ...
53399           * which won't work because we don't have upstream/downstream caps
53400           * which will be initialized when ::set_caps() is called
53401
53402 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53403
53404           Merge branch 'master' into 0.11
53405
53406 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53407
53408         * configure.ac:
53409         * gst/id3demux/gstid3demux.c:
53410           id3demux: port to 0.11
53411
53412 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
53413
53414         * tests/examples/cairo/Makefile.am:
53415           tests: add missing PLUGIN_ASE_LIBS to LDADD
53416
53417 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53418
53419         * configure.ac:
53420         * gst/icydemux/gsticydemux.c:
53421           icydemux: port to 0.11
53422
53423 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53424
53425         * configure.ac:
53426         * ext/annodex/gstcmmldec.c:
53427         * ext/annodex/gstcmmlenc.c:
53428           annodex: port to 0.11
53429
53430 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53431
53432           Merge branch 'master' into 0.11
53433           Conflicts:
53434           ext/speex/gstspeexenc.c
53435
53436 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53437
53438         * ext/pulse/pulseutil.c:
53439         * ext/pulse/pulseutil.h:
53440           pulse: port pulseutil to 0.11
53441
53442 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53443
53444         * ext/pulse/pulseaudiosink.c:
53445           pulseaudiosink: port to 0.11
53446
53447 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53448
53449         * ext/pulse/pulsesink.c:
53450           pulsesink: Fixing getcaps function
53451           Update getcaps function to 0.11 API
53452
53453 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53454
53455         * ext/speex/gstspeexenc.c:
53456         * ext/speex/gstspeexenc.h:
53457           speexenc: only push header buffers following initial events
53458
53459 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53460
53461           Merge remote-tracking branch 'origin/master' into 0.11
53462
53463 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53464
53465         * gst/isomp4/qtdemux_dump.c:
53466           qtdemux: update for __gst_debug_min name change
53467
53468 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
53469
53470         * gst/isomp4/atomsrecovery.c:
53471           qtmux: Fix memory leak on atoms recovery function
53472           Remember to free the ftyp data after writing it to a file.
53473           Fixes #660969
53474
53475 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53476
53477         * gst/isomp4/gstqtmux.c:
53478           qtmux: report new bits
53479
53480 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53481
53482           Merge branch 'master' into 0.11
53483           Conflicts:
53484           ext/speex/gstspeexdec.c
53485           ext/speex/gstspeexenc.c
53486           gst/isomp4/atoms.c
53487           gst/isomp4/gstqtmux.c
53488
53489 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53490
53491         * gst/matroska/matroska-demux.c:
53492         * gst/matroska/matroska-demux.h:
53493           matroskademux: improve segment handling with non-zero starting timestamp
53494           ... as well as related items, such as seeking and position reporting.
53495           https://bugzilla.gnome.org/show_bug.cgi?id=659808
53496
53497 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
53498
53499         * sys/v4l2/gstv4l2object.c:
53500         * sys/ximage/gstximagesrc.c:
53501           v4l2, ximagesrc: fix some printf format compiler warnings
53502           https://bugzilla.gnome.org/show_bug.cgi?id=660150
53503
53504 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53505
53506         * tests/check/elements/qtmux.c:
53507           tests: qtmux: Refactor bitrate check test
53508           Refactor bitrate check test to accomodate multiple tests
53509           for bitrate
53510
53511 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53512
53513         * gst/isomp4/atoms.c:
53514           qtmux: update esds atom under wave atom for aac bitrates
53515           AAC in mov format puts an ESDS atom inside of a WAVE atom in
53516           STSD atom, we need to update the bitrate on this ESDS. This patch
53517           fixes it.
53518
53519 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53520
53521         * gst/isomp4/atoms.c:
53522         * gst/isomp4/fourcc.h:
53523           qtmux: Also update btrt atom
53524           When rewriting bitrates, also update the btrt atom under stsd
53525
53526 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53527
53528         * tests/check/elements/qtmux.c:
53529           tests: qtmux: add tests for bitrate average calculation
53530           Adds tests to make sure qtmux/mp4mux sets average bitrate
53531           correctly
53532
53533 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53534
53535         * gst/isomp4/atoms.c:
53536         * gst/isomp4/atoms.h:
53537         * gst/isomp4/gstqtmux.c:
53538         * gst/isomp4/gstqtmux.h:
53539           qtmux: Calculate average bitrate for streams
53540           Calculate and use average bitrate for streams when no
53541           bitrate tag was received
53542
53543 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53544
53545         * gst/isomp4/gstqtmux.c:
53546           qtmux: Avoid a buffer metadata copy if possible
53547           If first_ts is 0 there is no need to subtract, so we might
53548           skip some copying to make the buffer metadata writable.
53549
53550 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53551
53552         * ext/speex/gstspeexenc.c:
53553           speexenc: initialise variable before adding to it
53554
53555 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53556
53557         * ext/speex/gstspeexdec.c:
53558         * ext/speex/gstspeexdec.h:
53559           speexdec: port to audiodecoder
53560
53561 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53562
53563         * ext/speex/gstspeexenc.h:
53564           speexenc: clean up some unused remnants
53565
53566 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53567
53568         * ext/speex/Makefile.am:
53569         * ext/speex/gstspeexenc.c:
53570         * ext/speex/gstspeexenc.h:
53571           speexenc: port to audioencoder
53572
53573 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53574
53575         * ext/flac/gstflacdec.c:
53576           flacdec: get rid of granulepos handling
53577           Leave that to the parser or demuxer. There's still some
53578           code for operating in DEFAULT (samples) format, but that
53579           will be removed later.
53580
53581 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53582
53583         * ext/flac/gstflacdec.c:
53584         * ext/flac/gstflacdec.h:
53585           flacdec: get rid of pull-mode support and focus on being a decoder
53586           Leave all the other stuff to flacparse.
53587
53588 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53589
53590         * ext/flac/gstflactag.c:
53591         * ext/jpeg/gstjpegdec.c:
53592         * ext/jpeg/gstjpegenc.c:
53593           flac, jpeg: fix compiler warning
53594
53595 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53596
53597         * configure.ac:
53598         * ext/flac/gstflacdec.c:
53599         * ext/flac/gstflactag.c:
53600           flac: port to 0.11
53601
53602 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53603
53604           Merge branch 'master' into 0.11
53605           Conflicts:
53606           ext/flac/gstflacenc.c
53607
53608 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53609
53610           Merge branch 'master' into 0.11
53611
53612 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53613
53614         * ext/flac/Makefile.am:
53615         * ext/flac/gstflacenc.c:
53616         * ext/flac/gstflacenc.h:
53617           flacenc: port to audioencoder
53618
53619 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53620
53621         * gst/matroska/matroska-demux.c:
53622         * gst/matroska/matroska-ids.h:
53623         * gst/matroska/matroska-parse.c:
53624           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
53625           Since matroskademux will attempt to push unaligned buffers,
53626           downstream might have trouble with those, especially if downstream
53627           uses ORC, such as audioconvert.
53628           Ensure we push buffers aligned to the basic type at least for
53629           those raw buffers.
53630           https://bugzilla.gnome.org/show_bug.cgi?id=659798
53631
53632 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53633
53634           Merge branch 'master' into 0.11
53635           Conflicts:
53636           common
53637           ext/pulse/pulsesink.c
53638           ext/soup/gstsouphttpclientsink.c
53639           gst/audioparsers/gstaacparse.c
53640           gst/audioparsers/gstac3parse.c
53641           gst/rtp/gstrtph264depay.c
53642           gst/rtpmanager/gstrtpjitterbuffer.c
53643           gst/rtpmanager/rtpjitterbuffer.c
53644           gst/rtsp/gstrtspsrc.c
53645           sys/ximage/gstximagesrc.c
53646
53647 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
53648
53649         * gst/goom2k1/goom_core.c:
53650           goom2k1: Fix compiler warnings on 64 bit mingw-w64
53651           Fixes bug #660294.
53652
53653 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53654
53655         * ext/soup/Makefile.am:
53656         * ext/soup/gstsoup.c:
53657         * ext/soup/gstsouphttpclientsink.c:
53658         * ext/soup/gstsouphttpclientsink.h:
53659           soup: rename souphttpsink to souphttpclientsink
53660           To avoid confusion, and because we might want a server
53661           sink at some point too.
53662           https://bugzilla.gnome.org/show_bug.cgi?id=659947
53663
53664 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53665
53666         * ext/soup/gstsouphttpsink.c:
53667         * ext/soup/gstsouphttpsink.h:
53668           souphttpsink: don't create unused second sink pad object
53669           The base class will create the sink pad.
53670
53671 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
53672
53673         * gst/audioparsers/gstac3parse.c:
53674           ac3parse: correctly check for ac3/e-ac3 switch
53675           https://bugzilla.gnome.org/show_bug.cgi?id=659943
53676
53677 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
53678
53679         * common:
53680           Update common to 0.11 branch
53681
53682 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53683
53684         * gst/rtp/gstrtph264depay.c:
53685           rtph264depay: improve downstream flow return feedback to upstream
53686           ... although basertpdepay does not really make it easy/possible to do so
53687           all the way.
53688
53689 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53690
53691         * sys/ximage/gstximagesrc.c:
53692         * sys/ximage/gstximagesrc.h:
53693           ximagesrc: add xid and xname properties to allow capturing a particular window
53694           A particular window may be selected using the new xid (X-Window
53695           XID, eg a pointer) and xname (window title) properties. If both
53696           are specified, the XID is used in preference, falling back to
53697           xname if not found.
53698           Default (if none of xid and xname are specified, or if no such
53699           window is found) is to capture the root window.
53700           https://bugzilla.gnome.org/show_bug.cgi?id=546932
53701
53702 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53703
53704         * tests/check/elements/qtmux.c:
53705           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
53706           https://bugzilla.gnome.org/show_bug.cgi?id=651496
53707
53708 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
53709
53710         * gst/rtpmanager/gstrtpbin.c:
53711           rtpbin: Fix a leaked clock for each buffering message
53712           Fixes bug #659237.
53713
53714 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53715
53716         * gst/isomp4/qtdemux.c:
53717         * gst/isomp4/qtdemux_fourcc.h:
53718           qtdemux: parse embedded ID32 tags
53719
53720 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53721
53722         * gst/rtpmanager/rtpsession.c:
53723         * gst/rtpmanager/rtpsource.c:
53724           rtpsession: avoid source premature timing out
53725           Use slightly adjusted sender interval to determine sender timeout rather than
53726           our own sender side interval (which may have been forced small).
53727
53728 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53729
53730         * gst/rtpmanager/gstrtpsession.c:
53731         * gst/rtpmanager/rtpsession.c:
53732         * gst/rtpmanager/rtpsession.h:
53733           rtpsession: avoid timing out source too quickly
53734           ... following a PAUSE/PLAY cycle, particularly applicable when operating
53735           with a short RTCP interval (possibly forced so server-side).
53736
53737 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53738
53739         * gst/rtpmanager/gstrtpbin.c:
53740         * gst/rtpmanager/gstrtpjitterbuffer.c:
53741           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
53742           ... to at least having it trigger a/v synchronization, possibly without
53743           using provided values which are still not considered sane
53744           (as previously dropped).
53745
53746 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53747
53748         * gst/rtpmanager/gstrtpjitterbuffer.c:
53749           rtpjitterbuffer: some more reset when clearing pt map
53750           ... which in particular caters for some more reset following a possible
53751           rtsp PLAY.
53752
53753 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53754
53755         * gst/rtsp/gstrtspsrc.c:
53756           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
53757
53758 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53759
53760         * gst/rtpmanager/rtpjitterbuffer.c:
53761           rtpjitterbuffer: only reset skew on gap if input ts available
53762
53763 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53764
53765         * gst/rtpmanager/rtpjitterbuffer.c:
53766           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
53767           ... when operating in non slave mode, and reset if detected.
53768           This should avoid some (large) bogus outgoing timestamp due to jumps
53769           in rtp time, as result of PAUSE/PLAY or seek or ...
53770
53771 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53772
53773         * gst/rtsp/gstrtspsrc.c:
53774           rtspsrc: switch to rtp time based syncing when guessed appropriate
53775
53776 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53777
53778         * gst/rtpmanager/gstrtpbin.c:
53779         * gst/rtpmanager/gstrtpbin.h:
53780           rtpbin: alternative inter-stream syncing methods
53781           ... at least if not syncing to NPT time:
53782           * either sync using RTCP SR data (as currently)
53783           * only perform the above once using initial RTCP SR packets
53784           * discard RTCP and sync by equating provided stream's clock-base rtptime,
53785           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
53786
53787 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53788
53789         * gst/rtpmanager/gstrtpjitterbuffer.c:
53790           rtpjitterbuffer: also provide clock-base to sync signal
53791
53792 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53793
53794         * gst/rtpmanager/gstrtpbin.c:
53795         * gst/rtpmanager/gstrtpbin.h:
53796           rtpbin: allow configurable rtcp stream syncing interval
53797           ... rather than necessarily syncing at each RTCP SR.
53798
53799 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53800
53801         * gst/rtpmanager/rtpsession.c:
53802           rtpsession: trigger reconsideration if rtcp interval set
53803
53804 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53805
53806         * gst/rtsp/gstrtspsrc.c:
53807           rtspsrc: configure rtcp interval if provided
53808           ... in PLAY response.
53809
53810 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
53811
53812         * gst/isomp4/gstqtmux.c:
53813           isomp4: Fix allowing zero duration tracks
53814           https://bugzilla.gnome.org/show_bug.cgi?id=637486
53815
53816 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53817
53818         * gst/udp/gstudpnetutils.c:
53819           udpsrc: error out when no protocol is specified in the uri
53820           It is certainly better than to crash.
53821           https://bugzilla.gnome.org/show_bug.cgi?id=658178
53822
53823 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53824
53825         * ext/speex/gstspeexenc.c:
53826           speexenc: do not use invalid buffer timestamps
53827
53828 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53829
53830         * ext/pulse/Makefile.am:
53831         * ext/pulse/plugin.c:
53832         * ext/pulse/pulseaudiosink.c:
53833         * ext/pulse/pulsesink.c:
53834         * ext/pulse/pulsesink.h:
53835         * ext/pulse/pulseutil.h:
53836           pulse: New pulseaudiosink element to handle format changes
53837           This introduces a new bin which wraps around pulsesink and depending on
53838           the formats supported by the sink, plugs in/out a decodebin2 as
53839           required. This allows users to switch sinks on the stream and adapts
53840           accordingly (for example, you could watch a movie in passthrough mode on
53841           your receiver which supports AC3 decode, then plug out and switch to a
53842           non-digital profile to continue uninterrupted on analog output).
53843           The bin is required because doing the same with playbin2/playsink will
53844           require API changes that cannot be made in 0.10. With 0.11/1.0, we
53845           should be able to ask for upstream caps renegotiation to deal with all
53846           this.
53847           https://bugzilla.gnome.org/show_bug.cgi?id=657179
53848
53849 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
53850
53851         * gst/matroska/ebml-read.c:
53852         * gst/matroska/ebml-read.h:
53853         * gst/matroska/matroska-read-common.c:
53854           matroskademux: Avoid sending EOS when in paused state
53855           Changed the ebml reader's gst_ebml_peek_id_length() function so
53856           that it returns the actual reason for why the peek failed, instead
53857           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
53858           the pulling task from sending EOS when doing a flushing seek.
53859
53860 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53861
53862         * gst/matroska/matroska-demux.c:
53863           matroskademux: fix stuttering A/V
53864           Someone got had by implicit promotion to unsigned in ops with
53865           a signed and an unsigned value.
53866           https://bugzilla.gnome.org/show_bug.cgi?id=659153
53867
53868 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53869
53870         * gst/debugutils/gstnavseek.c:
53871           navseek: toggle pause/play on space bar
53872           A useful thing to have.
53873           https://bugzilla.gnome.org/show_bug.cgi?id=659065
53874
53875 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
53876
53877         * gst/matroska/matroska-demux.c:
53878         * gst/matroska/matroska-demux.h:
53879           matroskademux: configurable timestamp gap handling
53880           matroskademux performs segment tricks to skip gaps in streams,
53881           notably at start for non 0 based files.  There may however be
53882           cases when full presentation (including intermediate gaps) is
53883           desired, so a property allows to configure as of which gap
53884           to act (or not at all).
53885           API: GstMatroskaDemux::max-gap-time
53886           Fixes #659009.
53887
53888 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53889
53890         * tests/check/elements/flvmux.c:
53891           tests: flvmux: Fix flvmux's tests after fix for request pads handling
53892           Now that flvmux doesn't release its request pads on PAUSED->READY the
53893           test doesn't need to re-request them for every reuse test start.
53894
53895 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53896
53897         * gst/isomp4/gstqtmux.c:
53898           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
53899           Subtract the first timestamp of a stream from all input buffers to
53900           get 0-based timestamps for creating a sane ctts table. Without this
53901           patch the ctts could have larger values than needed, causing the
53902           playback to have a delay at startup.
53903           As the first timestamp is only found after a few buffers are queued
53904           (due to possible reordered buffers), once we find the first timestamp
53905           we subtract it from all buffers on the queue, from that point on,
53906           all buffers have their timestamps subtract when they are collected.
53907           https://bugzilla.gnome.org/show_bug.cgi?id=658659
53908
53909 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
53910
53911         * gst/flv/gstflvmux.c:
53912           flvmux: don't release request pads going PAUSED->READY
53913           Don't release request pads but just reset them. This makes pipelines using
53914           flvmux reusable.
53915
53916 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53917
53918         * gst/audioparsers/gstac3parse.c:
53919           ac3parse: use bsid 9 and 10 to control sample rate
53920           See http://matroska.org/technical/specs/codecid/index.html
53921           The spec is silent about this though...
53922           https://bugzilla.gnome.org/show_bug.cgi?id=658546
53923
53924 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53925
53926         * gst/rtsp/gstrtspsrc.c:
53927           rtspsrc: ensure some initial state variable setup
53928           ... which might otherwise be skipped if the PLAY command is issued before
53929           the OPEN command had a chance to actually be acted upon.
53930           Fixes #657376.
53931
53932 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53933
53934         * gst/matroska/matroska-demux.c:
53935           matroskademux: tweak gap handling
53936           ... so as to avoid buffers before and after gap to have identical running time.
53937
53938 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
53939
53940         * sys/v4l2/gstv4l2object.c:
53941           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
53942           https://bugzilla.gnome.org/show_bug.cgi?id=658543
53943
53944 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53945
53946         * gst/isomp4/gstqtmux.c:
53947           qtmux: remove one G_UNLIKELY for user property
53948           Using G_UNLIKELY on user properties isn't nice, specially when
53949           that is the default option.
53950
53951 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
53952
53953         * gst/matroska/matroska-mux.c:
53954         * gst/matroska/matroska-mux.h:
53955           matroskamux: handle GstForceKeyUnit event
53956           ... by starting a new cluster after forwarding event.
53957           Fixes #644154.
53958
53959 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53960
53961         * tests/check/elements/cmmldec.c:
53962         * tests/check/elements/cmmlenc.c:
53963           cmml: Use complete cmml caps in the unit test
53964
53965 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53966
53967         * tests/check/elements/qtmux.c:
53968           qtmux: Use complete MPEG caps in the unit test
53969
53970 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
53971
53972         * docs/plugins/Makefile.am:
53973           docs: cleanup makefiles
53974           Remove commented out parts that we don't need. Remove "the wingo addition" - no
53975           so useful after all. Narrow down file-globs for plugin docs.
53976
53977 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
53978
53979         * ext/soup/gstsouphttpsrc.c:
53980           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
53981           Fixes bug #657422.
53982
53983 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53984
53985         * gst/audioparsers/gstac3parse.c:
53986           ac3parse: Add Converter to the classification because it can convert between different alignments
53987           This allows decodebin2 to let it negotiate properly.
53988
53989 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53990
53991         * gst/audioparsers/gstaacparse.c:
53992         * gst/audioparsers/gstac3parse.c:
53993         * gst/audioparsers/gstdcaparse.c:
53994         * gst/audioparsers/gstflacparse.c:
53995         * gst/audioparsers/gstmpegaudioparse.c:
53996           audioparsers: Improve src template caps
53997           Remove the parsed/framed fields and add all fields to the template
53998           caps that always exist.
53999
54000 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54001
54002         * gst/audioparsers/gstaacparse.c:
54003         * gst/audioparsers/gstaacparse.h:
54004           aacparse: parse codec_data to determine number of samples per frame
54005           Fixes #656734.
54006
54007 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
54008
54009         * common:
54010           Automatic update of common submodule
54011           From a39eb83 to 11f0cd5
54012
54013 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54014
54015         * configure.ac:
54016           configure: try to disable deinterlace..
54017
54018 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
54019
54020         * common:
54021           Automatic update of common submodule
54022           From 605cd9a to a39eb83
54023
54024 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54025
54026           Merge branch 'master' into 0.11
54027           Conflicts:
54028           common
54029
54030 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54031
54032           Merge branch 'master' into 0.11
54033           Conflicts:
54034           gst/audioparsers/gstamrparse.c
54035           gst/isomp4/qtdemux.c
54036
54037 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
54038
54039         * common:
54040           Automatic update of common submodule
54041           From 605cd9a to a39eb83
54042
54043 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54044
54045         * gst/matroska/matroska-mux.c:
54046         * gst/matroska/matroska-mux.h:
54047           matroskamux: make default duration check less sensitive
54048           Frame duration might vary for 1 usecond, in this case matroskamux
54049           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
54050           Convert duration to timecodescale which is (typically) less precise, and
54051           then also allow the difference of 1/-1 to arrange for less sensitive check.
54052           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
54053           Fixes #653080.
54054
54055 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54056
54057         * gst/rtp/gstrtpmp4gdepay.c:
54058           rtpmp4gdepay: improve bogus interleaved index compensating
54059           Patch by <gudake@gmail.com>
54060           Fixes #654585.
54061
54062 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54063
54064         * ext/jack/gstjack.h:
54065         * ext/pulse/pulsesink.c:
54066         * ext/pulse/pulsesrc.c:
54067         * ext/pulse/pulseutil.c:
54068         * gst/audiofx/audiopanorama.c:
54069         * gst/audiofx/audiopanorama.h:
54070         * gst/auparse/gstauparse.c:
54071         * gst/avi/gstavimux.c:
54072         * gst/isomp4/gstqtmux.c:
54073         * gst/isomp4/qtdemux.c:
54074         * gst/law/alaw.c:
54075         * gst/law/mulaw-decode.c:
54076         * gst/law/mulaw.c:
54077         * gst/spectrum/gstspectrum.c:
54078         * gst/wavparse/gstwavparse.c:
54079           -good: port to new audio caps
54080
54081 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54082
54083         * ext/soup/gstsouphttpsrc.c:
54084           souphttpsrc: Allow positive, non-1.0 segment rates
54085           Only negative rates are not supported. Fixes bug #658305.
54086
54087 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54088
54089         * tests/check/elements/parser.c:
54090           tests: parsers: provide more real data when testing draining of garbage
54091
54092 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54093
54094         * gst/audioparsers/gstamrparse.c:
54095           amrparse: fix and streamline valid frame checking
54096           ... to handle various combinations of sync or not, and sufficient data
54097           or not as might be expected.
54098           Fixes #650714.
54099
54100 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54101
54102         * gst/isomp4/qtdemux.c:
54103           qtdemux: fragmented support; avoid adjustment for keyframe seek
54104           ... since all index data may not yet be available at that time.
54105
54106 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54107
54108         * gst/isomp4/qtdemux.c:
54109           qtdemux: fragmented support; mark all audio track samples as keyframe
54110
54111 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
54112
54113         * gst/isomp4/qtdemux.c:
54114           qtdemux: fragmented support; properly init return variable value
54115           Fixes #655918.
54116
54117 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54118
54119         * gst/rtsp/gstrtspsrc.c:
54120           rtspsrc: add gtk-doc for new short-header property
54121
54122 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
54123
54124         * gst/rtsp/gstrtspsrc.c:
54125         * gst/rtsp/gstrtspsrc.h:
54126           rtspsrc: allow sending short RTSP requests to a server
54127           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
54128           GStreamer, but do accept the short header as sent by Live555.
54129           This patch makes the extending the request optional by adding a property
54130           (short-header).
54131           Fixes #655805.
54132           API: GstRTSPSrc:short-header
54133
54134 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
54135
54136         * gst/rtp/gstrtph263ppay.c:
54137           rtph263ppay: Set H263-2000 if thats what the other side wants
54138           The static caps states this element supports H263-2000, but setcaps never
54139           sets it, so it was lie.
54140           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
54141
54142 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
54143
54144         * gst/rtpmanager/rtpsession.c:
54145           rtpsession: Initialise the last_keyframe_request variable
54146
54147 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
54148
54149         * gst/udp/gstmultiudpsink.c:
54150           multiudpsink: make add/remove/clear/get-stats action signals
54151           http://bugzilla.gnome.org/show_bug.cgi?id=657830
54152           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
54153
54154 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54155
54156         * gst/rtp/gstrtpmp2tdepay.c:
54157         * gst/rtp/gstrtpmp2tpay.c:
54158           mp2t: fix encoding name according to RFC3551
54159
54160 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54161
54162         * gst/isomp4/qtdemux.c:
54163         * gst/isomp4/qtdemux.h:
54164           qtdemux: push mode; perform some extra checks prior to upstream seeking
54165
54166 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54167
54168         * gst/isomp4/qtdemux.c:
54169           qtdemux: push mode; fix buffered streaming
54170           That is, in case where no seek is peformed to moov, but preceding
54171           limited mdat is buffered.
54172
54173 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54174
54175         * configure.ac:
54176         * gst/shapewipe/gstshapewipe.c:
54177         * gst/shapewipe/gstshapewipe.h:
54178           shapewipe: port to 0.11
54179
54180 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54181
54182         * configure.ac:
54183           law is ported now
54184
54185 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54186
54187         * gst/law/alaw.c:
54188         * gst/law/mulaw-decode.c:
54189         * gst/law/mulaw-encode.c:
54190         * gst/law/mulaw.c:
54191           law: port to 0.11
54192
54193 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54194
54195         * gst/law/alaw-decode.c:
54196         * gst/law/alaw-encode.c:
54197           alaw: port to 0.11
54198
54199 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54200
54201         * gst/goom/gstgoom.c:
54202           goom: fix comment
54203
54204 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54205
54206         * configure.ac:
54207         * ext/soup/gstsouphttpsink.c:
54208         * ext/soup/gstsouphttpsrc.c:
54209           soup: port soup elements to 0.11
54210
54211 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54212
54213         * gst/isomp4/qtdemux.c:
54214           qtdemux: avoid overflow wraparound in timestamp when adding durations
54215           Do some type juggling to avoid overflow, while still allowing for 'negative'
54216           durations (which would need a wraparound effect).
54217
54218 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54219
54220           Merge branch 'master' into 0.11
54221           Conflicts:
54222           sys/v4l2/v4l2src_calls.c
54223
54224 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54225
54226         * gst/effectv/gstwarp.c:
54227         * sys/v4l2/gstv4l2sink.c:
54228         * sys/v4l2/gstv4l2src.c:
54229           allocation: fix for vmethod changes
54230
54231 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54232
54233         * sys/v4l2/v4l2src_calls.c:
54234           v4l2src: make this work more than once in a row
54235           We used to skip frame rate setup if the camera was already setup
54236           with the requested frame rate. This breaks some cameras though,
54237           causing them to not output data (several models of Thinkpad cameras
54238           have this problem at least).
54239           So, don't skip.
54240           https://bugzilla.gnome.org/show_bug.cgi?id=638300
54241
54242 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54243
54244         * gst/rtp/gstrtpgstdepay.c:
54245         * gst/rtp/gstrtpgstpay.c:
54246         * gst/y4m/gsty4mencode.c:
54247         * sys/v4l2/gstv4l2bufferpool.c:
54248           port to new video flags
54249
54250 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54251
54252         * ext/pulse/pulseutil.c:
54253           pulse: add some more channels
54254
54255 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
54256
54257         * gst/dtmf/gstdtmfsrc.c:
54258         * gst/dtmf/gstrtpdtmfsrc.c:
54259           dtmf: Add more debug
54260
54261 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
54262
54263         * gst/dtmf/gstdtmfcommon.h:
54264         * gst/dtmf/gstdtmfsrc.c:
54265         * gst/dtmf/gstrtpdtmfsrc.c:
54266           dtmf: Max event type is 15
54267
54268 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54269
54270         * gst/dtmf/gstdtmfsrc.c:
54271         * gst/dtmf/gstdtmfsrc.h:
54272           dtmfsrc: Align DTMF sound buffers with last-stop from event
54273           Also make sure the timestamps never go backwards
54274
54275 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
54276
54277         * gst/dtmf/gstrtpdtmfsrc.c:
54278           rtpdtmfsrc: Correctly recognize the end of a buffer
54279
54280 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
54281
54282         * gst/dtmf/gstrtpdtmfsrc.c:
54283           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
54284
54285 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
54286
54287         * gst/dtmf/gstrtpdtmfsrc.c:
54288           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
54289           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
54290           this way, there will be more silence around the DTMF tones so IVFs will have
54291           a better chance recognizing them.
54292
54293 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54294
54295         * gst/dtmf/gstrtpdtmfsrc.c:
54296         * gst/dtmf/gstrtpdtmfsrc.h:
54297           rtpdtmfsrc: Start at the last_stop from the start event if there was one
54298           The goal is to try to not have a GAP between the audio and the DTMF
54299
54300 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54301
54302         * gst/dtmf/gstrtpdtmfsrc.c:
54303         * gst/dtmf/gstrtpdtmfsrc.h:
54304           rtpdtmfsrc: Respect ptime from the caps
54305           Respect the ptime from the caps for the DTMF packets
54306
54307 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
54308
54309         * gst/dtmf/gstrtpdtmfsrc.c:
54310           rtpdtmfsrc: Just error out if there is no clock
54311
54312 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54313
54314           Merge branch 'master' into 0.11
54315
54316 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54317
54318         * gst/audioparsers/gstaacparse.c:
54319           aacparse: only require two frames in a row when we do not have sync
54320           This avoids a single bit error dropping two frames unnecessarily.
54321           The two consecutive frames check is still required when we don't
54322           have sync.
54323           https://bugzilla.gnome.org/show_bug.cgi?id=657080
54324
54325 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54326
54327         * ext/pulse/pulsesink.c:
54328           pulsesink: Trivial indentation fix
54329
54330 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54331
54332         * gst/alpha/gstalpha.c:
54333         * gst/alpha/gstalphacolor.c:
54334         * gst/rtp/gstrtpvrawpay.c:
54335           video: port to new colorimetry info
54336
54337 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
54338
54339         * ext/flac/gstflacdec.c:
54340           flacdec: Correct sample number rounding resulting in timestamp jitter
54341           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.
54342           This corrects the time->sample convesion
54343
54344 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54345
54346           Merge branch 'master' into 0.11
54347
54348 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54349
54350         * gst/avi/gstavidemux.c:
54351         * gst/isomp4/atoms.c:
54352         * gst/isomp4/atoms.h:
54353         * gst/isomp4/gstqtmux.c:
54354         * gst/isomp4/qtdemux.c:
54355         * gst/rtp/gstrtpj2kdepay.c:
54356           fourcc: remove fourcc from caps
54357
54358 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
54359
54360         * gst/debugutils/breakmydata.c:
54361           breakmydata: element is not passthrough
54362
54363 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
54364
54365         * gst/multifile/gstmultifilesrc.c:
54366           multifilesrc: quiet debugging
54367
54368 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
54369
54370         * gst/deinterlace/gstdeinterlace.c:
54371         * gst/deinterlace/gstdeinterlace.h:
54372         * gst/deinterlace/gstdeinterlacemethod.c:
54373         * gst/deinterlace/gstdeinterlacemethod.h:
54374         * gst/deinterlace/tvtime/greedy.c:
54375         * gst/deinterlace/tvtime/greedyh.c:
54376         * gst/deinterlace/tvtime/linearblend.c:
54377         * gst/deinterlace/tvtime/scalerbob.c:
54378         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
54379         * gst/deinterlace/tvtime/vfir.c:
54380         * gst/deinterlace/tvtime/weave.c:
54381         * gst/deinterlace/tvtime/weavebff.c:
54382         * gst/deinterlace/tvtime/weavetff.c:
54383           deinterlace: change field handling through methods
54384           This likely breaks stuff.  The good: all of the methods now create
54385           field images aligned with input frames, without timestamp mangling.
54386           The bad: this touches a lot of code, much of which is hairy and in
54387           need of cleanup.  However, at this point we can reasonably create a
54388           PSNR-based test.
54389
54390 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
54391
54392         * gst/multifile/gstmultifilesink.c:
54393           multifilesink: reset ->streamheaders to NULL on _stop
54394           Fixes invalid memory access reusing multifilesink
54395
54396 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54397
54398         * gst/cutter/gstcutter.c:
54399         * gst/cutter/gstcutter.h:
54400           cutter: bring cutter somewhat into this millennium
54401
54402 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54403
54404         * gst/replaygain/gstrganalysis.c:
54405           rg: fix caps
54406
54407 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54408
54409         * ext/pulse/pulsesink.c:
54410           pulsesink: port after merge
54411
54412 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54413
54414           Merge branch 'master' into 0.11
54415
54416 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54417
54418         * gst/audiofx/audioamplify.c:
54419         * gst/audiofx/audiochebband.c:
54420         * gst/audiofx/audiocheblimit.c:
54421         * gst/audiofx/audiodynamic.c:
54422         * gst/audiofx/audioecho.c:
54423         * gst/audiofx/audiofirfilter.c:
54424         * gst/audiofx/audiofxbasefirfilter.c:
54425         * gst/audiofx/audiofxbaseiirfilter.c:
54426         * gst/audiofx/audioiirfilter.c:
54427         * gst/audiofx/audioinvert.c:
54428         * gst/audiofx/audiokaraoke.c:
54429         * gst/audiofx/audiowsincband.c:
54430         * gst/audiofx/audiowsinclimit.c:
54431         * gst/auparse/Makefile.am:
54432         * gst/equalizer/gstiirequalizer.c:
54433         * gst/goom/gstgoom.c:
54434         * gst/level/Makefile.am:
54435         * gst/replaygain/Makefile.am:
54436         * gst/replaygain/gstrganalysis.c:
54437         * gst/replaygain/gstrglimiter.c:
54438         * gst/replaygain/gstrgvolume.c:
54439         * gst/spectrum/gstspectrum.c:
54440           port to more audio api changes
54441
54442 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54443
54444         * ext/soup/gstsouphttpsrc.c:
54445         * ext/speex/gstspeexdec.c:
54446         * ext/speex/gstspeexenc.c:
54447         * gst/auparse/gstauparse.c:
54448         * gst/auparse/gstauparse.h:
54449         * gst/cutter/gstcutter.c:
54450         * gst/equalizer/gstiirequalizer.c:
54451         * gst/level/gstlevel.c:
54452         * gst/level/gstlevel.h:
54453         * gst/rtp/gstrtpL16depay.c:
54454         * gst/rtp/gstrtpL16pay.c:
54455         * gst/rtp/gstrtpvrawdepay.c:
54456         * gst/spectrum/gstspectrum.c:
54457         * sys/oss/gstosshelper.c:
54458         * sys/oss/gstosssink.c:
54459         * sys/oss/gstosssrc.c:
54460         * tests/check/elements/audioinvert.c:
54461         * tests/check/elements/level.c:
54462         * tests/check/elements/rtp-payloading.c:
54463         * tests/check/elements/rtpjitterbuffer.c:
54464         * tests/examples/level/level-example.c:
54465         * tests/examples/spectrum/spectrum-example.c:
54466           port more elements to new audio caps and API
54467
54468 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54469
54470         * gst/audiofx/audioamplify.c:
54471         * gst/audiofx/audioamplify.h:
54472         * gst/audiofx/audiochebband.c:
54473         * gst/audiofx/audiocheblimit.c:
54474         * gst/audiofx/audiodynamic.c:
54475         * gst/audiofx/audioecho.c:
54476         * gst/audiofx/audiofirfilter.c:
54477         * gst/audiofx/audiofirfilter.h:
54478         * gst/audiofx/audiofxbasefirfilter.c:
54479         * gst/audiofx/audiofxbaseiirfilter.c:
54480         * gst/audiofx/audioiirfilter.c:
54481         * gst/audiofx/audioiirfilter.h:
54482         * gst/audiofx/audioinvert.c:
54483         * gst/audiofx/audiokaraoke.c:
54484         * gst/audiofx/audiokaraoke.h:
54485         * gst/audiofx/audiowsincband.c:
54486         * gst/audiofx/audiowsincband.h:
54487         * gst/audiofx/audiowsinclimit.c:
54488           port to new audio API and caps
54489
54490 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
54491
54492         * ext/pulse/pulsesink.c:
54493           pulsesink: Allow writes in bigger chunks
54494           There's no use in splitting the incoming data down to the segsize
54495           limit - by writing as much as possible in one chunk, we increase
54496           performance and avoid PulseAudio unnecessary rewinds.
54497           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
54498
54499 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54500
54501           Merge branch 'master' into 0.11
54502
54503 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54504
54505         * ext/jack/gstjack.h:
54506         * ext/jack/gstjackaudiosink.c:
54507         * ext/jack/gstjackaudiosrc.c:
54508         * ext/pulse/pulsesink.c:
54509         * ext/pulse/pulsesrc.c:
54510         * ext/pulse/pulseutil.c:
54511         * gst/autodetect/gstautoaudiosink.c:
54512         * gst/autodetect/gstautoaudiosrc.c:
54513           port to new audio caps.
54514
54515 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54516
54517         * gst/matroska/matroska-demux.c:
54518           matroskademux: ensure no-more-pads is always emitted
54519           In particular, do so even if failing to read while prerolling,
54520           such as when reading from a partial file (eg, while it is being
54521           downloaded).
54522           This fixes a wedge in playbin2.
54523           https://bugzilla.gnome.org/show_bug.cgi?id=651965
54524
54525 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54526
54527         * sys/v4l2/gstv4l2src.c:
54528           v4l2: improve fixate function
54529           Use new core function to fixate a field.
54530           Chain up to parent fixate function.
54531
54532 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54533
54534           Merge branch 'master' into 0.11
54535           Conflicts:
54536           ext/flac/gstflacdec.c
54537
54538 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54539
54540         * configure.ac:
54541         * ext/jpeg/Makefile.am:
54542         * ext/jpeg/gstjpeg.c:
54543         * ext/jpeg/gstjpegdec.c:
54544         * ext/jpeg/gstjpegdec.h:
54545         * ext/jpeg/gstjpegenc.c:
54546         * ext/jpeg/gstjpegenc.h:
54547           jpeg: port to 0.11
54548           Also disable smoke for now.
54549
54550 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54551
54552         * ext/flac/gstflacdec.c:
54553           flacdec: avoid timestamp/offset tracking going out of sync
54554           The libFLAC API is callback based, and we must only call it to
54555           output data when we know we have enough input data. For this
54556           reason, a single processing step is done when receiving a buffer.
54557           However, if there were metadata buffers still pending, a step
54558           intended for the first audio frame might end up writing that
54559           leftover metadata. Since a single step is done per buffer, this
54560           will cause every buffer to be written one step late.
54561           This would add some latency (a bufferfull's worth), possibly
54562           lose a buffer when seeking or the like, and also cause timestamp
54563           and offset to be applied to the wrong buffer, as updates to
54564           the "current" segment last_stop (from incoming buffer timestamp)
54565           will be applied to an output buffer originating from the previous
54566           incoming buffer.
54567           This fixes the issue by ensuring that, upon receiving the first
54568           audio frame, processing is done till all metadata is processed,
54569           so the next "single step" done will be for the audio frame. After
54570           this, we should keep to 1 input buffer -> 1 output buffer and so
54571           avoid getting out of sync.
54572           https://bugzilla.gnome.org/show_bug.cgi?id=650960
54573
54574 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54575
54576           Merge branch 'master' into 0.11
54577
54578 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54579
54580         * ext/flac/gstflacdec.c:
54581           flacdec: bail on reserved value
54582           Now that we look at the right bits, we can test against the reserved
54583           value as we do for other fields.
54584           https://bugzilla.gnome.org/show_bug.cgi?id=650960
54585
54586 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54587
54588         * ext/flac/gstflacdec.c:
54589           flacdec: fix bit twiddling
54590           Right shifting a 8 bit value by 8 bits is twice too much
54591           to get the high 4 bits.
54592           https://bugzilla.gnome.org/show_bug.cgi?id=650960
54593
54594 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54595
54596         * ext/flac/gstflacdec.c:
54597           flacdec: warn if we see a variable block size where unsupported
54598           https://bugzilla.gnome.org/show_bug.cgi?id=650960
54599
54600 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54601
54602         * gst/spectrum/gstspectrum.c:
54603           spectrum: avoid crashing by resetting the correct number of channels
54604           https://bugzilla.gnome.org/show_bug.cgi?id=656606
54605
54606 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54607
54608           Merge branch 'master' into 0.11
54609           Conflicts:
54610           sys/v4l2/v4l2src_calls.c
54611
54612 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54613
54614         * gst/audioparsers/gstflacparse.c:
54615           flacparse: fix off by one in frame size check
54616           Yes, I was tracking another bug and the small test file I generated
54617           to test with improbably just happened to trigger this, with a second
54618           and last frame of 1615 bytes.
54619           https://bugzilla.gnome.org/show_bug.cgi?id=656649
54620
54621 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54622
54623         * tests/check/elements/parser.c:
54624           tests: update for _negotiated_caps() change
54625
54626 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54627
54628         * gst/id3demux/id3v2.3.0.html:
54629         * gst/id3demux/id3v2.4.0-frames.txt:
54630         * gst/id3demux/id3v2.4.0-structure.txt:
54631           id3demux: remove specs from git as well now that parsing code is in -base
54632
54633 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54634
54635         * configure.ac:
54636         * gst/id3demux/Makefile.am:
54637         * gst/id3demux/gstid3demux.c:
54638         * gst/id3demux/id3tags.c:
54639         * gst/id3demux/id3tags.h:
54640         * gst/id3demux/id3v2frames.c:
54641           id3demux: use -base provided id3 tag parsing
54642           https://bugzilla.gnome.org/show_bug.cgi?id=654388
54643
54644 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54645
54646         * ext/jack/gstjackaudiosrc.c:
54647           jackaudiosrc: fix error message code
54648           And also post 'not found' error if jackd is not even installed.
54649
54650 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
54651
54652         * gst/isomp4/qtdemux.c:
54653           qtdemux: initialize bitrate variable and reset for each loop
54654           Don't check eventually unset variable and don't accidentially use values from last
54655           cycle.
54656
54657 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54658
54659         * ext/aalib/gstaasink.c:
54660           aasink: Remove unused variables
54661
54662 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54663
54664         * gst/rtsp/gstrtspsrc.c:
54665           rtspsrc: Properly error out if SDP contains no streams
54666           Also fixes unitialized variable error on macosx.
54667
54668 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54669
54670         * sys/ximage/gstximagesrc.c:
54671           ximagesrc: clear flags on buffer reuse
54672           This will ensure a logically new buffer does not keep flags from
54673           a previous use of that buffer (eg, DISCONT would be set on the first
54674           buffer, and mistakenly kept when reused).
54675           https://bugzilla.gnome.org/show_bug.cgi?id=653709
54676
54677 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54678
54679         * sys/v4l2/gstv4l2object.c:
54680           v4l2: take care not to change the current format where appropriate
54681           Some drivers are buggy are will change the current format when
54682           processing VIDIOC_TRY_FMT. Save and restore the current format
54683           to ensure the format is kept unchanged.
54684           https://bugzilla.gnome.org/show_bug.cgi?id=649067
54685
54686 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54687
54688         * po/af.po:
54689         * po/az.po:
54690         * po/bg.po:
54691         * po/ca.po:
54692         * po/cs.po:
54693         * po/da.po:
54694         * po/de.po:
54695         * po/el.po:
54696         * po/en_GB.po:
54697         * po/es.po:
54698         * po/eu.po:
54699         * po/fi.po:
54700         * po/fr.po:
54701         * po/gl.po:
54702         * po/hu.po:
54703         * po/id.po:
54704         * po/it.po:
54705         * po/ja.po:
54706         * po/lt.po:
54707         * po/lv.po:
54708         * po/mt.po:
54709         * po/nb.po:
54710         * po/nl.po:
54711         * po/or.po:
54712         * po/pl.po:
54713         * po/pt_BR.po:
54714         * po/ro.po:
54715         * po/ru.po:
54716         * po/sk.po:
54717         * po/sl.po:
54718         * po/sq.po:
54719         * po/sr.po:
54720         * po/sv.po:
54721         * po/tr.po:
54722         * po/uk.po:
54723         * po/vi.po:
54724         * po/zh_CN.po:
54725         * po/zh_HK.po:
54726         * po/zh_TW.po:
54727           po: update translations
54728
54729 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54730
54731         * ext/aalib/Makefile.am:
54732           aalib: make sure -DGST_USE_UNSTABLE_API is defined
54733           So we don't get warnings.
54734
54735 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54736
54737         * sys/v4l2/Makefile.am:
54738         * sys/v4l2/gstv4l2object.c:
54739         * sys/v4l2/gstv4l2sink.c:
54740         * sys/v4l2/gstv4l2videooverlay.c:
54741         * sys/v4l2/gstv4l2videooverlay.h:
54742           v4l2: update for GstXOverlay => GstVideoOverlay rename
54743
54744 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
54745
54746         * sys/v4l2/v4l2src_calls.c:
54747           v4l2src: Use fraction compare util function.
54748           Use the fraction compare utility to compare function, not the
54749           handcrafted one. The handcrafted one is buggy as it doesn't take into
54750           account rounding error. For example comparing a framerate of 20/1 on a
54751           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
54752           re-configure the camera. Fixes #656104
54753
54754 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54755
54756         * ext/pulse/pulsesrc.c:
54757         * ext/pulse/pulsesrc.h:
54758           pulsesrc: avoid race in starting
54759           Sine the base class now does the negotiation from the streaming thread we have
54760           to be careful and check if the stream is ready before changing its corked state.
54761
54762 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54763
54764         * tests/check/Makefile.am:
54765           check: Use GST_CFLAGS when building tests
54766           Ensures we have the proper define for using unstable API
54767
54768 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54769
54770         * configure.ac:
54771         * gst/isomp4/gstqtmux.c:
54772         * gst/isomp4/qtdemux.c:
54773           isomp4: fixup after small api changes
54774           Port to recently changed api so that it compiles again.
54775
54776 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54777
54778         * gst/y4m/Makefile.am:
54779           y4menc: Now depends on libgstvideo
54780
54781 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54782
54783         * ext/pulse/pulsesrc.c:
54784           pulse: more cleanups
54785
54786 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54787
54788         * ext/pulse/pulsesrc.c:
54789           pulsesrc: small cleanups
54790
54791 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54792
54793         * sys/v4l2/gstv4l2src.c:
54794           v4l2src: call set_caps method of baseclass
54795           Call the baseclass set_caps function to make it send the caps event and
54796           properly trigger the negotiation functions.
54797
54798 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54799
54800         * ext/pulse/pulsesrc.c:
54801           pulsesrc: small cleanups
54802
54803 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54804
54805         * configure.ac:
54806         * gst/goom/gstgoom.c:
54807           goom: port to new caps
54808
54809 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54810
54811         * sys/v4l2/gstv4l2sink.c:
54812           v4l2sink: Size variable should be a guint and not a gsize
54813
54814 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54815
54816         * sys/v4l2/gstv4l2bufferpool.c:
54817         * sys/v4l2/gstv4l2bufferpool.h:
54818         * sys/v4l2/gstv4l2object.c:
54819         * sys/v4l2/gstv4l2object.h:
54820         * sys/v4l2/gstv4l2sink.c:
54821         * sys/v4l2/gstv4l2sink.h:
54822         * sys/v4l2/gstv4l2src.c:
54823           v4l2: activate the pool in fallback
54824           When nobody is using our pool, activate it ourselves.
54825           Avoid leaking the buffer array.
54826           Set default pool configuration with caps.
54827           Don't keep current_caps, core does that for us now.
54828
54829 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54830
54831         * docs/plugins/Makefile.am:
54832         * tests/icles/videocrop-test.c:
54833           fix compilation
54834           hal elements were removed, remove them from docs too
54835           change example for pad-block API (actually remove the pad block, an application
54836           should not be bothered with working around bugs in elements)
54837
54838 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54839
54840         * ext/pulse/pulsesink.c:
54841         * gst/audioparsers/gstac3parse.c:
54842         * gst/rtp/gstrtph264depay.c:
54843           port to new API
54844
54845 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54846
54847           Merge branch 'master' into 0.11
54848           Conflicts:
54849           ext/pulse/pulsesink.c
54850           ext/pulse/pulsesrc.c
54851           gst/audioparsers/gstac3parse.c
54852           gst/rtp/gstrtph264depay.c
54853           gst/rtp/gstrtph264pay.c
54854           gst/rtpmanager/gstrtpssrcdemux.c
54855
54856 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
54857
54858         * gst/matroska/matroska-read-common.c:
54859         * gst/matroska/matroska-read-common.h:
54860         * gst/matroska/matroska.c:
54861           matroska: Register new debug category
54862           Register the matroskareadcommon debug category when the
54863           plugin is loaded to avoid assertion output when debug is turned on.
54864
54865 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54866
54867         * tests/icles/gdkpixbufsink-test.c:
54868           test/ickles: Port gdkpixbufsink test
54869
54870 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54871
54872         * tests/check/Makefile.am:
54873         * tests/check/elements/autodetect.c:
54874           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
54875           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
54876           It won't consider elements from anywhere else anymore
54877
54878 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54879
54880         * tests/check/Makefile.am:
54881         * tests/check/elements/parser.c:
54882           check: Update parser mini-lib to 0.11 API
54883
54884 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54885
54886         * po/POTFILES.in:
54887           po: update for modified source file location
54888
54889 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54890
54891         * configure.ac:
54892           configure.ac: cairo_gobject isn't ported either
54893
54894 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54895
54896         * configure.ac:
54897         * ext/Makefile.am:
54898         * ext/hal/Makefile.am:
54899         * ext/hal/gsthalaudiosink.c:
54900         * ext/hal/gsthalaudiosink.h:
54901         * ext/hal/gsthalaudiosrc.c:
54902         * ext/hal/gsthalaudiosrc.h:
54903         * ext/hal/gsthalelements.c:
54904         * ext/hal/gsthalelements.h:
54905         * ext/hal/hal.c:
54906         * ext/hal/hal.h:
54907           hal: Remove hal plugin
54908           hal is not developed anymore and nobody is using the plugin nowadays.
54909
54910 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
54911
54912         * gst/isomp4/qtdemux.c:
54913           qtdemux: soften assertion check on stream size
54914           https://bugzilla.gnome.org/show_bug.cgi?id=655570
54915
54916 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
54917
54918         * gst/rtp/gstrtpjpegpay.c:
54919           rtpjpegpay: Add support for H.264 payload in MJPEG container
54920           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
54921           Fixes bug #655530.
54922
54923 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
54924
54925         * ext/jack/gstjackaudiosink.c:
54926         * ext/jack/gstjackaudiosink.h:
54927           jackaudiosink: Don't call g_alloca() in process_cb
54928           g_alloca() is not RT-safe, so instead we should allocate the
54929           memory needed in advance. Fixes #655866
54930
54931 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54932
54933         * configure.ac:
54934           configure: Add hal to the list of non-ported plugins
54935
54936 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54937
54938         * configure.ac:
54939           configure: Add monoscope to the list of non-ported plugins
54940
54941 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54942
54943         * gst/effectv/gstquark.c:
54944         * gst/effectv/gstwarp.c:
54945           effectv: Fix unused but set variable compiler warnings
54946
54947 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54948
54949         * gst/multipart/multipartdemux.c:
54950         * sys/v4l2/gstv4l2object.c:
54951           docs: fix two more Since: tags
54952
54953 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
54954
54955         * gst/deinterlace/gstdeinterlace.c:
54956           deinterlace: Fix Since tags for fieldanalysis related new properties
54957           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
54958           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
54959
54960 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54961
54962         * gst/rtp/gstrtpvorbispay.c:
54963           rtpvorbispay: fix porting error
54964
54965 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54966
54967         * configure.ac:
54968           configure.ac: Define list of non-ported plugins
54969
54970 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54971
54972         * common:
54973           Update common submodule
54974
54975 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54976
54977         * configure.ac:
54978           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
54979
54980 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54981
54982         * gst/effectv/gstwarp.c:
54983         * gst/rtp/gstrtpvrawdepay.c:
54984         * gst/rtp/gstrtpvrawdepay.h:
54985           -good: fix for bufferpool API change
54986
54987 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54988
54989         * sys/v4l2/gstv4l2bufferpool.c:
54990         * sys/v4l2/gstv4l2src.c:
54991           v4l: change for new API
54992
54993 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54994
54995         * ext/pulse/pulsesink.c:
54996           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
54997
54998 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54999
55000         * gst/rtpmanager/rtpsession.c:
55001           rtpsession: properly init rtcp_min_interval
55002
55003 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55004
55005         * ext/pulse/pulsesink.c:
55006         * ext/pulse/pulsesink.h:
55007         * ext/pulse/pulseutil.c:
55008           pulsesink: Add support for compressed formats
55009           This adds support for various compressed formats (AC3, E-AC3, DTS and
55010           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
55011           HDMI and Bluetooth).
55012           The acceptcaps() function allows bins to probe for what formats the sink
55013           being connected to support. This only works after the element is set to
55014           at least READY.
55015           If the underlying sink changes and the format we are streaming is not
55016           available, we emit a message that will allow upstream elements/bins to
55017           block and renegotiate a new format.
55018
55019 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55020
55021         * configure.ac:
55022         * ext/pulse/pulsesink.c:
55023         * ext/pulse/pulseutil.c:
55024         * ext/pulse/pulseutil.h:
55025           pulsesink: Use the extended stream API if available
55026           This uses the new extended API for creating streams. This will allow us
55027           to support compressed formats natively in pulsesink as well.
55028
55029 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55030
55031         * ext/pulse/pulsesrc.c:
55032         * ext/pulse/pulsesrc.h:
55033           pulsesrc: Add a source-output-index property
55034           This exposes the source output index of the record stream that we open
55035           so that clients can use this with the introspection if they want (to
55036           move the stream, for example).
55037
55038 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55039
55040         * gst/rtpmanager/gstrtpssrcdemux.c:
55041           rtpssrcdemux: keep a ref on the src pad while using it
55042           Prevent a possible race if clear_ssrc() is called between getting the pad and
55043           doing the push.
55044           Based on patch by <olivier.crete@collabora.com>
55045           https://bugzilla.gnome.org/show_bug.cgi?id=650916
55046
55047 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
55048
55049         * gst/rtpmanager/gstrtpssrcdemux.c:
55050         * gst/rtpmanager/gstrtpssrcdemux.h:
55051           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
55052           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
55053           handler has completed. But we may want to push an event from inside that handler, hence
55054           the recursive mutex.
55055           https://bugzilla.gnome.org/show_bug.cgi?id=650916
55056
55057 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
55058
55059         * gst/rtpmanager/gstrtpssrcdemux.c:
55060           rtpssrcdemux: Use PADs lock
55061           https://bugzilla.gnome.org/show_bug.cgi?id=650916
55062
55063 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55064
55065         * ext/speex/gstspeexdec.c:
55066         * ext/speex/gstspeexenc.c:
55067           speex: update for position/query/convert API changes
55068
55069 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55070
55071         * gst/audioparsers/gstflacparse.c:
55072         * gst/audioparsers/gstmpegaudioparse.c:
55073         * gst/auparse/gstauparse.c:
55074         * gst/avi/gstavidemux.c:
55075         * gst/debugutils/gstnavseek.c:
55076         * gst/debugutils/progressreport.c:
55077         * gst/flv/gstflvdemux.c:
55078         * gst/flv/gstflvmux.c:
55079         * gst/isomp4/qtdemux.c:
55080         * gst/wavparse/gstwavparse.c:
55081           gst: udpate for position/duration/convert query API changes
55082
55083 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55084
55085         * gst/avi/gstavidemux.c:
55086           avidemux: fix compiler warning
55087           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
55088           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
55089           gstavidemux.c:1204:11: note: 'data' was declared here
55090
55091 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
55092
55093         * gst/rtp/gstrtph264depay.c:
55094         * gst/rtp/gstrtph264depay.h:
55095           rtph264depay: Cope with FU-A E bit not being set
55096           Some h264 payloaders are unfortunately buggy and don't correctly set the
55097           E bit in FU-A NAL when they have ended. Work around this by assuming
55098           such a fragmentation unit has ended when there was no packet loss and a
55099           new NAL is started
55100
55101 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55102
55103         * gst/audioparsers/gstac3parse.c:
55104         * gst/audioparsers/gstac3parse.h:
55105           ac3parse: Support switching alignment on-the-fly
55106           This allows switching of alignment for E-AC3 streams at run-time. This
55107           is requested by downstream elements via a custom event.
55108           https://bugzilla.gnome.org/show_bug.cgi?id=650313
55109
55110 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55111
55112         * sys/v4l2/gstv4l2bufferpool.c:
55113         * sys/v4l2/gstv4l2bufferpool.h:
55114         * sys/v4l2/gstv4l2object.c:
55115         * sys/v4l2/gstv4l2object.h:
55116         * sys/v4l2/gstv4l2sink.c:
55117         * sys/v4l2/gstv4l2src.c:
55118           v4l2: remove unused variables
55119           Use the more specialized type for the bufferpool.
55120           Use the size from the driver as the size of the image to read.
55121           Don't configure the pool when created. This will be done in the setup_allocation
55122           method later or by upstream for sinks.
55123           Remove unused properties and variables. Bufferpool sizes are now configured in
55124           the bufferpool by the elements in the pipeline. We might want to influence the
55125           pool size later somehow.
55126
55127 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55128
55129         * sys/v4l2/gstv4l2bufferpool.h:
55130           v4l2bufferpool: remove unused variable
55131
55132 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55133
55134         * sys/v4l2/gstv4l2src.c:
55135           v4l2src: add metadata
55136
55137 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55138
55139         * sys/v4l2/gstv4l2bufferpool.c:
55140         * sys/v4l2/gstv4l2bufferpool.h:
55141           bufferpool: check for metadata
55142           Only add video metadata when it was configured in the pool. Fail if there was no
55143           video metadata configured and the strides are not the default ones.
55144
55145 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55146
55147         * gst/effectv/gstwarp.c:
55148         * gst/effectv/gstwarp.h:
55149           warp: add stride support
55150
55151 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55152
55153         * sys/v4l2/gstv4l2object.c:
55154           v4l2: add colorspace to debug
55155
55156 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55157
55158         * gst/rtp/gstrtph264pay.c:
55159           rtp: fix compilation
55160
55161 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55162
55163         * sys/v4l2/gstv4l2object.c:
55164         * sys/v4l2/gstv4l2object.h:
55165         * sys/v4l2/gstv4l2src.c:
55166           v4l2: rename a variable
55167           Rename the size variable to sizeimage and fill it with the size that has been
55168           given to use by the v4l2 driver instead of making something up..
55169
55170 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55171
55172         * sys/v4l2/gstv4l2sink.c:
55173           v4l2: use new setup_allocation vmethod
55174
55175 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55176
55177         * sys/v4l2/gstv4l2bufferpool.c:
55178           v4l2: implement more bits of RW I/O mode
55179           Implement the relaese of RW buffers in the pool.
55180           Warn for unsupported write() mode for sinks.
55181
55182 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55183
55184         * sys/v4l2/gstv4l2object.c:
55185           v4l2: improve IO mode error handling
55186           Error out when an unsupported IO mode was selected
55187
55188 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55189
55190         * gst/audioparsers/gstac3parse.c:
55191         * gst/audioparsers/gstac3parse.h:
55192         * tests/check/elements/ac3parse.c:
55193           ac3parse: Add support for IEC 61937 alignment
55194           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
55195           requires each buffer to contain 6 blocks from each substream. This adds
55196           code to collect all the frames needed to meet this requirement before
55197           pushing out a buffer.
55198           https://bugzilla.gnome.org/show_bug.cgi?id=650313
55199
55200 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
55201
55202         * gst/rtpmanager/rtpsession.c:
55203         * gst/rtpmanager/rtpsession.h:
55204           rtpsession: Always send application requested feedback in immediate mode
55205           Send as many application requested feedback messages in immediate mode, even if they
55206           have already been sent.
55207           https://bugzilla.gnome.org/show_bug.cgi?id=654583
55208
55209 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
55210
55211         * gst/rtpmanager/rtpsession.c:
55212           rtpsession: Don't let the computed RTP bandwidth fall too low
55213           If it falls too low, the computed RTCP bandwidth will be near zero and
55214           the RTCP thread will be stopped.
55215           https://bugzilla.gnome.org/show_bug.cgi?id=654583
55216
55217 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55218
55219         * gst/rtpmanager/rtpsession.c:
55220           rtpsession: Wait longer to timeout SSRC collision
55221           Using the current RTCP interval to timeout SSRC collision can lead to
55222           collisions being timed out immediately if a BYE packet is sent because
55223           it is sent immediately, so the interval is 0. This is not what we
55224           want. So just set a static 10 times the default RTCP interval, it
55225           should be enough
55226           https://bugzilla.gnome.org/show_bug.cgi?id=648642
55227
55228 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55229
55230         * sys/v4l2/gstv4l2bufferpool.c:
55231         * sys/v4l2/gstv4l2bufferpool.h:
55232           v4l2: remove unused method
55233
55234 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55235
55236         * sys/v4l2/gstv4l2bufferpool.c:
55237         * sys/v4l2/gstv4l2object.c:
55238           v4l2: fix flushing start and stop
55239           Move the flushing calls to the right place in the bufferpool.
55240           Fix the min and max buffer sizes.
55241
55242 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55243
55244         * sys/v4l2/gstv4l2bufferpool.c:
55245         * sys/v4l2/gstv4l2bufferpool.h:
55246           v4l2: dequeue buffers when all are queued
55247           Prefer to always use the default bufferpool queue for the _acquire function
55248           because it properly supports unblocking when setting inactive etc. As a result,
55249           we need to dequeue buffers and put them back in the bufferpool queue when we
55250           have queued all buffers in the sink.
55251           Rename some variables to more meaningfull names to avoid a problem with
55252           freeing the wrong amount of buffers.
55253
55254 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55255
55256         * gst/rtsp/gstrtspsrc.c:
55257           rtspsrc: set SOURCE flag at init time
55258           Fixes #654816.
55259
55260 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55261
55262         * gst/effectv/gstvertigo.c:
55263           vertigotv: add stride support
55264
55265 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55266
55267         * sys/v4l2/gstv4l2bufferpool.c:
55268           v4l2: only to STREAMOFF when streaming
55269           Only call STREAMOFF when we previously called STREAMON
55270
55271 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55272
55273         * gst/replaygain/gstrganalysis.c:
55274           replay: fix for event handler
55275
55276 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55277
55278         * gst/audiofx/audiofxbasefirfilter.c:
55279         * gst/debugutils/gstnavseek.c:
55280         * gst/debugutils/progressreport.c:
55281           fixes for event handler changes
55282
55283 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
55284
55285         * gst/rtp/gstrtph264depay.c:
55286           rtph264depay: Complete merged AU on marker bit
55287           The marker bit on a RTP packet means the AU has been completed, so push it out
55288           immediately to reduce the latency.
55289           https://bugzilla.gnome.org/show_bug.cgi?id=654850
55290
55291 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
55292
55293         * gst/rtp/gstrtph264pay.c:
55294         * gst/rtp/gstrtph264pay.h:
55295           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
55296           An access unit could contain multiple NAL units, in that case, only the last
55297           RTP packet of the last NALU should have its marker bit set.
55298           https://bugzilla.gnome.org/show_bug.cgi?id=654850
55299
55300 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
55301
55302         * gst/multipart/multipartmux.c:
55303           multipart: fix compiler warning
55304
55305 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55306
55307         * sys/v4l2/gstv4l2object.c:
55308         * sys/v4l2/gstv4l2sink.c:
55309           v4l2: handle unsupported formats
55310
55311 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55312
55313         * sys/v4l2/gstv4l2bufferpool.c:
55314         * sys/v4l2/gstv4l2object.c:
55315         * sys/v4l2/gstv4l2object.h:
55316         * sys/v4l2/gstv4l2sink.c:
55317           v4l2: Fix sink bufferpool handling
55318           Remove old method, use neww _process method for the sink.
55319           Inform the parent bufferpool class about the settings too. This is needed to let
55320           it know about the max-buffers.
55321           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
55322           that the bufferpool will allocate more when needed.
55323           Improve debugging.
55324           Only poll in capture mode, it does not seem to work in playback mode on this
55325           beagleboard.
55326
55327 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55328
55329         * gst/auparse/gstauparse.c:
55330           auparse: avoid hanging on invalid short input
55331           ... as in such case there is no srcpad yet on which to forward EOS.
55332
55333 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55334
55335         * ext/pulse/pulsesrc.c:
55336           pulsesrc: Fix default value leaking
55337           Remember to free the default value of client name, avoiding a
55338           leak
55339
55340 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55341
55342         * sys/v4l2/gstv4l2bufferpool.c:
55343         * sys/v4l2/gstv4l2bufferpool.h:
55344         * sys/v4l2/gstv4l2object.c:
55345         * sys/v4l2/gstv4l2object.h:
55346         * sys/v4l2/gstv4l2sink.c:
55347         * sys/v4l2/gstv4l2src.c:
55348         * sys/v4l2/gstv4l2src.h:
55349           v4l2: More work on bufferpools
55350           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
55351           Do more parsing of the bufferpool config.
55352           Start and stop streaming based on the bufferpool state.
55353           Make separate methods for getting a buffer from the pool and filling it with
55354           data. This allows us to fill buffers from other pools too. Either use copy or
55355           read to fill up the target buffers.
55356           Add property to force a transfer mode in v4l2src.
55357           Increase default number of buffers to 4.
55358           Negotiate bufferpool and its properties in v4l2src.
55359
55360 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55361
55362         * gst/rtp/gstrtph264depay.c:
55363           rtph264depay: reset upon FLUSH_STOP
55364           ... which is particularly needed when merging NAL units, where not resetting
55365           would lead to output of an older (pre-flush) AU (with unintended timestamp).
55366
55367 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55368
55369         * gst/multifile/gstmultifilesink.c:
55370           multifilesink: do not use g_slist_free_full
55371           ... as that is only in GLib 2.28, which is not yet required at this time.
55372
55373 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55374
55375         * sys/v4l2/gstv4l2object.c:
55376         * sys/v4l2/gstv4l2object.h:
55377           v4l2: add IO method enum
55378
55379 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55380
55381         * sys/v4l2/gstv4l2bufferpool.c:
55382           bufferpool: improve _new function
55383
55384 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
55385
55386         * gst/multifile/gstmultifilesink.c:
55387         * gst/multifile/gstmultifilesink.h:
55388         * tests/check/elements/multifile.c:
55389           multifilesink: add max-files property
55390           Add max-files property to limit the number of files saved on disk.
55391           API: multifilesink::max-files
55392
55393 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
55394
55395         * gst/multifile/gstmultifilesink.c:
55396           multifilesink: refactor file opening and closing code
55397
55398 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
55399
55400         * gst/matroska/matroska-demux.c:
55401           matroskademux: fix pixel-aspect-ratio if header has only one display variable
55402           Current matroska demux calculates the pixel aspect ratio only if both
55403           DisplayHeight and DisplayWidth are set, but it is legal to use only
55404           one variable if the other is equal to PixelWidth or PixelHeight, at
55405           least the mkclean utility is doing that. So this makse mkcleaned
55406           files play correctly.
55407           https://bugzilla.gnome.org/show_bug.cgi?id=654744
55408
55409 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
55410
55411         * gst/goom/plugin_info.c:
55412           goom: fix build on PPC on openbsd
55413           A missing sys/param.h include results in:
55414           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
55415           function)
55416           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
55417           function)
55418           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
55419           here, they are not needed for anything.
55420           https://bugzilla.gnome.org/show_bug.cgi?id=654749
55421
55422 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55423
55424           Merge branch 'master' into 0.11
55425
55426 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55427
55428         * sys/v4l2/gstv4l2src.c:
55429           v4l2: implement setup_allocation
55430           Implement the setup_allocation vmethod, we'll hopefully do something clever in
55431           there later.
55432
55433 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55434
55435         * sys/v4l2/gstv4l2object.c:
55436           v4l2: improve bufferpool config setting
55437           Pass the caps and the default video size to the bufferpool config.
55438           Don't activate the bufferpool, this will be done by the object that decides to
55439           use the bufferpool.
55440           Improve debugging and error reporting.
55441
55442 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55443
55444         * sys/v4l2/gstv4l2bufferpool.c:
55445           v4l2: handle dequeueing correcly
55446           First clean up the buffers in the queue, then the remaining ones in the
55447           device.
55448
55449 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55450
55451         * sys/v4l2/gstv4l2object.c:
55452           v4l2: unref copied buffer
55453           After we copy the incomming buffer to one of our bufferpool buffers, unref the
55454           target buffer after rendering so that it is put back in the pool.
55455
55456 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55457
55458         * sys/v4l2/gstv4l2bufferpool.c:
55459         * sys/v4l2/gstv4l2bufferpool.h:
55460           v4l2: dequeue buffers for the sink
55461           When we have all buffers queued for playback and we need a new empty buffer,
55462           dequeue one and return it.
55463           Set the right size for sink buffers.
55464           Improve counting of queued buffers.
55465
55466 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55467
55468         * sys/v4l2/gstv4l2bufferpool.c:
55469           v4l2: use the parent queue for the sink
55470           We want to maintain a queue of free buffers for the sink, use the parent methods
55471           to do that.
55472
55473 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55474
55475         * sys/v4l2/gstv4l2bufferpool.c:
55476         * sys/v4l2/gstv4l2object.c:
55477           v4l2: fix error messages
55478
55479 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55480
55481         * sys/v4l2/gstv4l2sink.c:
55482           v4l2: add ALLOCATION query to the sink
55483
55484 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55485
55486         * sys/v4l2/gstv4l2bufferpool.c:
55487         * sys/v4l2/gstv4l2bufferpool.h:
55488         * sys/v4l2/gstv4l2object.c:
55489         * sys/v4l2/gstv4l2object.h:
55490           v4l2: convert to GstBufferPool
55491           Extend from GstBufferPool.
55492           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
55493           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
55494           qbuf for the v4l2sink for now.
55495
55496 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55497
55498         * sys/v4l2/v4l2_calls.c:
55499           v4l2: remove experimental markers
55500
55501 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
55502
55503         * gst/rtp/gstrtppcmadepay.c:
55504         * gst/rtp/gstrtppcmapay.c:
55505         * gst/rtp/gstrtppcmudepay.c:
55506         * gst/rtp/gstrtppcmupay.c:
55507           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
55508           Partially reverts 397dc60b
55509
55510 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55511
55512         * sys/v4l2/gstv4l2object.c:
55513           v4l2: merge code
55514
55515 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55516
55517         * sys/v4l2/gstv4l2bufferpool.h:
55518         * sys/v4l2/gstv4l2object.c:
55519         * sys/v4l2/gstv4l2object.h:
55520         * sys/v4l2/gstv4l2sink.c:
55521         * sys/v4l2/gstv4l2sink.h:
55522           v4l2: Move output details to device object
55523           Move the details of how a buffer is rendered to the device object.
55524
55525 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
55526
55527         * gst/rtp/Makefile.am:
55528         * gst/rtp/gstrtph264pay.c:
55529           rtph264pay: Implement getcaps
55530           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
55531
55532 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55533
55534         * sys/v4l2/Makefile.am:
55535         * sys/v4l2/gstv4l2object.c:
55536         * sys/v4l2/gstv4l2object.h:
55537         * sys/v4l2/gstv4l2sink.c:
55538         * sys/v4l2/gstv4l2src.c:
55539         * sys/v4l2/gstv4l2src.h:
55540         * sys/v4l2/gstv4l2tuner.c:
55541         * sys/v4l2/gstv4l2vidorient.c:
55542         * sys/v4l2/v4l2src_calls.c:
55543         * sys/v4l2/v4l2src_calls.h:
55544           v4l2: move capture code to device object
55545           Move the details of how to capture to the device object. Remove the
55546           v4l2src_calls.[ch] files because they are empty now.
55547           Provide two simple methods to get and return a buffer to the device.
55548           Also do a slow copy when the buffer is not from our pool.
55549
55550 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55551
55552         * sys/v4l2/gstv4l2object.c:
55553           v4l2: add some more debug
55554
55555 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55556
55557         * sys/v4l2/gstv4l2sink.c:
55558           v4l2: stop streaming in READY and NULL
55559
55560 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55561
55562         * sys/v4l2/gstv4l2object.c:
55563           v4l2: start streaming for the output as well
55564
55565 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55566
55567         * sys/v4l2/gstv4l2bufferpool.h:
55568         * sys/v4l2/gstv4l2object.c:
55569         * sys/v4l2/gstv4l2object.h:
55570         * sys/v4l2/gstv4l2radio.c:
55571         * sys/v4l2/gstv4l2sink.c:
55572         * sys/v4l2/gstv4l2sink.h:
55573         * sys/v4l2/gstv4l2src.c:
55574         * sys/v4l2/gstv4l2src.h:
55575         * sys/v4l2/v4l2src_calls.c:
55576         * sys/v4l2/v4l2src_calls.h:
55577           v4l2: Let the device object manage the pool
55578           Rename start and stop methods to open and close because that is what they do.
55579           After setting the format on the device object, setup the bufferpools. Move this
55580           code from the v4l2src_calls.c file, it is shared between source and sink.
55581           Make new device start and stop method that merges various bits of common code
55582           spread over several files.
55583
55584 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55585
55586         * sys/v4l2/gstv4l2bufferpool.c:
55587         * sys/v4l2/gstv4l2object.c:
55588         * sys/v4l2/gstv4l2object.h:
55589           v4l2: don't store stride in the videoinfo
55590           We want to keep the default strides in the videoinfo. Keep the stride of the
55591           video frames separate so that we can use both to copy a video frame and do
55592           correct stride conversion.
55593
55594 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55595
55596         * sys/v4l2/gstv4l2sink.c:
55597           v4l2: Use video frame copy for raw video
55598           Use the video frame copy API for raw video frames so that we copy with the right
55599           strides.
55600
55601 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55602
55603         * sys/v4l2/gstv4l2bufferpool.c:
55604           v4l2: add video metadata to raw video buffers
55605
55606 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55607
55608         * sys/v4l2/gstv4l2bufferpool.h:
55609         * sys/v4l2/gstv4l2object.c:
55610           v4l2: small cleanups
55611
55612 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55613
55614         * sys/v4l2/gstv4l2object.c:
55615         * sys/v4l2/gstv4l2object.h:
55616           v4l2: improve caps parsing
55617           Use GstVideoInfo to store the parsed caps.
55618           Remove outsize from the caps parsing code, it's wrong because it does not use
55619           the stride given by the driver.
55620
55621 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55622
55623         * sys/v4l2/gstv4l2object.c:
55624           v4l2: use errno
55625
55626 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55627
55628         * sys/v4l2/gstv4l2object.c:
55629           v4l2: handle EINVAL without posting a warning
55630           EINVAL means that a call is not supported, we only want to post a WARNING when
55631           something is really wrong.
55632
55633 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55634
55635         * sys/v4l2/gstv4l2object.c:
55636           v4l2: only set framerate for capture for now
55637
55638 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55639
55640         * sys/v4l2/gstv4l2object.c:
55641         * sys/v4l2/gstv4l2object.h:
55642         * sys/v4l2/gstv4l2sink.c:
55643         * sys/v4l2/gstv4l2src.c:
55644         * sys/v4l2/gstv4l2src.h:
55645         * sys/v4l2/v4l2_calls.h:
55646         * sys/v4l2/v4l2src_calls.c:
55647         * sys/v4l2/v4l2src_calls.h:
55648           v4l2: Move configuration of framerate to _set_format
55649           Move the configuration of the framerate to where we set the other format
55650           parameters.
55651           Remove hack to check if the device is active.
55652           Store streamparm in the device info.
55653           Use some macros to access the current device configuration.
55654           Remove some duplicate fields in src and sink and use the device configuration
55655           instead.
55656
55657 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55658
55659         * sys/v4l2/gstv4l2object.c:
55660           v4l2: fix return value...
55661
55662 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55663
55664         * sys/v4l2/gstv4l2object.c:
55665         * sys/v4l2/gstv4l2object.h:
55666         * sys/v4l2/gstv4l2sink.c:
55667         * sys/v4l2/gstv4l2src.c:
55668         * sys/v4l2/v4l2src_calls.c:
55669         * sys/v4l2/v4l2src_calls.h:
55670           v4l2: simplify setting the capture format
55671           Pass the caps to the set_format function and make _set_format parse the caps.
55672           Also keep the parsed values in the v4l2object so that we can refer to them when
55673           we want.
55674
55675 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55676
55677         * sys/v4l2/gstv4l2src.c:
55678         * sys/v4l2/v4l2src_calls.c:
55679         * sys/v4l2/v4l2src_calls.h:
55680           v4l2: remove more unused parameters
55681
55682 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55683
55684         * sys/v4l2/gstv4l2object.c:
55685           v4l: handle object out of the normal flow
55686
55687 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55688
55689         * sys/v4l2/gstv4l2bufferpool.c:
55690         * sys/v4l2/gstv4l2bufferpool.h:
55691         * sys/v4l2/gstv4l2object.c:
55692         * sys/v4l2/gstv4l2object.h:
55693         * sys/v4l2/gstv4l2sink.c:
55694         * sys/v4l2/v4l2src_calls.c:
55695           v4l2: Let the bufferpool own the V4l2Object
55696           Keep track of the currently configured format and setting in the
55697           v4l2object.
55698           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
55699           know everything about the currently configured settings. This also allows us
55700           to remove some awkward code.
55701
55702 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55703
55704         * sys/v4l2/gstv4l2bufferpool.c:
55705         * sys/v4l2/gstv4l2bufferpool.h:
55706         * sys/v4l2/gstv4l2sink.c:
55707         * sys/v4l2/v4l2src_calls.c:
55708           v4l: remove caps argument, it's not needed
55709           Remove the caps parameter, we don't need it anymore because we don't set
55710           caps on buffers anymore.
55711
55712 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55713
55714         * sys/v4l2/gstv4l2object.c:
55715         * sys/v4l2/gstv4l2object.h:
55716         * sys/v4l2/gstv4l2sink.c:
55717         * sys/v4l2/v4l2src_calls.c:
55718           v4l: pass the bytesperline around
55719           When setting a format, return the bytesperline to the caller so that it can be
55720           used to allocate buffers.
55721
55722 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55723
55724         * sys/v4l2/gstv4l2bufferpool.c:
55725           pool: make buffer writable
55726           We need writable buffers when we need to do a slow memcpy.
55727
55728 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55729
55730         * gst/rtsp/gstrtspsrc.c:
55731           rtspsrc: fix seeking regression
55732           ... introduced when shuffling around code for the async implementation
55733           by setting state of source (and udp sources) in _play before downstream
55734           flushing is undone.
55735
55736 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
55737
55738         * gst/audioparsers/gstac3parse.c:
55739         * gst/audioparsers/gstac3parse.h:
55740           ac3parse: fix buffer duration on blocks-per-frame change
55741           The gst_base_parse_set_frame_rate call was predicated on a change to
55742           sample rate, duration or profile. However, the block count per frame can
55743           also change between packets, which would result in incorrect buffer
55744           durations.
55745
55746 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55747
55748         * sys/v4l2/gstv4l2sink.c:
55749           v4l2sink: handle pools
55750           Create a new pool in setcaps and stop/destroy the old one.
55751           Remove buffer_alloc functions.
55752           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
55753           buffer from our pool if we don't receive one of our own buffers.
55754
55755 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55756
55757         * sys/v4l2/gstv4l2bufferpool.c:
55758         * sys/v4l2/gstv4l2bufferpool.h:
55759         * sys/v4l2/gstv4l2sink.c:
55760         * sys/v4l2/gstv4l2src.c:
55761         * sys/v4l2/v4l2src_calls.c:
55762           v4l2: various cleanups
55763           Various cleanups, avoids useless casts, move error handling outside of the main
55764           code flow.
55765           Negotiate to a resonable resolution instead of the max resolution.
55766
55767 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55768
55769         * gst/rtp/Makefile.am:
55770         * gst/rtp/gstasteriskh263.c:
55771         * gst/rtp/gstrtpL16depay.c:
55772         * gst/rtp/gstrtpL16pay.c:
55773         * gst/rtp/gstrtph263pay.c:
55774         * gst/rtp/gstrtpjpegdepay.c:
55775         * gst/rtp/gstrtpjpegpay.c:
55776         * gst/rtp/gstrtpmp1sdepay.c:
55777         * gst/rtp/gstrtpmp2tdepay.c:
55778         * gst/rtp/gstrtpmp2tpay.c:
55779         * gst/rtp/gstrtpmp4adepay.c:
55780         * gst/rtp/gstrtpmp4apay.c:
55781         * gst/rtp/gstrtpmp4gdepay.c:
55782         * gst/rtp/gstrtpmp4gpay.c:
55783         * gst/rtp/gstrtpmp4vdepay.c:
55784         * gst/rtp/gstrtpmp4vpay.c:
55785         * gst/rtp/gstrtpqcelpdepay.c:
55786         * gst/rtp/gstrtpqdmdepay.c:
55787         * gst/rtp/gstrtpsirendepay.c:
55788         * gst/rtp/gstrtpsirenpay.c:
55789         * gst/rtp/gstrtpspeexdepay.c:
55790         * gst/rtp/gstrtpspeexpay.c:
55791         * gst/rtp/gstrtpsv3vdepay.c:
55792         * gst/rtp/gstrtptheoradepay.c:
55793         * gst/rtp/gstrtptheorapay.c:
55794         * gst/rtp/gstrtpvorbisdepay.c:
55795         * gst/rtp/gstrtpvorbispay.c:
55796         * gst/rtp/gstrtpvrawdepay.c:
55797         * gst/rtp/gstrtpvrawdepay.h:
55798         * gst/rtp/gstrtpvrawpay.c:
55799         * gst/rtp/gstrtpvrawpay.h:
55800           rtp: port remaining to 0.11
55801
55802 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55803
55804         * sys/ximage/gstximagesrc.c:
55805         * sys/ximage/ximageutil.c:
55806           ximage: port to 0.11
55807
55808 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55809
55810         * gst/y4m/gsty4mencode.c:
55811         * gst/y4m/gsty4mencode.h:
55812           y4m: port some more
55813           Use video helpers.
55814
55815 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55816
55817         * gst/y4m/gsty4mencode.c:
55818           y4m: port to 0.11
55819
55820 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55821
55822         * gst/multipart/multipartdemux.c:
55823         * gst/multipart/multipartmux.c:
55824         * gst/multipart/multipartmux.h:
55825           multipart: port to 0.11
55826
55827 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55828
55829           Merge branch 'master' into 0.11
55830
55831 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55832
55833         * gst/debugutils/Makefile.am:
55834         * gst/debugutils/breakmydata.c:
55835         * gst/debugutils/efence.c:
55836         * gst/debugutils/gstcapssetter.c:
55837         * gst/debugutils/gstdebug.c:
55838         * gst/debugutils/gstnavigationtest.c:
55839         * gst/debugutils/gstnavigationtest.h:
55840         * gst/debugutils/gstpushfilesrc.c:
55841         * gst/debugutils/progressreport.c:
55842         * gst/debugutils/rndbuffersize.c:
55843         * gst/debugutils/tests.c:
55844           debug: port to 0.11, disable others
55845           Diasable the efence and capsdebug elements, port them later.
55846
55847 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
55848
55849         * gst/multifile/gstmultifilesrc.c:
55850         * gst/multifile/gstmultifilesrc.h:
55851           multifilesrc: Improve looping
55852           Add start-index and stop-index properties.
55853
55854 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
55855
55856         * gst/multifile/gstmultifilesrc.c:
55857         * gst/multifile/gstmultifilesrc.h:
55858           multifile: add loop property to multifilesrc
55859           Fixes: #652727
55860           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
55861           Signed-off-by: David Schleef <ds@schleef.org>
55862
55863 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
55864
55865         * sys/directsound/gstdirectsoundsink.c:
55866           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
55867           Pretending to handle 8-bit signed causes distorted audio when
55868           actually given such audio, which you will get if passing 8-bit
55869           unsigned through audioconvert ! audioresample, as audioresample
55870           only handles 8-bit signed.  Fixes #605834.
55871           Signed-off-by: David Schleef <ds@schleef.org>
55872
55873 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55874
55875         * sys/v4l2/gstv4l2object.c:
55876         * sys/v4l2/gstv4l2sink.c:
55877           v4l2: fix gray format, use filter in getcaps
55878
55879 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55880
55881         * sys/v4l2/Makefile.am:
55882         * sys/v4l2/gstv4l2.c:
55883         * sys/v4l2/gstv4l2bufferpool.h:
55884         * sys/v4l2/gstv4l2sink.c:
55885           v4l2: port and enable v4l2sink
55886
55887 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55888
55889         * sys/v4l2/gstv4l2object.c:
55890         * sys/v4l2/gstv4l2src.c:
55891           v4l2src: port to new video formats
55892
55893 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55894
55895           Merge branch 'master' into 0.11
55896
55897 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55898
55899         * sys/v4l2/gstv4l2bufferpool.c:
55900         * sys/v4l2/gstv4l2bufferpool.h:
55901         * sys/v4l2/gstv4l2colorbalance.c:
55902         * sys/v4l2/gstv4l2radio.c:
55903         * sys/v4l2/gstv4l2src.c:
55904         * sys/v4l2/v4l2src_calls.c:
55905           v4l2: port to 0.11
55906
55907 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
55908
55909         * gst/matroska/matroska-demux.c:
55910           matroskademux: handle blocks with duration=0
55911           Some video frames, for example alt-ref frame in VP8, will be
55912           never displayed. This is why it has duration=0.
55913           This patch allow to use this duration.
55914           Bug: 654175
55915           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
55916
55917 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
55918
55919         * gst/isomp4/gstqtmux.c:
55920         * gst/isomp4/gstqtmuxmap.c:
55921           qtmux: Add direct dirac mapping
55922
55923 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55924
55925         * gst/effectv/gstripple.c:
55926         * gst/effectv/gstripple.h:
55927           effectv: port last effectv element to 0.11
55928
55929 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55930
55931         * gst/effectv/gstradioac.c:
55932         * gst/effectv/gststreak.c:
55933         * gst/effectv/gststreak.h:
55934           effectv: port streaktv to 0.11
55935
55936 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55937
55938         * gst/effectv/gstradioac.c:
55939         * gst/effectv/gstradioac.h:
55940           effectv: port radioactv to 0.11
55941
55942 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55943
55944         * gst/effectv/gstaging.c:
55945         * gst/effectv/gstdice.c:
55946         * gst/effectv/gstedge.c:
55947         * gst/effectv/gstquark.c:
55948         * gst/effectv/gstradioac.c:
55949         * gst/effectv/gstrev.c:
55950         * gst/effectv/gstripple.c:
55951         * gst/effectv/gstshagadelic.c:
55952         * gst/effectv/gststreak.c:
55953         * gst/effectv/gstvertigo.c:
55954         * gst/effectv/gstwarp.c:
55955           effectv: fix docs
55956
55957 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55958
55959         * gst/effectv/gstop.c:
55960         * gst/effectv/gstop.h:
55961           effectv: port op to 0.11
55962
55963 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55964
55965         * gst/effectv/gstquark.c:
55966         * gst/effectv/gstquark.h:
55967         * gst/effectv/gstrev.c:
55968           effectv: port quark tv
55969
55970 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55971
55972         * gst/effectv/gstrev.c:
55973         * gst/effectv/gstrev.h:
55974           effectv: port revtv to 0.11
55975
55976 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55977
55978         * gst/effectv/gstvertigo.c:
55979         * gst/effectv/gstvertigo.h:
55980           effectv: port vertigotv to 0.11
55981
55982 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55983
55984         * gst/effectv/gstaging.c:
55985         * gst/effectv/gstshagadelic.c:
55986         * gst/effectv/gstshagadelic.h:
55987           effectv: port shagadelictv to 0.11
55988
55989 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55990
55991         * gst/auparse/gstauparse.c:
55992           auparse: use ALWAYS src pad rather than SOMETIMES
55993
55994 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55995
55996         * gst/auparse/gstauparse.c:
55997           auparse: port to 0.11
55998
55999 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56000
56001         * gst/shapewipe/gstshapewipe.c:
56002           shapewipe: beginnings of porting
56003
56004 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56005
56006         * gst/effectv/gstwarp.c:
56007         * gst/effectv/gstwarp.h:
56008           warptv: port to 0.11
56009
56010 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56011
56012         * gst/effectv/gstdice.c:
56013           dice: keep track of info
56014
56015 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56016
56017         * gst/effectv/gstdice.c:
56018         * gst/effectv/gstdice.h:
56019           effectv: port dice
56020
56021 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56022
56023         * gst/effectv/gstaging.c:
56024         * gst/effectv/gstaging.h:
56025           effectv: port agingtv
56026
56027 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56028
56029         * ext/aalib/Makefile.am:
56030         * ext/aalib/gstaasink.c:
56031         * ext/aalib/gstaasink.h:
56032           aasink: port to new video API
56033
56034 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56035
56036         * ext/libcaca/Makefile.am:
56037         * ext/libcaca/gstcacasink.c:
56038         * ext/libcaca/gstcacasink.h:
56039           cacasink: port to 0.11
56040
56041 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56042
56043         * ext/jpeg/gstjpegenc.c:
56044           jpeg: beginnings of porting to 0.11
56045
56046 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56047
56048         * gst/wavparse/gstwavparse.c:
56049           wavparse: use ALWAYS source pad rather than SOMETIMES
56050
56051 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56052
56053         * gst/wavparse/gstwavparse.c:
56054         * gst/wavparse/gstwavparse.h:
56055           wavparse: port to 0.11
56056
56057 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56058
56059         * gst/wavenc/gstwavenc.c:
56060           wavenc: port to 0.11
56061
56062 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56063
56064         * gst/isomp4/qtdemux.c:
56065           qtdemux: adjust to unsigned segment fields
56066
56067 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56068
56069         * ext/speex/gstspeexdec.c:
56070         * ext/speex/gstspeexenc.c:
56071           speex: port speex elements
56072
56073 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56074
56075           Merge branch 'master' into 0.11
56076
56077 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56078
56079         * gst/rtpmanager/gstrtpptdemux.c:
56080         * gst/rtpmanager/gstrtpsession.c:
56081         * gst/rtpmanager/gstrtpssrcdemux.c:
56082         * gst/rtpmanager/rtpjitterbuffer.c:
56083         * gst/rtpmanager/rtpsession.c:
56084         * gst/rtpmanager/rtpsource.c:
56085           rtpmanager: port to 0.11
56086           * use G_DEFINE_TYPE
56087           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
56088           * misc caps and segment handling changes
56089           FIXME: also relies on being able to pass caps along with a buffer,
56090           which has no evident equivalent yet, so that either needs one,
56091           or still needs quite some code path modification to drag along caps.
56092
56093 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
56094
56095         * ext/pulse/pulsesink.c:
56096         * ext/pulse/pulsesink.h:
56097           pulsesink: prevent race condition causing ref leak
56098           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
56099           deferred call to be run before returning. This causes a race when
56100           READY->NULL is executed shortly after, which stops the mainloop. This
56101           leaks the element reference which is passed as userdata for the callback
56102           (introduced in commit 7cf996, bug #614765).
56103           The correct fix is to wait in READY->NULL for all outstanding calls to
56104           be fired (since libpulse doesn't provide a DestroyNotify for the
56105           userdata). We get rid of the reference passing from 7cf996 altogether,
56106           since finalization from the callback would anyways lead to a deadlock.
56107           Re-fixes bug #614765.
56108
56109 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
56110
56111         * ext/pulse/pulsesink.c:
56112           pulsesink: small cleanup of copy-paste code
56113
56114 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
56115
56116         * ext/pulse/pulsesink.c:
56117         * ext/pulse/pulsesink.h:
56118           pulsesink: remove unused member variable and misleading log message
56119           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
56120           anywhere.
56121           The log message used to annotate a mainloop_wait call which is gone.
56122
56123 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56124
56125         * gst/videofilter/gstvideoflip.c:
56126           videoflip: fix caps
56127
56128 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56129
56130         * gst/effectv/gstedge.c:
56131         * gst/effectv/gstedge.h:
56132           effectv: port edgetv
56133
56134 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56135
56136         * configure.ac:
56137           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
56138
56139 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
56140
56141         * gst/goom/gstgoom.c:
56142           goom: Don't answer lantency queries before negotiation
56143
56144 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56145
56146         * gst/udp/gstudpsink.c:
56147         * gst/udp/gstudpsrc.c:
56148           udp: port to new API
56149
56150 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56151
56152         * ext/pulse/pulsemixer.c:
56153         * ext/pulse/pulsesink.c:
56154         * ext/pulse/pulsesrc.c:
56155           pulse: remove implementsinterface
56156
56157 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56158
56159         * gst/alpha/gstalpha.c:
56160           alpha: fix caps
56161
56162 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56163
56164         * gst/alpha/gstalpha.c:
56165         * gst/alpha/gstalphacolor.c:
56166         * gst/alpha/gstalphacolor.h:
56167           alpha: port to new video API
56168
56169 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56170
56171         * gst/alpha/gstalpha.c:
56172           alpha: more porting
56173
56174 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56175
56176         * gst/alpha/gstalpha.c:
56177         * gst/alpha/gstalpha.h:
56178           port to new video api
56179
56180 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56181
56182         * gst/videofilter/gstgamma.c:
56183         * gst/videofilter/gstgamma.h:
56184         * gst/videofilter/gstvideobalance.c:
56185         * gst/videofilter/gstvideobalance.h:
56186         * gst/videofilter/gstvideoflip.c:
56187         * gst/videofilter/gstvideoflip.h:
56188           video: port to new video apis
56189
56190 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56191
56192         * ext/jpeg/gstjpegdec.c:
56193           jpegdec: avoid crashing on invalid input without components
56194
56195 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56196
56197         * gst/flv/gstflvdemux.c:
56198         * gst/flv/gstflvdemux.h:
56199         * gst/flv/gstflvmux.c:
56200           flv: port to 0.11
56201           * use G_DEFINE_TYPE
56202           * adjust to new GstBuffer
56203           * misc segment and caps changes
56204
56205 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56206
56207           Merge branch 'master' into 0.11
56208           Conflicts:
56209           ext/pulse/pulsesink.c
56210
56211 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56212
56213         * gst/flv/gstflvmux.c:
56214           flvmux: pass along segment info to collectpads
56215           ... so it can track this and be subsequently used to determine running time etc.
56216
56217 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56218
56219         * gst/flv/gstflvdemux.c:
56220           flvdemux: indicate raw format in aac caps
56221
56222 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56223
56224         * gst/isomp4/gstqtmux.c:
56225           qtmux: mind requested name for request pad
56226
56227 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56228
56229         * gst/avi/gstavidemux.c:
56230           avidemux: free scheduling query
56231
56232 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
56233
56234         * ext/pulse/plugin.c:
56235           pulse: Increase ranks to PRIMARY + 10
56236           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
56237           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
56238           is always preferred over another src/sink.
56239           Fixes: #647540.
56240
56241 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
56242
56243         * gst/multipart/multipartmux.c:
56244           multipartmux: Add \r\n to tail of pushed buffers
56245           Clients such as Firefox require the \r\n after the payload.
56246
56247 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
56248
56249         * gst/matroska/ebml-read.c:
56250         * gst/matroska/matroska-demux.c:
56251           matroskademux: avoid looping when searching for clusters
56252           Fixes some bugs that results in the demuxer looping when seaching
56253           for clusters in non-finalized files.
56254           https://bugzilla.gnome.org/show_bug.cgi?id=652195
56255
56256 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56257
56258         * gst/multifile/gstmultifilesink.c:
56259         * gst/multifile/gstmultifilesrc.c:
56260           multifile: port to 0.10
56261           * use G_DEFINE_TYPE
56262           * adjust to new GstBuffer
56263           * misc caps handling
56264
56265 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56266
56267         * gst/cutter/gstcutter.c:
56268           cutter: port to 0.11
56269           * use G_DEFINE_TYPE
56270           * adjust to new GstBuffer
56271           * minor misc
56272
56273 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56274
56275         * gst/replaygain/gstrganalysis.c:
56276         * gst/replaygain/gstrglimiter.c:
56277         * gst/replaygain/gstrgvolume.c:
56278           replaygain: port to 0.11
56279           * use G_DEFINE_TYPE
56280           * adjust to new GstBuffer
56281
56282 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56283
56284         * gst/spectrum/gstspectrum.c:
56285           spectrum: remove deprecated property
56286
56287 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56288
56289         * gst/spectrum/gstspectrum.c:
56290           spectrum: port to 0.11
56291           * use G_DEFINE_TYPE
56292           * adjust to new GstBuffer
56293
56294 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56295
56296         * gst/level/gstlevel.c:
56297           level: port to 0.11
56298           * use G_DEFINE_TYPE
56299           * adjust to new GstBuffer
56300
56301 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56302
56303         * gst/equalizer/gstiirequalizer.c:
56304         * gst/equalizer/gstiirequalizer10bands.c:
56305         * gst/equalizer/gstiirequalizer3bands.c:
56306         * gst/equalizer/gstiirequalizernbands.c:
56307           equalizer: port to 0.11
56308
56309 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
56310
56311         * gst/matroska/matroska-parse.c:
56312           matroskaparse: fix reference counting of parse->streamheader
56313           https://bugzilla.gnome.org/show_bug.cgi?id=652286
56314           Signed-off-by: David Schleef <ds@schleef.org>
56315
56316 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
56317
56318         * ext/jpeg/gstjpegenc.c:
56319           jpegenc: Don't round up size of encoded buffers
56320           For some reason, in code dating to 2001, encoded jpeg buffers were
56321           rounded up to multiples of 4 bytes.  With the added bonus that the
56322           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
56323           think of any reason why JPEG buffers need to be multiples of 4 bytes,
56324           so I removed the padding.  There might be some code somewhere that
56325           depends on this behavior, so if this needs to be reverted, please fix
56326           the valgrind issues.
56327
56328 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56329
56330         * gst/isomp4/Makefile.am:
56331         * gst/isomp4/atoms.c:
56332         * gst/isomp4/atomsrecovery.c:
56333         * gst/isomp4/gstqtmoovrecover.c:
56334         * gst/isomp4/gstqtmux.c:
56335         * gst/isomp4/gstqtmux.h:
56336         * gst/isomp4/gstqtmuxmap.c:
56337         * gst/isomp4/gstrtpxqtdepay.c:
56338         * gst/isomp4/qtdemux.c:
56339         * gst/isomp4/qtdemux.h:
56340           isomp4: port to 0.11
56341
56342 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56343
56344         * gst/avi/gstavidemux.c:
56345           avidemux: tweak some ported segment handling
56346           ... to avoid losing duration during push mode seeking, and to properly
56347           accumulate running time when segment seeking.
56348
56349 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56350
56351         * gst/isomp4/gstqtmux.c:
56352           qtmux: free date tag
56353
56354 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
56355
56356         * gst/audioparsers/gstaacparse.c:
56357           aacparse: not so greedy minimum frame size
56358           Fixes #653559.
56359
56360 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
56361
56362         * configure.ac:
56363           configure: remove non-pkg-config check for shout
56364           Fixes: 653327
56365
56366 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
56367
56368         * ext/raw1394/gst1394clock.c:
56369           dv1394src: make the internal clock thread safe
56370           Fixes: #653091.
56371
56372 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
56373
56374         * gst/rtpmanager/rtpjitterbuffer.c:
56375           rtpjitterbuffer: return correct type when assertion fails
56376
56377 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
56378
56379         * common:
56380           Automatic update of common submodule
56381           From 69b981f to 605cd9a
56382
56383 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56384
56385         * gst/rtsp/gstrtspsrc.c:
56386           rtsp: fix for uri changes
56387
56388 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56389
56390         * configure.ac:
56391         * ext/pulse/pulsesink.c:
56392         * ext/pulse/pulsesrc.c:
56393         * ext/pulse/pulseutil.c:
56394         * ext/pulse/pulseutil.h:
56395           pulse: Drop support for PA versions before 0.9.16
56396           This drops support fof PulseAudio versions prior to 0.9.16, which was
56397           released about 1.5 years ago. Testing with very old versions is not
56398           feasible and we don't want to maintain 2 independent code-paths.
56399
56400 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56401
56402           Merge branch 'master' into 0.11
56403           Conflicts:
56404           configure.ac
56405           docs/plugins/inspect/plugin-esdsink.xml
56406           docs/plugins/inspect/plugin-gconfelements.xml
56407
56408 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56409
56410         * ext/pulse/pulsesink.c:
56411           pulsesink: fix for header cleanups
56412
56413 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56414
56415         * gst/rtp/gstrtpmp4adepay.c:
56416           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
56417
56418 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
56419
56420         * gst/rtpmanager/rtpsession.c:
56421           rtpsession: The signal has 5 arguments, not 4
56422
56423 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56424
56425         * gst/avi/gstavimux.c:
56426           avimux: use string for video format now
56427
56428 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56429
56430         * gst/avi/Makefile.am:
56431           avi: link against gstvideo now
56432
56433 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56434
56435         * gst/avi/gstavimux.c:
56436           avi: port to new caps
56437
56438 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56439
56440           Bump git version after unplanned 0.10.30 release
56441           Merge branch '0.10.30'
56442           Conflicts:
56443           configure.ac
56444           docs/plugins/inspect/plugin-1394.xml
56445           docs/plugins/inspect/plugin-aasink.xml
56446           docs/plugins/inspect/plugin-alaw.xml
56447           docs/plugins/inspect/plugin-alpha.xml
56448           docs/plugins/inspect/plugin-alphacolor.xml
56449           docs/plugins/inspect/plugin-annodex.xml
56450           docs/plugins/inspect/plugin-apetag.xml
56451           docs/plugins/inspect/plugin-audiofx.xml
56452           docs/plugins/inspect/plugin-audioparsers.xml
56453           docs/plugins/inspect/plugin-auparse.xml
56454           docs/plugins/inspect/plugin-autodetect.xml
56455           docs/plugins/inspect/plugin-avi.xml
56456           docs/plugins/inspect/plugin-cacasink.xml
56457           docs/plugins/inspect/plugin-cairo.xml
56458           docs/plugins/inspect/plugin-cutter.xml
56459           docs/plugins/inspect/plugin-debug.xml
56460           docs/plugins/inspect/plugin-deinterlace.xml
56461           docs/plugins/inspect/plugin-dv.xml
56462           docs/plugins/inspect/plugin-efence.xml
56463           docs/plugins/inspect/plugin-effectv.xml
56464           docs/plugins/inspect/plugin-equalizer.xml
56465           docs/plugins/inspect/plugin-esdsink.xml
56466           docs/plugins/inspect/plugin-flac.xml
56467           docs/plugins/inspect/plugin-flv.xml
56468           docs/plugins/inspect/plugin-flxdec.xml
56469           docs/plugins/inspect/plugin-gconfelements.xml
56470           docs/plugins/inspect/plugin-gdkpixbuf.xml
56471           docs/plugins/inspect/plugin-goom.xml
56472           docs/plugins/inspect/plugin-goom2k1.xml
56473           docs/plugins/inspect/plugin-gstrtpmanager.xml
56474           docs/plugins/inspect/plugin-halelements.xml
56475           docs/plugins/inspect/plugin-icydemux.xml
56476           docs/plugins/inspect/plugin-id3demux.xml
56477           docs/plugins/inspect/plugin-imagefreeze.xml
56478           docs/plugins/inspect/plugin-interleave.xml
56479           docs/plugins/inspect/plugin-isomp4.xml
56480           docs/plugins/inspect/plugin-jack.xml
56481           docs/plugins/inspect/plugin-jpeg.xml
56482           docs/plugins/inspect/plugin-level.xml
56483           docs/plugins/inspect/plugin-matroska.xml
56484           docs/plugins/inspect/plugin-mulaw.xml
56485           docs/plugins/inspect/plugin-multifile.xml
56486           docs/plugins/inspect/plugin-multipart.xml
56487           docs/plugins/inspect/plugin-navigationtest.xml
56488           docs/plugins/inspect/plugin-oss4.xml
56489           docs/plugins/inspect/plugin-ossaudio.xml
56490           docs/plugins/inspect/plugin-png.xml
56491           docs/plugins/inspect/plugin-pulseaudio.xml
56492           docs/plugins/inspect/plugin-replaygain.xml
56493           docs/plugins/inspect/plugin-rtp.xml
56494           docs/plugins/inspect/plugin-rtsp.xml
56495           docs/plugins/inspect/plugin-shapewipe.xml
56496           docs/plugins/inspect/plugin-shout2send.xml
56497           docs/plugins/inspect/plugin-smpte.xml
56498           docs/plugins/inspect/plugin-soup.xml
56499           docs/plugins/inspect/plugin-spectrum.xml
56500           docs/plugins/inspect/plugin-speex.xml
56501           docs/plugins/inspect/plugin-taglib.xml
56502           docs/plugins/inspect/plugin-udp.xml
56503           docs/plugins/inspect/plugin-video4linux2.xml
56504           docs/plugins/inspect/plugin-videobox.xml
56505           docs/plugins/inspect/plugin-videocrop.xml
56506           docs/plugins/inspect/plugin-videofilter.xml
56507           docs/plugins/inspect/plugin-videomixer.xml
56508           docs/plugins/inspect/plugin-wavenc.xml
56509           docs/plugins/inspect/plugin-wavpack.xml
56510           docs/plugins/inspect/plugin-wavparse.xml
56511           docs/plugins/inspect/plugin-ximagesrc.xml
56512           docs/plugins/inspect/plugin-y4menc.xml
56513           win32/common/config.h
56514
56515 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56516
56517         * sys/sunaudio/gstsunaudiosink.c:
56518         * sys/sunaudio/gstsunaudiosink.h:
56519           sunaudio: fix typo in comment
56520
56521 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56522
56523           Merge branch 'master' into 0.11
56524
56525 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56526
56527         * gst/autodetect/gstautovideosink.c:
56528         * gst/autodetect/gstautovideosrc.c:
56529           autodetect: fix caps
56530
56531 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
56532
56533         * gst/goom/gstgoom.c:
56534           goom: fix unused-but-set-compiler warnings
56535           Remove unnecessary res variables, core checks existance
56536           and type of these fields for us already via the template
56537           caps, and we know that these fields exist because we've
56538           fixated them before in _negotiate().
56539
56540 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
56541
56542         * gst/audiofx/audioecho.c:
56543           audioecho: fix param flags
56544           If the parameter cannot be changed in paused&playing, it is not controlable. Set
56545           the appropriate mutability flag instead.
56546
56547 === release 0.10.30 ===
56548
56549 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56550
56551         * ChangeLog:
56552         * NEWS:
56553         * RELEASE:
56554         * configure.ac:
56555         * docs/plugins/inspect/plugin-1394.xml:
56556         * docs/plugins/inspect/plugin-aasink.xml:
56557         * docs/plugins/inspect/plugin-alaw.xml:
56558         * docs/plugins/inspect/plugin-alpha.xml:
56559         * docs/plugins/inspect/plugin-alphacolor.xml:
56560         * docs/plugins/inspect/plugin-annodex.xml:
56561         * docs/plugins/inspect/plugin-apetag.xml:
56562         * docs/plugins/inspect/plugin-audiofx.xml:
56563         * docs/plugins/inspect/plugin-audioparsers.xml:
56564         * docs/plugins/inspect/plugin-auparse.xml:
56565         * docs/plugins/inspect/plugin-autodetect.xml:
56566         * docs/plugins/inspect/plugin-avi.xml:
56567         * docs/plugins/inspect/plugin-cacasink.xml:
56568         * docs/plugins/inspect/plugin-cairo.xml:
56569         * docs/plugins/inspect/plugin-cutter.xml:
56570         * docs/plugins/inspect/plugin-debug.xml:
56571         * docs/plugins/inspect/plugin-deinterlace.xml:
56572         * docs/plugins/inspect/plugin-dv.xml:
56573         * docs/plugins/inspect/plugin-efence.xml:
56574         * docs/plugins/inspect/plugin-effectv.xml:
56575         * docs/plugins/inspect/plugin-equalizer.xml:
56576         * docs/plugins/inspect/plugin-esdsink.xml:
56577         * docs/plugins/inspect/plugin-flac.xml:
56578         * docs/plugins/inspect/plugin-flv.xml:
56579         * docs/plugins/inspect/plugin-flxdec.xml:
56580         * docs/plugins/inspect/plugin-gconfelements.xml:
56581         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56582         * docs/plugins/inspect/plugin-goom.xml:
56583         * docs/plugins/inspect/plugin-goom2k1.xml:
56584         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56585         * docs/plugins/inspect/plugin-halelements.xml:
56586         * docs/plugins/inspect/plugin-icydemux.xml:
56587         * docs/plugins/inspect/plugin-id3demux.xml:
56588         * docs/plugins/inspect/plugin-imagefreeze.xml:
56589         * docs/plugins/inspect/plugin-interleave.xml:
56590         * docs/plugins/inspect/plugin-isomp4.xml:
56591         * docs/plugins/inspect/plugin-jack.xml:
56592         * docs/plugins/inspect/plugin-jpeg.xml:
56593         * docs/plugins/inspect/plugin-level.xml:
56594         * docs/plugins/inspect/plugin-matroska.xml:
56595         * docs/plugins/inspect/plugin-mulaw.xml:
56596         * docs/plugins/inspect/plugin-multifile.xml:
56597         * docs/plugins/inspect/plugin-multipart.xml:
56598         * docs/plugins/inspect/plugin-navigationtest.xml:
56599         * docs/plugins/inspect/plugin-oss4.xml:
56600         * docs/plugins/inspect/plugin-ossaudio.xml:
56601         * docs/plugins/inspect/plugin-png.xml:
56602         * docs/plugins/inspect/plugin-pulseaudio.xml:
56603         * docs/plugins/inspect/plugin-replaygain.xml:
56604         * docs/plugins/inspect/plugin-rtp.xml:
56605         * docs/plugins/inspect/plugin-rtsp.xml:
56606         * docs/plugins/inspect/plugin-shapewipe.xml:
56607         * docs/plugins/inspect/plugin-shout2send.xml:
56608         * docs/plugins/inspect/plugin-smpte.xml:
56609         * docs/plugins/inspect/plugin-soup.xml:
56610         * docs/plugins/inspect/plugin-spectrum.xml:
56611         * docs/plugins/inspect/plugin-speex.xml:
56612         * docs/plugins/inspect/plugin-taglib.xml:
56613         * docs/plugins/inspect/plugin-udp.xml:
56614         * docs/plugins/inspect/plugin-video4linux2.xml:
56615         * docs/plugins/inspect/plugin-videobox.xml:
56616         * docs/plugins/inspect/plugin-videocrop.xml:
56617         * docs/plugins/inspect/plugin-videofilter.xml:
56618         * docs/plugins/inspect/plugin-videomixer.xml:
56619         * docs/plugins/inspect/plugin-wavenc.xml:
56620         * docs/plugins/inspect/plugin-wavpack.xml:
56621         * docs/plugins/inspect/plugin-wavparse.xml:
56622         * docs/plugins/inspect/plugin-ximagesrc.xml:
56623         * docs/plugins/inspect/plugin-y4menc.xml:
56624         * gst-plugins-good.doap:
56625         * win32/common/config.h:
56626           Release 0.10.30
56627           This is an ad-hoc release that is almost identical to 0.10.29:
56628           * work around GLib atomic ops API change
56629           * better handling of malformed buffers in RTP depayloders
56630           * some minor compilation fixes
56631
56632 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
56633
56634         * gst/udp/gstudpnetutils.h:
56635           udp: Fix compiler warning on mingw-w64
56636           Fixes: #652144.
56637           gstudpnetutils.h:32:0: error: "WINVER" redefined
56638           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
56639           location of the previous definition
56640
56641 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
56642
56643         * gst/interleave/interleave.c:
56644           interleave: Work around changes in g_atomic API
56645           See #651514 for details.
56646
56647 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
56648
56649         * gst/rtp/gstrtpac3depay.c:
56650         * gst/rtp/gstrtpbvdepay.c:
56651         * gst/rtp/gstrtpg722depay.c:
56652         * gst/rtp/gstrtpg726depay.c:
56653         * gst/rtp/gstrtpgsmdepay.c:
56654         * gst/rtp/gstrtpilbcdepay.c:
56655         * gst/rtp/gstrtpmp1sdepay.c:
56656         * gst/rtp/gstrtpmp2tdepay.c:
56657         * gst/rtp/gstrtpmpvdepay.c:
56658         * gst/rtp/gstrtppcmadepay.c:
56659         * gst/rtp/gstrtppcmudepay.c:
56660         * gst/rtp/gstrtpspeexdepay.c:
56661           rtp: Fix segmentation fault processing payload buffers
56662           This commit checks if the value returned by
56663           gst_rtp_buffer_get_payload_buffer and
56664           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
56665
56666 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
56667
56668         * ext/pulse/pulseutil.c:
56669           pulse: Define PATH_MAX if it isn't defined
56670           GNU Hurd for example doesn't define it.
56671
56672 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56673
56674         * gst/wavenc/gstwavenc.c:
56675           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
56676           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
56677           with additional information later.
56678           Thanks to Alexander Schremmer for finding this bug.
56679
56680 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56681
56682         * REQUIREMENTS:
56683         * configure.ac:
56684         * docs/plugins/Makefile.am:
56685         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56686         * docs/plugins/gst-plugins-good-plugins-sections.txt:
56687         * docs/plugins/inspect/plugin-esdsink.xml:
56688         * ext/Makefile.am:
56689         * ext/esd/Makefile.am:
56690         * ext/esd/esdmon.c:
56691         * ext/esd/esdmon.h:
56692         * ext/esd/esdsink.c:
56693         * ext/esd/esdsink.h:
56694         * ext/esd/gstesd.c:
56695         * gst-plugins-good.spec.in:
56696         * m4/Makefile.am:
56697         * m4/as-arts.m4:
56698         * m4/esd.m4:
56699         * po/POTFILES.in:
56700         * po/af.po:
56701         * po/az.po:
56702         * po/bg.po:
56703         * po/ca.po:
56704         * po/cs.po:
56705         * po/da.po:
56706         * po/de.po:
56707         * po/el.po:
56708         * po/en_GB.po:
56709         * po/es.po:
56710         * po/eu.po:
56711         * po/fi.po:
56712         * po/fr.po:
56713         * po/gl.po:
56714         * po/hu.po:
56715         * po/id.po:
56716         * po/it.po:
56717         * po/ja.po:
56718         * po/lt.po:
56719         * po/lv.po:
56720         * po/mt.po:
56721         * po/nb.po:
56722         * po/nl.po:
56723         * po/or.po:
56724         * po/pl.po:
56725         * po/pt_BR.po:
56726         * po/ro.po:
56727         * po/ru.po:
56728         * po/sk.po:
56729         * po/sl.po:
56730         * po/sq.po:
56731         * po/sr.po:
56732         * po/sv.po:
56733         * po/tr.po:
56734         * po/uk.po:
56735         * po/vi.po:
56736         * po/zh_CN.po:
56737         * po/zh_HK.po:
56738         * po/zh_TW.po:
56739           Remove esound/esdsink plugin
56740
56741 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56742
56743         * Makefile.am:
56744         * REQUIREMENTS:
56745         * configure.ac:
56746         * docs/plugins/Makefile.am:
56747         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56748         * docs/plugins/gst-plugins-good-plugins-sections.txt:
56749         * docs/plugins/inspect/plugin-gconfelements.xml:
56750         * ext/Makefile.am:
56751         * ext/gconf/Makefile.am:
56752         * ext/gconf/gstgconf.c:
56753         * ext/gconf/gstgconf.h:
56754         * ext/gconf/gstgconfaudiosink.c:
56755         * ext/gconf/gstgconfaudiosink.h:
56756         * ext/gconf/gstgconfaudiosrc.c:
56757         * ext/gconf/gstgconfaudiosrc.h:
56758         * ext/gconf/gstgconfelements.c:
56759         * ext/gconf/gstgconfelements.h:
56760         * ext/gconf/gstgconfvideosink.c:
56761         * ext/gconf/gstgconfvideosink.h:
56762         * ext/gconf/gstgconfvideosrc.c:
56763         * ext/gconf/gstgconfvideosrc.h:
56764         * ext/gconf/gstswitchsink.c:
56765         * ext/gconf/gstswitchsink.h:
56766         * ext/gconf/gstswitchsrc.c:
56767         * ext/gconf/gstswitchsrc.h:
56768         * gconf/.gitignore:
56769         * gconf/Makefile.am:
56770         * gconf/gstreamer.schemas.in:
56771         * gst-plugins-good.spec.in:
56772         * m4/Makefile.am:
56773         * m4/gconf-2.m4:
56774         * po/POTFILES.in:
56775         * tests/check/Makefile.am:
56776           Remove gconf elements and plugin
56777           GConf was deprecated in favour of GSettings etc.
56778
56779 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56780
56781         * gst/audioparsers/gstflacparse.c:
56782           flacparse: fix unitialized access
56783
56784 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
56785
56786         * gst/matroska/matroska-read-common.c:
56787           matroska: add missing stdio include for sscanf
56788
56789 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56790
56791           Merge branch 'master' into 0.11
56792
56793 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56794
56795         * gst/audiofx/audiopanorama.c:
56796         * gst/rtpmanager/gstrtpbin.c:
56797         * gst/rtpmanager/gstrtpjitterbuffer.c:
56798           -good: port some more plugins
56799
56800 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56801
56802         * gst/rtsp/gstrtspsrc.c:
56803           rtsp: fix for flush_stop API change
56804
56805 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56806
56807         * gst/rtp/gstrtph264pay.c:
56808         * gst/rtp/gstrtpj2kdepay.c:
56809         * gst/rtp/gstrtpj2kpay.c:
56810         * gst/rtp/gstrtpjpegdepay.c:
56811           rtp: port some more (de)payloader
56812
56813 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56814
56815         * gst/audioparsers/gstac3parse.c:
56816         * gst/audioparsers/gstmpegaudioparse.c:
56817           audioparsers: not so greedy minimum frame size
56818           ... which will be determined by parsing anyway, and avoids introducing
56819           redundant additional latency.
56820
56821 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56822
56823         * gst/avi/gstavimux.c:
56824         * gst/avi/gstavisubtitle.c:
56825         * gst/rtsp/gstrtspsrc.c:
56826         * gst/udp/gstudpsrc.c:
56827           -good: update for buffer API change
56828
56829 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56830
56831         * gst/rtp/gstrtph263depay.c:
56832         * gst/rtp/gstrtph263pay.c:
56833         * gst/rtp/gstrtph263pdepay.c:
56834         * gst/rtp/gstrtph263ppay.c:
56835         * gst/rtp/gstrtph264depay.c:
56836         * gst/rtp/gstrtph264pay.c:
56837           rtp: port to 0.11
56838
56839 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56840
56841         * gst/rtp/Makefile.am:
56842         * gst/rtp/gstrtp.c:
56843         * gst/rtp/gstrtpac3pay.c:
56844         * gst/rtp/gstrtpbvpay.c:
56845         * gst/rtp/gstrtpceltdepay.c:
56846         * gst/rtp/gstrtpceltpay.c:
56847         * gst/rtp/gstrtpdepay.c:
56848         * gst/rtp/gstrtpdepay.h:
56849         * gst/rtp/gstrtpg722pay.c:
56850         * gst/rtp/gstrtpg726pay.c:
56851         * gst/rtp/gstrtpilbcpay.c:
56852         * gst/rtp/gstrtpmpapay.c:
56853         * gst/rtp/gstrtpmpvpay.c:
56854           rtp: fix for API changes in the base classes
56855
56856 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56857
56858         * gst/avi/gstavimux.c:
56859           avimux: use caps event for negotiation
56860
56861 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56862
56863         * gst/avi/gstavidemux.c:
56864           avidemux: fix for flush stop event changes
56865
56866 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
56867
56868         * gst/udp/gstudpnetutils.h:
56869           udp: Fix compiler warning on mingw-w64
56870           Fixes: #652144.
56871           gstudpnetutils.h:32:0: error: "WINVER" redefined
56872           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
56873           location of the previous definition
56874
56875 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56876
56877         * gst/goom/gstgoom.c:
56878           goom: fix for bufferpool update
56879
56880 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56881
56882         * gst/goom/gstgoom.c:
56883           goom: update for alignment change
56884
56885 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56886
56887         * ext/jack/gstjackaudiosink.c:
56888         * ext/jack/gstjackaudiosrc.c:
56889           jack: port some more
56890
56891 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56892
56893         * gst/rtsp/gstrtpdec.c:
56894         * gst/rtsp/gstrtspsrc.c:
56895         * gst/rtsp/gstrtspsrc.h:
56896           rtsp: port to 0.11
56897
56898 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56899
56900         * gst/udp/gstudpsrc.c:
56901           udp: port to 0.11
56902
56903 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56904
56905         * ext/aalib/gstaasink.c:
56906           aasink: register template and klass correctly
56907
56908 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56909
56910         * gst/goom/gstgoom.c:
56911         * gst/goom/gstgoom.h:
56912           goom: port goom
56913
56914 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56915
56916           Merge branch 'master' into 0.11
56917
56918 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56919
56920         * ext/aalib/gstaasink.c:
56921           assink: port aasink to 0.11
56922
56923 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56924
56925         * gst/debugutils/breakmydata.c:
56926         * gst/debugutils/cpureport.c:
56927         * gst/debugutils/gstcapsdebug.c:
56928         * gst/debugutils/gstcapssetter.c:
56929         * gst/debugutils/gstnavseek.c:
56930         * gst/debugutils/gstpushfilesrc.c:
56931         * gst/debugutils/gsttaginject.c:
56932         * gst/debugutils/progressreport.c:
56933         * gst/debugutils/rndbuffersize.c:
56934         * gst/debugutils/testplugin.c:
56935           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
56936
56937 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56938
56939         * gst/videofilter/gstvideoflip.c:
56940           videofilter: Use new GstBaseTransform::transform_caps API
56941
56942 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56943
56944         * gst/auparse/gstauparse.c:
56945           auparse: Don't use GST_BOILERPLATE
56946
56947 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56948
56949         * gst/audiofx/audiofxbasefirfilter.c:
56950           audiofxbasefirfilter: Buffers no longer have caps
56951
56952 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56953
56954         * gst/alpha/gstalpha.c:
56955         * gst/alpha/gstalphacolor.c:
56956           alpha: Use new transform_caps vmethod (with filter)
56957
56958 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56959
56960         * gst/audioparsers/gstaacparse.c:
56961         * gst/audioparsers/gstac3parse.c:
56962         * gst/audioparsers/gstdcaparse.c:
56963         * gst/audioparsers/gstflacparse.c:
56964         * gst/audioparsers/gstmpegaudioparse.c:
56965           audioparsers: fix some more parsers
56966
56967 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
56968
56969         * gst/matroska/matroska-demux.c:
56970         * gst/matroska/matroska-parse.c:
56971         * gst/matroska/matroska-read-common.c:
56972         * gst/matroska/matroska-read-common.h:
56973           matroska: refactor code common to matroskademux and matroskaparse
56974           Move the following function to matroska-read-common.[ch] from
56975           matroska-demux.c and matroska-parse.c:
56976           - gst_matroska_{demux,parse}_parse_chapters
56977           https://bugzilla.gnome.org/show_bug.cgi?id=650877
56978
56979 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
56980
56981         * gst/matroska/matroska-demux.c:
56982         * gst/matroska/matroska-demux.h:
56983         * gst/matroska/matroska-parse.c:
56984         * gst/matroska/matroska-parse.h:
56985         * gst/matroska/matroska-read-common.c:
56986         * gst/matroska/matroska-read-common.h:
56987           matroska: refactor code common to matroskademux and matroskaparse
56988           Move the following function to matroska-read-common.[ch] from
56989           matroska-demux.c and matroska-parse.c:
56990           - gst_matroska_{demux,parse}_parse_attachments
56991           https://bugzilla.gnome.org/show_bug.cgi?id=650877
56992
56993 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
56994
56995         * gst/matroska/matroska-demux.c:
56996         * gst/matroska/matroska-parse.c:
56997         * gst/matroska/matroska-read-common.c:
56998         * gst/matroska/matroska-read-common.h:
56999           matroska: refactor code common to matroskademux and matroskaparse
57000           Move the following function to matroska-read-common.[ch] from
57001           matroska-demux.c and matroska-parse.c:
57002           - gst_matroska_{demux,parse}_parse_attached_file
57003           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57004
57005 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
57006
57007         * gst/matroska/matroska-demux.c:
57008         * gst/matroska/matroska-demux.h:
57009         * gst/matroska/matroska-parse.c:
57010         * gst/matroska/matroska-parse.h:
57011         * gst/matroska/matroska-read-common.c:
57012         * gst/matroska/matroska-read-common.h:
57013           matroska: refactor code common to matroskademux and matroskaparse
57014           Move the following function to matroska-read-common.[ch] from
57015           matroska-demux.c and matroska-parse.c:
57016           - gst_matroska_{demux,parse}_parse_info
57017           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57018
57019 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
57020
57021         * gst/matroska/matroska-demux.c:
57022         * gst/matroska/matroska-demux.h:
57023         * gst/matroska/matroska-parse.c:
57024         * gst/matroska/matroska-parse.h:
57025         * gst/matroska/matroska-read-common.c:
57026         * gst/matroska/matroska-read-common.h:
57027           matroska: refactor code common to matroskademux and matroskaparse
57028           Move the following function to matroska-read-common.[ch] from
57029           matroska-demux.c and matroska-parse.c:
57030           - gst_matroska_{demux,parse}_parse_metadata
57031           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57032
57033 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
57034
57035         * gst/matroska/matroska-demux.c:
57036         * gst/matroska/matroska-parse.c:
57037         * gst/matroska/matroska-read-common.c:
57038         * gst/matroska/matroska-read-common.h:
57039           matroska: refactor code common to matroskademux and matroskaparse
57040           Move the following function to matroska-read-common.[ch] from
57041           matroska-demux.c and matroska-parse.c:
57042           - gst_matroska_{demux,parse}_parse_metadata_id_tag
57043           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57044
57045 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
57046
57047         * gst/matroska/matroska-demux.c:
57048         * gst/matroska/matroska-parse.c:
57049         * gst/matroska/matroska-read-common.c:
57050         * gst/matroska/matroska-read-common.h:
57051           matroska: refactor code common to matroskademux and matroskaparse
57052           Move the following function to matroska-read-common.[ch] from
57053           matroska-demux.c and matroska-parse.c:
57054           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
57055           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57056
57057 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57058
57059         * gst/rtsp/gstrtspsrc.c:
57060           rtspsrc: reset state tracking variable when appropriate
57061           ... so we don't end up interrupting an operation that should not be interrupted
57062           based on the indication of a previous interruptable operation.
57063
57064 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
57065
57066         * gst/interleave/interleave.c:
57067           interleave: Work around changes in g_atomic API
57068           See #651514 for details.
57069
57070 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
57071
57072         * ext/soup/gstsouphttpsink.c:
57073         * ext/soup/gstsouphttpsink.h:
57074           souphttpsink: code cleanup
57075
57076 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
57077
57078         * gst/matroska/matroska-parse.c:
57079           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
57080           AUTHOR only existed in an old version of the spec and ARTIST is
57081           the new replacement for this. We are still reading both to still
57082           be compatible with old files.
57083           Fixes bug #644875.
57084
57085 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57086
57087           Merge branch 'master' into 0.11
57088           Conflicts:
57089           sys/ximage/ximageutil.c
57090
57091 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57092
57093         * gst/avi/gstavidemux.c:
57094         * gst/avi/gstavidemux.h:
57095         * gst/avi/gstavimux.c:
57096         * gst/avi/gstavisubtitle.c:
57097           avi: port AVI elements to new API
57098
57099 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57100
57101         * ext/dv/gstdvdemux.c:
57102           dvdemux: First query the peer duration in the requested format before converting to BYTES
57103           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
57104           Fixes bug #650503.
57105
57106 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57107
57108         * ext/soup/gstsouphttpsink.c:
57109           souphttpsink: Fix refcounting of the "session" property
57110           Properties should never take ownership of the values
57111           passed to them.
57112
57113 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
57114
57115         * gst/matroska/matroska-mux.c:
57116           matroskamux: For streaming files, push tags first
57117
57118 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
57119
57120         * ext/soup/Makefile.am:
57121         * ext/soup/gstsoup.c:
57122         * ext/soup/gstsouphttpsink.c:
57123         * ext/soup/gstsouphttpsink.h:
57124         * ext/soup/gstsouphttpsrc.c:
57125           soup: Add souphttpsink
57126
57127 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
57128
57129         * gst/udp/gstudpsrc.c:
57130           udpsrc: allow skip-first-bytes of full buffer size
57131
57132 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
57133
57134         * gst/matroska/matroska-demux.c:
57135         * gst/matroska/matroska-parse.c:
57136         * gst/matroska/matroska-read-common.c:
57137         * gst/matroska/matroska-read-common.h:
57138           matroska: refactor code common to matroskademux and matroskaparse
57139           Move the following functions to matroska-read-common.[ch] from
57140           matroska-demux.c and matroska-parse.c:
57141           - gst_matroska_{demux,parse}_parse_header
57142           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57143
57144 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
57145
57146         * gst/isomp4/gstqtmux.c:
57147           qtmux: Use GST_TAG_IMAGE for coverart too
57148           Fixes bug #638107.
57149
57150 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
57151
57152         * gst/matroska/matroska-demux.c:
57153         * gst/matroska/matroska-parse.c:
57154         * gst/matroska/matroska-read-common.c:
57155         * gst/matroska/matroska-read-common.h:
57156           matroska: refactor code common to matroskademux and matroskaparse
57157           Move the following functions to matroska-read-common.[ch] from
57158           matroska-demux.c and matroska-parse.c:
57159           - gst_matroska_{demux,parse}_get_seek_track
57160           - gst_matroska_{demux,parse}_reset_streams
57161           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57162
57163 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
57164
57165         * gst/matroska/matroska-demux.c:
57166         * gst/matroska/matroska-demux.h:
57167         * gst/matroska/matroska-parse.c:
57168         * gst/matroska/matroska-parse.h:
57169         * gst/matroska/matroska-read-common.c:
57170         * gst/matroska/matroska-read-common.h:
57171           matroska: refactor code common to matroskademux and matroskaparse
57172           Move the following function to matroska-read-common.[ch] from
57173           matroska-demux.c and matroska-parse.c:
57174           - gst_matroska{demux,parse}_found_global_tag
57175           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57176
57177 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
57178
57179         * gst/matroska/matroska-demux.c:
57180         * gst/matroska/matroska-parse.c:
57181         * gst/matroska/matroska-read-common.c:
57182         * gst/matroska/matroska-read-common.h:
57183           matroska: refactor code common to matroskademux and matroskaparse
57184           Move the following functions to matroska-read-common.[ch] from
57185           matroska-demux.c and matroska-parse.c:
57186           - gst_matroska_index_seek_find
57187           - gst_matroska{demux,parse}_do_index_seek
57188           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57189
57190 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
57191
57192         * gst/matroska/matroska-demux.c:
57193         * gst/matroska/matroska-parse.c:
57194         * gst/matroska/matroska-read-common.c:
57195         * gst/matroska/matroska-read-common.h:
57196           matroska: refactor code common to matroskademux and matroskaparse
57197           Move the following function to matroska-read-common.[ch] from
57198           matroska-demux.c and matroska-parse.c:
57199           - gst_matroska_{demux,parse}_tracknumber_unique
57200           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57201
57202 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
57203
57204         * gst/matroska/matroska-demux.c:
57205         * gst/matroska/matroska-parse.c:
57206         * gst/matroska/matroska-read-common.c:
57207         * gst/matroska/matroska-read-common.h:
57208           matroska: refactor code common to matroskademux and matroskaparse
57209           Move the following function to matroska-read-common.[ch] from
57210           matroska-demux.c and matroska-parse.c:
57211           - gst_matroska_{demux,parse}_decode_data
57212           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57213
57214 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
57215
57216         * gst/matroska/matroska-demux.c:
57217         * gst/matroska/matroska-parse.c:
57218         * gst/matroska/matroska-read-common.c:
57219         * gst/matroska/matroska-read-common.h:
57220           matroska: refactor code common to matroskademux and matroskaparse
57221           Move the following function to matroska-read-common.[ch] from
57222           matroska-demux.c and matroska-parse.c:
57223           - gst_matroska_{demux,parse}_get_length
57224           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57225
57226 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57227
57228         * gst/avi/gstavimux.c:
57229           avimux: Revert 1a90a6c4 and drop Dirac support again
57230           It does not work at all (A/V sync issues), is not very useful,
57231           other containers work much better with Dirac and Dirac in AVI
57232           is not supported by other software.
57233           Fixes bug #541215.
57234
57235 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
57236
57237         * gst/matroska/matroska-demux.c:
57238         * gst/matroska/matroska-parse.c:
57239         * gst/matroska/matroska-read-common.c:
57240         * gst/matroska/matroska-read-common.h:
57241           matroska: refactor code common to matroskademux and matroskaparse
57242           Move the following functions to matroska-read-common.[ch] from
57243           matroska-demux.c and matroska-parse.c:
57244           - gst_matroska_{demux,parse}_encoding_cmp
57245           - gst_matroska_{demux,parse}_read_track_encodings
57246           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57247
57248 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
57249
57250         * gst/matroska/matroska-demux.c:
57251         * gst/matroska/matroska-parse.c:
57252         * gst/matroska/matroska-read-common.c:
57253         * gst/matroska/matroska-read-common.h:
57254           matroska: refactor code common to matroskademux and matroskaparse
57255           Move the following functions to matroska-read-common.[ch] from
57256           matroska-demux.c and matroska-parse.c:
57257           - gst_matroska_{demux,parse}_peek_id_length_pull
57258           - gst_matroska_{demux,parse}_peek_id_length_push
57259           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57260
57261 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
57262
57263         * gst/matroska/matroska-demux.c:
57264         * gst/matroska/matroska-demux.h:
57265         * gst/matroska/matroska-parse.c:
57266         * gst/matroska/matroska-parse.h:
57267         * gst/matroska/matroska-read-common.c:
57268         * gst/matroska/matroska-read-common.h:
57269           matroska: refactor code common to matroskademux and matroskaparse
57270           Move the following function to matroska-read-common.[ch] from
57271           matroska-demux.c and matroska-parse.c:
57272           - gst_matroska_{demux,parse}_peek_adapter
57273           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57274
57275 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57276
57277         * sys/ximage/ximageutil.c:
57278           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
57279           Fixes bug #630456.
57280
57281 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
57282
57283         * gst/rtp/gstrtpmp4vpay.c:
57284           rtpmp4vpay: Deprecated send-config property and replace by config-interval
57285           Fixes bug #622412.
57286
57287 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57288
57289         * gst/matroska/matroska-demux.c:
57290         * gst/matroska/matroska-ids.h:
57291           matroskademux: UTF-8 subtitles may have markup
57292           Fixes #616936.
57293
57294 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57295
57296         * ext/cairo/gsttextoverlay.c:
57297         * ext/cairo/gsttextoverlay.h:
57298           cairotextoverlay: forward new segment events from the sink to the source
57299           Not doing so will cause buffers to be received by downstream without
57300           a time base set.
57301           We use the same method avimux uses to get access to the event when
57302           collectpads got the sink event function.
57303           https://bugzilla.gnome.org/show_bug.cgi?id=640323
57304
57305 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57306
57307         * ext/cairo/gsttextoverlay.c:
57308           textoverlay: forward source events to sinks
57309           Events are passed to the video sink, and to the text sink if it is
57310           linked.
57311           This will allow seeking, for instance.
57312           https://bugzilla.gnome.org/show_bug.cgi?id=586450
57313
57314 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
57315
57316         * gst/multipart/multipartdemux.c:
57317         * gst/multipart/multipartdemux.h:
57318           multipartdemux: Add property to assume a single stream and emit no-more-pads
57319           Fixes bug #616686.
57320
57321 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
57322
57323         * gst/rtsp/gstrtspsrc.c:
57324           rtspsrc: uniform unknown message handling
57325           Do the same processing in all the cases when an unknown message is received.
57326           That is, give a warning.
57327           https://bugzilla.gnome.org/show_bug.cgi?id=651059
57328
57329 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
57330
57331         * gst/matroska/matroska-demux.c:
57332         * gst/matroska/matroska-parse.c:
57333         * gst/matroska/matroska-read-common.c:
57334         * gst/matroska/matroska-read-common.h:
57335           matroska: refactor code common to matroskademux and matroskaparse
57336           Move the following function to matroska-read-common.[ch] from
57337           matroska-demux.c and matroska-parse.c:
57338           - gst_matroska_{demux,parse}_peek_pull
57339           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57340
57341 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
57342
57343         * gst/matroska/matroska-demux.c:
57344         * gst/matroska/matroska-demux.h:
57345         * gst/matroska/matroska-parse.c:
57346         * gst/matroska/matroska-parse.h:
57347         * gst/matroska/matroska-read-common.c:
57348         * gst/matroska/matroska-read-common.h:
57349           matroska: refactor code common to matroskademux and matroskaparse
57350           Move the following function to matroska-read-common.[ch] from
57351           matroska-demux.c and matroska-parse.c:
57352           - gst_matroska_{demux,parse}_peek_bytes
57353           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57354
57355 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
57356
57357         * gst/matroska/matroska-demux.c:
57358         * gst/matroska/matroska-parse.c:
57359         * gst/matroska/matroska-read-common.c:
57360         * gst/matroska/matroska-read-common.h:
57361           matroska: refactor code common to matroskademux and matroskaparse
57362           Move the following functions to matroska-read-common.[ch] from
57363           matroska-demux.c and matroska-parse.c:
57364           - gst_matroska_{demux,parse}_encoding_order_unique
57365           - gst_matroska_{demux,parse}_read_track_encoding
57366           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57367
57368 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57369
57370         * gst/autodetect/gstautoaudiosink.c:
57371         * gst/autodetect/gstautoaudiosrc.c:
57372         * gst/autodetect/gstautovideosink.c:
57373         * gst/autodetect/gstautovideosrc.c:
57374           autodetect: port to new API
57375
57376 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57377
57378           Merge branch 'master' into 0.11
57379           Conflicts:
57380           gst/avi/gstavidemux.c
57381           gst/rtp/gstrtpac3depay.c
57382           gst/rtp/gstrtpg726depay.c
57383           gst/rtp/gstrtpmpvdepay.c
57384           gst/videofilter/gstgamma.c
57385
57386 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57387
57388         * gst/rtp/gstrtppcmudepay.c:
57389           pcmudepay: allow variable sample rate
57390
57391 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57392
57393         * gst/rtp/gstrtppcmadepay.c:
57394           pcmadepay: allow variable sample rate
57395
57396 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
57397
57398         * sys/v4l2/gstv4l2object.c:
57399         * sys/v4l2/gstv4l2object.h:
57400         * sys/v4l2/gstv4l2sink.c:
57401         * sys/v4l2/gstv4l2tuner.c:
57402         * sys/v4l2/gstv4l2tuner.h:
57403         * sys/v4l2/v4l2_calls.c:
57404           v4l2: add norm property
57405           Based on a patch by Guennadi Liakhovetski.
57406           v2: updates because I forgot to add GstTuner interface to v4l2sink
57407           v3: update to add all possible values to norm enum
57408
57409 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
57410
57411         * gst/matroska/matroska-read-common.c:
57412         * gst/matroska/matroska-read-common.h:
57413           matroska: fixed copyright headers
57414           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57415
57416 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
57417
57418         * gst/matroska/matroska-demux.c:
57419         * gst/matroska/matroska-parse.c:
57420         * gst/matroska/matroska-read-common.c:
57421         * gst/matroska/matroska-read-common.h:
57422           matroska: refactor code common to matroskademux and matroskaparse
57423           Move the following functions to matroska-read-common.[ch] from
57424           matroska-demux.c and matroska-parse.c:
57425           - gst_matroska_decode_content_encodings
57426           - gst_matroska_decompress_data
57427           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57428
57429 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
57430
57431         * gst/matroska/matroska-demux.c:
57432         * gst/matroska/matroska-demux.h:
57433         * gst/matroska/matroska-parse.c:
57434         * gst/matroska/matroska-parse.h:
57435         * gst/matroska/matroska-read-common.h:
57436           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
57437           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57438
57439 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
57440
57441         * gst/isomp4/qtdemux.c:
57442           qtdemux: Fix buffer leak with corrupted files
57443           Fixes bug #650912.
57444
57445 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
57446
57447         * gst/deinterlace/gstdeinterlace.c:
57448           deinterlace: fix parameter type in trace
57449           https://bugzilla.gnome.org/show_bug.cgi?id=650937
57450
57451 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
57452
57453         * gst/matroska/Makefile.am:
57454         * gst/matroska/matroska-demux.c:
57455         * gst/matroska/matroska-demux.h:
57456         * gst/matroska/matroska-parse.c:
57457         * gst/matroska/matroska-parse.h:
57458         * gst/matroska/matroska-read-common.c:
57459         * gst/matroska/matroska-read-common.h:
57460           matroska: refactor code common to matroskademux and matroskaparse
57461           Replace the following functions with their gst_matroska_read_common_*
57462           counterparts:
57463           - gst_matroska_{demux,parse}_parse_index
57464           - gst_matroska_{demux,parse}_parse_skip
57465           - gst_matroska_{demux,parse}_stream_from_num
57466           Introduce GstMatroskaReadCommon to contain those members of
57467           GstMatroskaDemux and GstMatroskaParse that were used by the above
57468           functions.
57469           https://bugzilla.gnome.org/show_bug.cgi?id=650877
57470
57471 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57472
57473         * gst/audioparsers/gstflacparse.c:
57474           flacparse: tell baseparse the duration in samples for better accuracy
57475           Tell GstBaseParse the duration in samples instead of time, so that
57476           a duration query in DEFAULT format will return the correct number
57477           of samples without rounding errors. Baseparse will convert this
57478           into time itself when needed.
57479           https://bugzilla.gnome.org/show_bug.cgi?id=650785
57480
57481 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57482
57483         * ext/flac/gstflacdec.c:
57484           flacdec: also try upstream first for duration query in DEFAULT format
57485           https://bugzilla.gnome.org/show_bug.cgi?id=650785
57486
57487 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57488
57489         * gst/audioparsers/gstflacparse.c:
57490           flacparse: make conversion from TIME to DEFAULT format (samples) work
57491           Fix copy'n'paste error in the previous commit.
57492
57493 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57494
57495         * gst/audioparsers/gstflacparse.c:
57496           flacparse: Implement conversions between TIME and DEFAULT format
57497           Fixes bug #650785.
57498
57499 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57500
57501         * gst/audioparsers/gstflacparse.c:
57502           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
57503           We don't use it, so may just as well accept an invalid value
57504           of 0 here, which is likely inconsequential anyway.
57505           https://bugzilla.gnome.org/show_bug.cgi?id=650691
57506
57507 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
57508
57509         * gst/rtp/gstrtpjpegpay.c:
57510         * gst/rtp/gstrtpmp4adepay.c:
57511         * gst/rtp/gstrtpqcelpdepay.c:
57512           rtp: fix static array overruns in a nicer way
57513           Use G_N_ELEMENTS instead of hard-coding the array size.
57514
57515 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
57516
57517         * gst/rtp/gstrtpjpegpay.c:
57518         * gst/rtp/gstrtpmp4adepay.c:
57519         * gst/rtp/gstrtpqcelpdepay.c:
57520           rtp: fix static array overruns
57521           Yes array[10] has elements from 0...9.
57522
57523 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
57524
57525         * docs/plugins/gst-plugins-good-plugins.args:
57526         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57527         * docs/plugins/gst-plugins-good-plugins.interfaces:
57528         * docs/plugins/gst-plugins-good-plugins.prerequisites:
57529           docs: update plugin introspection data
57530           Now more files are merged and produced in a canonical fashion, which hopefully
57531           creates less or no delta in the future.
57532
57533 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
57534
57535         * common:
57536           Automatic update of common submodule
57537           From 9e5bbd5 to 69b981f
57538
57539 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
57540
57541         * gst/isomp4/qtdemux.c:
57542           qtdemux: add missing break
57543
57544 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
57545
57546         * gst/deinterlace/gstdeinterlace.c:
57547         * gst/deinterlace/gstdeinterlace.h:
57548           deinterlace: Add support for deinterlacing using buffer caps/flags
57549           When not using the fieldanalysis element immediately upstream of deinterlace,
57550           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
57551           the buffers such that they can be interpreted and acted upon to produce
57552           progressive output.
57553           There are two main modes of operation:
57554           - Passive pattern locking
57555           Passive pattern locking is a non-blocking, low-latency mode of operation that
57556           is suitable for close-to-live usage. Initially a telecine stream will be
57557           output as variable framerate with naïve timestamp adjustment. With each
57558           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
57559           obtained, the src pad and output buffer caps will reflect the pattern and
57560           timestamps will be accurately interpolated between pattern repeats. This
57561           means that initially and at pattern transitions there will be short periods
57562           of inaccurate timestamping.
57563           - Active pattern locking
57564           Active pattern locking is a blocking, high-latency mode of operation that is
57565           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
57566           queued until enough are present to make a lock. When locked, timestamps will
57567           be accurately interpolated between pattern repeats. Orphan fields can be
57568           dropped or deinterlaced. If no lock can be obtained, a single field might be
57569           pushed through to be deinterlaced.
57570           Locking can also be disabled or 'auto' chooses between passive and active
57571           locking modes depending on whether upstream is live.
57572
57573 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
57574
57575         * configure.ac:
57576           configure: Remove config script check for caca
57577
57578 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
57579
57580         * gst/rtp/gstrtpac3depay.c:
57581         * gst/rtp/gstrtpbvdepay.c:
57582         * gst/rtp/gstrtpg722depay.c:
57583         * gst/rtp/gstrtpg726depay.c:
57584         * gst/rtp/gstrtpgsmdepay.c:
57585         * gst/rtp/gstrtpilbcdepay.c:
57586         * gst/rtp/gstrtpmp1sdepay.c:
57587         * gst/rtp/gstrtpmp2tdepay.c:
57588         * gst/rtp/gstrtpmpvdepay.c:
57589         * gst/rtp/gstrtppcmadepay.c:
57590         * gst/rtp/gstrtppcmudepay.c:
57591         * gst/rtp/gstrtpspeexdepay.c:
57592           rtp: Fix segmentation fault processing payload buffers
57593           This commit checks if the value returned by
57594           gst_rtp_buffer_get_payload_buffer and
57595           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
57596
57597 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
57598
57599         * common:
57600           Automatic update of common submodule
57601           From fd35073 to 9e5bbd5
57602
57603 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57604
57605         * gst/avi/gstavidemux.c:
57606           avidemux: ensure 0-padding when correcting dubious list size
57607
57608 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
57609
57610         * common:
57611           Automatic update of common submodule
57612           From 46dfcea to fd35073
57613
57614 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
57615
57616         * gst/rtsp/gstrtspsrc.c:
57617           rtspsrc: use EINVAL for missing url parameter
57618           Fixes gcc warning about using uninitialized variable 'res'.
57619
57620 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
57621
57622         * gst/debugutils/rndbuffersize.c:
57623         * gst/videofilter/gstgamma.c:
57624           various: fix author tag in element details
57625
57626 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
57627
57628         * gst/auparse/gstauparse.c:
57629           auparse: implement seeking
57630           Implement seeking and seeking query. Fixes #644512
57631
57632 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57633
57634           Merge branch 'master' into 0.11
57635
57636 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57637
57638         * gst/rtsp/gstrtspsrc.c:
57639           rtspsrc: also allow PAUSE to be interrupted
57640           ... as it is on the way out to NULL.
57641           See #632504.
57642
57643 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57644
57645         * gst/rtsp/gstrtspsrc.c:
57646           rtspsrc: ensure proper closing and cleanup
57647           ... since the TEARDOWN sequence might not have had a chance to even start,
57648           but at least connections should be closed (synchronously) and state cleaned up.
57649           See #632504.
57650
57651 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57652
57653         * gst/rtsp/gstrtspsrc.c:
57654         * gst/rtsp/gstrtspsrc.h:
57655           rtspsrc: fix and improve async handling
57656           Simplify the command handling; passing a command to thread means we really
57657           want it to get the message, which means to always flush provided the command
57658           can handle being interrupted.  Command thread indicates whether command
57659           allows interruption and ensure non-flushing connection as it subsequently
57660           needs it.
57661           In particular, this also makes the TEARDOWN sequence interruptable
57662           and also prevents races where _loop_ could miss a command and would
57663           continue receiving (or at least trying to).
57664           See #632504.
57665
57666 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57667
57668         * gst/rtsp/gstrtspsrc.c:
57669           rtspsrc: tweak post-seek loop handling
57670
57671 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57672
57673         * gst/rtsp/gstrtspsrc.c:
57674         * gst/rtsp/gstrtspsrc.h:
57675           rtspsrc: open on play and pause when not done yet
57676           With the async state changes, it is possible that we need to open the stream
57677           before play and pause.
57678           Also make sure we remember a previous open failure so that we don't keep trying
57679           again.
57680
57681 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57682
57683         * gst/rtsp/gstrtspsrc.c:
57684           rtspsrc: improve async handling
57685           Simplify the command handling, only continue looping when we have not received
57686           another command or when the previous loop was successfull.
57687           Avoid looping on a disconnected socket.
57688
57689 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57690
57691         * gst/rtsp/gstrtspsrc.c:
57692           rtspsrc: rework reconnect code
57693           Use the same async code path to implement reconnects.
57694           Make sure we only post progress messages when doing async things.
57695
57696 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57697
57698         * gst/rtsp/gstrtspsrc.c:
57699           rtspsrc: small cleanups
57700           Make sure we cancel the previous task when queuing a new one.
57701           Move the messages to a central place so we can more easily post them.
57702
57703 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57704
57705         * gst/rtsp/gstrtspsrc.c:
57706           rtspsrc: don't post errors when interrupting
57707
57708 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57709
57710         * gst/rtsp/gstrtspsrc.c:
57711         * gst/rtsp/gstrtspsrc.h:
57712           rtspsrc: implement more async handling
57713           Remove some old locks.
57714           Make sure we never go into the loop function when flushing.
57715
57716 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57717
57718         * gst/rtsp/gstrtspsrc.c:
57719           rtspsrc: first attempt at async implementation
57720
57721 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57722
57723         * gst/rtsp/gstrtspsrc.h:
57724           rtspsrc: small header cleanups
57725
57726 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57727
57728         * gst/rtpmanager/gstrtpssrcdemux.c:
57729           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
57730
57731 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57732
57733         * sys/v4l2/gstv4l2object.c:
57734           v4l2objects: Only allow mpeg-ts on source objects
57735           Ugly fix for #648312
57736
57737 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57738
57739         * gst/rtpmanager/gstrtpssrcdemux.c:
57740           rtpssrcdemux: Fix uninitialized variable compiler warning
57741
57742 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57743
57744         * gst/rtpmanager/gstrtpssrcdemux.c:
57745           ssrcdemux: Implement iterate internal links for sink pads
57746           https://bugzilla.gnome.org/show_bug.cgi?id=649617
57747
57748 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57749
57750         * gst/rtpmanager/gstrtpssrcdemux.c:
57751           rtpssrcdemux: iterate pad function is only valid for src pads
57752           The iterate function is only used for src pads, so mark it as such and remove
57753           dead code.
57754           https://bugzilla.gnome.org/show_bug.cgi?id=649617
57755
57756 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57757
57758         * gst/rtpmanager/gstrtpssrcdemux.c:
57759           rtpssrcdemux: Release lock before emitting signal
57760           If the lock is not released before emitting a signal, it may cause a deadlock
57761           if any other function in the element is called.
57762           Also removed an unused timestamp parameter
57763           https://bugzilla.gnome.org/show_bug.cgi?id=649617
57764
57765 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
57766
57767         * gst/matroska/matroska-parse.c:
57768           matroskaparse: calculate segment duration after parsing all the IDs
57769           Since the segment duration is given in terms of the
57770           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
57771           nanoseconds when we are sure that any scale specified in the file has
57772           been read.
57773           https://bugzilla.gnome.org/show_bug.cgi?id=650258
57774
57775 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57776
57777           Merge branch 'master' into 0.11
57778           Conflicts:
57779           configure.ac
57780
57781 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57782
57783         * ext/pulse/pulsesrc.c:
57784         * gst/autodetect/gstautoaudiosink.c:
57785         * gst/autodetect/gstautoaudiosrc.c:
57786         * gst/autodetect/gstautovideosink.c:
57787         * gst/autodetect/gstautovideosrc.c:
57788           -good: fix for new API
57789
57790 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57791
57792         * gst/matroska/matroska-demux.c:
57793           matroskademux: additional lock safety
57794           Fixes #619590.
57795
57796 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57797
57798         * gst/isomp4/qtdemux.c:
57799           qtdemux: also check for bitrate info in caps
57800
57801 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57802
57803         * gst/isomp4/qtdemux.c:
57804         * gst/isomp4/qtdemux.h:
57805           qtdemux: guess bitrate if only one stream's bitrate is unknown
57806           If the bitrates for all but one audio/video streams are known, and the
57807           total stream size and duration can be determined, this calculates the
57808           unkown bitrate as (stream size / duration) - (sum of known bitrates).
57809           While this is not guaranteed to be very accurate, it should be good
57810           enough for most purposes.
57811           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
57812           is available for the video portion.
57813           https://bugzilla.gnome.org/show_bug.cgi?id=619548
57814
57815 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57816
57817         * gst/isomp4/qtdemux.c:
57818           qtdemux: Export max bitrate for AMR-NB/-WB streams
57819           This parses the 'damr' atom if present, and exports the maximum bitrate
57820           of the stream using the mode set field to determine the highest bitrate
57821           frame type that might be present.
57822           https://bugzilla.gnome.org/show_bug.cgi?id=620186
57823
57824 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
57825
57826         * ext/pulse/pulseutil.c:
57827           pulse: Define PATH_MAX if it isn't defined
57828           GNU Hurd for example doesn't define it.
57829
57830 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
57831
57832         * gst/matroska/matroska-demux.c:
57833           matroskademux: calculate segment duration after parsing all the IDs
57834           Since the segment duration is given in terms of the
57835           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
57836           nanoseconds when we are sure that any scale specified in the file has
57837           been read.
57838           https://bugzilla.gnome.org/show_bug.cgi?id=650258
57839
57840 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
57841
57842         * gst/flv/gstflvmux.c:
57843           flvmux: Add support for mpegversion 2, which is also AAC
57844
57845 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57846
57847         * ext/flac/gstflacdec.c:
57848         * ext/flac/gstflacdec.h:
57849           flacdec: Send EOS when seeking after the end of file instead of failing
57850           Fixes bug #649780.
57851
57852 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57853
57854         * gst/wavenc/gstwavenc.c:
57855           wavenc: Set fixedcaps getcaps function on the sinkpad
57856           wavenc does not allow to change the caps during playback
57857           and always returning the template caps is just wrong.
57858
57859 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57860
57861         * gst/wavenc/gstwavenc.c:
57862           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
57863           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
57864           with additional information later.
57865           Thanks to Alexander Schremmer for finding this bug.
57866
57867 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57868
57869         * configure.ac:
57870         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57871         * docs/plugins/inspect/plugin-1394.xml:
57872         * docs/plugins/inspect/plugin-aasink.xml:
57873         * docs/plugins/inspect/plugin-alaw.xml:
57874         * docs/plugins/inspect/plugin-alpha.xml:
57875         * docs/plugins/inspect/plugin-alphacolor.xml:
57876         * docs/plugins/inspect/plugin-annodex.xml:
57877         * docs/plugins/inspect/plugin-apetag.xml:
57878         * docs/plugins/inspect/plugin-audiofx.xml:
57879         * docs/plugins/inspect/plugin-audioparsers.xml:
57880         * docs/plugins/inspect/plugin-auparse.xml:
57881         * docs/plugins/inspect/plugin-autodetect.xml:
57882         * docs/plugins/inspect/plugin-avi.xml:
57883         * docs/plugins/inspect/plugin-cacasink.xml:
57884         * docs/plugins/inspect/plugin-cairo.xml:
57885         * docs/plugins/inspect/plugin-cutter.xml:
57886         * docs/plugins/inspect/plugin-debug.xml:
57887         * docs/plugins/inspect/plugin-deinterlace.xml:
57888         * docs/plugins/inspect/plugin-dv.xml:
57889         * docs/plugins/inspect/plugin-efence.xml:
57890         * docs/plugins/inspect/plugin-effectv.xml:
57891         * docs/plugins/inspect/plugin-equalizer.xml:
57892         * docs/plugins/inspect/plugin-esdsink.xml:
57893         * docs/plugins/inspect/plugin-flac.xml:
57894         * docs/plugins/inspect/plugin-flv.xml:
57895         * docs/plugins/inspect/plugin-flxdec.xml:
57896         * docs/plugins/inspect/plugin-gconfelements.xml:
57897         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57898         * docs/plugins/inspect/plugin-goom.xml:
57899         * docs/plugins/inspect/plugin-goom2k1.xml:
57900         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57901         * docs/plugins/inspect/plugin-halelements.xml:
57902         * docs/plugins/inspect/plugin-icydemux.xml:
57903         * docs/plugins/inspect/plugin-id3demux.xml:
57904         * docs/plugins/inspect/plugin-imagefreeze.xml:
57905         * docs/plugins/inspect/plugin-interleave.xml:
57906         * docs/plugins/inspect/plugin-isomp4.xml:
57907         * docs/plugins/inspect/plugin-jack.xml:
57908         * docs/plugins/inspect/plugin-jpeg.xml:
57909         * docs/plugins/inspect/plugin-level.xml:
57910         * docs/plugins/inspect/plugin-matroska.xml:
57911         * docs/plugins/inspect/plugin-mulaw.xml:
57912         * docs/plugins/inspect/plugin-multifile.xml:
57913         * docs/plugins/inspect/plugin-multipart.xml:
57914         * docs/plugins/inspect/plugin-navigationtest.xml:
57915         * docs/plugins/inspect/plugin-oss4.xml:
57916         * docs/plugins/inspect/plugin-ossaudio.xml:
57917         * docs/plugins/inspect/plugin-png.xml:
57918         * docs/plugins/inspect/plugin-pulseaudio.xml:
57919         * docs/plugins/inspect/plugin-replaygain.xml:
57920         * docs/plugins/inspect/plugin-rtp.xml:
57921         * docs/plugins/inspect/plugin-rtsp.xml:
57922         * docs/plugins/inspect/plugin-shapewipe.xml:
57923         * docs/plugins/inspect/plugin-shout2send.xml:
57924         * docs/plugins/inspect/plugin-smpte.xml:
57925         * docs/plugins/inspect/plugin-soup.xml:
57926         * docs/plugins/inspect/plugin-spectrum.xml:
57927         * docs/plugins/inspect/plugin-speex.xml:
57928         * docs/plugins/inspect/plugin-taglib.xml:
57929         * docs/plugins/inspect/plugin-udp.xml:
57930         * docs/plugins/inspect/plugin-video4linux2.xml:
57931         * docs/plugins/inspect/plugin-videobox.xml:
57932         * docs/plugins/inspect/plugin-videocrop.xml:
57933         * docs/plugins/inspect/plugin-videofilter.xml:
57934         * docs/plugins/inspect/plugin-videomixer.xml:
57935         * docs/plugins/inspect/plugin-wavenc.xml:
57936         * docs/plugins/inspect/plugin-wavpack.xml:
57937         * docs/plugins/inspect/plugin-wavparse.xml:
57938         * docs/plugins/inspect/plugin-ximagesrc.xml:
57939         * docs/plugins/inspect/plugin-y4menc.xml:
57940         * win32/common/config.h:
57941           Back to development
57942
57943 === release 0.10.29 ===
57944
57945 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57946
57947         * ChangeLog:
57948         * NEWS:
57949         * RELEASE:
57950         * configure.ac:
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/plugins/inspect/plugin-1394.xml:
57955         * docs/plugins/inspect/plugin-aasink.xml:
57956         * docs/plugins/inspect/plugin-alaw.xml:
57957         * docs/plugins/inspect/plugin-alpha.xml:
57958         * docs/plugins/inspect/plugin-alphacolor.xml:
57959         * docs/plugins/inspect/plugin-annodex.xml:
57960         * docs/plugins/inspect/plugin-apetag.xml:
57961         * docs/plugins/inspect/plugin-audiofx.xml:
57962         * docs/plugins/inspect/plugin-audioparsers.xml:
57963         * docs/plugins/inspect/plugin-auparse.xml:
57964         * docs/plugins/inspect/plugin-autodetect.xml:
57965         * docs/plugins/inspect/plugin-avi.xml:
57966         * docs/plugins/inspect/plugin-cacasink.xml:
57967         * docs/plugins/inspect/plugin-cairo.xml:
57968         * docs/plugins/inspect/plugin-cutter.xml:
57969         * docs/plugins/inspect/plugin-debug.xml:
57970         * docs/plugins/inspect/plugin-deinterlace.xml:
57971         * docs/plugins/inspect/plugin-dv.xml:
57972         * docs/plugins/inspect/plugin-efence.xml:
57973         * docs/plugins/inspect/plugin-effectv.xml:
57974         * docs/plugins/inspect/plugin-equalizer.xml:
57975         * docs/plugins/inspect/plugin-esdsink.xml:
57976         * docs/plugins/inspect/plugin-flac.xml:
57977         * docs/plugins/inspect/plugin-flv.xml:
57978         * docs/plugins/inspect/plugin-flxdec.xml:
57979         * docs/plugins/inspect/plugin-gconfelements.xml:
57980         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57981         * docs/plugins/inspect/plugin-goom.xml:
57982         * docs/plugins/inspect/plugin-goom2k1.xml:
57983         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57984         * docs/plugins/inspect/plugin-halelements.xml:
57985         * docs/plugins/inspect/plugin-icydemux.xml:
57986         * docs/plugins/inspect/plugin-id3demux.xml:
57987         * docs/plugins/inspect/plugin-imagefreeze.xml:
57988         * docs/plugins/inspect/plugin-interleave.xml:
57989         * docs/plugins/inspect/plugin-isomp4.xml:
57990         * docs/plugins/inspect/plugin-jack.xml:
57991         * docs/plugins/inspect/plugin-jpeg.xml:
57992         * docs/plugins/inspect/plugin-level.xml:
57993         * docs/plugins/inspect/plugin-matroska.xml:
57994         * docs/plugins/inspect/plugin-mulaw.xml:
57995         * docs/plugins/inspect/plugin-multifile.xml:
57996         * docs/plugins/inspect/plugin-multipart.xml:
57997         * docs/plugins/inspect/plugin-navigationtest.xml:
57998         * docs/plugins/inspect/plugin-oss4.xml:
57999         * docs/plugins/inspect/plugin-ossaudio.xml:
58000         * docs/plugins/inspect/plugin-png.xml:
58001         * docs/plugins/inspect/plugin-pulseaudio.xml:
58002         * docs/plugins/inspect/plugin-replaygain.xml:
58003         * docs/plugins/inspect/plugin-rtp.xml:
58004         * docs/plugins/inspect/plugin-rtsp.xml:
58005         * docs/plugins/inspect/plugin-shapewipe.xml:
58006         * docs/plugins/inspect/plugin-shout2send.xml:
58007         * docs/plugins/inspect/plugin-smpte.xml:
58008         * docs/plugins/inspect/plugin-soup.xml:
58009         * docs/plugins/inspect/plugin-spectrum.xml:
58010         * docs/plugins/inspect/plugin-speex.xml:
58011         * docs/plugins/inspect/plugin-taglib.xml:
58012         * docs/plugins/inspect/plugin-udp.xml:
58013         * docs/plugins/inspect/plugin-video4linux2.xml:
58014         * docs/plugins/inspect/plugin-videobox.xml:
58015         * docs/plugins/inspect/plugin-videocrop.xml:
58016         * docs/plugins/inspect/plugin-videofilter.xml:
58017         * docs/plugins/inspect/plugin-videomixer.xml:
58018         * docs/plugins/inspect/plugin-wavenc.xml:
58019         * docs/plugins/inspect/plugin-wavpack.xml:
58020         * docs/plugins/inspect/plugin-wavparse.xml:
58021         * docs/plugins/inspect/plugin-ximagesrc.xml:
58022         * docs/plugins/inspect/plugin-y4menc.xml:
58023         * gst-plugins-good.doap:
58024         * po/af.po:
58025         * po/az.po:
58026         * po/bg.po:
58027         * po/ca.po:
58028         * po/cs.po:
58029         * po/da.po:
58030         * po/de.po:
58031         * po/el.po:
58032         * po/en_GB.po:
58033         * po/es.po:
58034         * po/eu.po:
58035         * po/fi.po:
58036         * po/fr.po:
58037         * po/gl.po:
58038         * po/hu.po:
58039         * po/id.po:
58040         * po/it.po:
58041         * po/ja.po:
58042         * po/lt.po:
58043         * po/lv.po:
58044         * po/mt.po:
58045         * po/nb.po:
58046         * po/nl.po:
58047         * po/or.po:
58048         * po/pl.po:
58049         * po/pt_BR.po:
58050         * po/ro.po:
58051         * po/ru.po:
58052         * po/sk.po:
58053         * po/sl.po:
58054         * po/sq.po:
58055         * po/sr.po:
58056         * po/sv.po:
58057         * po/tr.po:
58058         * po/uk.po:
58059         * po/vi.po:
58060         * po/zh_CN.po:
58061         * po/zh_HK.po:
58062         * po/zh_TW.po:
58063         * win32/common/config.h:
58064           Release 0.10.29
58065           Highlights:
58066           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
58067           - muxers now mux based on running time
58068           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
58069           - new matroskaparse element
58070           - new v4l2radio element
58071           - rtpsession: support RTCP Early Feedback (the AVPF profile)
58072           - orc 0.4.14 or newer recommended
58073           - many other fixes and improvements
58074
58075 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58076
58077         * gst/isomp4/gstqtmux.c:
58078           qtmux: Fix signed floating point values writing
58079           You would end up on some architectures with 0 being written out
58080           instead of the proper value.
58081           https://bugzilla.gnome.org/show_bug.cgi?id=649449
58082
58083 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58084
58085         * gst/matroska/matroska-mux.c:
58086           matroskamux: avoid building index when streamable
58087           ... as it will not be written anyway.
58088           Fixes #648937 (?).
58089
58090 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58091
58092         * Makefile.am:
58093           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
58094
58095 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
58096
58097         * gst/flv/gstflvmux.c:
58098           flvmux: don't overwrite metadata tag with duration in streaming mode
58099           A duration tag gets inserted only for streamable=false, so only
58100           update/write the duration later if we actually inserted that tag,
58101           otherwise we write garbage into other tags.
58102           https://bugzilla.gnome.org/show_bug.cgi?id=649060
58103
58104 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58105
58106         * configure.ac:
58107         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58108         * docs/plugins/gst-plugins-good-plugins.interfaces:
58109         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58110         * docs/plugins/inspect/plugin-1394.xml:
58111         * docs/plugins/inspect/plugin-aasink.xml:
58112         * docs/plugins/inspect/plugin-alaw.xml:
58113         * docs/plugins/inspect/plugin-alpha.xml:
58114         * docs/plugins/inspect/plugin-alphacolor.xml:
58115         * docs/plugins/inspect/plugin-annodex.xml:
58116         * docs/plugins/inspect/plugin-apetag.xml:
58117         * docs/plugins/inspect/plugin-audiofx.xml:
58118         * docs/plugins/inspect/plugin-audioparsers.xml:
58119         * docs/plugins/inspect/plugin-auparse.xml:
58120         * docs/plugins/inspect/plugin-autodetect.xml:
58121         * docs/plugins/inspect/plugin-avi.xml:
58122         * docs/plugins/inspect/plugin-cacasink.xml:
58123         * docs/plugins/inspect/plugin-cairo.xml:
58124         * docs/plugins/inspect/plugin-cutter.xml:
58125         * docs/plugins/inspect/plugin-debug.xml:
58126         * docs/plugins/inspect/plugin-deinterlace.xml:
58127         * docs/plugins/inspect/plugin-dv.xml:
58128         * docs/plugins/inspect/plugin-efence.xml:
58129         * docs/plugins/inspect/plugin-effectv.xml:
58130         * docs/plugins/inspect/plugin-equalizer.xml:
58131         * docs/plugins/inspect/plugin-esdsink.xml:
58132         * docs/plugins/inspect/plugin-flac.xml:
58133         * docs/plugins/inspect/plugin-flv.xml:
58134         * docs/plugins/inspect/plugin-flxdec.xml:
58135         * docs/plugins/inspect/plugin-gconfelements.xml:
58136         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58137         * docs/plugins/inspect/plugin-goom.xml:
58138         * docs/plugins/inspect/plugin-goom2k1.xml:
58139         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58140         * docs/plugins/inspect/plugin-halelements.xml:
58141         * docs/plugins/inspect/plugin-icydemux.xml:
58142         * docs/plugins/inspect/plugin-id3demux.xml:
58143         * docs/plugins/inspect/plugin-imagefreeze.xml:
58144         * docs/plugins/inspect/plugin-interleave.xml:
58145         * docs/plugins/inspect/plugin-isomp4.xml:
58146         * docs/plugins/inspect/plugin-jack.xml:
58147         * docs/plugins/inspect/plugin-jpeg.xml:
58148         * docs/plugins/inspect/plugin-level.xml:
58149         * docs/plugins/inspect/plugin-matroska.xml:
58150         * docs/plugins/inspect/plugin-monoscope.xml:
58151         * docs/plugins/inspect/plugin-mulaw.xml:
58152         * docs/plugins/inspect/plugin-multifile.xml:
58153         * docs/plugins/inspect/plugin-multipart.xml:
58154         * docs/plugins/inspect/plugin-navigationtest.xml:
58155         * docs/plugins/inspect/plugin-oss4.xml:
58156         * docs/plugins/inspect/plugin-ossaudio.xml:
58157         * docs/plugins/inspect/plugin-png.xml:
58158         * docs/plugins/inspect/plugin-pulseaudio.xml:
58159         * docs/plugins/inspect/plugin-replaygain.xml:
58160         * docs/plugins/inspect/plugin-rtp.xml:
58161         * docs/plugins/inspect/plugin-rtsp.xml:
58162         * docs/plugins/inspect/plugin-shapewipe.xml:
58163         * docs/plugins/inspect/plugin-shout2send.xml:
58164         * docs/plugins/inspect/plugin-smpte.xml:
58165         * docs/plugins/inspect/plugin-soup.xml:
58166         * docs/plugins/inspect/plugin-spectrum.xml:
58167         * docs/plugins/inspect/plugin-speex.xml:
58168         * docs/plugins/inspect/plugin-taglib.xml:
58169         * docs/plugins/inspect/plugin-udp.xml:
58170         * docs/plugins/inspect/plugin-video4linux2.xml:
58171         * docs/plugins/inspect/plugin-videobox.xml:
58172         * docs/plugins/inspect/plugin-videocrop.xml:
58173         * docs/plugins/inspect/plugin-videofilter.xml:
58174         * docs/plugins/inspect/plugin-videomixer.xml:
58175         * docs/plugins/inspect/plugin-wavenc.xml:
58176         * docs/plugins/inspect/plugin-wavpack.xml:
58177         * docs/plugins/inspect/plugin-wavparse.xml:
58178         * docs/plugins/inspect/plugin-ximagesrc.xml:
58179         * docs/plugins/inspect/plugin-y4menc.xml:
58180         * po/fr.po:
58181         * win32/common/config.h:
58182           0.10.28.4 pre-release
58183
58184 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58185
58186         * Android.mk:
58187         * configure.ac:
58188         * docs/plugins/Makefile.am:
58189         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58190         * docs/plugins/inspect/plugin-isomp4.xml:
58191         * gst-plugins-good.spec.in:
58192         * gst/isomp4/LEGAL:
58193         * gst/isomp4/Makefile.am:
58194         * gst/isomp4/atoms.c:
58195         * gst/isomp4/atoms.h:
58196         * gst/isomp4/atomsrecovery.c:
58197         * gst/isomp4/atomsrecovery.h:
58198         * gst/isomp4/descriptors.c:
58199         * gst/isomp4/descriptors.h:
58200         * gst/isomp4/fourcc.h:
58201         * gst/isomp4/ftypcc.h:
58202         * gst/isomp4/gstqtmoovrecover.c:
58203         * gst/isomp4/gstqtmoovrecover.h:
58204         * gst/isomp4/gstqtmux-doc.c:
58205         * gst/isomp4/gstqtmux-doc.h:
58206         * gst/isomp4/gstqtmux.c:
58207         * gst/isomp4/gstqtmux.h:
58208         * gst/isomp4/gstqtmuxmap.c:
58209         * gst/isomp4/gstqtmuxmap.h:
58210         * gst/isomp4/gstrtpxqtdepay.c:
58211         * gst/isomp4/gstrtpxqtdepay.h:
58212         * gst/isomp4/isomp4-plugin.c:
58213         * gst/isomp4/properties.c:
58214         * gst/isomp4/properties.h:
58215         * gst/isomp4/qtatomparser.h:
58216         * gst/isomp4/qtdemux.c:
58217         * gst/isomp4/qtdemux.h:
58218         * gst/isomp4/qtdemux.vcproj:
58219         * gst/isomp4/qtdemux_dump.c:
58220         * gst/isomp4/qtdemux_dump.h:
58221         * gst/isomp4/qtdemux_fourcc.h:
58222         * gst/isomp4/qtdemux_lang.c:
58223         * gst/isomp4/qtdemux_lang.h:
58224         * gst/isomp4/qtdemux_types.c:
58225         * gst/isomp4/qtdemux_types.h:
58226         * gst/isomp4/qtpalette.h:
58227         * po/POTFILES.in:
58228           quicktime: rename plugin to isomp4
58229           https://bugzilla.gnome.org/show_bug.cgi?id=648004
58230
58231 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58232
58233         * gst/audioparsers/gstaacparse.c:
58234         * gst/audioparsers/gstac3parse.c:
58235         * gst/audioparsers/gstamrparse.c:
58236           audioparsers: fix some parsers
58237
58238 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58239
58240         * configure.ac:
58241           fix error caused by merging
58242
58243 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58244
58245           Merge branch 'master' into 0.11
58246           Conflicts:
58247           configure.ac
58248           gst/rtp/gstrtpgstpay.c
58249
58250 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58251
58252         * gst/audiofx/audiofxbasefirfilter.c:
58253           audiofx: fix pad_alloc
58254
58255 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58256
58257         * configure.ac:
58258         * docs/plugins/gst-plugins-good-plugins.args:
58259         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58260         * docs/plugins/gst-plugins-good-plugins.interfaces:
58261         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58262         * docs/plugins/inspect/plugin-1394.xml:
58263         * docs/plugins/inspect/plugin-aasink.xml:
58264         * docs/plugins/inspect/plugin-alaw.xml:
58265         * docs/plugins/inspect/plugin-alpha.xml:
58266         * docs/plugins/inspect/plugin-alphacolor.xml:
58267         * docs/plugins/inspect/plugin-annodex.xml:
58268         * docs/plugins/inspect/plugin-apetag.xml:
58269         * docs/plugins/inspect/plugin-audiofx.xml:
58270         * docs/plugins/inspect/plugin-audioparsers.xml:
58271         * docs/plugins/inspect/plugin-auparse.xml:
58272         * docs/plugins/inspect/plugin-autodetect.xml:
58273         * docs/plugins/inspect/plugin-avi.xml:
58274         * docs/plugins/inspect/plugin-cacasink.xml:
58275         * docs/plugins/inspect/plugin-cairo.xml:
58276         * docs/plugins/inspect/plugin-cutter.xml:
58277         * docs/plugins/inspect/plugin-debug.xml:
58278         * docs/plugins/inspect/plugin-deinterlace.xml:
58279         * docs/plugins/inspect/plugin-dv.xml:
58280         * docs/plugins/inspect/plugin-efence.xml:
58281         * docs/plugins/inspect/plugin-effectv.xml:
58282         * docs/plugins/inspect/plugin-equalizer.xml:
58283         * docs/plugins/inspect/plugin-esdsink.xml:
58284         * docs/plugins/inspect/plugin-flac.xml:
58285         * docs/plugins/inspect/plugin-flv.xml:
58286         * docs/plugins/inspect/plugin-flxdec.xml:
58287         * docs/plugins/inspect/plugin-gconfelements.xml:
58288         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58289         * docs/plugins/inspect/plugin-goom.xml:
58290         * docs/plugins/inspect/plugin-goom2k1.xml:
58291         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58292         * docs/plugins/inspect/plugin-halelements.xml:
58293         * docs/plugins/inspect/plugin-icydemux.xml:
58294         * docs/plugins/inspect/plugin-id3demux.xml:
58295         * docs/plugins/inspect/plugin-imagefreeze.xml:
58296         * docs/plugins/inspect/plugin-interleave.xml:
58297         * docs/plugins/inspect/plugin-jack.xml:
58298         * docs/plugins/inspect/plugin-jpeg.xml:
58299         * docs/plugins/inspect/plugin-level.xml:
58300         * docs/plugins/inspect/plugin-matroska.xml:
58301         * docs/plugins/inspect/plugin-mulaw.xml:
58302         * docs/plugins/inspect/plugin-multifile.xml:
58303         * docs/plugins/inspect/plugin-multipart.xml:
58304         * docs/plugins/inspect/plugin-navigationtest.xml:
58305         * docs/plugins/inspect/plugin-oss4.xml:
58306         * docs/plugins/inspect/plugin-ossaudio.xml:
58307         * docs/plugins/inspect/plugin-png.xml:
58308         * docs/plugins/inspect/plugin-pulseaudio.xml:
58309         * docs/plugins/inspect/plugin-quicktime.xml:
58310         * docs/plugins/inspect/plugin-replaygain.xml:
58311         * docs/plugins/inspect/plugin-rtp.xml:
58312         * docs/plugins/inspect/plugin-rtsp.xml:
58313         * docs/plugins/inspect/plugin-shapewipe.xml:
58314         * docs/plugins/inspect/plugin-shout2send.xml:
58315         * docs/plugins/inspect/plugin-smpte.xml:
58316         * docs/plugins/inspect/plugin-soup.xml:
58317         * docs/plugins/inspect/plugin-spectrum.xml:
58318         * docs/plugins/inspect/plugin-speex.xml:
58319         * docs/plugins/inspect/plugin-taglib.xml:
58320         * docs/plugins/inspect/plugin-udp.xml:
58321         * docs/plugins/inspect/plugin-video4linux2.xml:
58322         * docs/plugins/inspect/plugin-videobox.xml:
58323         * docs/plugins/inspect/plugin-videocrop.xml:
58324         * docs/plugins/inspect/plugin-videofilter.xml:
58325         * docs/plugins/inspect/plugin-videomixer.xml:
58326         * docs/plugins/inspect/plugin-wavenc.xml:
58327         * docs/plugins/inspect/plugin-wavpack.xml:
58328         * docs/plugins/inspect/plugin-wavparse.xml:
58329         * docs/plugins/inspect/plugin-ximagesrc.xml:
58330         * docs/plugins/inspect/plugin-y4menc.xml:
58331         * po/bg.po:
58332         * po/ja.po:
58333         * po/nl.po:
58334         * po/ru.po:
58335         * win32/common/config.h:
58336           0.10.28.3 pre-release
58337
58338 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58339
58340         * gst/rtp/gstrtpgstpay.c:
58341           rtpgstpay: fix buffer leak
58342
58343 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58344
58345         * gst/rtp/gstrtpgstpay.c:
58346           rtpgstpay: fix buffer leak
58347
58348 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58349
58350         * ext/jack/gstjackaudiosink.c:
58351         * ext/jack/gstjackaudiosrc.c:
58352           jack: port jack elements
58353
58354 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
58355
58356         * ext/jpeg/gstjpegdec.c:
58357           jpegdec: documentation typo "jpegddec"
58358           https://bugzilla.gnome.org/show_bug.cgi?id=648589
58359
58360 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58361
58362         * gst/rtp/gstrtpamrdepay.c:
58363         * gst/rtp/gstrtpamrpay.c:
58364         * gst/rtp/gstrtph263depay.c:
58365         * gst/rtp/gstrtph263pdepay.c:
58366           rtp: port some more elements
58367
58368 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58369
58370         * gst/rtp/gstrtpg722depay.c:
58371         * gst/rtp/gstrtpg722pay.c:
58372         * gst/rtp/gstrtpg723depay.c:
58373         * gst/rtp/gstrtpg723pay.c:
58374         * gst/rtp/gstrtpg726depay.c:
58375         * gst/rtp/gstrtpg726pay.c:
58376         * gst/rtp/gstrtpg729depay.c:
58377         * gst/rtp/gstrtpg729pay.c:
58378         * gst/rtp/gstrtpgsmdepay.c:
58379         * gst/rtp/gstrtpgsmpay.c:
58380         * gst/rtp/gstrtph263pay.c:
58381         * gst/rtp/gstrtph263pay.h:
58382         * gst/rtp/gstrtpmparobustdepay.c:
58383         * gst/rtp/gstrtpmpvdepay.c:
58384         * gst/rtp/gstrtpmpvpay.c:
58385         * gst/rtp/gstrtppcmadepay.c:
58386         * gst/rtp/gstrtppcmapay.c:
58387         * gst/rtp/gstrtppcmudepay.c:
58388         * gst/rtp/gstrtppcmupay.c:
58389           rtp: port more to 0.11
58390
58391 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58392
58393         * gst/rtp/gstrtpac3depay.c:
58394         * gst/rtp/gstrtpac3pay.c:
58395         * gst/rtp/gstrtpbvdepay.c:
58396         * gst/rtp/gstrtpbvpay.c:
58397         * gst/rtp/gstrtpceltdepay.c:
58398         * gst/rtp/gstrtpceltpay.c:
58399         * gst/rtp/gstrtpdepay.c:
58400         * gst/rtp/gstrtpdvdepay.c:
58401         * gst/rtp/gstrtpdvpay.c:
58402         * gst/rtp/gstrtpgstdepay.c:
58403         * gst/rtp/gstrtpgstpay.c:
58404         * gst/rtp/gstrtpilbcdepay.c:
58405         * gst/rtp/gstrtpilbcpay.c:
58406         * gst/rtp/gstrtpmpadepay.c:
58407         * gst/rtp/gstrtpmpapay.c:
58408           rtp: port some more (de)payloaders
58409
58410 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58411
58412         * gst/alpha/gstalpha.c:
58413         * gst/alpha/gstalphacolor.c:
58414         * gst/apetag/gstapedemux.c:
58415         * gst/audiofx/audioamplify.c:
58416         * gst/audiofx/audiochebband.c:
58417         * gst/audiofx/audiocheblimit.c:
58418         * gst/audiofx/audiodynamic.c:
58419         * gst/audiofx/audioecho.c:
58420         * gst/audiofx/audiofirfilter.c:
58421         * gst/audiofx/audiofxbasefirfilter.c:
58422         * gst/audiofx/audiofxbaseiirfilter.c:
58423         * gst/audiofx/audioiirfilter.c:
58424         * gst/audiofx/audioinvert.c:
58425         * gst/audiofx/audiokaraoke.c:
58426         * gst/audiofx/audiopanorama.c:
58427         * gst/audiofx/audiowsincband.c:
58428         * gst/audiofx/audiowsinclimit.c:
58429         * gst/videofilter/gstgamma.c:
58430         * gst/videofilter/gstvideobalance.c:
58431         * gst/videofilter/gstvideoflip.c:
58432           port some more elements to 0.11
58433
58434 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58435
58436           Merge branch 'master' into 0.11
58437
58438 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
58439
58440         * gst/avi/gstavimux.c:
58441         * gst/matroska/matroska-mux.c:
58442           avimux,matroskamux: Add stream-format to h264 caps
58443           Fixes #606662.
58444
58445 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
58446
58447         * ext/libpng/gstpngdec.c:
58448           pngdec: Remove temporary code
58449           Now that we depend on (what will be) -base-0.10.33.
58450
58451 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58452
58453         * configure.ac:
58454           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
58455           Temporary workaround until we fix this properly and check for
58456           the ObjC warning/error flags instead of just passing CFLAGS to the
58457           ObjC compiler.
58458           https://bugzilla.gnome.org/show_bug.cgi?id=643939
58459
58460 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58461
58462         * docs/plugins/inspect/plugin-quicktime.xml:
58463         * gst-plugins-good.spec.in:
58464         * gst/quicktime/Makefile.am:
58465           quicktime: rename plugin filename from *qtdemux* to *quicktime*
58466           https://bugzilla.gnome.org/show_bug.cgi?id=648004
58467
58468 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58469
58470         * common:
58471           Automatic update of common submodule
58472           From c3cafe1 to 46dfcea
58473
58474 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58475
58476         * docs/plugins/Makefile.am:
58477         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58478         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58479         * gst/quicktime/Makefile.am:
58480         * gst/quicktime/gstqtmoovrecover.c:
58481         * gst/quicktime/gstqtmux-doc.c:
58482         * gst/quicktime/gstqtmux-doc.h:
58483           docs: add various qtmux variants to documentation
58484
58485 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58486
58487         * gst/quicktime/gstqtmux.c:
58488         * gst/quicktime/gstqtmuxmap.c:
58489         * gst/quicktime/gstqtmuxmap.h:
58490           quicktime: register 3gppmux element in addition to the misnamed gppmux
58491
58492 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58493
58494         * gst/rtpmanager/gstrtpsession.c:
58495         * gst/rtpmanager/rtpsession.c:
58496         * gst/rtpmanager/rtpsession.h:
58497           rtpsession: Remove incomplete support for RTCP FIR
58498           Remove bits that were meant to suppport RTCP FIR
58499           https://bugzilla.gnome.org/show_bug.cgi?id=648160
58500
58501 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58502
58503         * ext/flac/gstflacdec.c:
58504         * ext/flac/gstflacenc.c:
58505         * ext/flac/gstflactag.c:
58506           flac: port to 0.11
58507
58508 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58509
58510         * gst/rtsp/gstrtpdec.c:
58511         * gst/rtsp/gstrtspsrc.c:
58512         * gst/udp/gstdynudpsink.c:
58513         * gst/udp/gstmultiudpsink.c:
58514         * gst/udp/gstudpsink.c:
58515         * gst/udp/gstudpsrc.c:
58516           use G_DEFINE_TYPE some more
58517
58518 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58519
58520         * gst/avi/gstavidemux.c:
58521         * gst/avi/gstavimux.c:
58522         * gst/avi/gstavisubtitle.c:
58523           avi: use G_DEFINE_TYPE
58524
58525 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58526
58527         * ext/pulse/pulsemixer.c:
58528         * ext/pulse/pulsesink.c:
58529         * ext/pulse/pulsesrc.c:
58530         * gst/autodetect/gstautoaudiosink.c:
58531         * gst/autodetect/gstautoaudiosrc.c:
58532         * gst/autodetect/gstautovideosink.c:
58533         * gst/autodetect/gstautovideosrc.c:
58534           use G_DEFINE_TYPE
58535
58536 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58537
58538           Merge branch 'master' into 0.11
58539
58540 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58541
58542         * tests/check/Makefile.am:
58543         * tests/check/generic/.gitignore:
58544         * tests/check/generic/index.c:
58545           tests: add generic set_index test
58546
58547 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58548
58549         * gst/flv/gstflvdemux.c:
58550           flvdemux: fix deadlock on setting index on flvdemux
58551
58552 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58553
58554         * tests/check/elements/flacparse.c:
58555           tests: add index-setting test for baseparse/flacparse
58556           https://bugzilla.gnome.org/show_bug.cgi?id=646811
58557
58558 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58559
58560         * tests/check/pipelines/wavpack.c:
58561           wavpack: Remove bus GSource to prevent a valgrind warning
58562
58563 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58564
58565         * tests/check/pipelines/wavenc.c:
58566           wavenc: Remove bus GSource to prevent a valgrind warning
58567
58568 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58569
58570         * tests/check/pipelines/tagschecking.c:
58571           tagschecking: Remove bus GSource to prevent a valgrind warning
58572
58573 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58574
58575         * tests/check/elements/imagefreeze.c:
58576           imagefreeze: Remove bus GSource to prevent a valgrind warning
58577
58578 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58579
58580         * gst/audiofx/audiopanorama.c:
58581         * gst/rtp/gstrtpgstdepay.c:
58582         * gst/rtp/gstrtpgstpay.c:
58583         * gst/rtp/gstrtpilbcdepay.c:
58584         * gst/rtp/gstrtpmpadepay.c:
58585         * gst/rtp/gstrtpmpapay.c:
58586           port more plugins to 0.11
58587
58588 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58589
58590           Merge branch 'master' into 0.11
58591           Conflicts:
58592           android/apetag.mk
58593           android/avi.mk
58594           android/flv.mk
58595           android/icydemux.mk
58596           android/id3demux.mk
58597           android/qtdemux.mk
58598           android/rtp.mk
58599           android/rtpmanager.mk
58600           android/rtsp.mk
58601           android/soup.mk
58602           android/udp.mk
58603           android/wavenc.mk
58604           android/wavparse.mk
58605           configure.ac
58606
58607 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58608
58609         * gst/avi/gstavidemux.c:
58610           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
58611
58612 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58613
58614         * configure.ac:
58615         * win32/common/config.h:
58616         * win32/common/gstrtpbin-marshal.c:
58617         * win32/common/gstrtpbin-marshal.h:
58618           0.10.28.2 pre-release
58619
58620 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58621
58622         * gst/deinterlace/tvtime-dist.c:
58623         * gst/deinterlace/tvtime-dist.h:
58624         * gst/videobox/gstvideoboxorc-dist.c:
58625         * gst/videobox/gstvideoboxorc-dist.h:
58626         * gst/videomixer/blendorc-dist.c:
58627         * gst/videomixer/blendorc-dist.h:
58628           gst: update disted orc backup code
58629
58630 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58631
58632         * docs/plugins/gst-plugins-good-plugins.args:
58633         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58634         * docs/plugins/gst-plugins-good-plugins.interfaces:
58635         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58636         * docs/plugins/inspect/plugin-1394.xml:
58637         * docs/plugins/inspect/plugin-aasink.xml:
58638         * docs/plugins/inspect/plugin-alaw.xml:
58639         * docs/plugins/inspect/plugin-alpha.xml:
58640         * docs/plugins/inspect/plugin-alphacolor.xml:
58641         * docs/plugins/inspect/plugin-annodex.xml:
58642         * docs/plugins/inspect/plugin-apetag.xml:
58643         * docs/plugins/inspect/plugin-audiofx.xml:
58644         * docs/plugins/inspect/plugin-audioparsers.xml:
58645         * docs/plugins/inspect/plugin-auparse.xml:
58646         * docs/plugins/inspect/plugin-autodetect.xml:
58647         * docs/plugins/inspect/plugin-avi.xml:
58648         * docs/plugins/inspect/plugin-cacasink.xml:
58649         * docs/plugins/inspect/plugin-cairo.xml:
58650         * docs/plugins/inspect/plugin-cutter.xml:
58651         * docs/plugins/inspect/plugin-debug.xml:
58652         * docs/plugins/inspect/plugin-deinterlace.xml:
58653         * docs/plugins/inspect/plugin-dv.xml:
58654         * docs/plugins/inspect/plugin-efence.xml:
58655         * docs/plugins/inspect/plugin-effectv.xml:
58656         * docs/plugins/inspect/plugin-equalizer.xml:
58657         * docs/plugins/inspect/plugin-esdsink.xml:
58658         * docs/plugins/inspect/plugin-flac.xml:
58659         * docs/plugins/inspect/plugin-flv.xml:
58660         * docs/plugins/inspect/plugin-flxdec.xml:
58661         * docs/plugins/inspect/plugin-gconfelements.xml:
58662         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58663         * docs/plugins/inspect/plugin-goom.xml:
58664         * docs/plugins/inspect/plugin-goom2k1.xml:
58665         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58666         * docs/plugins/inspect/plugin-halelements.xml:
58667         * docs/plugins/inspect/plugin-icydemux.xml:
58668         * docs/plugins/inspect/plugin-id3demux.xml:
58669         * docs/plugins/inspect/plugin-imagefreeze.xml:
58670         * docs/plugins/inspect/plugin-interleave.xml:
58671         * docs/plugins/inspect/plugin-jack.xml:
58672         * docs/plugins/inspect/plugin-jpeg.xml:
58673         * docs/plugins/inspect/plugin-level.xml:
58674         * docs/plugins/inspect/plugin-matroska.xml:
58675         * docs/plugins/inspect/plugin-monoscope.xml:
58676         * docs/plugins/inspect/plugin-mulaw.xml:
58677         * docs/plugins/inspect/plugin-multifile.xml:
58678         * docs/plugins/inspect/plugin-multipart.xml:
58679         * docs/plugins/inspect/plugin-navigationtest.xml:
58680         * docs/plugins/inspect/plugin-oss4.xml:
58681         * docs/plugins/inspect/plugin-ossaudio.xml:
58682         * docs/plugins/inspect/plugin-png.xml:
58683         * docs/plugins/inspect/plugin-pulseaudio.xml:
58684         * docs/plugins/inspect/plugin-quicktime.xml:
58685         * docs/plugins/inspect/plugin-replaygain.xml:
58686         * docs/plugins/inspect/plugin-rtp.xml:
58687         * docs/plugins/inspect/plugin-rtsp.xml:
58688         * docs/plugins/inspect/plugin-shapewipe.xml:
58689         * docs/plugins/inspect/plugin-shout2send.xml:
58690         * docs/plugins/inspect/plugin-smpte.xml:
58691         * docs/plugins/inspect/plugin-soup.xml:
58692         * docs/plugins/inspect/plugin-spectrum.xml:
58693         * docs/plugins/inspect/plugin-speex.xml:
58694         * docs/plugins/inspect/plugin-udp.xml:
58695         * docs/plugins/inspect/plugin-video4linux2.xml:
58696         * docs/plugins/inspect/plugin-videobox.xml:
58697         * docs/plugins/inspect/plugin-videocrop.xml:
58698         * docs/plugins/inspect/plugin-videofilter.xml:
58699         * docs/plugins/inspect/plugin-videomixer.xml:
58700         * docs/plugins/inspect/plugin-wavenc.xml:
58701         * docs/plugins/inspect/plugin-wavpack.xml:
58702         * docs/plugins/inspect/plugin-wavparse.xml:
58703         * docs/plugins/inspect/plugin-ximagesrc.xml:
58704         * docs/plugins/inspect/plugin-y4menc.xml:
58705           docs: update for pre-release
58706
58707 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58708
58709         * po/bg.po:
58710         * po/cs.po:
58711         * po/de.po:
58712         * po/es.po:
58713         * po/id.po:
58714         * po/sl.po:
58715           po: update translations
58716
58717 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58718
58719         * gst/quicktime/gstqtmux.c:
58720           qtmux: refuse incomplete legacy h264 caps
58721           Refuse h264 caps without stream-format and codec_data fields for
58722           now, to avoid creating broken files. This might cause some pipelines
58723           that worked previously to fail. However, the move from -bad to -good
58724           is our only chance to fix this up, so make it strict for now. We can
58725           always change it back to be less strict in future.
58726           https://bugzilla.gnome.org/show_bug.cgi?id=647919
58727
58728 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58729
58730         * sys/v4l2/gstv4l2sink.c:
58731           v4l2sink: fix another unused-but-set-variable warning
58732
58733 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58734
58735         * ext/pulse/pulsesink.c:
58736         * ext/pulse/pulsesrc.c:
58737         * ext/speex/gstspeexenc.c:
58738         * gst/rtp/gstrtpgsmpay.c:
58739           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
58740           Don't use g_assert() for error handling, even if they're highly unlikely.
58741           Either we *know* that something can't happen, in which case we
58742           should just not handle it, or we think something can happen, but it is
58743           very very unlikely that it will ever happen, in which case we should
58744           handle it like any other error instead of asserting.
58745           g_assert() is best left for conditions we have control of, like checking
58746           internal consistency of our code, not checking return values of external
58747           code.
58748           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
58749           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
58750           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
58751           gstspeexenc.c: In function 'gst_speex_enc_encode':
58752           gstspeexenc.c:904:19: warning: variable 'written' set but not used
58753           pulsesink.c: In function 'gst_pulsesink_change_state':
58754           pulsesink.c:2725:9: warning: variable 'res' set but not used
58755           pulsesrc.c: In function 'gst_pulsesrc_change_state':
58756           pulsesrc.c:1253:7: warning: variable 'e' set but not used
58757
58758 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58759
58760         * tests/examples/rtp/server-alsasrc-PCMA.c:
58761           examples: fix some warnings in rtp example
58762           Caused by -DG_DISABLE_ASSERT
58763
58764 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58765
58766         * tests/examples/level/level-example.c:
58767           examples: don't put code with side-effects into g_assert()
58768           Otherwise things won't work too well when compiling with
58769           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
58770
58771 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58772
58773         * gst/deinterlace/tvtime/greedyh.c:
58774         * gst/matroska/matroska-mux.c:
58775           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
58776           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
58777           warnings pop up in cases that were previously covered by g_assert_not_reached()
58778           and the like:
58779           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
58780           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
58781
58782 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58783
58784         * gst/apetag/gstapedemux.c:
58785           apedemux: Port to 0.11
58786
58787 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58788
58789         * ext/jack/gstjackaudiosink.c:
58790         * ext/jack/gstjackaudiosrc.c:
58791           jack: fix unused-but-set-variable warnings with gcc-4.6
58792
58793 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58794
58795         * tests/examples/cairo/cairo_overlay.c:
58796           examples: fix 'control reaches end of non-void function' warning in cairo example
58797
58798 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
58799
58800         * sys/v4l2/gstv4l2src.c:
58801           v4l2src: Address unused but set variable
58802           The v4l2object formats list was being obtained into a local variable and
58803           then still used from the context. Make use of the local variable.
58804
58805 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
58806
58807         * sys/oss4/oss4-mixer-slider.c:
58808         * sys/oss4/oss4-mixer-switch.c:
58809         * sys/oss4/oss4-property-probe.c:
58810         * sys/oss4/oss4-source.c:
58811           oss4: Address unused but set variables
58812           GCC 4.6.x complains about such variable usage. Unused but set variables
58813           were removed except that gst_oss4_mixer_slider_set_mute () now returns
58814           the value from the call to gst_oss4_mixer_set_control_val ().
58815
58816 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
58817
58818         * ext/jpeg/gstjpegenc.c:
58819         * ext/pulse/pulsesink.c:
58820         * ext/raw1394/gstdv1394src.c:
58821         * ext/raw1394/gsthdv1394src.c:
58822           jpegenc: pulsesink: raw1394: Address unused but set variables
58823           GCC 4.6.x spits warnings about such usage of variables. The variables in
58824           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
58825           The others were removed.
58826
58827 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
58828
58829         * gst/shapewipe/gstshapewipe.c:
58830         * gst/y4m/gsty4mencode.c:
58831           y4mencode: shapewipe: Address unused but set variables
58832           GCC 4.6.x complains about such usage.
58833
58834 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
58835
58836         * tests/check/elements/deinterlace.c:
58837         * tests/check/elements/rtp-payloading.c:
58838         * tests/check/pipelines/flacdec.c:
58839         * tests/examples/level/level-example.c:
58840         * tests/icles/videocrop-test.c:
58841         * tests/icles/ximagesrc-test.c:
58842           tests: Address unused but set variables
58843           GCC 4.6.x spits warnings about such usage of variables.
58844
58845 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
58846
58847         * gst/videomixer/blendorc.orc:
58848           videomixer: Fix argb/rgba overlay orc code
58849           Remove some redundant operations (convubw) and use the correct variable,
58850           t2, in the orc_overlay_bgra function.
58851
58852 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
58853
58854         * gst/videomixer/blend.c:
58855         * gst/videomixer/gstcollectpads2.c:
58856         * gst/videomixer/videomixer2.c:
58857           videomixer: address unused but set variables
58858           GCC 4.6.x spits warnings about variables that are set but unused. Such
58859           variables have been removed in blend, collectpads2 and videomixer2.
58860
58861 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
58862
58863         * gst/rtp/gstrtpamrdepay.c:
58864         * gst/rtp/gstrtpbvdepay.c:
58865         * gst/rtp/gstrtpbvpay.c:
58866         * gst/rtp/gstrtpg722pay.c:
58867         * gst/rtp/gstrtpgstdepay.c:
58868         * gst/rtp/gstrtpgstpay.c:
58869         * gst/rtp/gstrtpj2kpay.c:
58870         * gst/rtp/gstrtpmp4gpay.c:
58871         * gst/rtp/gstrtpmp4vpay.c:
58872         * gst/rtp/gstrtpmpadepay.c:
58873         * gst/rtp/gstrtpqcelpdepay.c:
58874         * gst/rtpmanager/gstrtpjitterbuffer.c:
58875         * gst/rtpmanager/gstrtpsession.c:
58876           rtp, rtpmanager: Address unused but set variables
58877           GCC 4.6.x spits warnings about variables that are unused but set. Such
58878           variables have been removed where trivial but with comments left behind
58879           for informational purposes in some cases.
58880           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
58881           to always return GST_FLOW_OK instead of the return value of
58882           rtp_session_process_rtcp (), so we'll keep it that way.
58883
58884 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
58885
58886         * gst/quicktime/descriptors.c:
58887         * gst/quicktime/gstrtpxqtdepay.c:
58888         * gst/quicktime/qtdemux.c:
58889           quicktime: Remove unused but set variables
58890           GCC 4.6.x spits warnings about such variable usage. Note that some
58891           calculations are left as comments for informative purposes.
58892
58893 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
58894
58895         * gst/matroska/matroska-demux.c:
58896         * gst/matroska/matroska-parse.c:
58897           matroska: Remove unused but set variables
58898           GCC 4.6.x spits warnings about such variable usage.
58899
58900 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
58901
58902         * gst/imagefreeze/gstimagefreeze.c:
58903           imagefreeze: Remove unused but set duration variable
58904           GCC 4.6.x spits warnings about such variable usage.
58905
58906 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
58907
58908         * gst/flv/gstflvdemux.c:
58909           flxdemux: Remove unused but set keyframe variables
58910           The FIXMEs about the keyframe flag never being used are left for later
58911           fixing, at which point the keyframe variables could be added back.
58912
58913 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
58914
58915         * gst/effectv/gstedge.c:
58916           edgetv: Remove unused but set height variable
58917           GCC 4.6.x spits warnings about such variables.
58918
58919 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58920
58921         * gst/audioparsers/gstflacparse.c:
58922           flacparse: update for gst_base_parse_frame_init() API change
58923
58924 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58925
58926         * gst/rtpmanager/rtpsession.c:
58927           rtpsession: Use existing functions to parse RTCP FB packets
58928           Use existing functions to get the FCI from FB packets.
58929           https://bugzilla.gnome.org/show_bug.cgi?id=622553
58930
58931 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58932
58933         * gst/rtpmanager/gstrtpbin-marshal.list:
58934         * gst/rtpmanager/rtpsession.c:
58935           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
58936           https://bugzilla.gnome.org/show_bug.cgi?id=622553
58937
58938 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
58939
58940         * gst/matroska/matroska-demux.c:
58941           matroskademux: Better calculation of framerate
58942           https://bugzilla.gnome.org/show_bug.cgi?id=647833
58943
58944 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58945
58946         * gst/quicktime/gstqtmux.c:
58947           qtmux: default to dts-method=reorder and presentation-time=true
58948           https://bugzilla.gnome.org/show_bug.cgi?id=636699
58949
58950 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58951
58952         * tests/check/elements/qtmux.c:
58953           tests: qtmux: test various dts-methods
58954
58955 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58956
58957         * gst/quicktime/gstqtmux.c:
58958           qtmux: fix corner case buffer handling for reorder method
58959
58960 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58961
58962         * gst/flv/gstflvdemux.c:
58963           flvdemux: Don't leak the SEEKING query
58964
58965 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58966
58967         * gst/quicktime/gstqtmoovrecover.c:
58968         * gst/quicktime/gstqtmoovrecover.h:
58969           qtmoovrecover: Don't leak the static recursive mutex
58970
58971 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58972
58973         * sys/v4l2/gstv4l2radio.c:
58974           v4l2radio: Free videodev string before replacing it
58975
58976 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58977
58978         * gst/matroska/matroska-parse.c:
58979           matroskaparse: Allow webm and matroska caps and don't leak caps
58980
58981 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
58982
58983         * gst-plugins-good.spec.in:
58984           Add parser plugin
58985
58986 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58987
58988         * gst/dtmf/Makefile.am:
58989         * gst/dtmf/gstdtmfcommon.h:
58990         * gst/dtmf/gstdtmfsrc.c:
58991         * gst/dtmf/gstrtpdtmfdepay.c:
58992         * gst/dtmf/gstrtpdtmfdepay.h:
58993         * gst/dtmf/gstrtpdtmfsrc.c:
58994         * gst/dtmf/gstrtpdtmfsrc.h:
58995           dtmf: Move duplicate #defines into a common include
58996           Centralize duplicated constants so they have the same value.
58997           Also standardise minimum tone duration to 250ms and minimum inter-tone
58998           interval to 100ms.
58999
59000 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
59001
59002         * sys/directsound/gstdirectsoundsink.c:
59003           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
59004
59005 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59006
59007         * gst/debugutils/gstcapsdebug.c:
59008           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
59009
59010 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59011
59012         * gst/avi/gstavidemux.c:
59013           avidemux: fix unused-but-set-variable warning with gcc 4.6
59014           Most likely a leftover from when the index parsing code was rewritten.
59015
59016 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59017
59018         * gst/audioparsers/gstac3parse.c:
59019           ac3parse: fix unused-but-set-variable warning with gcc 4.6
59020
59021 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59022
59023         * gst/videofilter/gstvideobalance.c:
59024           videobalance: fix handling of YUV images with 'odd' widths
59025           Fixes unused-but-set-variable warnings with gcc 4.6.
59026
59027 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59028
59029         * gst/videofilter/gstvideoflip.c:
59030           videoflip: fix unused-but-set-variable warnings with gcc 4.6
59031
59032 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59033
59034         * gst/audiofx/audiowsincband.c:
59035         * gst/audiofx/audiowsinclimit.c:
59036           audiowsinc{band,limit}: Fix check for divison by zero
59037
59038 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59039
59040         * gst/audiofx/audiowsincband.c:
59041           audiowsincband: Fix range of kernel elements (lim -> lim-1)
59042
59043 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59044
59045         * gst/audiofx/audiowsinclimit.c:
59046           audiowsinclimit: Add some more braces to make the code more readable
59047
59048 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
59049
59050         * gst/audiofx/audiowsinclimit.c:
59051           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
59052
59053 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59054
59055         * gst/audiofx/audiowsincband.c:
59056           audiowsincband: Add new windowing functions: gaussian, cos and hann
59057
59058 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
59059
59060         * gst/audiofx/audiowsinclimit.c:
59061           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
59062
59063 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59064
59065         * gst/matroska/matroska-demux.c:
59066           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
59067           https://bugzilla.gnome.org/show_bug.cgi?id=606662
59068
59069 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59070
59071         * gst/quicktime/gstqtmux.c:
59072         * gst/quicktime/gstqtmuxmap.c:
59073           qtmux: restrict h264 some more to only accept AU-aligned AVC
59074           https://bugzilla.gnome.org/show_bug.cgi?id=606662
59075
59076 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59077
59078         * gst/audioparsers/gstmpegaudioparse.c:
59079           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
59080           Also clean up advancing of the data pointer a bit.
59081           Fixes bug #647659.
59082
59083 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59084
59085         * gst/quicktime/gstqtmux.c:
59086         * gst/quicktime/gstqtmuxmap.c:
59087         * tests/check/Makefile.am:
59088         * tests/check/elements/qtmux.c:
59089           qtmux: add variant-less video/quicktime to source pad template caps
59090           This is needed for automatic transcoding using encodebin. Our typefinder
59091           does not always add a variant to the found caps, and encodebin needs
59092           an *exact* match to the caps on the source pad template, so we need
59093           to add the variant-less video/quicktime caps to the template as well
59094           for encodebin to be able to find it. Add unit test for this as well.
59095           https://bugzilla.gnome.org/show_bug.cgi?id=642879
59096
59097 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59098
59099         * ext/flac/gstflacenc.c:
59100           flacenc: Properly interprete the result of strcmp()
59101
59102 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59103
59104         * ext/flac/gstflacenc.c:
59105           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
59106           Instead only store them inside the flac metadata. There's
59107           no point in storing them twice and the flac metadata is
59108           still the official way to store image tags inside flac.
59109
59110 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59111
59112         * tests/check/elements/.gitignore:
59113         * tests/check/pipelines/.gitignore:
59114           tests: ignore new qtmux-related test binaries
59115
59116 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59117
59118         * docs/plugins/Makefile.am:
59119         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59120         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59121         * docs/plugins/inspect/plugin-quicktime.xml:
59122         * gst/quicktime/Makefile.am:
59123         * gst/quicktime/gstqtmuxplugin.c:
59124         * gst/quicktime/quicktime.c:
59125         * tests/check/Makefile.am:
59126           quicktime: move qtmux plugin from -bad to -good
59127           https://bugzilla.gnome.org/show_bug.cgi?id=636699
59128
59129 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59130
59131         * gst/dtmf/gstdtmfsrc.c:
59132         * gst/dtmf/gstrtpdtmfsrc.c:
59133           dtmf: Remove leftover MAEMO_BROKEN defines
59134           Remove defines to work around bugs in old Maemo releases
59135
59136 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59137
59138         * gst/quicktime/gstqtmux.c:
59139           qtmux: more helpful debug error message when no needed duration on input buffers
59140           Fixes #646256.
59141
59142 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59143
59144         * gst/quicktime/atoms.c:
59145         * gst/quicktime/atoms.h:
59146         * gst/quicktime/gstqtmux.c:
59147           qtmux: Adding GstTagXmpWriter interface
59148           Adds GstTagXmpWriter interface support to qtmux
59149
59150 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59151
59152         * gst/quicktime/gstqtmux.c:
59153           qtmux: use running time for synchronization
59154           See also #432612.
59155
59156 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59157
59158         * gst/quicktime/gstqtmux.c:
59159           qtmux: provide for PTS metadata when so configured
59160           ... and not only when sort-of feeling like it.
59161           In any case, if it turns out all really is in order,
59162           and presumably DTS == PTS, then no ctts will be produced anyway.
59163
59164 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59165
59166         * gst/quicktime/gstqtmux.c:
59167           qtmux: also track original PTS buffer timestamp in reorder dts-method
59168
59169 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59170
59171         * gst/quicktime/gstqtmux.c:
59172           Revert "Check that collectpads exists before removing pad"
59173           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
59174           Depends on a core commit that was reverted
59175
59176 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
59177
59178         * gst/quicktime/gstqtmux.c:
59179           Check that collectpads exists before removing pad
59180           The core now calls release pad from finalize, at which point
59181           the collectpads might have already been freed.
59182
59183 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59184
59185         * tests/check/elements/qtmux.c:
59186           test: qtmux: Tests qtmux reuse
59187           Forces the use of qtmux after it has been put to PLAYING and back
59188           to NULL once
59189           https://bugzilla.gnome.org/show_bug.cgi?id=639338
59190
59191 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59192
59193         * gst/quicktime/gstqtmux.c:
59194           qtmux: set src pads when starting file
59195           ... rather than at _init time, so they are also available following a
59196           pad (de)activation cycle.
59197           https://bugzilla.gnome.org/show_bug.cgi?id=639338
59198
59199 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59200
59201         * gst/quicktime/gstqtmux.c:
59202         * gst/quicktime/gstqtmux.h:
59203           qtmux: adjust nasty case timestamp tracking
59204           That is, all sorts of problems arise with re-ordered input timestamps that
59205           tend to defy automagic handling for every case, so allow for a few variations
59206           that can be tried depending on circumstances.
59207           Also try to document accordingly.
59208           Also fixes #638288.
59209
59210 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
59211
59212         * gst/quicktime/gstqtmux.c:
59213           qtmux: get rid of timestamp overprotectiveness
59214           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
59215
59216 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59217
59218         * gst/quicktime/atoms.c:
59219         * gst/quicktime/atoms.h:
59220         * gst/quicktime/atomsrecovery.c:
59221         * gst/quicktime/gstqtmux.c:
59222           qtmux: simplify and fix pts_offset storing
59223           In particular, only write a ctts atom if and only if ever a non-zero offset.
59224
59225 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59226
59227         * gst/quicktime/gstqtmux.c:
59228           qtmux: add some more documentation
59229
59230 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59231
59232         * gst/quicktime/atoms.c:
59233         * gst/quicktime/atoms.h:
59234         * gst/quicktime/gstqtmux.c:
59235         * gst/quicktime/gstqtmux.h:
59236           qtmux: remove large-file property
59237           Rather, auto-determine if 64-bits fields are needed for a valid result, and
59238           stick to plain 32-bits if not needed.
59239           API: GstQTMux:large-file (removed)
59240
59241 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59242
59243         * gst/quicktime/gstqtmux.c:
59244           qtmux: Free AtomInfo structs
59245
59246 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59247
59248         * gst/quicktime/gstqtmux.c:
59249           qtmux: Free tag string after use
59250
59251 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59252
59253         * tests/check/pipelines/tagschecking.c:
59254           tagschecking: Fix some more memory leaks
59255
59256 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
59257
59258         * gst/quicktime/gstqtmux.c:
59259           qtmux: allow zero duration tracks
59260
59261 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59262
59263         * gst/quicktime/gstqtmux.c:
59264           qtmux: add documentation
59265
59266 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
59267
59268         * gst/quicktime/gstqtmux.c:
59269           qtmux: handle msvc ftruncate incompatibility
59270           Fixes #636185.
59271
59272 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
59273
59274         * gst/quicktime/gstqtmux.c:
59275           qtmux: gst_qtmux_check_difference verify before subtract
59276           Avoid negative overflow by checking the order of operands
59277           on subtraction of unsigned integers.
59278           https://bugzilla.gnome.org/show_bug.cgi?id=635878
59279
59280 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59281
59282         * gst/quicktime/gstqtmux.c:
59283           qtmux: remove remnant of obsolete property
59284
59285 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59286
59287         * tests/check/elements/qtmux.c:
59288           tests: qtmux: also unit test fragmented file cases
59289
59290 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
59291
59292         * gst/quicktime/gstqtmux.c:
59293         * gst/quicktime/gstqtmux.h:
59294           qtmux: allow specifying trak timescale
59295           This is mainly because Smoothstreaming client are broken and don't
59296           take the TimeScale property into account.
59297
59298 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59299
59300         * gst/quicktime/atoms.c:
59301         * gst/quicktime/atoms.h:
59302         * gst/quicktime/gstqtmux.c:
59303           qtmux: include sdtp atoms for ismv fragmented files
59304           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
59305
59306 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59307
59308         * gst/quicktime/gstqtmux.c:
59309           qtmux: enable default fragmented file for ismlmux
59310
59311 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
59312
59313         * gst/quicktime/atoms.h:
59314         * gst/quicktime/ftypcc.h:
59315         * gst/quicktime/gstqtmuxmap.c:
59316         * gst/quicktime/gstqtmuxmap.h:
59317           qtmux: add ismlmux, for fragmented isml major brand
59318
59319 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59320
59321         * gst/quicktime/gstqtmux.c:
59322           qtmux: finalize sinkpads list
59323
59324 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
59325
59326         * gst/quicktime/gstqtmux.c:
59327           qtmux: add moov in streamheader
59328
59329 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
59330
59331         * gst/quicktime/gstqtmux.c:
59332         * gst/quicktime/gstqtmux.h:
59333           qtmux: add streamable property to avoid building fragmented mfra index
59334
59335 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59336
59337         * gst/quicktime/atoms.c:
59338         * gst/quicktime/atoms.h:
59339         * gst/quicktime/gstqtmux.c:
59340         * gst/quicktime/gstqtmux.h:
59341           qtmux: add mfra to fragmented file
59342           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
59343
59344 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59345
59346         * gst/quicktime/atoms.c:
59347         * gst/quicktime/atoms.h:
59348         * gst/quicktime/gstqtmux.c:
59349         * gst/quicktime/gstqtmux.h:
59350           qtmux: optionally create fragmented file
59351           In this mode, an initial empty moov (containing only stream metadata) is written,
59352           followed by fragments containing actual data (along with required metadata).
59353           New fragments are started either at keyframe (if such are sparse) or when
59354           property configured duration exceeded.
59355           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
59356           Fixes #632911.
59357
59358 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59359
59360         * gst/quicktime/atoms.c:
59361           qtmux: use helper to set atom flags from given uint
59362
59363 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59364
59365         * gst/quicktime/gstqtmux.c:
59366           qtmux: refactor configuring and sending of moov
59367           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
59368
59369 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59370
59371         * gst/quicktime/gstqtmux.c:
59372           qtmux: refactor extra top-level atom handling
59373           Also check a bit more for possible errors, and free proper items in such case.
59374
59375 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59376
59377         * gst/quicktime/gstqtmux.c:
59378           qtmux: refactor slightly using buffer helper
59379
59380 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59381
59382         * gst/quicktime/gstqtmux.c:
59383           qtmux: fix misinforming comment
59384
59385 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59386
59387         * gst/quicktime/atoms.c:
59388         * gst/quicktime/atoms.h:
59389         * gst/quicktime/gstqtmux.c:
59390           qtmux: delegate mvex handling to atoms
59391           ... which keeps qtmux simpler.
59392
59393 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
59394
59395         * gst/quicktime/atoms.c:
59396         * gst/quicktime/atoms.h:
59397         * gst/quicktime/gstqtmux.c:
59398           qtmux: add mvex/trex in header if fragmented
59399           One "trex" is added per "trak". We don't support default values,
59400           but the "trex" box is mandatory.
59401
59402 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
59403
59404         * gst/quicktime/fourcc.h:
59405           qtmux: add a couple of fourcc for fragmented mp4
59406
59407 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59408
59409         * gst/quicktime/gstqtmux.c:
59410           qtmux: avoid removing temp file when error occurred
59411
59412 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
59413
59414         * gst/quicktime/gstqtmux.c:
59415           qtmux: truncate buffer file after each send
59416
59417 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
59418
59419         * gst/quicktime/gstqtmux.c:
59420           qtmux: remove temp file when reset/finalize
59421
59422 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
59423
59424         * gst/quicktime/gstqtmoovrecover.c:
59425           various (gst): add missing G_PARAM_STATIC_STRINGS flags
59426           Canonicalize property names as needed.
59427
59428 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59429
59430         * gst/quicktime/gstqtmux.c:
59431           qtmux: prevent infinite loop when adjusting framerate
59432           Fixes #632070.
59433
59434 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59435
59436         * gst/quicktime/gstqtmux.c:
59437           qtmux: Add G_PARAM_STATIC_STRINGS
59438           Add G_PARAM_STATIC_STRINGS to qtmux properties
59439
59440 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59441
59442         * gst/quicktime/atoms.c:
59443         * gst/quicktime/atoms.h:
59444         * gst/quicktime/fourcc.h:
59445         * gst/quicktime/gstqtmux.c:
59446         * gst/quicktime/gstqtmux.h:
59447           qtmux: Follow xmp serialization guidelines closer
59448           qt and isom variants have different ways of serializing
59449           xmp, follow these guidelines.
59450           Those can be found in Adobe's xmp docs.
59451
59452 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59453
59454         * gst/quicktime/gstqtmux.c:
59455           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
59456           Favour using input buffer timestamps for DTS, but fallback to using buffer
59457           duration (accumulation) if input ts detected out-of-order.
59458           Fixes #624212.
59459
59460 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
59461
59462         * gst/quicktime/gstqtmux.c:
59463           qtmux: use caps bitrate at last chance
59464           If we didn't get the stream's bitrate from one of the atoms,
59465           try getting it from the caps as a last resort.
59466           https://bugzilla.gnome.org/show_bug.cgi?id=625496
59467
59468 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
59469
59470         * gst/quicktime/atoms.c:
59471           qtmux: btrt - max bitrate before average
59472           According to iso base media file format, the max bitrate
59473           is before the avg
59474           https://bugzilla.gnome.org/show_bug.cgi?id=625496
59475
59476 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59477
59478         * gst/quicktime/atoms.c:
59479         * gst/quicktime/atoms.h:
59480         * gst/quicktime/gstqtmux.c:
59481           qtmux: Write 'btrt' atom for H.264 media if possible
59482           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
59483           media if either or both of average and maximum bitrate are available for
59484           the stream.
59485           https://bugzilla.gnome.org/show_bug.cgi?id=623678
59486
59487 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59488
59489         * gst/quicktime/atoms.c:
59490         * gst/quicktime/atoms.h:
59491         * gst/quicktime/gstqtmux.c:
59492         * gst/quicktime/gstqtmux.h:
59493           qtmux: Write avg/max bitrate to ESDS if available
59494           This collects the 'bitrate' and 'maximum-bitrate' tags on the
59495           corresponding pad and uses these to populate these fields in the ESDS
59496           where applicable.
59497           https://bugzilla.gnome.org/show_bug.cgi?id=623678
59498
59499 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
59500
59501         * gst/quicktime/gstqtmux.c:
59502           qtmux: Don't use bogus codec/format tags
59503           https://bugzilla.gnome.org/show_bug.cgi?id=623365
59504
59505 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59506
59507         * gst/quicktime/gstqtmux.c:
59508           qtmux: Write uint tags that don't have a complement
59509           Write uint tags that have complements (e.g. track-number/
59510           track-count) even when we only have one of them available
59511           and set the other one to 0.
59512           Fixes #622484
59513
59514 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
59515
59516         * gst/quicktime/gstqtmux.c:
59517           qtmux: Remove the pad from our internal list before calling collectpads
59518           Previously we would end up with the collectpaddata structure already freed.
59519           This would result in a bogus iteration of mux->sinkpads (all the
59520           GstQTPad being freed) and it wouldn't be removed from that list.
59521           Finally, due to it not being removed from that list, we would end up
59522           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
59523
59524 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
59525
59526         * gst/quicktime/fourcc.h:
59527         * gst/quicktime/gstqtmux.c:
59528         * gst/quicktime/gstqtmuxmap.c:
59529           qtmux: Add VP8
59530
59531 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59532
59533         * tests/check/pipelines/tagschecking.c:
59534           tests: don't fail tagschecking test if qtdemux is not available or too old
59535
59536 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59537
59538         * gst/quicktime/gstqtmuxplugin.c:
59539           qtmux: use GStreamer package name and origin in the plugin info
59540
59541 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59542
59543         * tests/check/pipelines/tagschecking.c:
59544           tests: tagschecking: New tags tests
59545           Adds new tags checking tests.
59546
59547 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59548
59549         * gst/quicktime/gstqtmux.c:
59550           qtmux: init debug category before using it
59551
59552 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
59553
59554         * gst/quicktime/atoms.c:
59555           Add -Wold-style-definition
59556           and fix the warnings
59557
59558 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
59559
59560         * gst/quicktime/atoms.c:
59561         * gst/quicktime/gstqtmuxmap.h:
59562         * tests/check/elements/qtmux.c:
59563           Add -Wwrite-strings
59564           and fix its warnings
59565
59566 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
59567
59568         * gst/quicktime/atoms.c:
59569         * gst/quicktime/atoms.h:
59570         * gst/quicktime/atomsrecovery.c:
59571         * gst/quicktime/descriptors.c:
59572         * tests/check/elements/qtmux.c:
59573         * tests/check/pipelines/tagschecking.c:
59574           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
59575           And fix all warnings
59576
59577 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
59578
59579         * gst/quicktime/gstqtmoovrecover.c:
59580         * gst/quicktime/gstqtmux.c:
59581           gst_element_class_set_details => gst_element_class_set_details_simple
59582
59583 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59584
59585         * tests/check/pipelines/tagschecking.c:
59586           tests: tagschecking: Improvements and new geo-location tests
59587           Makes some improvements to tagschecking.c, making it use
59588           fakesrc instead of videotestsrc and allowing to set input
59589           caps so that more muxers can be used. Previously we could
59590           only use those that accepted raw video caps.
59591           Also adds some tests for geo-location tags
59592
59593 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59594
59595         * gst/quicktime/gstqtmux.c:
59596           qtmux: Use xmp on mp4mux and gppmux too
59597           Do not restrict xmp to qtmux, but use it too
59598           on mp4mux and gppmux
59599
59600 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59601
59602         * tests/check/pipelines/tagschecking.c:
59603           check: tagschecking: tests for tags serialization in muxers
59604           Adds a check unit test that aims to test tags serialization
59605           and deserialization consistency (in muxers). It provides a
59606           basic function that allows one to easily specify tags, a
59607           muxer and a demuxer and a test will be done to check if
59608           the tags have been consistently muxed and demuxed
59609
59610 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59611
59612         * gst/quicktime/atoms.c:
59613         * gst/quicktime/atoms.h:
59614         * gst/quicktime/fourcc.h:
59615         * gst/quicktime/gstqtmux.c:
59616           qtmux: add xmp support
59617           Adds xmp metatags adding to qtmux.
59618           Fixes #609539
59619
59620 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59621
59622         * gst/quicktime/gstqtmoovrecover.c:
59623           qtmux: fix GST_ELEMENT_ERROR usage
59624           We need to pass (NULL) rather than NULL for empty arguments.
59625
59626 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
59627
59628         * gst/quicktime/gstqtmoovrecover.c:
59629           qtmux: fix compile error
59630           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
59631           https://bugzilla.gnome.org/show_bug.cgi?id=612454
59632
59633 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59634
59635         * gst/quicktime/gstqtmuxmap.c:
59636           qtmux: Rename 'avc-sample' to 'avc' in caps
59637           Fixes #606662
59638
59639 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
59640
59641         * gst/quicktime/gstqtmux.c:
59642           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
59643
59644 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59645
59646         * gst/quicktime/atoms.c:
59647           qtmux: write all udta children atoms
59648           UDTA might have META and other children atoms
59649           together, write them all.
59650
59651 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59652
59653         * gst/quicktime/gstqtmux.c:
59654         * gst/quicktime/gstqtmux.h:
59655           qtmux: Use internal sink pads list
59656           Due to GstCollectPads sink pads list being not reliably
59657           iteratable (when not inside the collected function) this
59658           patch adds a sink pads list to qtmux to be used when iterating
59659           sink pads on reset function.
59660           Fixes #609055
59661
59662 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59663
59664         * gst/quicktime/atoms.c:
59665           qtmux: prevent leaking hdlr name
59666
59667 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59668
59669         * gst/quicktime/atoms.c:
59670         * gst/quicktime/atoms.h:
59671         * gst/quicktime/gstqtmux.c:
59672         * gst/quicktime/gstqtmuxmap.c:
59673           qtmux: support for ALAC
59674           Fixes #580731.
59675
59676 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59677
59678         * gst/quicktime/atoms.c:
59679           qtmux: refactor building stsd entry 'wave' extension
59680
59681 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59682
59683         * gst/quicktime/atomsrecovery.c:
59684           qtmux: atomsrecovery: Fix compilation problem
59685           Fixes a compilation error due to unused function result.
59686
59687 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59688
59689         * gst/quicktime/atoms.c:
59690         * gst/quicktime/atoms.h:
59691         * gst/quicktime/atomsrecovery.c:
59692         * gst/quicktime/atomsrecovery.h:
59693         * gst/quicktime/fourcc.h:
59694         * gst/quicktime/gstqtmoovrecover.c:
59695         * gst/quicktime/gstqtmoovrecover.h:
59696         * gst/quicktime/gstqtmux.c:
59697         * gst/quicktime/gstqtmux.h:
59698         * gst/quicktime/gstqtmuxplugin.c:
59699           qtmux: Adds moov recovery feature
59700           Adds a new property to qtmux that sets a path to a file to write
59701           and update data about the moov atom (that is not writen till the
59702           end of the file). If the pipeline/app crashes during execution it
59703           might be possible to recover the movie using the qtmoovrecover element.
59704           qtmoovrecover is an element that is also a pipeline. It is not
59705           meant to be used with other elements (it has no pads). It is merely
59706           a tool/utilitary to recover unfinished qtmux files.
59707           Fixes #601576
59708
59709 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
59710
59711         * gst/quicktime/atoms.c:
59712           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
59713
59714 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
59715
59716         * gst/quicktime/gstqtmux.c:
59717           qtmux: handle muxing adpcm correctly.
59718
59719 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
59720
59721         * gst/quicktime/atoms.c:
59722           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.
59723
59724 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
59725
59726         * gst/quicktime/gstqtmux.c:
59727           qtmux: endianness in gstreamer is an int, not boolean.
59728
59729 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59730
59731         * gst/quicktime/atoms.c:
59732         * gst/quicktime/atoms.h:
59733           qtmux: streamline moov data memory storage
59734           In particular, use arrays rather than (double) linked lists.
59735
59736 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59737
59738         * gst/quicktime/gstqtmux.c:
59739           qtmux: g_free is NULL safe
59740
59741 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
59742
59743         * gst/quicktime/descriptors.c:
59744         * gst/quicktime/descriptors.h:
59745         * gst/quicktime/properties.c:
59746           [cleanup] Various style and cleanups
59747           Various fixes for gtk-doc warnings and making functions without
59748           arguments take void as parameter.
59749
59750 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59751
59752         * gst/quicktime/atoms.c:
59753         * gst/quicktime/gstqtmux.c:
59754           qtmux: Actually use new caps info on renegotiation
59755           Following the previous qtmux commit, this patch tries
59756           to use the new info added to the caps to fill the 'trak'
59757           atom's fields and children atoms. This way qtmux will
59758           use the late added 'codec_data' when h264parse adds
59759           it in the following pipeline:
59760           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
59761           h264parse output-format=0 ! qtmux ! \
59762           filesink location=test.mov
59763
59764 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59765
59766         * gst/quicktime/atoms.c:
59767         * gst/quicktime/gstqtmux.c:
59768           qtmux: Do caps renegotiation when it only adds fields
59769           Qtmux can accept caps renegotiation if the new caps is a
59770           superset of the old one, meaning upstream added new info to
59771           the caps. This patch still doesn't make qtmux update any
59772           atoms info from the new info, but at least it doesn't
59773           reject the new caps anymore.
59774           A pipeline that reproduces this use case is:
59775           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
59776           h264parse output-format=0 ! qtmux ! \
59777           filesink location=test.mov
59778
59779 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59780
59781         * gst/quicktime/gstqtmux.c:
59782           qtmux: provide request pads under wider conditions
59783           Fixes #606859.
59784
59785 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59786
59787         * gst/quicktime/gstqtmuxmap.c:
59788           qtmux: Only accept avc-sample h264
59789           qtmux and mp4mux should only accept h264 in avc-sample
59790           format
59791
59792 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59793
59794         * gst/quicktime/gstqtmux.c:
59795         * gst/quicktime/gstqtmuxmap.c:
59796           Rename aac's stream-format 'none' to 'raw'
59797           Renames aac's stream-format from previous commits from none to
59798           raw
59799
59800 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59801
59802         * gst/quicktime/gstqtmux.c:
59803         * gst/quicktime/gstqtmuxmap.c:
59804           qtmux: Only accept stream-format='none' aac
59805           Only accept raw aac streams (stream-format=none) to avoid
59806           generating invalid files.
59807           Fixes #604925
59808
59809 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
59810
59811         * gst/quicktime/gstqtmux.h:
59812           qtmux: also add .h file changes to unbreak the build
59813
59814 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
59815
59816         * gst/quicktime/gstqtmux.c:
59817           qtmux: use correct names from template for request pads
59818           The pads where names pad0, pad1, ...
59819
59820 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
59821
59822         * gst/quicktime/gstqtmux.c:
59823           qtmux: move errors _new_pad to the end
59824
59825 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59826
59827         * gst/quicktime/gstqtmux.c:
59828           qtmux: Accept non-paired uint tags
59829           Adds support for unpaired unsigned interger tags
59830
59831 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59832
59833         * gst/quicktime/fourcc.h:
59834         * gst/quicktime/gstqtmux.c:
59835           qtmux: Adds new tags
59836           Maps more tags that are already posted by qtdemux
59837           Fixes #599759
59838
59839 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59840
59841         * gst/quicktime/atoms.c:
59842         * gst/quicktime/atoms.h:
59843         * gst/quicktime/fourcc.h:
59844         * gst/quicktime/gstqtmux.c:
59845         * gst/quicktime/gstqtmux.h:
59846         * gst/quicktime/gstqtmuxmap.c:
59847           qtmux: support more of j2k
59848           Reads the new caps added to qtdemux by commit
59849           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
59850           and adds its corresponding atoms.
59851           Also adds support for image/x-jpc as it is the same
59852           as image/x-jp2, except that the buffers need to be
59853           boxed inside a jp2c isom box before muxing. To solve
59854           this the QTPads now have a function that (if
59855           not NULL) is called when a buffer is collected. This
59856           function returns a replacement to the current collected
59857           buffer.
59858           Fixes #598916
59859
59860 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59861
59862         * gst/quicktime/fourcc.h:
59863         * gst/quicktime/gstqtmux.c:
59864         * gst/quicktime/gstqtmux.h:
59865           qtmux: Maps 'classification' tag for 3gpp files
59866           Adds the mapping of 'classification' tags to writing of
59867           'clsf' atoms for gppmux.
59868           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
59869
59870 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
59871
59872         * gst/quicktime/atoms.c:
59873         * gst/quicktime/gstqtmux.c:
59874           qtmux: remove c++ comments and add some more comments.
59875
59876 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
59877
59878         * gst/quicktime/atoms.c:
59879         * gst/quicktime/atoms.h:
59880         * gst/quicktime/fourcc.h:
59881         * gst/quicktime/gstqtmux.c:
59882         * gst/quicktime/gstqtmuxmap.c:
59883           qtmux: add ima adpcm support
59884
59885 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59886
59887         * gst/quicktime/gstqtmux.c:
59888           qtmux: replace _scale with _scale_round
59889           Use the rounding version for improved sync between streams.
59890           Small variations in the duration when muxing might lead to
59891           cumullative wrong timestamping when demuxing.
59892           Fixes #602936
59893
59894 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59895
59896         * gst/quicktime/gstqtmux.c:
59897           qtmux: use timestamps for muxing
59898           Try to use timestamps even when the stream has out of order
59899           timestamps, only fall back to durations when we detect an
59900           out of order buffer. Improves sync between streams.
59901
59902 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59903
59904         * gst/quicktime/gstqtmux.c:
59905           qtmux: fix missing debug argument
59906           Adds a missing debug argument
59907
59908 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59909
59910         * gst/quicktime/gstqtmux.c:
59911           qtmux: fix misinforming debug statement
59912
59913 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59914
59915         * gst/quicktime/gstqtmux.c:
59916           qtmux: ensure writable buffer metadata before setting caps
59917
59918 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59919
59920         * gst/quicktime/atoms.c:
59921         * gst/quicktime/atoms.h:
59922         * gst/quicktime/fourcc.h:
59923         * gst/quicktime/gstqtmux.c:
59924         * gst/quicktime/gstqtmuxmap.c:
59925           qtmux: support for SVQ3
59926           Adds support for muxing SVQ3 content. Usually this format
59927           has decoder info that must be passed in the 'seqh' field
59928           in the caps. It is also good to add the gama atom to make
59929           quicktime not crash.
59930           Fixes #587922
59931
59932 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
59933
59934         * gst/quicktime/gstqtmux.c:
59935           qtmux: do not leak a string
59936           Frees a string after use. Also does some code organization
59937
59938 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
59939
59940         * gst/quicktime/atoms.c:
59941           qtmux: do not add size to the pointer variable
59942           Do not wrongly add the result of the function to the
59943           pointer to the buffer size. Instead, check the result
59944           to see if the serialization was ok.
59945           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
59946           Fixes #602106
59947
59948 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59949
59950         * gst/quicktime/atoms.c:
59951         * gst/quicktime/atoms.h:
59952         * gst/quicktime/gstqtmux.c:
59953         * gst/quicktime/gstqtmux.h:
59954           qtmux: handle 'late' streams
59955           When muxing streams, some can start later than others. qtmux
59956           now handle this by adding an empty edts entry with the
59957           duration of the 'lateness' to the stream's trak.
59958           It tolerates a stream to be up to 0.1s late.
59959           Fixes #586848
59960
59961 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59962
59963         * gst/quicktime/atoms.c:
59964         * gst/quicktime/atoms.h:
59965           qtmux: adds the EDTS and ELTS atoms to atoms.c
59966           These atoms will be useful for signaling streams
59967           that start later in the file. As well for adding
59968           edit lists if needed sometime later.
59969
59970 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59971
59972         * gst/quicktime/atoms.c:
59973         * gst/quicktime/gstqtmux.c:
59974           qtmux: Adding some ifs for protection
59975           Adding somes ifs to protect against warning conditions
59976           that might happen when upstream element is not sane
59977           Fixes #600895
59978
59979 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
59980
59981         * gst/quicktime/ftypcc.h:
59982         * gst/quicktime/gstqtmux.c:
59983         * gst/quicktime/gstqtmux.h:
59984         * gst/quicktime/gstqtmuxmap.c:
59985         * gst/quicktime/gstqtmuxmap.h:
59986           gppmux: Add support for 3gr6
59987           Keep track of the chunk durations to be able to add 3gr6
59988           brand if it is a faststart file and the longest chunk is
59989           smaller than a sec. Implemented according to 3gpp
59990           TS 26.244 v6.4.0 (2005-09)
59991           Fixes #584361
59992
59993 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
59994
59995         * gst/quicktime/gstqtmux.c:
59996           qtmux: Only push ftyp later (in faststart mode)
59997           In faststart mode, there is no need to send the ftyp
59998           right at the beginning of the stream. Waiting and sending it
59999           only later (when the moov atom is ready to be sent) provides
60000           us with more information about the stream and we can better
60001           select the compatible brands.
60002
60003 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60004
60005         * gst/quicktime/gstqtmux.c:
60006           qtmux: Improve error message
60007           Improve error message when we can't get or estimate the
60008           timestamp/duration of a buffer
60009
60010 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
60011
60012         * gst/quicktime/atoms.c:
60013           qtmux: fix flags_as_uint to flags[]
60014
60015 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
60016
60017         * gst/quicktime/gstqtmux.c:
60018           qtmux: Don't require endianness field for 8 bit raw audio
60019           Fixes bug #590360.
60020
60021 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
60022
60023         * gst/quicktime/atoms.c:
60024           qtmux: Remove unused variable.
60025
60026 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
60027
60028         * gst/quicktime/gstqtmux.c:
60029           qtmux: Fix debug statement.
60030
60031 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60032
60033         * gst/quicktime/atoms.c:
60034         * gst/quicktime/gstqtmux.c:
60035         * gst/quicktime/gstqtmux.h:
60036           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
60037
60038 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60039
60040         * gst/quicktime/gstqtmux.c:
60041           qtmux: set default movie timescale to microsecond units
60042
60043 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60044
60045         * gst/quicktime/atoms.c:
60046           qtmux: compress/optimize stsc writing
60047
60048 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60049
60050         * gst/quicktime/atoms.c:
60051         * gst/quicktime/atoms.h:
60052         * gst/quicktime/fourcc.h:
60053         * gst/quicktime/gstqtmux.c:
60054         * gst/quicktime/gstqtmuxmap.c:
60055           qtmux: add 3GP style tagging (and refactor appropriately)
60056
60057 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60058
60059         * gst/quicktime/atoms.c:
60060         * gst/quicktime/atoms.h:
60061         * gst/quicktime/fourcc.h:
60062         * gst/quicktime/gstqtmux.c:
60063           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
60064
60065 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60066
60067         * gst/quicktime/atoms.c:
60068         * gst/quicktime/atoms.h:
60069         * gst/quicktime/ftypcc.h:
60070         * gst/quicktime/gstqtmuxmap.c:
60071           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
60072
60073 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60074
60075         * gst/quicktime/fourcc.h:
60076         * gst/quicktime/gstqtmux.c:
60077           qtmux: use different stsd atom type for H263 for ISO and QT variants
60078           Fixes #584114.
60079
60080 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60081
60082         * gst/quicktime/atoms.c:
60083           [qtmux] Fixes segfault when adding a blob as first tag.
60084           Moves tags data initialization to the function that actually appends
60085           the tags to the list. Fixes #582702
60086           Also fixes some style caught by the pre-commit hook.
60087
60088 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60089
60090         * gst/quicktime/gstqtmuxmap.c:
60091           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
60092
60093 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
60094
60095         * gst/quicktime/gstqtmux.c:
60096           Add ranks to various muxers and encoders in -bad
60097
60098 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60099
60100         * gst/quicktime/gstqtmuxmap.c:
60101           qtmux: changes caps of src pads to video/quicktime, variant=something
60102           Take a look at bug #580005 for further info.
60103
60104 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
60105
60106         * gst/quicktime/gstqtmuxmap.c:
60107           mp4mux: Changes src caps to application/x-iso-mp4
60108           Fixes #580005
60109
60110 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60111
60112         * gst/quicktime/gstqtmux.c:
60113           qtmux: fix reusing element
60114           State change to READY and then back to PAUSED should still provide
60115           the proper structures as are otherwise freshly available following
60116           a request_new_pad.
60117           Pointed out by Thiago Santos.
60118
60119 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60120
60121         * gst/quicktime/gstqtmux.c:
60122           qtmux: fix includes for lseek
60123           --
60124
60125 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
60126
60127         * gst/quicktime/gstqtmux.c:
60128           win32: fix seeking in large files
60129           Use _lseeki64() on Windows to seek in large files.
60130           Fixes #576021.
60131
60132 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
60133
60134         * gst/quicktime/gstqtmux.c:
60135           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
60136
60137 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60138
60139         * gst/quicktime/atoms.c:
60140         * gst/quicktime/atoms.h:
60141         * gst/quicktime/gstqtmux.c:
60142         * gst/quicktime/gstqtmuxmap.c:
60143           Additional media type support in qtmux (and friends).
60144           Support AMR and H263 for both qtmux and gppmux,
60145           and add extensions in sample table description.
60146
60147 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
60148
60149           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
60150           Original commit message from CVS:
60151           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
60152           to caps so schroenc/schroparse can use it.  Fixes #566958
60153
60154 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60155
60156           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
60157           Original commit message from CVS:
60158           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
60159           Do not tempt or suggest to violate gst_collect_pads API specification.
60160
60161 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60162
60163           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
60164           Original commit message from CVS:
60165           * gst/quicktime/atoms.c:
60166           * gst/quicktime/atoms.h:
60167           * gst/quicktime/descriptors.c:
60168           * gst/quicktime/descriptors.h:
60169           * gst/quicktime/fourcc.h:
60170           * gst/quicktime/ftypcc.h:
60171           * gst/quicktime/gstqtmux.c:
60172           * gst/quicktime/gstqtmux.h:
60173           * gst/quicktime/gstqtmuxmap.c:
60174           * gst/quicktime/gstqtmuxmap.h:
60175           * gst/quicktime/properties.c:
60176           * gst/quicktime/properties.h:
60177           Dual license qtmux LGPL/MIT.  Fixes #564232.
60178
60179 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60180
60181           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
60182           Original commit message from CVS:
60183           * ext/celt/gstceltenc.c:
60184           * ext/celt/gstceltenc.h:
60185           * ext/metadata/gstmetadatamux.c:
60186           * gst/quicktime/gstqtmux.c:
60187           * gst/quicktime/gstqtmux.h:
60188           Totally remove the internal taglists and fully use tagsetter. Fixes
60189           various tag muxing issues.
60190
60191 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60192
60193           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
60194           Original commit message from CVS:
60195           * gst/quicktime/atoms.c: (build_jp2h_extension):
60196           Fix mj2 sample description metadata construction.
60197
60198 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
60199
60200           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
60201           Original commit message from CVS:
60202           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
60203           added.
60204
60205 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
60206
60207           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
60208           Original commit message from CVS:
60209           * gst/quicktime/gstqtmux.c:
60210           * gst/quicktime/gstqtmux.h:
60211           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
60212
60213 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60214
60215           gst/quicktime/: Revert previous commit.
60216           Original commit message from CVS:
60217           * gst/quicktime/atoms.c:
60218           * gst/quicktime/atoms.h:
60219           * gst/quicktime/descriptors.c:
60220           * gst/quicktime/descriptors.h:
60221           * gst/quicktime/fourcc.h:
60222           * gst/quicktime/ftypcc.h:
60223           * gst/quicktime/gstqtmux.c:
60224           * gst/quicktime/gstqtmux.h:
60225           * gst/quicktime/gstqtmuxmap.c:
60226           * gst/quicktime/gstqtmuxmap.h:
60227           * gst/quicktime/properties.c:
60228           * gst/quicktime/properties.h:
60229           Revert previous commit.
60230
60231 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60232
60233           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
60234           Original commit message from CVS:
60235           * gst/quicktime/atoms.c:
60236           * gst/quicktime/atoms.h:
60237           * gst/quicktime/descriptors.c:
60238           * gst/quicktime/descriptors.h:
60239           * gst/quicktime/fourcc.h:
60240           * gst/quicktime/ftypcc.h:
60241           * gst/quicktime/gstqtmux.c:
60242           * gst/quicktime/gstqtmux.h:
60243           * gst/quicktime/gstqtmuxmap.c:
60244           * gst/quicktime/gstqtmuxmap.h:
60245           * gst/quicktime/properties.c:
60246           * gst/quicktime/properties.h:
60247           Dual license LGPL/MIT, as apparently supposed to.
60248
60249 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60250
60251           gst/quicktime/: Cut detour in sample description extension construction.
60252           Original commit message from CVS:
60253           * gst/quicktime/atoms.c: (build_esds_extension),
60254           (build_mov_aac_extension), (build_jp2h_extension),
60255           (build_codec_data_extension):
60256           * gst/quicktime/atoms.h:
60257           * gst/quicktime/fourcc.h:
60258           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
60259           (gst_qt_mux_video_sink_set_caps):
60260           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
60261           Cut detour in sample description extension construction.
60262           Also actually implement ISO JPEG2000 mj2 format.
60263
60264 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60265
60266           tests/check/: Add unit test for qtmux.
60267           Original commit message from CVS:
60268           * tests/check/Makefile.am:
60269           * tests/check/elements/qtmux.c: (setup_src_pad),
60270           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
60271           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
60272           Add unit test for qtmux.
60273
60274 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60275
60276           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
60277           Original commit message from CVS:
60278           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
60279           Add some more safety/sanity checks in tag manipulation.
60280
60281 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
60282
60283           Copy qtmux from revision 148 of the gst-qtmux repository.
60284           Original commit message from CVS:
60285           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
60286           * configure.ac:
60287           * gst/quicktime/Makefile.am:
60288           * gst/quicktime/atoms.c:
60289           * gst/quicktime/atoms.h:
60290           * gst/quicktime/descriptors.c:
60291           * gst/quicktime/descriptors.h:
60292           * gst/quicktime/fourcc.h:
60293           * gst/quicktime/ftypcc.h:
60294           * gst/quicktime/gstqtmux.c:
60295           * gst/quicktime/gstqtmux.h:
60296           * gst/quicktime/gstqtmuxmap.c:
60297           * gst/quicktime/gstqtmuxmap.h:
60298           * gst/quicktime/properties.c:
60299           * gst/quicktime/properties.h:
60300           Copy qtmux from revision 148 of the gst-qtmux repository.
60301           Fixes #550280.
60302
60303 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60304
60305         * Android.mk:
60306         * configure.ac:
60307         * docs/plugins/Makefile.am:
60308         * docs/plugins/inspect/plugin-quicktime.xml:
60309         * gst/quicktime/LEGAL:
60310         * gst/quicktime/Makefile.am:
60311         * gst/quicktime/gstrtpxqtdepay.c:
60312         * gst/quicktime/gstrtpxqtdepay.h:
60313         * gst/quicktime/qtatomparser.h:
60314         * gst/quicktime/qtdemux.c:
60315         * gst/quicktime/qtdemux.h:
60316         * gst/quicktime/qtdemux.vcproj:
60317         * gst/quicktime/qtdemux_dump.c:
60318         * gst/quicktime/qtdemux_dump.h:
60319         * gst/quicktime/qtdemux_fourcc.h:
60320         * gst/quicktime/qtdemux_lang.c:
60321         * gst/quicktime/qtdemux_lang.h:
60322         * gst/quicktime/qtdemux_types.c:
60323         * gst/quicktime/qtdemux_types.h:
60324         * gst/quicktime/qtpalette.h:
60325         * gst/quicktime/quicktime.c:
60326         * po/POTFILES.in:
60327           qtdemux: rename directory to quicktime to match plugin name
60328           In preparation for qtmux moving to -good.
60329
60330 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60331
60332         * gst/flv/gstflvdemux.c:
60333           flvdemux: simplify framerate fraction calculation
60334
60335 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
60336
60337         * gst/flv/gstflvdemux.c:
60338         * gst/flv/gstflvdemux.h:
60339           flvdemux: add width, height and framerate to caps when present on onMetaData
60340           Fixes #640483.
60341
60342 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
60343
60344         * gst/rtpmanager/gstrtpssrcdemux.c:
60345           rtpssrcdemux: Unknown SSRC is not fatal
60346           https://bugzilla.gnome.org/show_bug.cgi?id=646966
60347
60348 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
60349
60350         * gst/rtpmanager/rtpsession.c:
60351           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
60352           Forward-ported by Olivier Crête
60353           https://bugzilla.gnome.org/show_bug.cgi?id=646965
60354
60355 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
60356
60357         * gst/rtpmanager/rtpsession.c:
60358           rtpmanager: ignore a BYE if it is sent with our internal SSRC
60359           https://bugzilla.gnome.org/show_bug.cgi?id=646964
60360
60361 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60362
60363         * gst/qtdemux/qtdemux.c:
60364           qtdemux: Adds more h264 fields to its caps
60365           Adds alignment=au and stream-format=avc to h264 caps
60366           Fixes #606662
60367
60368 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
60369
60370         * configure.ac:
60371         * ext/jack/gstjackaudiosink.c:
60372         * ext/jack/gstjackaudiosrc.c:
60373           jack: also handle deprecations for jack 1.9.7
60374           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
60375           version too.
60376
60377 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
60378
60379         * gst/dtmf/Makefile.am:
60380           android: make it ready for androgenizer
60381           Remove the android/ top dir
60382           Fixe the Makefile.am to be androgenized
60383           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
60384           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
60385
60386 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
60387
60388         * Android.mk:
60389         * android/NOTICE:
60390         * android/apetag.mk:
60391         * android/avi.mk:
60392         * android/flv.mk:
60393         * android/gst/rtpmanager/gstrtpbin-marshal.c:
60394         * android/gst/rtpmanager/gstrtpbin-marshal.h:
60395         * android/gst/udp/gstudp-enumtypes.c:
60396         * android/gst/udp/gstudp-enumtypes.h:
60397         * android/gst/udp/gstudp-marshal.c:
60398         * android/gst/udp/gstudp-marshal.h:
60399         * android/icydemux.mk:
60400         * android/id3demux.mk:
60401         * android/qtdemux.mk:
60402         * android/rtp.mk:
60403         * android/rtpmanager.mk:
60404         * android/rtsp.mk:
60405         * android/soup.mk:
60406         * android/udp.mk:
60407         * android/wavenc.mk:
60408         * android/wavparse.mk:
60409         * gst/alpha/Makefile.am:
60410         * gst/apetag/Makefile.am:
60411         * gst/audiofx/Makefile.am:
60412         * gst/auparse/Makefile.am:
60413         * gst/autodetect/Makefile.am:
60414         * gst/avi/Makefile.am:
60415         * gst/cutter/Makefile.am:
60416         * gst/debugutils/Makefile.am:
60417         * gst/deinterlace/Makefile.am:
60418         * gst/effectv/Makefile.am:
60419         * gst/equalizer/Makefile.am:
60420         * gst/flv/Makefile.am:
60421         * gst/flx/Makefile.am:
60422         * gst/goom/Makefile.am:
60423         * gst/goom2k1/Makefile.am:
60424         * gst/icydemux/Makefile.am:
60425         * gst/id3demux/Makefile.am:
60426         * gst/imagefreeze/Makefile.am:
60427         * gst/interleave/Makefile.am:
60428         * gst/law/Makefile.am:
60429         * gst/level/Makefile.am:
60430         * gst/matroska/Makefile.am:
60431         * gst/monoscope/Makefile.am:
60432         * gst/multifile/Makefile.am:
60433         * gst/multipart/Makefile.am:
60434         * gst/qtdemux/Makefile.am:
60435         * gst/replaygain/Makefile.am:
60436         * gst/rtp/Makefile.am:
60437         * gst/rtpmanager/Makefile.am:
60438         * gst/rtsp/Makefile.am:
60439         * gst/shapewipe/Makefile.am:
60440         * gst/smpte/Makefile.am:
60441         * gst/spectrum/Makefile.am:
60442         * gst/udp/Makefile.am:
60443         * gst/videobox/Makefile.am:
60444         * gst/videocrop/Makefile.am:
60445         * gst/videofilter/Makefile.am:
60446         * gst/videomixer/Makefile.am:
60447         * gst/wavenc/Makefile.am:
60448         * gst/wavparse/Makefile.am:
60449         * gst/y4m/Makefile.am:
60450           android: Make it ready for androgenizer
60451           Remove the android/ top dir
60452           Fixe the Makefile.am to be androgenized
60453           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
60454           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
60455
60456 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
60457
60458         * gst/rtp/gstrtpgstpay.c:
60459           rtpgstpay: declare frag_offset to hold 32bits.
60460           As specified in documenation above and below.
60461           https://bugzilla.gnome.org/show_bug.cgi?id=646954
60462
60463 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
60464
60465         * gst/rtpmanager/gstrtpsession.c:
60466           rtpsession: fix wrongly applied patch
60467           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
60468           See commit 046ff170.
60469           https://bugzilla.gnome.org/show_bug.cgi?id=647263
60470
60471 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60472
60473         * gst/audioparsers/gstaacparse.c:
60474         * gst/audioparsers/gstac3parse.c:
60475         * gst/audioparsers/gstamrparse.c:
60476         * gst/audioparsers/gstdcaparse.c:
60477         * gst/audioparsers/gstmpegaudioparse.c:
60478           audioparsers: update for set_frame_props -> set_frame_rate API change
60479
60480 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60481
60482         * tests/check/Makefile.am:
60483         * tests/check/elements/.gitignore:
60484           tests: hook up audioparser unit tests
60485
60486 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60487
60488         * gst/audioparsers/gstmpegaudioparse.c:
60489           mpegaudioparse: relax sync match a bit when draining
60490           ... to at least allow initial caps change (but no further caps jitter).
60491           Fixes unit test again after previous change.
60492
60493 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60494
60495         * docs/plugins/gst-plugins-good-plugins.args:
60496         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60497         * docs/plugins/gst-plugins-good-plugins.interfaces:
60498         * docs/plugins/gst-plugins-good-plugins.prerequisites:
60499         * docs/plugins/inspect/plugin-avi.xml:
60500         * docs/plugins/inspect/plugin-cairo.xml:
60501         * docs/plugins/inspect/plugin-flv.xml:
60502         * docs/plugins/inspect/plugin-matroska.xml:
60503         * docs/plugins/inspect/plugin-monoscope.xml:
60504         * docs/plugins/inspect/plugin-png.xml:
60505         * docs/plugins/inspect/plugin-video4linux2.xml:
60506         * docs/plugins/inspect/plugin-videofilter.xml:
60507           docs: update for changes in git
60508
60509 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60510
60511         * docs/plugins/Makefile.am:
60512         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60513         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60514         * docs/plugins/inspect/plugin-audioparsers.xml:
60515           docs: add audioparsers to docs
60516
60517 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60518
60519         * gst/audioparsers/gstaacparse.c:
60520         * gst/audioparsers/gstaacparse.h:
60521         * gst/audioparsers/gstamrparse.c:
60522         * gst/audioparsers/gstamrparse.h:
60523         * gst/audioparsers/plugin.c:
60524           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
60525           See moving-plugins checklist.
60526
60527 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60528
60529         * configure.ac:
60530         * gst/audioparsers/Makefile.am:
60531         * gst/audioparsers/plugin.c:
60532           audioparsers: hook up to build
60533
60534 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60535
60536         * gst/audioparsers/Makefile.am:
60537         * gst/audioparsers/gstaacparse.c:
60538         * gst/audioparsers/gstaacparse.h:
60539         * gst/audioparsers/gstac3parse.c:
60540         * gst/audioparsers/gstac3parse.h:
60541         * gst/audioparsers/gstamrparse.c:
60542         * gst/audioparsers/gstamrparse.h:
60543         * gst/audioparsers/gstdcaparse.c:
60544         * gst/audioparsers/gstdcaparse.h:
60545         * gst/audioparsers/gstflacparse.c:
60546         * gst/audioparsers/gstflacparse.h:
60547         * gst/audioparsers/gstmpegaudioparse.c:
60548         * gst/audioparsers/gstmpegaudioparse.h:
60549           audioparsers: port to new GstBaseParse in core
60550
60551 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60552
60553         * gst/audioparsers/gstmpegaudioparse.c:
60554           mpegaudioparse: require tighter sync match when draining
60555
60556 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60557
60558         * gst/audioparsers/gstmpegaudioparse.c:
60559         * gst/audioparsers/gstmpegaudioparse.h:
60560           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
60561
60562 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60563
60564         * gst/audioparsers/plugin.c:
60565           dcaparse: Bump rank to primary+1
60566           Seems to work fine with a reasonably wide range of media, so bumping
60567           rank.
60568
60569 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60570
60571         * gst/audioparsers/gstdcaparse.c:
60572         * gst/audioparsers/gstdcaparse.h:
60573           dcaparse: Expose frame size in caps
60574           This exports the size of the frame (number of bytes from one sync point
60575           to the next) as the "frame_size" field in caps.
60576
60577 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60578
60579         * gst/audioparsers/gstdcaparse.c:
60580         * gst/audioparsers/gstdcaparse.h:
60581           dcaparse: Expose block size in caps
60582           This sets the "block_size" field on caps as the number of samples
60583           encoded in one frame.
60584
60585 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60586
60587         * gst/audioparsers/gstmpegaudioparse.c:
60588           mpegaudioparse: add FIXME for making the base class use xing seek tables better
60589
60590 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60591
60592         * gst/audioparsers/gstdcaparse.c:
60593         * gst/audioparsers/gstdcaparse.h:
60594           dcaparse: Add depth and endianness to the caps
60595           Some decoders can only handle specific endianness or a fixed
60596           depth and this allows better negotiation.
60597           Fixes bug #644208.
60598
60599 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
60600
60601         * gst/audioparsers/gstaacparse.c:
60602           Revert "aacparse: allow parsed frames on sink pad"
60603           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
60604
60605 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
60606
60607         * gst/audioparsers/gstaacparse.c:
60608           aacparse: allow parsed frames on sink pad
60609
60610 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
60611
60612         * tests/check/elements/parser.c:
60613           tests: fix baseparse test
60614
60615 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
60616
60617         * gst/audioparsers/Makefile.am:
60618         * gst/audioparsers/gstaacparse.h:
60619         * gst/audioparsers/gstac3parse.h:
60620         * gst/audioparsers/gstamrparse.h:
60621         * gst/audioparsers/gstbaseparse.c:
60622         * gst/audioparsers/gstbaseparse.h:
60623         * gst/audioparsers/gstdcaparse.h:
60624         * gst/audioparsers/gstflacparse.h:
60625         * gst/audioparsers/gstmpegaudioparse.h:
60626           baseparse: Create baseparse library
60627
60628 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60629
60630         * gst/audioparsers/gstbaseparse.c:
60631           baseparse: tune QUERY_SEEKING response
60632           Even if we currently do not have a duration yet, assume seekable if
60633           it looks like we'll likely be able to determine it later on
60634           (which coincides with needed information to perform seeking).
60635           Fixes #641047.
60636
60637 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60638
60639         * gst/audioparsers/gstbaseparse.c:
60640           baseparse: Update min/max bitrate before first posting them
60641           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
60642           of 0.
60643           https://bugzilla.gnome.org/show_bug.cgi?id=641857
60644
60645 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60646
60647         * gst/audioparsers/gstmpegaudioparse.c:
60648         * gst/audioparsers/gstmpegaudioparse.h:
60649           mpegaudioparse: Post CBR bitrate as nominal bitrate
60650           Even if VBR headers are missing, we can't guarantee that a stream is in
60651           fact a CBR stream, so it's safer to let baseparse calculate the average
60652           bitrate rather than assume a CBR stream. However, in order to make
60653           /some/ metadata available before the requisite number of frames have
60654           been parsed, this posts the bitrate from the non-VBR headers as the
60655           nominal bitrate.
60656           https://bugzilla.gnome.org/show_bug.cgi?id=641858
60657
60658 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60659
60660         * gst/audioparsers/gstamrparse.c:
60661           amrparse: a valid amr-wb frame should not have reserved frame type index
60662           See #639715.
60663
60664 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60665
60666         * gst/audioparsers/gstac3parse.c:
60667           ac3parse: improve handling of dependent substream frames
60668           In particular, timestamps of these should track main-stream timestamps.
60669
60670 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60671
60672         * gst/audioparsers/gstbaseparse.c:
60673           baseparse: tune default duration estimate update interval
60674           Rather than a fixed default frame count, estimate frame count to aim for
60675           an interval duration depending on fps if available, otherwise use old
60676           fixed default.
60677
60678 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60679
60680         * gst/audioparsers/gstbaseparse.c:
60681           baseparse: reverse playback; mind keyframes for fragment boundary
60682
60683 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60684
60685         * gst/audioparsers/gstamrparse.c:
60686           amrparse: properly check for sufficient available data prior to access
60687
60688 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60689
60690         * gst/audioparsers/gstbaseparse.c:
60691           baseparse: ensure non-empty candidate frames
60692
60693 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60694
60695         * gst/audioparsers/gstbaseparse.c:
60696           baseparse: clarify some debug statements
60697
60698 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60699
60700         * gst/audioparsers/gstbaseparse.c:
60701           baseparse: properly track upstream timestamps
60702           ... rather than with a delay.
60703
60704 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60705
60706         * gst/audioparsers/gstbaseparse.c:
60707           baseparse: need proper frame duration to obtain sensible frame bitrate
60708
60709 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60710
60711         * gst/audioparsers/gstbaseparse.c:
60712           baseparse: proper initial values for index tracking variables
60713
60714 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60715
60716         * gst/audioparsers/gstbaseparse.c:
60717           baseparse: arrange for consistent event handling
60718
60719 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60720
60721         * gst/audioparsers/gstbaseparse.h:
60722           baseparse: header style cleaning
60723
60724 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60725
60726         * gst/audioparsers/gstbaseparse.c:
60727           baseparse: provide some more initial frame metadata in parse_frame
60728           ... and document accordingly.
60729
60730 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60731
60732         * gst/audioparsers/gstaacparse.c:
60733         * gst/audioparsers/gstbaseparse.c:
60734         * gst/audioparsers/gstbaseparse.h:
60735         * gst/audioparsers/gstflacparse.c:
60736           baseparse: refactor passthrough into format flags
60737           Also add a format flag to signal baseparse that subclass/format can provide
60738           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
60739           timestamp then allows to e.g. determine duration.
60740
60741 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60742
60743         * gst/audioparsers/gstaacparse.c:
60744         * gst/audioparsers/gstac3parse.c:
60745         * gst/audioparsers/gstamrparse.c:
60746         * gst/audioparsers/gstbaseparse.c:
60747         * gst/audioparsers/gstbaseparse.h:
60748         * gst/audioparsers/gstdcaparse.c:
60749         * gst/audioparsers/gstflacparse.c:
60750         * gst/audioparsers/gstmpegaudioparse.c:
60751           baseparse: introduce a baseparse frame to serve as context
60752           ... and adjust subclass parsers accordingly
60753
60754 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60755
60756         * gst/audioparsers/gstbaseparse.c:
60757         * gst/audioparsers/gstbaseparse.h:
60758           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
60759
60760 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60761
60762         * gst/audioparsers/gstbaseparse.c:
60763         * gst/audioparsers/gstbaseparse.h:
60764           baseparse: update some documentation
60765           Also add some more debug.
60766
60767 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60768
60769         * gst/audioparsers/gstbaseparse.c:
60770           baseparse: allow increasing min_size for current frame parsing only
60771           Also check that subclass actually either directs to skip bytes or
60772           increases expected frame size to avoid going nowhere in bogus
60773           indefinite looping.
60774
60775 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60776
60777         * gst/audioparsers/gstbaseparse.c:
60778           baesparse: fix refactor regression in loop based parsing
60779
60780 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60781
60782         * gst/audioparsers/gstbaseparse.c:
60783           baseparse: pass all available data to subclass rather than minimum
60784           Also reduce some adapter calls and add a few debug statements.
60785
60786 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60787
60788         * gst/audioparsers/gstbaseparse.c:
60789           baseparse: fix reverse playback handling
60790
60791 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60792
60793         * gst/audioparsers/gstbaseparse.c:
60794           baseparse: minor typo and debug statement cleanup
60795
60796 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60797
60798         * gst/audioparsers/gstbaseparse.c:
60799         * gst/audioparsers/gstbaseparse.h:
60800           baseparse: reduce locking
60801           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
60802
60803 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60804
60805         * gst/audioparsers/gstbaseparse.c:
60806           baseparse: avoid loop in frame locating interpolation
60807
60808 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60809
60810         * gst/audioparsers/gstflacparse.c:
60811           flacparse: mind gst_buffer_unref not liking NULL
60812           Fixes #639950.
60813
60814 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60815
60816         * gst/audioparsers/gstbaseparse.c:
60817           audioparsers: baseparse: Be careful to not lose the event ref
60818           Don't unref the event if it hasn't been handled, because the caller
60819           assumes it is still valid and might reuse it.
60820           I ran into this problem when transcoding an AVI (with mp3 inside)
60821           to gpp.
60822           https://bugzilla.gnome.org/show_bug.cgi?id=639555
60823
60824 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60825
60826         * gst/audioparsers/gstdcaparse.c:
60827           dcaparse: fix sync word for 14-bit little endian coding
60828           Fix copy'n'paste bug that made us look for the raw little endian
60829           sync word twice instead of looking for the 14-bit LE sync word
60830           as well. Fixes parsing of such streams (see #636234 for sample file).
60831
60832 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60833
60834         * gst/audioparsers/gstbaseparse.c:
60835           docs: minor baseparse docs/comment fixes
60836           Remove copy'n'paste leftovers.
60837
60838 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60839
60840         * gst/audioparsers/gstflacparse.c:
60841           flacparse: Fix unitialized variable on macosx
60842
60843 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60844
60845         * gst/audioparsers/gstac3parse.c:
60846           ac3parse: relax bsid checking
60847           ... to the widest possible spec interpretation.
60848           Fixes #637062.
60849
60850 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60851
60852         * gst/audioparsers/gstaacparse.c:
60853         * gst/audioparsers/gstac3parse.c:
60854         * gst/audioparsers/gstamrparse.c:
60855           audioparsers: update some documentation
60856
60857 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60858
60859         * gst/audioparsers/gstmpegaudioparse.c:
60860           mpegaudioparse: add to documentation
60861
60862 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60863
60864         * gst/audioparsers/gstdcaparse.c:
60865           dcaparse: add to documentation
60866
60867 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60868
60869         * gst/audioparsers/gstbaseparse.c:
60870           baseparse: increase keyframe awareness
60871           ... which is not particular relevant for audio parsing, but more so
60872           in video cases.  In particular, auto-determine if dealing with video (caps).
60873
60874 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60875
60876         * gst/audioparsers/gstac3parse.c:
60877         * gst/audioparsers/gstac3parse.h:
60878           ac3parse: use proper EAC-3 caps
60879
60880 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60881
60882         * gst/audioparsers/gstbaseparse.c:
60883           baseparse: avoid unexpected stray metadata
60884
60885 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60886
60887         * gst/audioparsers/gstbaseparse.c:
60888           baseparse: use proper _NONE output value when applicable
60889
60890 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
60891
60892         * gst/audioparsers/gstaacparse.c:
60893         * gst/audioparsers/gstamrparse.c:
60894         * gst/audioparsers/gstbaseparse.c:
60895           audioparsers: Remove dead assignments
60896
60897 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
60898
60899         * gst/audioparsers/gstbaseparse.c:
60900           audioparse: fix possible division-by-zero
60901           https://bugzilla.gnome.org/show_bug.cgi?id=635786
60902
60903 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60904
60905         * gst/audioparsers/gstbaseparse.c:
60906           baseparse: use correct offset when adding index entry
60907           ... bearing in mind that BUFFER_OFFSET is media specific and may not
60908           reflect the basic offset after having been parsed.
60909
60910 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60911
60912         * gst/audioparsers/gstbaseparse.c:
60913           baseparse: enhancements for timestamp marked framed formats
60914           That is, as such formats allow subclass to extract position from frame,
60915           it is possible to extract duration (if not otherwise provided)
60916           from (near) last frame, and a seek can fairly accurately target the required
60917           position.
60918           Fixes #631389.
60919
60920 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60921
60922         * gst/audioparsers/gstbaseparse.c:
60923           baseparse: refactor frame scanning peformed by _loop
60924
60925 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60926
60927         * gst/audioparsers/gstbaseparse.c:
60928           baseparse: slightly optimize sending of pending newsegment events
60929
60930 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60931
60932         * gst/audioparsers/gstbaseparse.c:
60933           baseparse: minor fixes and enhancements
60934           Arrange for upstream as well as downstream flushing when seeking.
60935           Also determine upstream size as well as seekability.  Adjust some comments
60936           to reality and employ debug statement in proper order.
60937
60938 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60939
60940         * gst/audioparsers/gstaacparse.c:
60941           aacparse: minor cleanups
60942
60943 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60944
60945         * gst/audioparsers/gstaacparse.c:
60946           aacparse: fix regression in ADIF src caps setting
60947
60948 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60949
60950         * gst/audioparsers/gstflacparse.c:
60951         * gst/audioparsers/gstflacparse.h:
60952           flacparse: parse seektable
60953           Fixes #631389 (partially).
60954
60955 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60956
60957         * gst/audioparsers/gstflacparse.c:
60958           flacparse: minor refactor and enable default baseparse segment clipping
60959
60960 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60961
60962         * gst/audioparsers/gstmpegaudioparse.c:
60963           mpegaudioparse: fix silly leak in _reset
60964
60965 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60966
60967         * gst/audioparsers/gstbaseparse.c:
60968           baseparse: use only upstream duration if it provides one
60969
60970 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60971
60972         * gst/audioparsers/gstbaseparse.c:
60973           baseparse: reflow update_bitrate code
60974           ... which makes local variables represent real state better, and avoids
60975           triggering unneeded updates/actions.
60976
60977 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60978
60979         * gst/audioparsers/gstbaseparse.c:
60980           baseparse: add some debug statements
60981
60982 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60983
60984         * gst/audioparsers/gstdcaparse.c:
60985           dcaparse: init variable to make osx build bot happy
60986           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
60987           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
60988
60989 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60990
60991         * gst/audioparsers/Makefile.am:
60992         * gst/audioparsers/gstdcaparse.c:
60993         * gst/audioparsers/gstdcaparse.h:
60994         * gst/audioparsers/plugin.c:
60995           audioparsers: add very basic dts/dca parser
60996           Still some issues, e.g. with seekable queries in totem, but also
60997           processing already-chunked input (created with matroskademux ! gdppay).
60998
60999 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61000
61001         * gst/audioparsers/gstac3parse.c:
61002           ac3parse: properly parse e-ac3 frame header
61003           Also add a few debug statements.
61004
61005 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61006
61007         * gst/audioparsers/gstflacparse.c:
61008           flacparse: tweak setting buffer metadata; avoid timestamp jitter
61009           Fixes #631993.
61010
61011 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61012
61013         * gst/audioparsers/gstaacparse.c:
61014         * gst/audioparsers/gstaacparse.h:
61015           aacparse: streamline src caps setting
61016           In particular, also set src caps whenever changes in stream warrant doing so.
61017
61018 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61019
61020         * tests/check/elements/flacparse.c:
61021           flacparse: Adjust unit tests to new flacparse behaviour
61022           Garbage after frames is now included in the frames because flacparse
61023           has no easy way to detect the real end of a frame. Decoders are
61024           expected to everything after the frame because only decoding the
61025           bitstream will reveal the real end of the frame.
61026           Fixes bug #631814.
61027
61028 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61029
61030         * gst/audioparsers/gstflacparse.c:
61031           flacparse: Don't drop the last frame if it is followed by garbage
61032           See bug #631814.
61033
61034 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61035
61036         * gst/audioparsers/gstbaseparse.c:
61037           baseparse: perform bitrate handling and posting after newsegment sending
61038
61039 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61040
61041         * gst/audioparsers/gstbaseparse.c:
61042           baseparse: immediately post subclass provided bitrate
61043
61044 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61045
61046         * gst/audioparsers/gstflacparse.c:
61047           flacparse: fix parsing with unknown framesizes
61048           Fixes #631814 (mostly).
61049
61050 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61051
61052         * gst/audioparsers/gstflacparse.c:
61053           flacparse: Simplify frame header parsing by using lookup tables
61054           Based on a patch by Felipe Contreras.
61055           See bug #631200.
61056
61057 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61058
61059         * gst/audioparsers/gstflacparse.c:
61060         * gst/audioparsers/gstflacparse.h:
61061           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
61062           Thanks to Felipe Contreras for the suggestion. This is partially
61063           based on his patches and makes flacparse more than 3.5 times faster.
61064           Looking for valid frame headers is unlikely to give false positives
61065           because every frame header is at least 9 bytes long, contains a
61066           14 bit sync code and a 8 bit checksum over the first 8 bytes.
61067           Fixes bug #631200.
61068
61069 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61070
61071         * gst/audioparsers/gstflacparse.c:
61072           flacparse: Really post tags only after the initial newsegment event
61073           The first newsegment event will be send by the first call to
61074           gst_base_parse_push_buffer() if necessary, posting the tags
61075           before that is not a good idea. Instead do it from the
61076           GstBaseParse::pre_push_buffer vfunc.
61077
61078 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61079
61080         * gst/audioparsers/gstbaseparse.c:
61081           Revert "baseparse: add skip property"
61082           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
61083           Reverting this for now, since no one really seems to remember why this
61084           property exists or what it could possibly be good for. It seems to have
61085           been in the original mp3parse since the beginning of time and was back-
61086           ported from there.
61087
61088 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61089
61090         * gst/audioparsers/gstflacparse.c:
61091           flacparse: Fix uninitialized variable compiler warnings
61092           These warnings are wrong, the variables are only used if they were
61093           initialized by the bit reader.
61094
61095 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
61096
61097         * gst/audioparsers/gstflacparse.c:
61098           flacparse: fix picture parsing
61099           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
61100
61101 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61102
61103         * gst/audioparsers/gstflacparse.c:
61104           flacparse: Push tags before the header buffers are pushed
61105
61106 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
61107
61108         * gst/audioparsers/gstflacparse.c:
61109           flacparse: trivial caps fix
61110           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
61111
61112 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61113
61114         * gst/audioparsers/gstbaseparse.c:
61115           audioparser: Let the format string agree with the parameters to fix compiler warning
61116
61117 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61118
61119         * gst/audioparsers/gstac3parse.c:
61120           ac3parse: Use unchecked versions of the bitreader get functions
61121           We didn't check the return values anyway...
61122
61123 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61124
61125         * gst/audioparsers/gstbaseparse.c:
61126           baseparse: Fix debug output
61127           We lose the reference to the buffer after gst_pad_push(), so the debug
61128           print should happen before.
61129           https://bugzilla.gnome.org/show_bug.cgi?id=622276
61130
61131 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61132
61133         * tests/check/elements/flacparse.c:
61134         * tests/check/elements/parser.c:
61135         * tests/check/elements/parser.h:
61136           audioparsers: add flacparse unit test
61137           ... and tweak parser test helper in the process.
61138
61139 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61140
61141         * gst/audioparsers/gstbaseparse.c:
61142           baseparse: support reverse playback
61143           ... in pull mode or upstream driven.
61144
61145 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61146
61147         * gst/audioparsers/gstbaseparse.c:
61148           baseparse: remove done TODOs and update documentation
61149
61150 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61151
61152         * gst/audioparsers/gstbaseparse.c:
61153           baseparse: use determined seekability in answering SEEKING query
61154
61155 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61156
61157         * gst/audioparsers/gstbaseparse.c:
61158           baseparse: add skip property
61159
61160 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61161
61162         * tests/check/elements/ac3parse.c:
61163         * tests/check/elements/mpegaudioparse.c:
61164           audioparsers: add ac3parse and mpegaudioparse unit test
61165
61166 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61167
61168         * gst/audioparsers/Makefile.am:
61169         * gst/audioparsers/gstmpegaudioparse.c:
61170         * gst/audioparsers/gstmpegaudioparse.h:
61171         * gst/audioparsers/plugin.c:
61172           mpegaudioparse: initial version
61173           ... adequately equivalent to mp3parse, so lets boldly set it
61174           to higher rank.
61175
61176 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61177
61178         * gst/audioparsers/gstaacparse.c:
61179           aacparse: set minimum frame size at _start
61180           ... rather than one time at _init.
61181
61182 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61183
61184         * tests/check/elements/aacparse.c:
61185         * tests/check/elements/amrparse.c:
61186         * tests/check/elements/parser.c:
61187         * tests/check/elements/parser.h:
61188           audioparsers: refactor existing unit tests using common helper
61189
61190 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61191
61192         * gst/audioparsers/gstaacparse.c:
61193         * gst/audioparsers/gstac3parse.c:
61194         * gst/audioparsers/gstamrparse.c:
61195         * gst/audioparsers/gstbaseparse.c:
61196         * gst/audioparsers/gstbaseparse.h:
61197           baseparse: use _set_frame_props to configure frame lead_in and lead_out
61198           ... provided a corresponding decoder with sufficient leading and following
61199           frames to carry out full decoding for a particular segment.
61200
61201 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61202
61203         * gst/audioparsers/gstaacparse.c:
61204         * gst/audioparsers/gstac3parse.c:
61205         * gst/audioparsers/gstamrparse.c:
61206         * gst/audioparsers/gstbaseparse.c:
61207         * gst/audioparsers/gstbaseparse.h:
61208         * gst/audioparsers/gstflacparse.c:
61209           baseparse: use _set_duration to configure duration update interval
61210           ... as it logically belongs there as one or the other; either subclass
61211           can provide a duration, or an estimate must be made (reguarly updated).
61212
61213 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61214
61215         * gst/audioparsers/gstbaseparse.c:
61216           baseparse: localize use of provided fps information
61217
61218 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61219
61220         * gst/audioparsers/gstbaseparse.c:
61221           baseparse: seek table and accurate seek support
61222
61223 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61224
61225         * gst/audioparsers/gstbaseparse.c:
61226           baseparse: proper and more extended segment and seek handling
61227           That is, loop pause handling, segment seek support, newsegment for gaps, etc
61228
61229 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61230
61231         * gst/audioparsers/gstbaseparse.c:
61232         * gst/audioparsers/gstbaseparse.h:
61233           baseparse: add index support
61234
61235 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61236
61237         * gst/audioparsers/gstbaseparse.c:
61238           baseparse: refactor state reset
61239
61240 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61241
61242         * gst/audioparsers/gstbaseparse.c:
61243           baseparse: prevent indefinite resyncing
61244
61245 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61246
61247         * gst/audioparsers/gstbaseparse.c:
61248           baseparse: specific EOS handling if no output so far
61249
61250 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61251
61252         * gst/audioparsers/gstbaseparse.c:
61253           baseparse: adjust _set_frame_prop documentation and set default as claimed
61254
61255 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61256
61257         * gst/audioparsers/gstbaseparse.c:
61258           baseparse: fix bitrate copy-and-paste and update heuristic
61259
61260 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61261
61262         * gst/audioparsers/gstbaseparse.c:
61263           baseparse: post duration message if average bitrates is updated
61264
61265 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61266
61267         * gst/audioparsers/gstaacparse.c:
61268         * gst/audioparsers/gstbaseparse.c:
61269         * gst/audioparsers/gstbaseparse.h:
61270           baseparse: remove is_seekable vmethod and use a set_seek instead
61271           Seekability, like duration, etc is unlikely to change (frequently), and
61272           the default assumption covers most cases, so let subclass set when needed.
61273           At the same time, allow subclass to indicate if it has seek-metadata (table)
61274           available, and possibly have it provide an average bitrate.
61275
61276 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61277
61278         * gst/audioparsers/gstac3parse.c:
61279           ac3parse: remove redundant default is_seekable
61280
61281 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61282
61283         * gst/audioparsers/gstbaseparse.c:
61284         * gst/audioparsers/gstbaseparse.h:
61285           baseparse: add another hook for subclass prior to pushing buffer
61286           ... and allow subclass to perform custom segment clipping, or to
61287           emit tags or messages at this time.
61288
61289 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61290
61291         * gst/audioparsers/gstbaseparse.c:
61292           baseparse: 0 converts to 0 by default
61293
61294 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61295
61296         * gst/audioparsers/gstbaseparse.c:
61297         * gst/audioparsers/gstbaseparse.h:
61298           basepase: refactor conversion using helper function and export default convert
61299
61300 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61301
61302         * gst/audioparsers/gstbaseparse.c:
61303           baseparse: streamline query handling
61304
61305 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61306
61307         * gst/audioparsers/gstbaseparse.c:
61308         * gst/audioparsers/gstbaseparse.h:
61309           baseparse: cleanup struct and remove unused member
61310
61311 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61312
61313         * gst/audioparsers/plugin.c:
61314           audioparsers: increase ranks to enable auto-plugging
61315           Because we can, and should, have some shakedown testing before having
61316           these make it into -good later on ...
61317
61318 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61319
61320         * gst/audioparsers/gstbaseparse.c:
61321           baseparse: Allow chaining of subclass event handlers
61322           This allows the child class to chain its event handler with
61323           GstBaseParse, so that subclasses don't have to duplicate all the default
61324           event handling logic.
61325           https://bugzilla.gnome.org/show_bug.cgi?id=622276
61326
61327 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61328
61329         * gst/audioparsers/gstbaseparse.c:
61330           baseparse: Don't use GST_FLOW_IS_FATAL()
61331           Also don't post an error message for UNEXPECTED and do it
61332           for NOT_LINKED.
61333
61334 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61335
61336         * gst/audioparsers/gstbaseparse.c:
61337           baseparse: non-TIME seek event is simply not handled
61338
61339 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61340
61341         * gst/audioparsers/gstbaseparse.c:
61342           baseparse: fix seek event ref handling
61343
61344 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61345
61346         * gst/audioparsers/gstbaseparse.c:
61347           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
61348
61349 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61350
61351         * gst/audioparsers/gstbaseparse.c:
61352           baseparse: fix seek handling
61353           Allow a few more seek event type combinations, and really use the result
61354           of gst_segment_set_seek to perform the seek.  Also add some debug.
61355
61356 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
61357
61358         * tests/check/elements/aacparse.c:
61359         * tests/check/elements/amrparse.c:
61360           check: Don't re-declare 'GList *buffers' in the tests
61361           It's an external which lives in gstcheck.c. Redeclaring it makes some
61362           compilers/architectures think the 'buffers' in the individual tests are
61363           a different symbol... and therefore we end up comparing holodecks with
61364           oranges.
61365
61366 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
61367
61368         * gst/audioparsers/gstbaseparse.c:
61369           baseparse: Don't emit bitrate tags too early
61370           We wait to parse a minimum number of frames (10, arbitrarily) before
61371           emiting bitrate tags so that our early estimates are not wildly
61372           inaccurate for streams that start with a silence. If the stream ends
61373           before that, we just emit the tags anyway.
61374           While it _would_ be nicer to be specify the threshold to start pushing
61375           the tags in terms of duration, this would introduce more complexity than
61376           this merits.
61377           https://bugzilla.gnome.org/show_bug.cgi?id=614991
61378
61379 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61380
61381         * gst/audioparsers/gstflacparse.c:
61382         * gst/audioparsers/gstflacparse.h:
61383           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
61384           This is optional because it's a quite expensive operation and it's very
61385           unlikely that a non-frame is detected as frame after the header CRC check
61386           and checking all bits for valid values. The overall frame checksums are
61387           mainly useful to detect inconsistencies in the encoded payload.
61388
61389 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61390
61391         * gst/audioparsers/gstflacparse.c:
61392           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
61393           This makes false-positives during seeking much less likely and detection of
61394           them much faster.
61395
61396 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61397
61398         * gst/audioparsers/gstbaseparse.c:
61399           baseparse: Set the last stop to the buffer starttime if the duration is invalid
61400           ...instead of not setting it at all.
61401
61402 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
61403
61404         * gst/audioparsers/gstbaseparse.c:
61405           baseparse: Send NEWSEGMENT event with correct start and position
61406           Instead of taking the last stop (which could be buffer endtime instead
61407           of starttime) always take the buffer starttime.
61408           Fixes bug #614016.
61409
61410 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
61411
61412         * gst/audioparsers/gstflacparse.c:
61413           flacparse: Fix buffer refcount issue
61414           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
61415           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
61416           with refcount > 1. This change handles this case by making the buffer
61417           metadata_Writable.
61418           https://bugzilla.gnome.org/show_bug.cgi?id=614037
61419
61420 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61421
61422         * gst/audioparsers/gstbaseparse.c:
61423         * gst/audioparsers/gstbaseparse.h:
61424           audioparsers: remove unused GstBaseParseClassPrivate structure
61425
61426 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
61427
61428         * gst/audioparsers/gstflacparse.c:
61429           flacparse: Make bitrate estimation more accurate
61430           This implements the get_frame_overhead() vfunc so that baseparse can
61431           make more accurate bitrate estimates.
61432
61433 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
61434
61435         * gst/audioparsers/gstaacparse.c:
61436           aacparse: Fix bitrate calculation
61437           This patch adds the get_frame_overhead() vfunc so that baseparse can
61438           accurately calculate the min/avg/max bitrates for aacparse.
61439           Note: The bitrate was being incorrectly calculated for ADTS streams
61440           (it's not in the header as the code suggests).
61441
61442 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
61443
61444         * gst/audioparsers/gstbaseparse.c:
61445         * gst/audioparsers/gstbaseparse.h:
61446           audioparsers: Add bitrate calculation to baseparse
61447           This makes baseparse keep a running average of the stream bitrate, as
61448           well as the minimum and maximum bitrates. Subclasses can override a
61449           vfunc to make sure that per-frame overhead from the container is not
61450           accounted for in the bitrate calculation.
61451           We take care not to override the bitrate, minimum-bitrate, and
61452           maximum-bitrate tags if they have been posted upstream. We also
61453           rate-limit the emission of bitrate so that it is only triggered by a
61454           change of >10 kbps.
61455
61456 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
61457
61458         * tests/check/elements/amrparse.c:
61459           Add -Wold-style-definition
61460           and fix the warnings
61461
61462 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
61463
61464         * tests/check/elements/aacparse.c:
61465         * tests/check/elements/amrparse.c:
61466           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
61467           And fix all warnings
61468
61469 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
61470
61471         * gst/audioparsers/gstaacparse.c:
61472         * gst/audioparsers/gstamrparse.c:
61473           gst_element_class_set_details => gst_element_class_set_details_simple
61474
61475 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61476
61477         * gst/audioparsers/gstbaseparse.c:
61478           audioparsers: rename baseparse GType name to avoid possible conflicts
61479
61480 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
61481
61482         * gst/audioparsers/gstflacparse.c:
61483           flacparse: Initialize variables.
61484           Fixes build on $#@*( macosx
61485
61486 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
61487
61488         * gst/audioparsers/gstaacparse.c:
61489         * gst/audioparsers/gstamrparse.c:
61490           win32: Include config.h before anything else. Fix mpegdemux LIBADD
61491           Because config.h defines __MSVCRT_VERSION__, which should be defined
61492           before inclusion of any system header.
61493           Also fixes mpegdemux Makefile.am LIBADD typo.
61494           Fixes #606665
61495
61496 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61497
61498         * gst/audioparsers/gstaacparse.c:
61499           aacparse: Also add stream-format to template caps
61500           Do not forget to add stream-format to template caps
61501           off aacparse
61502
61503 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61504
61505         * gst/audioparsers/gstaacparse.c:
61506         * tests/check/elements/aacparse.c:
61507           Rename aac's stream-format 'none' to 'raw'
61508           Renames aac's stream-format from previous commits from none to
61509           raw
61510
61511 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61512
61513         * tests/check/elements/aacparse.c:
61514           aacparse: update tests to stream-format changes
61515           Updates aacparse unit tests to check for stream-format
61516           correctness as well.
61517
61518 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61519
61520         * gst/audioparsers/gstaacparse.c:
61521           aacparse: Add stream-format to output caps
61522           Adds stream-format field to output caps
61523
61524 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61525
61526         * gst/audioparsers/gstaacparse.c:
61527         * gst/audioparsers/gstamrparse.c:
61528         * gst/audioparsers/gstbaseparse.c:
61529           audioparsers: documentation fixes
61530
61531 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61532
61533         * gst/audioparsers/gstac3parse.c:
61534           ac3parse: add documentation
61535
61536 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61537
61538         * gst/audioparsers/gstflacparse.c:
61539         * gst/audioparsers/gstflacparse.h:
61540           flacparse: add documentation
61541
61542 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61543
61544         * gst/audioparsers/gstflacparse.c:
61545           flacparse: perform additional frame checks when resyncing
61546
61547 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61548
61549         * gst/audioparsers/gstflacparse.c:
61550           flacparse: fix (multiple channel) frame parsing
61551
61552 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61553
61554         * gst/audioparsers/gstflacparse.c:
61555           flacparse: declare unparsed input and parsed output
61556
61557 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61558
61559         * gst/audioparsers/gstac3parse.c:
61560           ac3parse: fix scanning for next syncword
61561
61562 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61563
61564         * gst/audioparsers/gstbaseparse.c:
61565           baseparse: adjust seek handling and newsegment sending
61566           Perform sanity check on type of seek, and only perform one that is
61567           appropriately supported.  Adjust downstream newsegment event
61568           to first buffer timestamp that is sent downstream.
61569
61570 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61571
61572         * gst/audioparsers/gstbaseparse.c:
61573           baseparse: minor refactor cleanup
61574           Also add some debug logging.
61575
61576 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61577
61578         * gst/audioparsers/gstflacparse.c:
61579           flacparse: locate next sync code more efficiently
61580
61581 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61582
61583         * gst/audioparsers/gstflacparse.c:
61584           flacparse: baseparse takes care of handling leftover pieces
61585
61586 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61587
61588         * gst/audioparsers/gstbaseparse.c:
61589           baseparse: implement leftover draining in pull mode
61590
61591 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61592
61593         * gst/audioparsers/gstflacparse.c:
61594           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
61595
61596 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61597
61598         * gst/audioparsers/Makefile.am:
61599         * gst/audioparsers/gstflacparse.c:
61600         * gst/audioparsers/gstflacparse.h:
61601         * gst/audioparsers/plugin.c:
61602           audioparsers: move 'flacparse' into it
61603
61604 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61605
61606         * gst/audioparsers/gstbaseparse.c:
61607           baseparse: provide default conversion using bps if no fps available
61608           Also store estimated duration as such, rather than pretending otherwise
61609           (e.g. set by subclass).
61610
61611 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61612
61613         * gst/audioparsers/gstbaseparse.c:
61614           baseparse: check for remaining data when draining in push mode
61615
61616 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61617
61618         * gst/audioparsers/gstbaseparse.c:
61619           baseparse: fix pull mode cache size comparison
61620
61621 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
61622
61623         * gst/audioparsers/gstac3parse.c:
61624           ac3parse: Fix unitialized variable.
61625
61626 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
61627
61628         * gst/audioparsers/Makefile.am:
61629           Update spec file and fix ac3parser header listing in Makefile.am
61630
61631 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
61632
61633         * gst/audioparsers/gstbaseparse.c:
61634           audioparse: fix a format string as reported on irc.
61635
61636 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61637
61638         * gst/audioparsers/gstac3parse.c:
61639           ac3parse: ensure sufficient data available for parsing
61640
61641 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61642
61643         * gst/audioparsers/gstac3parse.c:
61644           ac3parse: extract and use some more details for Enhanced Ac-3 streams
61645
61646 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61647
61648         * gst/audioparsers/gstbaseparse.c:
61649         * gst/audioparsers/gstbaseparse.h:
61650           baseparse: custom bufferflag indicates not to count frame in stats
61651
61652 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61653
61654         * gst/audioparsers/gstac3parse.c:
61655           ac3parse: perform additional frame checks when resyncing
61656
61657 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61658
61659         * gst/audioparsers/gstac3parse.c:
61660           ac3parse: inform base parser of frame duration
61661
61662 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61663
61664         * gst/audioparsers/gstac3parse.c:
61665           ac3parse: improve src caps settings
61666
61667 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61668
61669         * gst/audioparsers/Makefile.am:
61670         * gst/audioparsers/gstac3parse.c:
61671         * gst/audioparsers/gstac3parse.h:
61672         * gst/audioparsers/plugin.c:
61673           ac3parse: initial version
61674           MARGINAL rank for now; might take some time for some (useful)
61675           framed=true/false to appear here and there.
61676
61677 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61678
61679         * gst/audioparsers/gstamrparse.c:
61680         * gst/audioparsers/gstamrparse.h:
61681           amrparse: use (default) time handling of baseparser class
61682
61683 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61684
61685         * gst/audioparsers/Makefile.am:
61686         * gst/audioparsers/gstamrparse.c:
61687         * gst/audioparsers/gstamrparse.h:
61688         * gst/audioparsers/plugin.c:
61689           audioparsers: move 'amrparse' into it
61690
61691 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61692
61693         * gst/audioparsers/gstbaseparse.c:
61694           audioparsers: reference GstBaseParse now lives here
61695
61696 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61697
61698         * gst/aacparse/Makefile.am:
61699         * gst/audioparsers/Makefile.am:
61700         * gst/audioparsers/gstaacparse.c:
61701         * gst/audioparsers/gstaacparse.h:
61702         * gst/audioparsers/gstbaseparse.c:
61703         * gst/audioparsers/gstbaseparse.h:
61704         * gst/audioparsers/plugin.c:
61705           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
61706
61707 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61708
61709         * gst/aacparse/Makefile.am:
61710         * gst/aacparse/gstaacparse.c:
61711         * gst/aacparse/plugin.c:
61712           aacparse: separate plugin registration and rename plugin
61713
61714 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61715
61716         * gst/aacparse/gstaacparse.c:
61717           aacparse: ensure sufficient data available before accessing
61718
61719 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61720
61721         * gst/aacparse/gstaacparse.c:
61722         * gst/aacparse/gstaacparse.h:
61723           aacparse: use (default) time handling of baseparser class
61724
61725 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61726
61727         * gst/aacparse/gstaacparse.c:
61728           aacparse: fixup comments to C-style
61729
61730 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61731
61732         * gst/aacparse/gstbaseparse.c:
61733           baseparse: reset passthrough mode to default (disabled) on activation
61734
61735 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61736
61737         * gst/aacparse/gstbaseparse.c:
61738           baseparse: ensure buffer metadata is writable
61739
61740 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61741
61742         * gst/aacparse/gstbaseparse.c:
61743         * gst/aacparse/gstbaseparse.h:
61744           baseparse: fix/enhance DISCONT marking
61745           In particular, consider DISCONT == !sync, and allow subclass to query
61746           sync state, as it may want to perform additional checks depending
61747           on whether sync was achieved earlier on.
61748           Also arrange for subclass to query whether leftover data is being drained.
61749
61750 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61751
61752         * gst/aacparse/gstbaseparse.c:
61753         * gst/aacparse/gstbaseparse.h:
61754           baseparse: add timestamp handling, and default conversion
61755           In particular, (optionally) provide baseparse with a notion of frames per second
61756           (and therefore also frame duration) and have it track frame and byte counts.
61757           This way, subclass can provide baseparse with fps and have it provide default
61758           buffer time metadata and conversions, though subclass can still install
61759           callbacks to handle such itself.
61760
61761 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61762
61763         * gst/aacparse/gstbaseparse.c:
61764           baseparse: documentation fixes
61765
61766 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61767
61768         * gst/aacparse/gstbaseparse.c:
61769           baseparse: use_fixed_caps for src pad
61770           After all, stream is as-is, and there is little molding to downstream's
61771           taste that can be done.  If subclass can and wants to do so, it can
61772           still override as such.
61773
61774 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
61775
61776         * gst/aacparse/gstbaseparse.c:
61777           aacparse: Fix compilation warnings
61778
61779 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
61780
61781         * gst/aacparse/gstaacparse.c:
61782         * gst/aacparse/gstbaseparse.c:
61783           aacparse: fix warnings in macosx snow leopard
61784
61785 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61786
61787         * gst/aacparse/gstaacparse.c:
61788         * gst/aacparse/gstbaseparse.c:
61789         * gst/aacparse/gstbaseparse.h:
61790           aacparse: forego (bogus) parsing of already parsed (raw) input
61791
61792 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61793
61794         * gst/aacparse/gstbaseparse.c:
61795           baseparse: prevent infinite loop when draining
61796
61797 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61798
61799         * gst/aacparse/gstbaseparse.c:
61800           baseparse: fix minor memory leak
61801
61802 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61803
61804         * gst/aacparse/gstbaseparse.c:
61805         * gst/aacparse/gstbaseparse.h:
61806           aacparse: Add function for the baseparse subclass to push buffers downstream
61807           Also handle the case gracefully where the subclass decides to drop
61808           the first buffers and has no caps set yet. It's still required to
61809           have valid caps set when the first buffer should be passed downstream.
61810
61811 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61812
61813         * gst/aacparse/gstbaseparse.c:
61814           baseparse: Fix seek event leaking
61815
61816 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61817
61818         * gst/aacparse/gstaacparse.c:
61819           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
61820
61821 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61822
61823         * gst/aacparse/gstaacparse.c:
61824           aacparse: fix sample rate extraction from codec data
61825           In one case we extracted the sample rate index from the codec data
61826           and saved it as sample rate rather than getting the real sample
61827           rate from the table. Fix that, and also make sure we don't access
61828           non-existant table entries by adding a small helper function that
61829           guards against out-of-bounds access in case of invalid input data.
61830
61831 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61832
61833         * gst/aacparse/gstaacparse.c:
61834           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
61835
61836 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61837
61838         * gst/aacparse/gstbaseparse.c:
61839           baseparse: propagate return value of GstBaseParse::set_sink_caps()
61840           gst_base_parse_sink_setcaps() presumably should fail if the subclass
61841           returns FALSE from its ::set_sink_caps() function.
61842
61843 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61844
61845         * gst/aacparse/gstbaseparse.c:
61846           baseparse: don't try to GST_LOG an already-freed caps string
61847           The proper way to log caps is via GST_PTR_FORMAT anyway.
61848
61849 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61850
61851         * gst/aacparse/gstaacparse.c:
61852         * tests/check/elements/aacparse.c:
61853           aacparse: set channels and rate on output caps, and keep codec_data
61854           Create output caps from input caps, so we maintain any fields we
61855           might get on the input caps, such as codec_data or rate and channels.
61856           Set channels and rate on the output caps if we don't have input caps
61857           or they don't contain such fields. We do this partly because we can,
61858           but also because some muxers need this information. Tagreadbin will
61859           also be happy about this.
61860
61861 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61862
61863         * gst/aacparse/gstbaseparse.c:
61864           baseparse: fix debug category
61865
61866 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61867
61868         * gst/aacparse/gstbaseparse.c:
61869           baseparse: fix (regression in) newsegment handling
61870           (aacparse, amrparse, flacparse).  Fixes #580133.
61871
61872 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
61873
61874         * gst/aacparse/gstbaseparse.c:
61875           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
61876
61877 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
61878
61879         * gst/aacparse/gstbaseparse.c:
61880           baseparse: Fix push mode seeking (aacparse, amrparse)
61881           Sending the flush-start event forward before taking the stream lock actually
61882           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
61883           After that we get the chain function being stuck in a busy loop. This is fixed
61884           by updating the minimum frame size inside the synchronization loop because the
61885           subclass asks for more data in this way (hunk 2).
61886           Finally, this leads to a very probable crash because the subclass can find a
61887           valid frame with a size greater than the currently available data in the
61888           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
61889           which is not expected (hunk 3).
61890
61891 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61892
61893         * gst/aacparse/gstbaseparse.c:
61894           baseparse: Delay newsegment as long as possible.
61895           If newsegment is sent (too) early, caps may not yet be fixed/set,
61896           and downstream may not have been linked.
61897
61898 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
61899
61900         * gst/aacparse/gstaacparse.c:
61901           aacparse: Fix busyloop when seeking. Fixes #575388
61902           The problem is that after a discont, set_min_frame_size(1024) is called when
61903           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
61904           which sets the frame size on its own to something larger than 1024. This is the
61905           same situation as in the beginning, so the base class ends up calling
61906           check_valid_frame in an endless loop.
61907
61908 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
61909
61910         * gst/aacparse/gstaacparse.c:
61911           aacparse: Refactor check_valid_frame to expose broken code
61912           Just moving code around and removing an unhelpful/misleading comment.
61913
61914 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
61915
61916         * gst/aacparse/gstbaseparse.c:
61917           baseparse: revert last change and properly fix
61918           Baseparse internaly breaks the semantics of a _chain function by calling it with
61919           buffer==NULL. The reson I belived it was okay to remove it was that there is
61920           also an unchecked access to buffer later in _chain. Actually that code is wrong,
61921           as it most probably wants to set discont on the outgoing buffer.
61922
61923 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
61924
61925         * gst/aacparse/gstbaseparse.c:
61926           baseparse: remove checks for buffer==NULL
61927           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
61928           leave the check, we would also need more such check below.
61929
61930 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
61931
61932         * gst/aacparse/gstaacparse.c:
61933           aacparse: Fix license specified in plugin details.
61934
61935 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
61936
61937         * gst/aacparse/gstbaseparse.c:
61938           Fix the return value of the default parse_frame function.
61939           Fix the return value of the default parse_frame function in both
61940           copies of GstBaseParse
61941
61942 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
61943
61944         * gst/aacparse/gstaacparse.c:
61945           Log aac details found in codec_data.
61946
61947 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
61948
61949           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
61950           Original commit message from CVS:
61951           * gst/aacparse/gstaacparse.c: (plugin_init):
61952           Don't autoplug aacparse until it works.
61953
61954 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61955
61956           tests/check/: Add unit tests for new parsers.
61957           Original commit message from CVS:
61958           * tests/check/Makefile.am:
61959           * tests/check/elements/aacparse.c:
61960           * tests/check/elements/amrparse.c:
61961           Add unit tests for new parsers.
61962
61963 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61964
61965           gst/: Fix baseparse type name.
61966           Original commit message from CVS:
61967           * gst/aacparse/gstbaseparse.c:
61968           * gst/amrparse/gstbaseparse.c:
61969           Fix baseparse type name.
61970
61971 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61972
61973           Add two new baseparse based parsers (aac and amr) from Bug #518857.
61974           Original commit message from CVS:
61975           * configure.ac:
61976           * gst/aacparse/Makefile.am:
61977           * gst/aacparse/gstaacparse.c:
61978           * gst/aacparse/gstaacparse.h:
61979           * gst/aacparse/gstbaseparse.c:
61980           * gst/aacparse/gstbaseparse.h:
61981           * gst/amrparse/Makefile.am:
61982           * gst/amrparse/gstamrparse.c:
61983           * gst/amrparse/gstamrparse.h:
61984           * gst/amrparse/gstbaseparse.c:
61985           * gst/amrparse/gstbaseparse.h:
61986           Add two new baseparse based parsers (aac and amr) from Bug #518857.
61987
61988 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
61989
61990         * gst/rtpmanager/gstrtpjitterbuffer.c:
61991           jitterbuffer: Make src_query MT-safe
61992           It is possible that the element might be going down while the event arrives
61993
61994 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61995
61996         * ext/jpeg/gstjpegdec.c:
61997           jpegdec: Unref event if the parent element disappeared
61998
61999 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62000
62001         * gst/rtpmanager/gstrtpjitterbuffer.c:
62002           jitterbuffer: Unref event if the parent element disappeared
62003
62004 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
62005
62006         * ext/jpeg/gstjpegdec.c:
62007           jpegdec: Make upstream events MT-safe
62008
62009 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
62010
62011         * gst/rtpmanager/gstrtpjitterbuffer.c:
62012           jitterbuffer: Make upstream events MT-safe
62013
62014 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62015
62016         * gst/rtpmanager/gstrtpjitterbuffer.c:
62017         * gst/rtpmanager/gstrtpptdemux.c:
62018         * gst/rtpmanager/gstrtpsession.c:
62019         * gst/rtpmanager/gstrtpssrcdemux.c:
62020           rtp: Unref events if the parent element disappeared
62021
62022 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
62023
62024         * gst/rtpmanager/gstrtpjitterbuffer.c:
62025         * gst/rtpmanager/gstrtpptdemux.c:
62026         * gst/rtpmanager/gstrtpsession.c:
62027         * gst/rtpmanager/gstrtpssrcdemux.c:
62028           rtpmanager: fix pad callbacks so they handle when parent goes away
62029           1) We need to lock and get a strong ref to the parent, if still there.
62030           2) If it has gone away, we need to handle that gracefully.
62031           This is necessary in order to safely modify a running pipeline. Has been
62032           observed when a streaming thread is doing a buffer_alloc() while an
62033           application thread sends an event on a pad further downstream, and from
62034           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
62035           while the streaming thread has its buffer_alloc() in progress.
62036
62037 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
62038
62039         * gst/rtpmanager/gstrtpsession.c:
62040           rtpsession: make iterate_internal_links MT-safe
62041
62042 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62043
62044         * ext/pulse/pulsesink.c:
62045           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
62046           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
62047           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
62048
62049 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
62050
62051         * gst/rtp/gstrtpspeexpay.c:
62052           rtpspeexpay: Do not transmitt samples with GAP flag
62053           If we get GAP samples, there is no need to transmitt it.
62054           In some situations, microphone is muted, we can drop net traffick
62055           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
62056
62057 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
62058
62059         * ext/speex/gstspeexenc.c:
62060           speexenc: Use speex intern silence detection
62061           Speex has build in silence detection. If speex_encode_int returns 0,
62062           than there is silence and sample do not need to be transmitted.
62063           This work only if vbr=1 and dtx=1 optionas are enabled.
62064           So if we get 0, we add GAP flag to the sample.
62065
62066 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62067
62068         * gst/rtp/gstrtpac3depay.c:
62069         * gst/rtp/gstrtpac3pay.c:
62070         * gst/rtp/gstrtpbvdepay.c:
62071         * gst/rtp/gstrtpceltdepay.c:
62072         * gst/rtp/gstrtpceltpay.c:
62073         * gst/rtp/gstrtpdvdepay.c:
62074         * gst/rtp/gstrtpdvpay.c:
62075           rtp: port some pay/depayloaders
62076
62077 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62078
62079         * gst/udp/gstmultiudpsink.c:
62080           udpsink: handle scather gather from buffers
62081           Iterate the memory blocks on the buffer and send them using sendmsg.
62082
62083 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62084
62085         * gst/rtsp/gstrtpdec.c:
62086           rtpdec: reset structure before use
62087
62088 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62089
62090           Merge branch 'master' into 0.11
62091           Conflicts:
62092           gst/rtsp/gstrtspsrc.c
62093
62094 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62095
62096         * gst/rtsp/gstrtspsrc.c:
62097           rtspsrc: handle * control correctly
62098           Parse session control attributes when no media control attribute is
62099           present. Threat * control attributes as an empty string, just like the
62100           spec says.
62101           Fixes #646800
62102
62103 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62104
62105         * gst/rtsp/gstrtpdec.c:
62106         * gst/rtsp/gstrtspsrc.c:
62107         * gst/udp/gstdynudpsink.c:
62108         * gst/udp/gstmultiudpsink.c:
62109         * gst/udp/gstudpsrc.c:
62110           rtsp/udp: port to 0.11
62111
62112 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62113
62114         * gst/matroska/matroska-mux.c:
62115           matroskamux: Add support for A-Law and µ-Law
62116           Fixes bug #646567.
62117
62118 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
62119
62120         * configure.ac:
62121         * ext/jack/gstjackaudiosink.c:
62122         * ext/jack/gstjackaudiosrc.c:
62123           jack: Fix build with jack 0.120.1
62124           9544622674c0d0a3147a9b51145159b02eec68e9 checked
62125           for 0.120.2 and later, but the deprecation was introduced in
62126           0.120.1
62127
62128 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62129
62130         * gst/avi/gstavisubtitle.c:
62131           avi: more porting to 0.11
62132
62133 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
62134
62135         * sys/v4l2/gstv4l2radio.h:
62136         * sys/v4l2/gstv4l2src.h:
62137         * sys/v4l2/gstv4l2xoverlay.c:
62138           docs: fix docuemntation warnings (and reindent)
62139
62140 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62141
62142         * gst/avi/gstavidemux.c:
62143         * gst/avi/gstavimux.c:
62144           avi: port to 0.11 API
62145
62146 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
62147
62148         * gst/videomixer/blendorc-dist.c:
62149         * gst/videomixer/blendorc-dist.h:
62150           videomixer: update orc dist files
62151
62152 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
62153
62154         * common:
62155           Automatic update of common submodule
62156           From 1ccbe09 to c3cafe1
62157
62158 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62159
62160         * ext/pulse/pulsesink.c:
62161           pulsesink: Always call pa_stream_new_with_proplist()
62162           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
62163           to concern ourselves with whether it's NULL or not.
62164
62165 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62166
62167         * gst/rtsp/gstrtspsrc.c:
62168           rtspsrc: perform post-flush state tricks downstream to upstream
62169           ... so downstream is set when upstream resumes data flow.
62170
62171 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62172
62173         * gst/rtsp/gstrtspsrc.c:
62174           rtspsrc: distribute new base_time to manager children following flush seek
62175           ... by forcing a state changed to PLAYING, which should otherwise be a
62176           no-op as elements should already be in that state.
62177           In particular, jitterbuffer needs new base_time as soon as possible to perform
62178           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
62179           that will be distributed when the whole pipeline returns to PLAYING.
62180           See bug #646397.
62181
62182 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62183
62184         * gst/rtpmanager/gstrtpjitterbuffer.c:
62185           Revert "jitterbuffer: reset element base_time upon flush"
62186           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
62187           Fixes bug #646397.
62188
62189 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
62190
62191         * gst/flv/gstflvdemux.c:
62192         * gst/flv/gstflvmux.c:
62193           flv: Specify the only possible stream-format for h264 in the pad templates.
62194
62195 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62196
62197         * gst/qtdemux/qtdemux.c:
62198           qtdemux: Check for invalid (empty) classification info entity strings
62199           Otherwise the classification string can be empty and gst_tag_list_add() will
62200           complain or have a \0 in the first four bytes, which is wrong too.
62201
62202 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62203
62204         * gst/qtdemux/qtdemux.c:
62205           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
62206
62207 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62208
62209         * ext/flac/gstflacenc.c:
62210           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
62211
62212 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62213
62214         * gst/videomixer/videomixer.c:
62215         * gst/videomixer/videomixer2.c:
62216           videomixer[2]: Use orc_memset() instead of memset()
62217
62218 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
62219
62220         * gst/videomixer/videomixer.c:
62221         * gst/videomixer/videomixer.h:
62222           videomixer: Add transparent background option for alpha channel formats
62223
62224 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
62225
62226         * gst/videomixer/blend.c:
62227         * gst/videomixer/blend.h:
62228         * gst/videomixer/blendorc.orc:
62229         * gst/videomixer/videomixer2.c:
62230         * gst/videomixer/videomixer2.h:
62231           videomixer2: Add transparent background option for alpha channel formats
62232           This option allows the videomixer2 element to output a valid alpha
62233           channel when the inputs contain a valid alpha channel. This allows
62234           mixing to occur in multiple stages serially.
62235           The following pipeline shows an example of such a pipeline:
62236           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.
62237           The first videotestsrc in this pipeline creates a moving ball on a
62238           transparent background. It is then passed to the first videomixer2.
62239           Previously, this videomixer2 would have forced the alpha channel to
62240           1.0 and given a background of checker, black, or white to the
62241           stream. With this patch, however, you can now specify the background
62242           as transparent, and the alpha channel of the input will be
62243           preserved. This allows for further mixing downstream, as is shown in
62244           the above pipeline where the a second videomixer2 is used to mix in a
62245           background of an smpte videotestsrc. So the result is a ball hovering
62246           over the smpte test source. This could, of course, have been
62247           accomplished with a single mixer element, but staged mixing is useful
62248           when it is not convenient to mix all video at once (e.g. a pipeline
62249           where a foreground and background bin exist and are mixed at the final
62250           output, but the foreground bin needs an internal mixer to create
62251           transitions between clips).
62252           Fixes bug #639994.
62253
62254 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62255
62256         * ext/pulse/pulsesink.c:
62257           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
62258           Pulsesink was recently changed to defer uncorking until there is data
62259           to write. This condition will however never occur when EOS in being
62260           rendered (since that marks the end of data). Changing to PAUSED state
62261           while EOS is being waited on results in a hang: pausing corks the
62262           stream, which will never be undone since there is no more data when
62263           going back to PLAYING. If pulsesink is the clock provider, deadlock
62264           ensues since time doesn't continue in corked state and the clock id
62265           for EOS wait never fires.
62266           Fixes #645961.
62267
62268 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62269
62270         * tests/check/elements/rtpbin.c:
62271           rtpbin: Don't try to request the same request pad twice
62272
62273 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62274
62275         * ext/flac/gstflacdec.c:
62276         * ext/flac/gstflacdec.h:
62277           flacdec: fix issues with large metadata blocks when streaming unframed flac
62278           Parse metadata blocks when handling unparsed flac in push mode. This
62279           works around a bunch of issues with the flac decoder when handling
62280           metadata blocks that are larger than the max. flac framesize, which
62281           coverart blocks often are. We need to have all the data for these
62282           blocks available when we pass data to libflac.
62283           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
62284           https://bugzilla.gnome.org/show_bug.cgi?id=566769
62285
62286 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62287
62288         * gst/alpha/gstalpha.c:
62289         * gst/alpha/gstalphacolor.c:
62290         * gst/apetag/gstapedemux.c:
62291         * gst/videofilter/gstgamma.c:
62292         * gst/videofilter/gstvideobalance.c:
62293         * gst/videofilter/gstvideoflip.c:
62294           plugins: port to new memory API
62295
62296 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62297
62298           Merge branch 'master' into 0.11-fdo
62299
62300 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
62301
62302         * gst/flv/gstflvdemux.c:
62303         * gst/flv/gstflvdemux.h:
62304           flvdemux: Do not build an index if upstream is not seekable
62305           An index is not useful if upstream cannot handle seeks and building it
62306           for infinite files, for instance FLV streams, results in a memory leak.
62307
62308 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
62309
62310         * docs/plugins/Makefile.am:
62311         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62312         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62313         * docs/plugins/inspect/plugin-video4linux2.xml:
62314         * sys/v4l2/Makefile.am:
62315         * sys/v4l2/gstv4l2.c:
62316         * sys/v4l2/gstv4l2radio.c:
62317         * sys/v4l2/gstv4l2radio.h:
62318           v4l2: new v4l2radio element to control analog radio devices
62319           https://bugzilla.gnome.org/show_bug.cgi?id=640118
62320
62321 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62322
62323         * common:
62324           Automatic update of common submodule
62325           From 193b717 to 1ccbe09
62326
62327 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
62328
62329         * common:
62330           Automatic update of common submodule
62331           From b77e2bf to 193b717
62332
62333 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
62334
62335         * ext/cairo/Makefile.am:
62336           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
62337
62338 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62339
62340         * common:
62341           Automatic update of common submodule
62342           From d8814b6 to b77e2bf
62343
62344 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62345
62346         * common:
62347           Automatic update of common submodule
62348           From 6aaa286 to d8814b6
62349
62350 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
62351
62352         * gst/spectrum/gstspectrum.c:
62353         * gst/spectrum/gstspectrum.h:
62354           spectrum: refactor processing loop for block based operation
62355           Previously the chain function was working sample frame based. In each cycle it
62356           was checking if it is time to run a fft or if it is time to send a message.
62357           Now we changed the data transform functions to work on a block of data and
62358           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
62359           us also to avoid the duplicated code for the single and multi-channel case (as
62360           the transformers have the same signature now).
62361
62362 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
62363
62364         * configure.ac:
62365           jack: unbreak the build for jack2 users
62366           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
62367           API for jack1 versions.
62368
62369 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
62370
62371         * common:
62372           Automatic update of common submodule
62373           From 6aec6b9 to 6aaa286
62374
62375 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
62376
62377         * gst/spectrum/gstspectrum.c:
62378           spectrum: fix the error accumulation and frames_todo handling
62379           Even though we wrap around the accumulated second, we still need to add the
62380           error in the same cycle. Increase the todo in the same conditional as afterwards
62381           the accumulated error will be below one second.
62382
62383 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
62384
62385         * gst/spectrum/gstspectrum.c:
62386           spectrum: fix broken code resulting for a wrong splitup of changes
62387
62388 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
62389
62390         * gst/spectrum/gstspectrum.c:
62391         * gst/spectrum/gstspectrum.h:
62392           spectrum: simplify the have_interval calculation
62393           Move some of the conditions to the places where the dependent variables change.
62394
62395 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
62396
62397         * gst/spectrum/gstspectrum.c:
62398           spectrum: use local var for input_data function
62399           Avoid dereferencing the input_data from the instance from within an inner loop.
62400
62401 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62402
62403         * ext/speex/gstspeexdec.c:
62404         * ext/speex/gstspeexdec.h:
62405           speexdec: Get and use streamheader from the caps if possible
62406           This allows playback of streams where the streamheader buffers
62407           were dropped from the stream for some reason.
62408
62409 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62410
62411         * gst/flv/gstflvmux.c:
62412           flvmux: use running time for synchronization
62413           Fixes #432612.
62414
62415 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62416
62417         * gst/matroska/matroska-mux.c:
62418           matroskamux: use running time for synchronization
62419           Fixes #432612.
62420
62421 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62422
62423         * gst/avi/gstavimux.c:
62424           avimux: use running time for synchronization
62425           See bug #432612.
62426
62427 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
62428
62429         * configure.ac:
62430           configure.ac: redundant uses of AC_MSG_RESULT()
62431           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
62432
62433 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
62434
62435         * autogen.sh:
62436           autogen: wingo signed comment
62437
62438 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
62439
62440         * ext/jack/gstjackaudiosink.c:
62441           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
62442
62443 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62444
62445         * gst/matroska/matroska-demux.c:
62446         * gst/matroska/matroska-mux.c:
62447           matroska: Mark tag mapping tables as static const
62448
62449 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62450
62451         * gst/matroska/matroska-mux.c:
62452           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
62453
62454 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62455
62456         * gst/matroska/matroska-demux.c:
62457         * gst/matroska/matroska-ids.h:
62458           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
62459           AUTHOR only existed in an old version of the spec and ARTIST is
62460           the new replacement for this. We are still reading both to still
62461           be compatible with old files.
62462           Fixes bug #644875.
62463
62464 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62465
62466         * tests/check/elements/videofilter.c:
62467           tests: enable more formats in videofilter unit test, check more resolutions
62468
62469 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
62470
62471         * gst/videofilter/gstvideoflip.c:
62472           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
62473           https://bugzilla.gnome.org/show_bug.cgi?id=644773
62474
62475 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62476
62477         * ext/speex/gstspeexdec.c:
62478           speexdec: silence warning message when appropriate
62479           If we did not know how many frames to expect, then we get an unexpected
62480           end of stream when trying to decode more frames that are there, if there
62481           are leftover bits to pad to the next byte
62482
62483 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
62484
62485         * gst/videofilter/gstvideoflip.c:
62486           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
62487           https://bugzilla.gnome.org/show_bug.cgi?id=644773
62488
62489 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62490
62491         * tests/check/elements/videofilter.c:
62492           tests: in videofilter unit test also check with 'odd' widths and heights
62493           And only use one test suite.
62494
62495 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62496
62497         * ext/speex/gstspeexdec.c:
62498           speexdec: Always process the number of frames per packet as specified in the header
62499           Looking at the remaining bits in the bitstream after decoding a
62500           single frame can't be used as loop condition. The remaining
62501           bits might not give a complete frame and the speex decoder will
62502           then output nothing but access uninitialized memory, which leads
62503           to valgrind warnings.
62504           Fixes bug #644669.
62505
62506 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
62507
62508         * gst/matroska/matroska-mux.c:
62509           matroskamux: return TRUE from sink pad event function for tag events, which are handled
62510           https://bugzilla.gnome.org/show_bug.cgi?id=644730
62511
62512 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
62513
62514         * ext/pulse/pulsesink.c:
62515           pulsesink: Better fix for deadlock on failed connect
62516           This reverts the previous fix that would cause a double-unlock when the
62517           stream connect failed.
62518           https://bugzilla.gnome.org/show_bug.cgi?id=644510
62519
62520 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62521
62522         * ext/pulse/pulsesink.c:
62523           pulsesink: Fix deadlock if connecting to PA fails
62524           Commit dd4ec22e introduced a deadlock in the failure path while trying
62525           to connect to PulseAudio. This makes sure we drop the lock on the
62526           resource mutex to avoid this.
62527           https://bugzilla.gnome.org/show_bug.cgi?id=644510
62528
62529 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
62530
62531         * tests/check/Makefile.am:
62532           tests: order state-test blacklist and add jack elements
62533           Jack audio src/sink elements recently got moved from bad and should be excluded
62534           from the test (like the other device specific source and sinks).
62535           Fixes #644288
62536
62537 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62538
62539         * ext/dv/gstdvdemux.c:
62540           dvdemux: Chain up to the parent class' ::send_event for non-seek events
62541
62542 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62543
62544         * ext/dv/gstdvdemux.c:
62545           dvdemux: Fix refcount issues with the seek event
62546           Fixes bug #642963.
62547
62548 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62549
62550         * ext/pulse/pulsesink.c:
62551           docs: fix pulsesink gtk-doc markup
62552
62553 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
62554
62555         * configure.ac:
62556         * ext/jack/gstjackaudiosink.c:
62557         * ext/jack/gstjackaudiosrc.c:
62558           jack: fix build against jack 0.120.2
62559           jack_port_get_total_latency() has been deprecated in favor of
62560           jack_port_get_latency_range().
62561           https://bugzilla.gnome.org/show_bug.cgi?id=644477
62562
62563 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
62564
62565         * gst/spectrum/gstspectrum.c:
62566           spectrum: more comments and tune and logging
62567
62568 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
62569
62570         * gst/spectrum/gstspectrum.c:
62571           spectrum: avoid unneccesary extra fft runs
62572           Before it was possible that we run an extra fft when the time for sending a new
62573           message is due. Only do this if we have not run the fft for the interval at all.
62574
62575 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
62576
62577         * gst/spectrum/gstspectrum.c:
62578           spectrum: only scale the vectors that we are processing
62579           Phase is not produced by default, so lets not scale it unconditionally to save a
62580           few cycles.
62581
62582 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
62583
62584         * gst/spectrum/gstspectrum.c:
62585         * gst/spectrum/gstspectrum.h:
62586           spectrum: put number of channels to instance variable
62587           When freeing data the format might have changed. Thus we need to remember for
62588           which format we allocated memory.
62589
62590 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
62591
62592         * gst/spectrum/gstspectrum.c:
62593           spectrum: update doc review stamp
62594
62595 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
62596
62597         * gst/spectrum/gstspectrum.c:
62598         * gst/spectrum/gstspectrum.h:
62599           spectrum: use function pointers for data readers
62600           Don't check the format for each sample frame to read. We can make that decission
62601           in _setup already. This is still not ideal as we call the function per frame.
62602           Ideally we determine how many samples we can copy and have a loop in the input
62603           reader. As an alternative we might also consider to use the fft variants for the
62604           various formats and not convert to float for all cases - we would still need to
62605           mix or deinterleave though.
62606
62607 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62608
62609         * gst/rtsp/gstrtspsrc.c:
62610         * gst/rtsp/gstrtspsrc.h:
62611           rtspsrc: improve recovery from failed seek
62612           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
62613           position, recovery so far would arrange for streaming to continue, albeit
62614           having lost position tracking in the process.  So, query position prior
62615           to seek and use upon failed seek.
62616
62617 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62618
62619         * gst/rtpmanager/gstrtpjitterbuffer.c:
62620           jitterbuffer: handle position query
62621
62622 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
62623
62624         * gst/spectrum/gstspectrum.c:
62625         * gst/spectrum/gstspectrum.h:
62626           spectrum:  multi-channel support
62627           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
62628           the element won't mix all input channels to mono, but instead run a FFT on each
62629           channel. In that case the result message would contain a 2 dimensional array
62630           of channel x data for magnitude and phase.
62631           API: GstSpectrum:multi-channel
62632           https://bugzilla.gnome.org/show_bug.cgi?id=593482
62633
62634 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
62635
62636         * gst/spectrum/gstspectrum.c:
62637           spectrum: more xrefs in the docs
62638
62639 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
62640
62641         * gst/spectrum/gstspectrum.c:
62642           spectrum: factor out the code that accumulated samples into the ring-buffer
62643           Use a separate function to read a sample frame into a ringbuffer slot. In the
62644           future we can use format-specific function pointer to avoid the reoccuring
62645           format checks.
62646
62647 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
62648
62649         * gst/spectrum/gstspectrum.c:
62650           spectrum: pull format to temp var to improve readability of lines using it
62651
62652 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
62653
62654         * gst/spectrum/gstspectrum.c:
62655           spectrum: code cleanup for copying data to ring-buffer
62656           Rename fp to is_float and restructure if-else part for handling the different formats.
62657
62658 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
62659
62660         * gst/spectrum/gstspectrum.c:
62661         * gst/spectrum/gstspectrum.h:
62662           spectrum: add a GstSpecrtumChannel context structure
62663           We now keep the fft data that is related to one channel in a separate structure
62664           to prepare for multichannel support. We also refactor the code to operate more
62665           often on the channel context.
62666
62667 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
62668
62669         * gst/spectrum/gstspectrum.c:
62670           spectrum: call the instance var spectrum instead of filter
62671
62672 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
62673
62674         * gst/spectrum/gstspectrum.c:
62675           spectrum: don't value we already took from the gvalue
62676
62677 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
62678
62679           Merge branch 'master' into 0.11
62680           Conflicts:
62681           configure.ac
62682
62683 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
62684
62685         * gst/debugutils/efence.c:
62686         * sys/v4l2/gstv4l2bufferpool.c:
62687         * sys/ximage/ximageutil.c:
62688           meta: update for new API
62689
62690 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62691
62692           Merge ad-hoc release branch '0.10.28'
62693
62694 === release 0.10.28 ===
62695
62696 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62697
62698         * ChangeLog:
62699         * NEWS:
62700         * RELEASE:
62701         * configure.ac:
62702         * docs/plugins/inspect/plugin-1394.xml:
62703         * docs/plugins/inspect/plugin-aasink.xml:
62704         * docs/plugins/inspect/plugin-alaw.xml:
62705         * docs/plugins/inspect/plugin-alpha.xml:
62706         * docs/plugins/inspect/plugin-alphacolor.xml:
62707         * docs/plugins/inspect/plugin-annodex.xml:
62708         * docs/plugins/inspect/plugin-apetag.xml:
62709         * docs/plugins/inspect/plugin-audiofx.xml:
62710         * docs/plugins/inspect/plugin-auparse.xml:
62711         * docs/plugins/inspect/plugin-autodetect.xml:
62712         * docs/plugins/inspect/plugin-avi.xml:
62713         * docs/plugins/inspect/plugin-cacasink.xml:
62714         * docs/plugins/inspect/plugin-cairo.xml:
62715         * docs/plugins/inspect/plugin-cutter.xml:
62716         * docs/plugins/inspect/plugin-debug.xml:
62717         * docs/plugins/inspect/plugin-deinterlace.xml:
62718         * docs/plugins/inspect/plugin-dv.xml:
62719         * docs/plugins/inspect/plugin-efence.xml:
62720         * docs/plugins/inspect/plugin-effectv.xml:
62721         * docs/plugins/inspect/plugin-equalizer.xml:
62722         * docs/plugins/inspect/plugin-esdsink.xml:
62723         * docs/plugins/inspect/plugin-flac.xml:
62724         * docs/plugins/inspect/plugin-flv.xml:
62725         * docs/plugins/inspect/plugin-flxdec.xml:
62726         * docs/plugins/inspect/plugin-gconfelements.xml:
62727         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62728         * docs/plugins/inspect/plugin-goom.xml:
62729         * docs/plugins/inspect/plugin-goom2k1.xml:
62730         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62731         * docs/plugins/inspect/plugin-halelements.xml:
62732         * docs/plugins/inspect/plugin-icydemux.xml:
62733         * docs/plugins/inspect/plugin-id3demux.xml:
62734         * docs/plugins/inspect/plugin-imagefreeze.xml:
62735         * docs/plugins/inspect/plugin-interleave.xml:
62736         * docs/plugins/inspect/plugin-jack.xml:
62737         * docs/plugins/inspect/plugin-jpeg.xml:
62738         * docs/plugins/inspect/plugin-level.xml:
62739         * docs/plugins/inspect/plugin-matroska.xml:
62740         * docs/plugins/inspect/plugin-mulaw.xml:
62741         * docs/plugins/inspect/plugin-multifile.xml:
62742         * docs/plugins/inspect/plugin-multipart.xml:
62743         * docs/plugins/inspect/plugin-navigationtest.xml:
62744         * docs/plugins/inspect/plugin-oss4.xml:
62745         * docs/plugins/inspect/plugin-ossaudio.xml:
62746         * docs/plugins/inspect/plugin-png.xml:
62747         * docs/plugins/inspect/plugin-pulseaudio.xml:
62748         * docs/plugins/inspect/plugin-quicktime.xml:
62749         * docs/plugins/inspect/plugin-replaygain.xml:
62750         * docs/plugins/inspect/plugin-rtp.xml:
62751         * docs/plugins/inspect/plugin-rtsp.xml:
62752         * docs/plugins/inspect/plugin-shapewipe.xml:
62753         * docs/plugins/inspect/plugin-shout2send.xml:
62754         * docs/plugins/inspect/plugin-smpte.xml:
62755         * docs/plugins/inspect/plugin-soup.xml:
62756         * docs/plugins/inspect/plugin-spectrum.xml:
62757         * docs/plugins/inspect/plugin-speex.xml:
62758         * docs/plugins/inspect/plugin-taglib.xml:
62759         * docs/plugins/inspect/plugin-udp.xml:
62760         * docs/plugins/inspect/plugin-video4linux2.xml:
62761         * docs/plugins/inspect/plugin-videobox.xml:
62762         * docs/plugins/inspect/plugin-videocrop.xml:
62763         * docs/plugins/inspect/plugin-videofilter.xml:
62764         * docs/plugins/inspect/plugin-videomixer.xml:
62765         * docs/plugins/inspect/plugin-wavenc.xml:
62766         * docs/plugins/inspect/plugin-wavpack.xml:
62767         * docs/plugins/inspect/plugin-wavparse.xml:
62768         * docs/plugins/inspect/plugin-ximagesrc.xml:
62769         * docs/plugins/inspect/plugin-y4menc.xml:
62770         * gst-plugins-good.doap:
62771         * win32/common/config.h:
62772           Release 0.10.28
62773           Ad-hoc release to fix build issue with newer kernels.
62774
62775 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62776
62777         * sys/v4l2/v4l2_calls.h:
62778           v4l2: remove unnecessary linux/videodev.h include
62779           Causes compilation issues with newer kernel headers where the old
62780           v4l interface has been removed.
62781           https://bugzilla.gnome.org/show_bug.cgi?id=643716
62782
62783 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
62784
62785           Merge branch 'master' into 0.11
62786           Conflicts:
62787           tests/examples/cairo/Makefile.am
62788
62789 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62790
62791         * gst/rtpmanager/gstrtpjitterbuffer.c:
62792           jitterbuffer: also estimate eos if very near eos
62793
62794 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62795
62796         * gst/rtpmanager/gstrtpjitterbuffer.c:
62797           jitterbuffer: avoid trying to buffer more than is available.
62798           That is, in case of short (or near eos of) stream, deadlock (until timeout)
62799           would occur trying to buffer more than is yet forthcoming.
62800
62801 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62802
62803         * gst/rtpmanager/gstrtpjitterbuffer.c:
62804           jitterbuffer: reset element base_time upon flush
62805           ... to arrange for properly scheduled timeout (following seek).
62806
62807 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62808
62809         * tests/examples/cairo/cairo_overlay.c:
62810           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
62811           Also clean up the pipeline properly.
62812
62813 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62814
62815         * tests/examples/Makefile.am:
62816           examples: Always dist the cairo example
62817
62818 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62819
62820         * tests/examples/cairo/Makefile.am:
62821           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
62822
62823 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
62824
62825         * tests/examples/Makefile.am:
62826         * tests/examples/cairo/Makefile.am:
62827         * tests/examples/cairo/cairo_overlay.c:
62828           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
62829           This removes code, and allows the example to be used on any platform.
62830           Fixes bug #643981.
62831
62832 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
62833
62834         * sys/v4l2/gstv4l2object.c:
62835           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
62836           It's only recently added to kernel headers.
62837
62838 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62839
62840         * gst/wavparse/gstwavparse.c:
62841         * gst/wavparse/gstwavparse.h:
62842           wavparse: tune output max buffer size to material
62843           ... to avoid ending up with tons of short time buffers for e.g. high sample
62844           rate audio.
62845
62846 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62847
62848         * tests/examples/cairo/Makefile.am:
62849           examples: don't use hardcodec 0.10
62850
62851 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62852
62853           Merge branch 'master' into 0.11
62854
62855 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
62856
62857         * ext/pulse/pulsesink.c:
62858           pulsesink: add a doc example for setting stream-properties
62859
62860 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
62861
62862         * ext/pulse/pulsesink.c:
62863           pulsesink: fix the xml in the docs
62864
62865 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62866
62867         * sys/v4l2/v4l2_calls.h:
62868           v4l2: remove unnecessary linux/videodev.h include
62869           Causes compilation issues with newer kernel headers where the old
62870           v4l interface has been removed.
62871           https://bugzilla.gnome.org/show_bug.cgi?id=643716
62872
62873 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62874
62875         * configure.ac:
62876         * tests/examples/Makefile.am:
62877         * tests/examples/cairo/Makefile.am:
62878         * tests/examples/cairo/cairo_overlay.c:
62879           cairooverlay: The example always requires gtk-x11
62880           Check for gtk-x11 and only build the example if it's available.
62881
62882 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62883
62884         * ext/cairo/gstcairooverlay.c:
62885         * ext/cairo/gstcairooverlay.h:
62886           cairooverlay: Some minor cleanup
62887
62888 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62889
62890         * docs/plugins/gst-plugins-good-plugins.args:
62891         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62892         * docs/plugins/gst-plugins-good-plugins.interfaces:
62893         * docs/plugins/gst-plugins-good-plugins.prerequisites:
62894         * docs/plugins/gst-plugins-good-plugins.signals:
62895         * docs/plugins/inspect/plugin-avi.xml:
62896         * docs/plugins/inspect/plugin-cairo.xml:
62897         * docs/plugins/inspect/plugin-deinterlace.xml:
62898           docs: Update inspected plugin data
62899
62900 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
62901
62902         * configure.ac:
62903         * docs/plugins/Makefile.am:
62904         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62905         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62906         * ext/cairo/.gitignore:
62907         * ext/cairo/Makefile.am:
62908         * ext/cairo/gstcairo-marshal.list:
62909         * ext/cairo/gstcairo.c:
62910         * ext/cairo/gstcairooverlay.c:
62911         * ext/cairo/gstcairooverlay.h:
62912         * tests/examples/Makefile.am:
62913         * tests/examples/cairo/.gitignore:
62914         * tests/examples/cairo/Makefile.am:
62915         * tests/examples/cairo/cairo_overlay.c:
62916           cairooverlay: Add generic Cairo overlay video element.
62917           Allows applications to connect to the "draw" signal of
62918           the element and do their custom drawing there.
62919           Includes an example application demonstrating usage.
62920           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
62921
62922 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
62923
62924         * gst/monoscope/monoscope.c:
62925           monoscope: don't leak the monoscope_state data
62926           The monoscope_close() implementation was empty.
62927
62928 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
62929
62930         * gst/monoscope/monoscope.c:
62931           monoscope: we have 64 colors, don't access colors[64]
62932           Fixes remaining invalid read.
62933
62934 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62935
62936         * gst/qtdemux/qtdemux.c:
62937           qtdemux: arrange for non-fatal error when parsing non-vital parts
62938
62939 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
62940
62941         * gst/monoscope/convolve.c:
62942           monoscope: stack needs to be size+1 as we put a end-marker into it
62943           Valgrind is still complaining about one bad read, but this takes care of the
62944           crash mentioned in the comment and in bug #564122.
62945
62946 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
62947
62948         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
62949           example: fix the variable name for the ip-address
62950           Fix the name in the launch pipeline and use a value of "localhost" by default.
62951
62952 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62953
62954         * configure.ac:
62955           configure.ac: cygwin/mingw; enable plugin linking to static lib
62956           Useful for DirectX plugin(s).
62957           Fixes #642507.
62958
62959 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62960
62961         * configure.ac:
62962           configure.ac: export plugin description more platform independent
62963           Fixes #642504.
62964
62965 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62966
62967         * common:
62968           Automatic update of common submodule
62969           From 1de7f6a to 6aec6b9
62970
62971 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62972
62973           Merge branch 'master' into 0.11
62974
62975 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62976
62977         * gst/rtpmanager/rtpsession.c:
62978           rtpsession: use NetAddress metadata
62979
62980 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62981
62982         * gst/udp/gstdynudpsink.c:
62983         * gst/udp/gstudp.c:
62984         * gst/udp/gstudpsrc.c:
62985           udp: implement NetAddress with metadata
62986
62987 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62988
62989         * sys/v4l2/gstv4l2bufferpool.c:
62990           v4l2: register metadata
62991
62992 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62993
62994         * gst/debugutils/efence.c:
62995         * sys/v4l2/gstv4l2bufferpool.c:
62996         * sys/v4l2/gstv4l2bufferpool.h:
62997         * sys/v4l2/v4l2src_calls.c:
62998         * sys/ximage/gstximagesrc.c:
62999         * sys/ximage/ximageutil.c:
63000         * sys/ximage/ximageutil.h:
63001           meta: fix for new API
63002
63003 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63004
63005         * gst/debugutils/efence.c:
63006         * sys/v4l2/gstv4l2bufferpool.c:
63007         * sys/v4l2/gstv4l2bufferpool.h:
63008         * sys/v4l2/v4l2src_calls.c:
63009         * sys/ximage/gstximagesrc.c:
63010         * sys/ximage/ximageutil.c:
63011         * sys/ximage/ximageutil.h:
63012           metadata: use metadata for private buffer data
63013           Use buffer metadata to store element private data.
63014
63015 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63016
63017         * sys/v4l2/gstv4l2bufferpool.c:
63018         * sys/v4l2/gstv4l2bufferpool.h:
63019         * sys/v4l2/v4l2src_calls.c:
63020         * sys/ximage/gstximagesrc.c:
63021         * sys/ximage/gstximagesrc.h:
63022         * sys/ximage/ximageutil.c:
63023         * sys/ximage/ximageutil.h:
63024           miniobject: port to 0.11
63025           Use buffer private data instead of subclassing.
63026
63027 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63028
63029         * tests/examples/pulse/Makefile.am:
63030         * tests/examples/v4l2/Makefile.am:
63031         * tests/icles/Makefile.am:
63032           build: don't hardcode version number
63033
63034 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63035
63036         * ext/taglib/gstid3v2mux.cc:
63037           id3: use boxed type instead of miniobject
63038
63039 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63040
63041         * gst/debugutils/efence.c:
63042         * gst/replaygain/Makefile.am:
63043         * gst/rtpmanager/rtpsession.c:
63044         * gst/udp/gstdynudpsink.c:
63045         * gst/udp/gstudp.c:
63046         * gst/udp/gstudpsrc.c:
63047           miniobject: use buffer private field for extra data
63048           Use the owner private field to store extra buffer data instead of using
63049           subclassing.
63050
63051 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63052
63053         * ext/jpeg/gstjpegdec.c:
63054           jpegdec: add duration when extimating QoS time
63055           When we need to decide on the next QoS time, take into account the duration of
63056           the buffers.
63057
63058 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63059
63060           Merge branch 'master' into 0.11
63061           Conflicts:
63062           configure.ac
63063
63064 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
63065
63066         * ext/pulse/pulsesink.c:
63067           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
63068           Not doing so can result in a deadlock when two threads enter
63069           gst_pulseringbuffer_open_device at the same time, as
63070           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
63071           allowing another thread to take it, resulting in a deadlock as two
63072           threads waits for the lock the other is holding.
63073           https://bugzilla.gnome.org/show_bug.cgi?id=643087
63074
63075 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
63076
63077         * ext/pulse/pulsesink.c:
63078           pulsesink: s/ressource/resource/
63079           https://bugzilla.gnome.org/show_bug.cgi?id=643087
63080
63081 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
63082
63083         * gst/qtdemux/qtdemux.c:
63084           qtdemux: remove accidental debug message
63085           in previous commit
63086
63087 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
63088
63089         * gst/qtdemux/qtdemux.c:
63090           qtdemux: Add support for 2Vuy and r210
63091
63092 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63093
63094         * gst/deinterlace/gstdeinterlace.c:
63095         * gst/deinterlace/gstdeinterlacemethod.c:
63096         * gst/deinterlace/gstdeinterlacemethod.h:
63097         * gst/deinterlace/tvtime/linear.c:
63098         * gst/deinterlace/tvtime/linearblend.c:
63099         * gst/deinterlace/tvtime/scalerbob.c:
63100         * gst/deinterlace/tvtime/vfir.c:
63101         * gst/deinterlace/tvtime/weave.c:
63102         * gst/deinterlace/tvtime/weavebff.c:
63103         * gst/deinterlace/tvtime/weavetff.c:
63104           deinterlace: Add support for NV21 colorspace
63105
63106 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
63107
63108         * gst/deinterlace/gstdeinterlace.c:
63109         * gst/deinterlace/gstdeinterlacemethod.c:
63110         * gst/deinterlace/gstdeinterlacemethod.h:
63111         * gst/deinterlace/tvtime/linear.c:
63112         * gst/deinterlace/tvtime/linearblend.c:
63113         * gst/deinterlace/tvtime/scalerbob.c:
63114         * gst/deinterlace/tvtime/vfir.c:
63115         * gst/deinterlace/tvtime/weave.c:
63116         * gst/deinterlace/tvtime/weavebff.c:
63117         * gst/deinterlace/tvtime/weavetff.c:
63118           deinterlace: Add support for NV12 colorspace
63119           Fixes bug #642961.
63120
63121 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
63122
63123         * ext/dv/gstdvdemux.c:
63124           dvdemux: First try if upstream handles TIME seeks before handling them here
63125           Fixes bug #642963.
63126
63127 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
63128
63129         * gst/deinterlace/gstdeinterlace.c:
63130         * gst/deinterlace/gstdeinterlace.h:
63131           deinterlace: Simplify setcaps
63132           The current code never uses upstream negotiation so the code can be
63133           significantly simplified.
63134
63135 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
63136
63137         * gst/deinterlace/tvtime/greedy.c:
63138           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
63139           The main goal of this change is to reuse the complex but now neatly
63140           written scanline pointer calculation code from the simple methods.
63141
63142 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
63143
63144         * gst/id3demux/gstid3demux.c:
63145           Revert "id3demux: ensure a taglist before adding the container tag"
63146           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
63147           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
63148
63149 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
63150
63151         * gst/id3demux/id3tags.c:
63152           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
63153           This prevents us for trying to work with a NULL taglist.
63154
63155 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
63156
63157         * gst/qtdemux/qtdemux.c:
63158           qtdemux: Fix unitialized variable.
63159
63160 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63161
63162         * gst/avi/gstavidemux.c:
63163           avidemux: ensure sane parameters when parsing superindex
63164
63165 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63166
63167         * gst/avi/gstavidemux.c:
63168           avidemux: check for NULL audio stream format header when parsing stream
63169
63170 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
63171
63172         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
63173         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
63174           rtp-examples: move capsfilter behind converters
63175           We need to have the capsfilter behin the converters to make the converters
63176           convert from the formats v4l2src can do to what we request with the
63177           capsfilter.
63178
63179 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
63180
63181         * tests/examples/rtp/client-H264-PCMA.sh:
63182         * tests/examples/rtp/client-PCMA.sh:
63183         * tests/examples/rtp/server-alsasrc-PCMA.sh:
63184         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
63185         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
63186           rtp-examples: fix ascii-art
63187           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
63188           whitespace.
63189
63190 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
63191
63192         * gst/rtpmanager/gstrtpbin.c:
63193           rtpbin: handle NULL demux elements
63194           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
63195           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
63196           which is NULL.
63197           fixes #642412
63198
63199 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
63200
63201         * gst/deinterlace/gstdeinterlace.c:
63202         * gst/deinterlace/gstdeinterlacemethod.c:
63203           deinterlace: small clean-ups
63204           Improve debug output by printing the buffer pointer when
63205           popping a buffer and simplify code to use scanlines.bottom_field
63206           as appropriate.
63207           https://bugzilla.gnome.org/show_bug.cgi?id=642691
63208
63209 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
63210
63211         * gst/deinterlace/gstdeinterlace.c:
63212           deinterlace: fix assigned method_id when using fallback
63213           https://bugzilla.gnome.org/show_bug.cgi?id=642691
63214
63215 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63216
63217         * gst/rtpmanager/gstrtpbin.c:
63218           rtpbin: fix setting the SDES property
63219           Only the sdes veriable is protected with the object lock.
63220           Use the right object when setting the sdes property.
63221
63222 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
63223
63224         * ext/cairo/gsttextoverlay.c:
63225         * gst/avi/gstavimux.c:
63226         * gst/flv/gstflvmux.c:
63227         * gst/interleave/interleave.c:
63228         * gst/matroska/matroska-mux.c:
63229         * gst/videomixer/videomixer.c:
63230           Revert "Check that collectpads exists before removing pad"
63231           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
63232           Depends on a core commit that was reverted
63233
63234 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63235
63236         * gst/icydemux/gsticydemux.c:
63237           icydemux: fix tag list handling issues that might have caused crashes
63238           Fix slightly confused tag handling in some places: make it clear when
63239           we're taking ownership of a tag list and when not. For example,
63240           gst_icydemux_tag_found() was taking ownership when the source pad
63241           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
63242           not return a newly-allocated taglist, but a tag list that belongs to
63243           the tag event, so don't give ownership of it away.
63244           While we're at it, some minor clean-ups: don't re-invent g_strndup()
63245           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
63246           leak the tag list in case no valid tags where found.
63247           https://bugzilla.gnome.org/show_bug.cgi?id=641330
63248
63249 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
63250
63251         * ext/cairo/gsttextoverlay.c:
63252         * gst/avi/gstavimux.c:
63253         * gst/flv/gstflvmux.c:
63254         * gst/interleave/interleave.c:
63255         * gst/matroska/matroska-mux.c:
63256         * gst/videomixer/videomixer.c:
63257           Check that collectpads exists before removing pad
63258           The core now calls release pad from finalize, at which point
63259           the collectpads might have already been freed.
63260
63261 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
63262
63263         * ext/libpng/gstpngdec.c:
63264           pngdec: Handle 16-bit-per-channel images
63265
63266 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
63267
63268         * gst/avi/gstavidemux.c:
63269           avidemux: stream->current_total is accumulated byte size and not time
63270           Use timestamp for the stream index as well.
63271
63272 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
63273
63274         * gst/udp/gstmultiudpsink.c:
63275           udpsink: warn when packet is too large
63276
63277 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
63278
63279         * gst/matroska/Makefile.am:
63280         * gst/matroska/matroska-parse.c:
63281         * gst/matroska/matroska-parse.h:
63282         * gst/matroska/matroska.c:
63283           matroskaparse: New element
63284           Copied from demux.  Duplicates much code, also some dead code
63285           remaining.
63286
63287 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
63288
63289         * gst/matroska/matroska-demux.c:
63290           matroskademux: Earlier debug category initialization
63291
63292 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
63293
63294         * gst/flv/gstflvmux.c:
63295           flvmux: don't set duration for live stream
63296
63297 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
63298
63299         * gst/debugutils/Makefile.am:
63300         * gst/debugutils/negotiation.c:
63301           debugutils: remove bitrotten negotiation element
63302           Wasn't enabled, didn't work, and planned features have been
63303           superceded by capsfilter and capsdebug.
63304
63305 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
63306
63307         * gst/rtp/gstrtpvrawpay.c:
63308         * gst/rtp/gstrtpvrawpay.h:
63309           rtpvrawpay: Implement interlacing
63310
63311 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
63312
63313         * gst/avi/gstavidemux.c:
63314           avidemux: also add the frame-type for the stream index
63315
63316 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
63317
63318         * gst/avi/gstavidemux.c:
63319           avidemux: get the index writer id when the pad has a parent
63320           Otherwise the index writer has a weired name, as the pad has no parent yet.
63321
63322 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
63323
63324         * gst/avi/gstavidemux.c:
63325         * gst/flv/gstflvdemux.c:
63326           avidemux, flvdemux: formatting cleanup
63327           Trim trailing whitespaces and fix the formatting of double negation.
63328
63329 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
63330
63331         * gst/avi/gstavidemux.c:
63332         * gst/flv/gstflvdemux.c:
63333           avidemux, flvdemux: mark delta-units in the index
63334           We need to use the 'delta' flag for delta units and not the 'none' flag.
63335
63336 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63337
63338         * tests/icles/.gitignore:
63339           .gitignore: ignore moved equalizer test binary
63340
63341 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
63342
63343         * gst/qtdemux/qtdemux.c:
63344           qtdemux: mark delta-unit in the index
63345           We need to use the delta flag fro delta units and not none. Print more details
63346           to the debug log.
63347
63348 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
63349
63350         * gst/qtdemux/qtdemux.c:
63351           qtdemux: formatting cleanup
63352           Trim trailing whitespaces and fix the formatting of double negation.
63353
63354 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
63355
63356         * gst/matroska/matroska-mux.c:
63357           matroskamux: rework _request_new_pad to handle explict req-pad-names
63358           Don't ignore explicit pad-names.
63359
63360 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
63361
63362         * gst/avi/gstavimux.c:
63363           avimux: rework _request_new_pad to handle explict req-pad-names
63364           Don't ignore explicit pad-names. Rearrange the code and the error handling a
63365           bit. Add a FIXME-0.11 for the bad pad-names.
63366
63367 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63368
63369         * tests/icles/Makefile.am:
63370           icles: Add equalizer-test to the build system
63371
63372 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63373
63374         * tests/icles/equalizer-test.c:
63375           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
63376
63377 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63378
63379           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
63380           Original commit message from CVS:
63381           * tests/icles/equalizer-test.c: (do_slider_fiddling):
63382           Fix gain ranges for the latest equalizer changes.
63383
63384 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63385
63386           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
63387           Original commit message from CVS:
63388           * ChangeLog:
63389           ChangeLog surgery.
63390           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
63391           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
63392           parent_class, gst_iir_equalizer_band_set_property,
63393           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
63394           gst_iir_equalizer_child_proxy_get_child_by_index,
63395           gst_iir_equalizer_child_proxy_get_children_count,
63396           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
63397           gst_iir_equalizer_compute_frequencies, plugin_init):
63398           * tests/icles/equalizer-test.c:
63399           Add fixme and comment for example.
63400
63401 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63402
63403           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
63404           Original commit message from CVS:
63405           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
63406           (equalizer_set_all_band_values),
63407           (equalizer_set_band_value_and_wait),
63408           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
63409           (main):
63410           Port the example to new equalizer api.
63411
63412 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
63413
63414           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
63415           Original commit message from CVS:
63416           * configure.ac:
63417           * gst/equalizer/Makefile.am:
63418           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
63419           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
63420           (setup_filter), (gst_iir_equalizer_compute_frequencies),
63421           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
63422           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
63423           (plugin_init):
63424           * gst/equalizer/gstiirequalizer.h:
63425           Fix up to use the newly ported (actually working) GstAudioFilter.
63426           Bump core/base requirements to CVS for this.
63427           * tests/icles/.cvsignore:
63428           * tests/icles/Makefile.am:
63429           * tests/icles/equalizer-test.c: (check_bus),
63430           (equalizer_set_band_value), (equalizer_set_all_band_values),
63431           (equalizer_set_band_value_and_wait),
63432           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
63433           (main):
63434           Add brain-dead interactive test for equalizer.
63435
63436 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63437
63438         * sys/v4l2/gstv4l2object.c:
63439           v4l2: Add PJPG mapping
63440           Adds mapping of progressive jpeg format
63441
63442 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
63443
63444           plug qtdemux refcount leaks
63445           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
63446           weren't doing so before.
63447           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
63448           cases which would leak a ref to the qtdemux.
63449
63450 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
63451
63452         * ext/soup/gstsouphttpsrc.c:
63453           souphttpsrc: Add URI query handler
63454           Fixes bug #642337.
63455
63456 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63457
63458         * gst/matroska/matroska-demux.c:
63459           matroskademux: avoid sorting NULL array of cluster positions
63460
63461 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63462
63463         * gst/rtp/gstrtptheoradepay.c:
63464         * gst/rtp/gstrtptheorapay.c:
63465           theorapay: handle 0 sized packets
63466           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
63467           Fixes #641827
63468
63469 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
63470
63471         * gst/debugutils/gsttaginject.c:
63472           taginject: resend tags when they are changed
63473           Allow setting new tags on the property while running and send them.
63474           Fixes #640249
63475
63476 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
63477
63478         * common:
63479           Automatic update of common submodule
63480           From f94d739 to 1de7f6a
63481
63482 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
63483
63484         * gst/rtsp/gstrtspsrc.c:
63485           rtspsrc: fix minor leaks when handling server requests.
63486           https://bugzilla.gnome.org/show_bug.cgi?id=640163
63487
63488 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
63489
63490         * gst/qtdemux/qtdemux.c:
63491           qtdemux: extract MusicBrainz tags
63492           Extract MusicBrainz tags added by MusicBrainz's Picard
63493           tagger application. These tags (esp. the album id) are
63494           helpful for rhythmbox et.al. to automatically downloads
63495           cover art.
63496           https://bugzilla.gnome.org/show_bug.cgi?id=642205
63497
63498 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63499
63500         * gst/qtdemux/qtdemux.c:
63501           qtdemux: refactor iTunes tag parsing a bit
63502
63503 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63504
63505         * gst-plugins-good.doap:
63506           doap: update mailing list location
63507
63508 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63509
63510         * gst/qtdemux/qtdemux.c:
63511           qtdemux: propagate error during expose_streams
63512           ... as it may occur during initial parsing of fragmented file.
63513
63514 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63515
63516         * gst/qtdemux/qtdemux.c:
63517           qtdemux: avoid skipping exposing a stream following a removed stream
63518
63519 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63520
63521         * gst/matroska/matroska-demux.c:
63522         * gst/matroska/matroska-demux.h:
63523           matroskademux: store cluster positions provided by SeekHead
63524           ... and use those, if available, to locate a cluster rather than scanning.
63525
63526 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63527
63528         * gst/matroska/matroska-demux.c:
63529           matroskademux: properly resume cluster scanning
63530           ... rather than getting offset tracking messed up, and then likely
63531           failing a subsequent assert.
63532
63533 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
63534
63535         * gst/id3demux/gstid3demux.c:
63536           id3demux: ensure a taglist before adding the container tag
63537           In the case of id3v1 also don't return NULL on empty tags, but also create a new
63538           taglist and add the container tag for consistency.
63539
63540 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
63541
63542         * gst/rtsp/gstrtspsrc.c:
63543           rtspsrc: strip trailing spaces
63544
63545 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
63546
63547         * gst/rtsp/gstrtspsrc.c:
63548           rtpsrc: set multiple properties in one go
63549           There is no need for separate g_object_set() calls here.
63550
63551 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63552
63553         * gst/deinterlace/gstdeinterlace.c:
63554         * tests/check/elements/deinterlace.c:
63555           deinterlace: Handle image caps without asserting
63556           Images might have framerate=0/1 in the caps, which caused an
63557           assertion on deinterlace. I don't know of interlaced image formats
63558           but deinterlace might be hardcoded on some generic pipelines and
63559           it shouldn't assert.
63560           The fix was to set field_duration to 0 if the input has a framerate
63561           with a 0 numerator.
63562           This patch also adds checks for this situation on the unit tests.
63563           https://bugzilla.gnome.org/show_bug.cgi?id=641400
63564
63565 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
63566
63567         * gst/udp/gstudpsrc.c:
63568           docs: fix parameter name in udpsrc docs
63569           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
63570
63571 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63572
63573         * sys/v4l2/gstv4l2object.c:
63574           v4l2: fix interlaced set_format configuration
63575           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
63576           from interlaced v4l2 source (e.g. typical tv capture card) since
63577           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
63578           to currently defined interlaced format (fields stored interleaved).
63579           Besides this mismatch, hardware might quite likely not support or
63580           appreciate this field value, since querying supported formats mapped
63581           _INTERLACED field formats to interlaced=true caps (so the latter should
63582           not be mapped to field value that is not known to be supported).
63583
63584 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63585
63586         * gst/rtpmanager/rtpsource.c:
63587           source: fix type of ntpnstime
63588
63589 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63590
63591         * gst/rtpmanager/gstrtpsession.c:
63592         * gst/rtpmanager/rtpsession.c:
63593         * gst/rtpmanager/rtpsession.h:
63594         * gst/rtpmanager/rtpsource.c:
63595         * gst/rtpmanager/rtpsource.h:
63596         * gst/rtpmanager/rtpstats.h:
63597           rtpbin: Get and use the NTP time when receiving RTCP
63598           When we receive an RTCP packet, get the current NTP time in nanseconds so that
63599           we can correctly calculate the round-trip time.
63600
63601 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63602
63603         * sys/directsound/gstdirectsoundsink.c:
63604           directsound: arrange for definition of _swab on Cygwin
63605           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
63606           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
63607           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
63608
63609 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63610
63611         * gst/rtp/gstrtptheoradepay.c:
63612         * gst/rtp/gstrtptheoradepay.h:
63613           rtptheoradepay: Request new keyframe on lost packets
63614           Theora can only use the last frame (or the keyframe) as a reference, so in
63615           practice. If we receive a buffer that references an unknown codebook, request
63616           new headers. It probably means that headers were lost.
63617
63618 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63619
63620         * gst/rtpmanager/gstrtpbin-marshal.list:
63621         * gst/rtpmanager/rtpsession.c:
63622         * gst/rtpmanager/rtpsession.h:
63623           rtpsession: Add action signal to request early RTCP
63624
63625 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63626
63627         * gst/rtpmanager/gstrtpsession.c:
63628         * gst/rtpmanager/rtpsession.c:
63629         * gst/rtpmanager/rtpsession.h:
63630           rtpsession: Add callback to get the current time
63631
63632 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
63633
63634         * gst/rtpmanager/rtpsession.c:
63635         * gst/rtpmanager/rtpsession.h:
63636           rtpsession: Don't relay more than one PLI request per RTT
63637           Drop PLI requests if one was relay in the last RTT, the other side may
63638           just not have received the keyframe yet.
63639
63640 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63641
63642         * gst/rtpmanager/gstrtpsession.c:
63643         * gst/rtpmanager/rtpsession.c:
63644         * gst/rtpmanager/rtpsession.h:
63645           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
63646
63647 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
63648
63649         * gst/rtpmanager/gstrtpsession.c:
63650           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
63651
63652 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63653
63654         * gst/rtpmanager/gstrtpsession.c:
63655         * gst/rtpmanager/rtpsession.c:
63656         * gst/rtpmanager/rtpsession.h:
63657           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
63658
63659 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63660
63661         * gst/rtpmanager/rtpsession.c:
63662         * gst/rtpmanager/rtpsession.h:
63663         * gst/rtpmanager/rtpsource.c:
63664         * gst/rtpmanager/rtpsource.h:
63665           rtpsource: Retain RTCP Feedback packets for a specified amount of time
63666
63667 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
63668
63669         * gst/rtpmanager/rtpsession.c:
63670           rtpsession: Make rtcp buffer metadata writable after processing it
63671           Functions that process the rtcp buffer could decide to keep a ref
63672           on the buffer for further processing. So make the metadata writable
63673           only after they are done.
63674
63675 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63676
63677         * gst/rtpmanager/gstrtpbin-marshal.list:
63678         * gst/rtpmanager/rtpsession.c:
63679         * gst/rtpmanager/rtpsession.h:
63680           rtpsession: Emit signal on incoming RTCP FB packet
63681
63682 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63683
63684         * gst/rtpmanager/rtpsession.c:
63685           rtpsession: fix compilation
63686
63687 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63688
63689         * gst/rtpmanager/rtpsession.c:
63690         * gst/rtpmanager/rtpsession.h:
63691           rtpsession: Add method to request early RTCP packet
63692           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
63693           packets are sent early to notifier.
63694
63695 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63696
63697         * gst/rtpmanager/gstrtpsession.c:
63698         * gst/rtpmanager/rtpsession.c:
63699         * gst/rtpmanager/rtpstats.c:
63700         * gst/rtpmanager/rtpstats.h:
63701           rtpsession: Add property for minimum interval between Regular RTCP messages
63702           This can be changed according to RFC 4585
63703
63704 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63705
63706         * gst/rtpmanager/gstrtpbin-marshal.list:
63707         * gst/rtpmanager/rtpsession.c:
63708         * gst/rtpmanager/rtpsession.h:
63709           rtpsession: Emit signal when sending a compound RTCP packet
63710           This allows users to add extra RTCP packets to the compound
63711           RTCP packet.
63712
63713 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63714
63715         * gst/rtpmanager/gstrtpptdemux.c:
63716           rtpptdemux: Tag upstream custom events with payload type
63717
63718 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
63719
63720         * gst/rtpmanager/gstrtpssrcdemux.c:
63721           rtpssrcdemux: Tag upstream custom events with SSRC
63722
63723 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63724
63725         * gst/rtpmanager/rtpsession.c:
63726           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
63727           Emit "on-ssrc-validated" if the SSRC is validated by receiving
63728           a RTCP SDES packet.
63729
63730 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63731
63732         * gst/rtp/gstrtpj2kpay.c:
63733           j2kpay: skip EPH packets
63734           Include EPH markers into the previous chunk of packets.
63735
63736 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
63737
63738         * gst/rtp/gstrtppcmapay.c:
63739         * gst/rtp/gstrtppcmapay.h:
63740           rtppcmapay: Rename the class to have the right name
63741           It was name pmca instead of pcma and made debug logs hard to search.
63742
63743 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
63744
63745         * ext/pulse/pulsesink.c:
63746           Pulsesink: Allow chunks up to bufsize instead of segsize
63747           By allowing larger chunks to be sent, PulseAudio will have a
63748           lower CPU usage. This is especially important on low-end machines,
63749           where PulseAudio can crash if packets are coming in at a higher
63750           rate than PulseAudio can process them.
63751           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
63752
63753 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63754
63755         * gst/deinterlace/gstdeinterlace.c:
63756           deinterlace: simplify template caps
63757           We can merge all the YUV variants into one single structure.
63758
63759 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63760
63761         * configure.ac:
63762         * win32/common/config.h:
63763           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
63764           https://bugzilla.gnome.org/show_bug.cgi?id=640705
63765
63766 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63767
63768         * gst/avi/gstavidemux.c:
63769           avidemux: initialize local variable to please mingw32 compiler
63770
63771 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63772
63773         * gst/udp/gstmultiudpsink.c:
63774         * gst/udp/gstudpnetutils.h:
63775         * gst/udp/gstudpsrc.c:
63776           udp: use socklen_t where appropriate rather than custom type
63777           In particular, fixes Cygwin build where socklen_t is defined as int
63778           in line with native win32 api definition.
63779
63780 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63781
63782         * gst/qtdemux/qtdemux.c:
63783           qtdemux: mind rounding issues when converting from global time to mov time
63784           In particular, this avoids missing the intended keyframe when first converting
63785           from the frame's mov time to global segment time, and then back from global
63786           time to mov time when activating the segment.
63787
63788 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
63789
63790         * gst/matroska/ebml-write.c:
63791         * tests/check/elements/matroskamux.c:
63792           matroskamux: don't leak ebml writer caps when re-using matroskamux
63793           https://bugzilla.gnome.org/show_bug.cgi?id=640542
63794
63795 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
63796
63797         * gst/rtpmanager/rtpjitterbuffer.c:
63798           rtpjitterbuffer: don't divide by 0
63799
63800 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63801
63802         * gst/matroska/matroska-demux.c:
63803           matroskademux: pull mode should always report seekable
63804           ... as it no longer requires an index, but can seek by scanning as well.
63805
63806 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63807
63808         * gst/qtdemux/qtdemux.c:
63809         * gst/qtdemux/qtdemux_fourcc.h:
63810           qtdemux: support some more mpeg-4 fourcc variants
63811
63812 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63813
63814         * gst/qtdemux/qtdemux.c:
63815           qtdemux: simplify retrieving stsd child entry atom
63816
63817 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
63818
63819         * gst/avi/gstavidemux.c:
63820           avidemux: Don't consider 0 fcc_handler as uncompressed.
63821           Just avoids a warning
63822
63823 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63824
63825         * gst/qtdemux/qtdemux.c:
63826           qtdemux: take configured start time into account
63827           when creating the newsegment event, take the configured start time
63828           into account.
63829
63830 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63831
63832         * gst/qtdemux/qtdemux.c:
63833           qtdemux: fix printf format warning on mingw32
63834           Make win32 build bot happy again, and nicefy output while we're at it.
63835           qtdemux.c: In function 'qtdemux_parse_trun':
63836           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
63837
63838 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63839
63840         * tests/examples/rtp/client-H263p-AMR.sh:
63841         * tests/examples/rtp/client-H263p-PCMA.sh:
63842         * tests/examples/rtp/client-H264-PCMA.sh:
63843         * tests/examples/rtp/client-PCMA.sh:
63844           examples: autoaudisink -> autoaudiosink in RTP examples
63845
63846 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63847
63848         * configure.ac:
63849         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63850         * docs/plugins/gst-plugins-good-plugins.interfaces:
63851         * docs/plugins/gst-plugins-good-plugins.prerequisites:
63852         * docs/plugins/inspect/plugin-1394.xml:
63853         * docs/plugins/inspect/plugin-aasink.xml:
63854         * docs/plugins/inspect/plugin-alaw.xml:
63855         * docs/plugins/inspect/plugin-alpha.xml:
63856         * docs/plugins/inspect/plugin-alphacolor.xml:
63857         * docs/plugins/inspect/plugin-annodex.xml:
63858         * docs/plugins/inspect/plugin-apetag.xml:
63859         * docs/plugins/inspect/plugin-audiofx.xml:
63860         * docs/plugins/inspect/plugin-auparse.xml:
63861         * docs/plugins/inspect/plugin-autodetect.xml:
63862         * docs/plugins/inspect/plugin-avi.xml:
63863         * docs/plugins/inspect/plugin-cacasink.xml:
63864         * docs/plugins/inspect/plugin-cairo.xml:
63865         * docs/plugins/inspect/plugin-cutter.xml:
63866         * docs/plugins/inspect/plugin-debug.xml:
63867         * docs/plugins/inspect/plugin-deinterlace.xml:
63868         * docs/plugins/inspect/plugin-dv.xml:
63869         * docs/plugins/inspect/plugin-efence.xml:
63870         * docs/plugins/inspect/plugin-effectv.xml:
63871         * docs/plugins/inspect/plugin-equalizer.xml:
63872         * docs/plugins/inspect/plugin-esdsink.xml:
63873         * docs/plugins/inspect/plugin-flac.xml:
63874         * docs/plugins/inspect/plugin-flv.xml:
63875         * docs/plugins/inspect/plugin-flxdec.xml:
63876         * docs/plugins/inspect/plugin-gconfelements.xml:
63877         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63878         * docs/plugins/inspect/plugin-goom.xml:
63879         * docs/plugins/inspect/plugin-goom2k1.xml:
63880         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63881         * docs/plugins/inspect/plugin-halelements.xml:
63882         * docs/plugins/inspect/plugin-icydemux.xml:
63883         * docs/plugins/inspect/plugin-id3demux.xml:
63884         * docs/plugins/inspect/plugin-imagefreeze.xml:
63885         * docs/plugins/inspect/plugin-interleave.xml:
63886         * docs/plugins/inspect/plugin-jack.xml:
63887         * docs/plugins/inspect/plugin-jpeg.xml:
63888         * docs/plugins/inspect/plugin-level.xml:
63889         * docs/plugins/inspect/plugin-matroska.xml:
63890         * docs/plugins/inspect/plugin-monoscope.xml:
63891         * docs/plugins/inspect/plugin-mulaw.xml:
63892         * docs/plugins/inspect/plugin-multifile.xml:
63893         * docs/plugins/inspect/plugin-multipart.xml:
63894         * docs/plugins/inspect/plugin-navigationtest.xml:
63895         * docs/plugins/inspect/plugin-oss4.xml:
63896         * docs/plugins/inspect/plugin-ossaudio.xml:
63897         * docs/plugins/inspect/plugin-png.xml:
63898         * docs/plugins/inspect/plugin-pulseaudio.xml:
63899         * docs/plugins/inspect/plugin-quicktime.xml:
63900         * docs/plugins/inspect/plugin-replaygain.xml:
63901         * docs/plugins/inspect/plugin-rtp.xml:
63902         * docs/plugins/inspect/plugin-rtsp.xml:
63903         * docs/plugins/inspect/plugin-shapewipe.xml:
63904         * docs/plugins/inspect/plugin-shout2send.xml:
63905         * docs/plugins/inspect/plugin-smpte.xml:
63906         * docs/plugins/inspect/plugin-soup.xml:
63907         * docs/plugins/inspect/plugin-spectrum.xml:
63908         * docs/plugins/inspect/plugin-speex.xml:
63909         * docs/plugins/inspect/plugin-taglib.xml:
63910         * docs/plugins/inspect/plugin-udp.xml:
63911         * docs/plugins/inspect/plugin-video4linux2.xml:
63912         * docs/plugins/inspect/plugin-videobox.xml:
63913         * docs/plugins/inspect/plugin-videocrop.xml:
63914         * docs/plugins/inspect/plugin-videofilter.xml:
63915         * docs/plugins/inspect/plugin-videomixer.xml:
63916         * docs/plugins/inspect/plugin-wavenc.xml:
63917         * docs/plugins/inspect/plugin-wavpack.xml:
63918         * docs/plugins/inspect/plugin-wavparse.xml:
63919         * docs/plugins/inspect/plugin-ximagesrc.xml:
63920         * docs/plugins/inspect/plugin-y4menc.xml:
63921         * win32/common/config.h:
63922           Back to development
63923
63924 === release 0.10.27 ===
63925
63926 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63927
63928         * ChangeLog:
63929         * NEWS:
63930         * RELEASE:
63931         * configure.ac:
63932         * docs/plugins/inspect/plugin-1394.xml:
63933         * docs/plugins/inspect/plugin-aasink.xml:
63934         * docs/plugins/inspect/plugin-alaw.xml:
63935         * docs/plugins/inspect/plugin-alpha.xml:
63936         * docs/plugins/inspect/plugin-alphacolor.xml:
63937         * docs/plugins/inspect/plugin-annodex.xml:
63938         * docs/plugins/inspect/plugin-apetag.xml:
63939         * docs/plugins/inspect/plugin-audiofx.xml:
63940         * docs/plugins/inspect/plugin-auparse.xml:
63941         * docs/plugins/inspect/plugin-autodetect.xml:
63942         * docs/plugins/inspect/plugin-avi.xml:
63943         * docs/plugins/inspect/plugin-cacasink.xml:
63944         * docs/plugins/inspect/plugin-cairo.xml:
63945         * docs/plugins/inspect/plugin-cutter.xml:
63946         * docs/plugins/inspect/plugin-debug.xml:
63947         * docs/plugins/inspect/plugin-deinterlace.xml:
63948         * docs/plugins/inspect/plugin-dv.xml:
63949         * docs/plugins/inspect/plugin-efence.xml:
63950         * docs/plugins/inspect/plugin-effectv.xml:
63951         * docs/plugins/inspect/plugin-equalizer.xml:
63952         * docs/plugins/inspect/plugin-esdsink.xml:
63953         * docs/plugins/inspect/plugin-flac.xml:
63954         * docs/plugins/inspect/plugin-flv.xml:
63955         * docs/plugins/inspect/plugin-flxdec.xml:
63956         * docs/plugins/inspect/plugin-gconfelements.xml:
63957         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63958         * docs/plugins/inspect/plugin-goom.xml:
63959         * docs/plugins/inspect/plugin-goom2k1.xml:
63960         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63961         * docs/plugins/inspect/plugin-halelements.xml:
63962         * docs/plugins/inspect/plugin-icydemux.xml:
63963         * docs/plugins/inspect/plugin-id3demux.xml:
63964         * docs/plugins/inspect/plugin-imagefreeze.xml:
63965         * docs/plugins/inspect/plugin-interleave.xml:
63966         * docs/plugins/inspect/plugin-jack.xml:
63967         * docs/plugins/inspect/plugin-jpeg.xml:
63968         * docs/plugins/inspect/plugin-level.xml:
63969         * docs/plugins/inspect/plugin-matroska.xml:
63970         * docs/plugins/inspect/plugin-mulaw.xml:
63971         * docs/plugins/inspect/plugin-multifile.xml:
63972         * docs/plugins/inspect/plugin-multipart.xml:
63973         * docs/plugins/inspect/plugin-navigationtest.xml:
63974         * docs/plugins/inspect/plugin-oss4.xml:
63975         * docs/plugins/inspect/plugin-ossaudio.xml:
63976         * docs/plugins/inspect/plugin-png.xml:
63977         * docs/plugins/inspect/plugin-pulseaudio.xml:
63978         * docs/plugins/inspect/plugin-quicktime.xml:
63979         * docs/plugins/inspect/plugin-replaygain.xml:
63980         * docs/plugins/inspect/plugin-rtp.xml:
63981         * docs/plugins/inspect/plugin-rtsp.xml:
63982         * docs/plugins/inspect/plugin-shapewipe.xml:
63983         * docs/plugins/inspect/plugin-shout2send.xml:
63984         * docs/plugins/inspect/plugin-smpte.xml:
63985         * docs/plugins/inspect/plugin-soup.xml:
63986         * docs/plugins/inspect/plugin-spectrum.xml:
63987         * docs/plugins/inspect/plugin-speex.xml:
63988         * docs/plugins/inspect/plugin-taglib.xml:
63989         * docs/plugins/inspect/plugin-udp.xml:
63990         * docs/plugins/inspect/plugin-video4linux2.xml:
63991         * docs/plugins/inspect/plugin-videobox.xml:
63992         * docs/plugins/inspect/plugin-videocrop.xml:
63993         * docs/plugins/inspect/plugin-videofilter.xml:
63994         * docs/plugins/inspect/plugin-videomixer.xml:
63995         * docs/plugins/inspect/plugin-wavenc.xml:
63996         * docs/plugins/inspect/plugin-wavpack.xml:
63997         * docs/plugins/inspect/plugin-wavparse.xml:
63998         * docs/plugins/inspect/plugin-ximagesrc.xml:
63999         * docs/plugins/inspect/plugin-y4menc.xml:
64000         * gst-plugins-good.doap:
64001         * win32/common/config.h:
64002           Release 0.10.27
64003
64004 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64005
64006         * gst/rtp/gstrtph264depay.c:
64007           h264depay: don't leak codec data buffer in byte-stream=true mode
64008           https://bugzilla.gnome.org/show_bug.cgi?id=640063
64009
64010 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64011
64012         * gst/rtsp/gstrtspsrc.c:
64013           rtspsrc: don't leak url string
64014           https://bugzilla.gnome.org/show_bug.cgi?id=640064
64015
64016 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
64017
64018         * gst/qtdemux/qtdemux.c:
64019           qtdemux: Gracefully handle mov files misusing the WAVE atoms
64020           Check that the WAVEHEADER node is present instead of blindly using it.
64021           If not present we won't be able to provide a more refined caps, but at
64022           least we won't crash.
64023           https://bugzilla.gnome.org/show_bug.cgi?id=640028
64024
64025 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64026
64027         * sys/v4l2/gstv4l2sink.c:
64028           v4l2sink: fix accidental breakage of navigation interface support
64029
64030 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64031
64032         * configure.ac:
64033         * win32/common/config.h:
64034           0.10.26.4 pre-release
64035
64036 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
64037
64038         * gst/deinterlace/gstdeinterlacemethod.c:
64039           deinterlace: rewrite how neighboring scan lines are calculated
64040           Old code was difficult to understand exactly how the neighboring
64041           scan lines are calculated, and it appeared that some were off by
64042           +2 or -2, depending on the field flag.  Fixes #639321.
64043
64044 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64045
64046         * gst/avi/gstavisubtitle.c:
64047           avisubtitle: set caps on srcpad to fix issue with discoverer
64048           Set caps from the start so discoverer doesn't blow up on
64049           seeing no negotiated caps between elements on preroll,
64050           which might happen if no subtitle buffers have been
64051           pushed yet at the time. See file from bug #603308.
64052
64053 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64054
64055         * ext/pulse/pulsesink.c:
64056           pulsesink: Uncork stream while flushing the ringbuffer
64057           After starting the ringbuffer, we wait for enough data to arrive before
64058           uncorking the stream. This will cause the pipeline to stall if we get an
64059           EOS (or otherwise need to flush the stream) before sufficient data
64060           becomes available. This patch makes sure that the stream is uncorked
64061           while flushing to avoid this problem.
64062           Fixes issue with a webkit unit test testing reverse playback of
64063           an MP4 H.264/AAC file.
64064           https://bugzilla.gnome.org/show_bug.cgi?id=639740
64065
64066 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64067
64068         * gst/matroska/matroska-mux.c:
64069           matroskamux: avoid creating caps from string when possible
64070           Fixes #639516.
64071
64072 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64073
64074         * gst/avi/gstavimux.c:
64075           avimux: set src pad caps when starting file
64076           Fixes #639516.
64077
64078 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64079
64080         * sys/v4l2/gstv4l2bufferpool.c:
64081         * sys/v4l2/gstv4l2object.c:
64082           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
64083           Older kernels don't have these, and there's no easy way to check for the
64084           existance of enums that doesn't involve a configure check, so just define
64085           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
64086           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
64087           https://bugzilla.gnome.org/show_bug.cgi?id=639339
64088
64089 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64090
64091         * configure.ac:
64092         * win32/common/config.h:
64093           0.10.26.3 pre-release
64094
64095 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64096
64097         * docs/plugins/gst-plugins-good-plugins.args:
64098         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64099         * docs/plugins/gst-plugins-good-plugins.interfaces:
64100         * docs/plugins/gst-plugins-good-plugins.prerequisites:
64101         * docs/plugins/inspect/plugin-1394.xml:
64102         * docs/plugins/inspect/plugin-aasink.xml:
64103         * docs/plugins/inspect/plugin-alaw.xml:
64104         * docs/plugins/inspect/plugin-alpha.xml:
64105         * docs/plugins/inspect/plugin-alphacolor.xml:
64106         * docs/plugins/inspect/plugin-annodex.xml:
64107         * docs/plugins/inspect/plugin-apetag.xml:
64108         * docs/plugins/inspect/plugin-audiofx.xml:
64109         * docs/plugins/inspect/plugin-auparse.xml:
64110         * docs/plugins/inspect/plugin-autodetect.xml:
64111         * docs/plugins/inspect/plugin-avi.xml:
64112         * docs/plugins/inspect/plugin-cacasink.xml:
64113         * docs/plugins/inspect/plugin-cairo.xml:
64114         * docs/plugins/inspect/plugin-cutter.xml:
64115         * docs/plugins/inspect/plugin-debug.xml:
64116         * docs/plugins/inspect/plugin-deinterlace.xml:
64117         * docs/plugins/inspect/plugin-dv.xml:
64118         * docs/plugins/inspect/plugin-efence.xml:
64119         * docs/plugins/inspect/plugin-effectv.xml:
64120         * docs/plugins/inspect/plugin-equalizer.xml:
64121         * docs/plugins/inspect/plugin-esdsink.xml:
64122         * docs/plugins/inspect/plugin-flac.xml:
64123         * docs/plugins/inspect/plugin-flv.xml:
64124         * docs/plugins/inspect/plugin-flxdec.xml:
64125         * docs/plugins/inspect/plugin-gconfelements.xml:
64126         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64127         * docs/plugins/inspect/plugin-goom.xml:
64128         * docs/plugins/inspect/plugin-goom2k1.xml:
64129         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64130         * docs/plugins/inspect/plugin-halelements.xml:
64131         * docs/plugins/inspect/plugin-icydemux.xml:
64132         * docs/plugins/inspect/plugin-id3demux.xml:
64133         * docs/plugins/inspect/plugin-imagefreeze.xml:
64134         * docs/plugins/inspect/plugin-interleave.xml:
64135         * docs/plugins/inspect/plugin-jack.xml:
64136         * docs/plugins/inspect/plugin-jpeg.xml:
64137         * docs/plugins/inspect/plugin-level.xml:
64138         * docs/plugins/inspect/plugin-matroska.xml:
64139         * docs/plugins/inspect/plugin-mulaw.xml:
64140         * docs/plugins/inspect/plugin-multifile.xml:
64141         * docs/plugins/inspect/plugin-multipart.xml:
64142         * docs/plugins/inspect/plugin-navigationtest.xml:
64143         * docs/plugins/inspect/plugin-oss4.xml:
64144         * docs/plugins/inspect/plugin-ossaudio.xml:
64145         * docs/plugins/inspect/plugin-png.xml:
64146         * docs/plugins/inspect/plugin-pulseaudio.xml:
64147         * docs/plugins/inspect/plugin-quicktime.xml:
64148         * docs/plugins/inspect/plugin-replaygain.xml:
64149         * docs/plugins/inspect/plugin-rtp.xml:
64150         * docs/plugins/inspect/plugin-rtsp.xml:
64151         * docs/plugins/inspect/plugin-shapewipe.xml:
64152         * docs/plugins/inspect/plugin-shout2send.xml:
64153         * docs/plugins/inspect/plugin-smpte.xml:
64154         * docs/plugins/inspect/plugin-soup.xml:
64155         * docs/plugins/inspect/plugin-spectrum.xml:
64156         * docs/plugins/inspect/plugin-speex.xml:
64157         * docs/plugins/inspect/plugin-taglib.xml:
64158         * docs/plugins/inspect/plugin-udp.xml:
64159         * docs/plugins/inspect/plugin-video4linux2.xml:
64160         * docs/plugins/inspect/plugin-videobox.xml:
64161         * docs/plugins/inspect/plugin-videocrop.xml:
64162         * docs/plugins/inspect/plugin-videofilter.xml:
64163         * docs/plugins/inspect/plugin-videomixer.xml:
64164         * docs/plugins/inspect/plugin-wavenc.xml:
64165         * docs/plugins/inspect/plugin-wavpack.xml:
64166         * docs/plugins/inspect/plugin-wavparse.xml:
64167         * docs/plugins/inspect/plugin-ximagesrc.xml:
64168         * docs/plugins/inspect/plugin-y4menc.xml:
64169           docs: update docs
64170
64171 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64172
64173         * ext/pulse/pulsesink.c:
64174           pulsesink: Make corking during pause synchronous
64175           This makes the call to pa_stream_cork() during ringbuffer pause()
64176           synchronous, which makes sure that the clock does not advance after we
64177           take a snapshot for start_time.
64178           https://bugzilla.gnome.org/show_bug.cgi?id=639240
64179
64180 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64181
64182         * po/da.po:
64183         * po/gl.po:
64184         * po/pl.po:
64185         * po/pt_BR.po:
64186         * po/sl.po:
64187         * po/sv.po:
64188         * po/tr.po:
64189           po: update translations
64190
64191 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
64192
64193         * common:
64194           Automatic update of common submodule
64195           From e572c87 to f94d739
64196
64197 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64198
64199         * common:
64200           Automatic update of common submodule
64201           From ccbaa85 to e572c87
64202
64203 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64204
64205         * common:
64206           Automatic update of common submodule
64207           From 46445ad to ccbaa85
64208
64209 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64210
64211         * configure.ac:
64212         * win32/common/config.h:
64213           0.10.26.2 pre-release
64214
64215 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64216
64217         * po/af.po:
64218         * po/az.po:
64219         * po/bg.po:
64220         * po/ca.po:
64221         * po/cs.po:
64222         * po/da.po:
64223         * po/de.po:
64224         * po/el.po:
64225         * po/en_GB.po:
64226         * po/es.po:
64227         * po/eu.po:
64228         * po/fi.po:
64229         * po/fr.po:
64230         * po/gl.po:
64231         * po/hu.po:
64232         * po/id.po:
64233         * po/it.po:
64234         * po/ja.po:
64235         * po/lt.po:
64236         * po/lv.po:
64237         * po/mt.po:
64238         * po/nb.po:
64239         * po/nl.po:
64240         * po/or.po:
64241         * po/pl.po:
64242         * po/pt_BR.po:
64243         * po/ro.po:
64244         * po/ru.po:
64245         * po/sk.po:
64246         * po/sl.po:
64247         * po/sq.po:
64248         * po/sr.po:
64249         * po/sv.po:
64250         * po/tr.po:
64251         * po/uk.po:
64252         * po/vi.po:
64253         * po/zh_CN.po:
64254         * po/zh_HK.po:
64255         * po/zh_TW.po:
64256           po: update translations
64257
64258 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64259
64260         * gst/alpha/gstalpha.c:
64261           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
64262
64263 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64264
64265         * gst/matroska/ebml-read.c:
64266           matroska: don't put essential function calls into g_assert()
64267           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
64268
64269 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64270
64271         * sys/v4l2/gstv4l2sink.c:
64272           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
64273           These macros will expand to NOOPs given the right defines. Also,
64274           g_return_if_fail() and friends are meant to be used to catch programming
64275           errors (like invalid input to functions), not runtime error handling.
64276
64277 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64278
64279         * tests/check/Makefile.am:
64280           tests: never disable g_assert() and cast checks for the unit tests
64281           The unit tests are riddled with g_assert() and friends, make sure we
64282           don't disable assert and cast checks for the unit tests even if
64283           this has been specified for the rest of the code base, e.g. via
64284           --disable-glib-asserts.
64285
64286 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
64287
64288         * gst/rtp/gstrtpmp4adepay.c:
64289           rtp: Fix unitialized variables on macosx
64290
64291 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
64292
64293         * gst/qtdemux/qtdemux_dump.c:
64294           qtdemux: Fix unitialized variables on macosx
64295
64296 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
64297
64298         * gst/debugutils/gstcapsdebug.c:
64299           capsdebug: Add capdebug debug category
64300
64301 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
64302
64303         * gst/deinterlace/gstdeinterlace.c:
64304           deinterlace: Change the default to linear
64305           The previous default, greedyh, takes 4 times as long as MPEG-2
64306           video decoding, and is unlikely fast enough on any current CPU
64307           to play 1080i video in real-time.  greedyl isn't much faster.
64308           linear was chosen over vfir, since the quality advantage of vfir
64309           is minimal compared to the occasional visual artifacts and slower
64310           processing.
64311
64312 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64313
64314         * gst/rtsp/gstrtspsrc.c:
64315           rtspsrc: don't confuse return values
64316           Return a return value of the right type.
64317
64318 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
64319
64320         * gst/qtdemux/qtdemux.c:
64321         * gst/qtdemux/qtdemux_dump.c:
64322           qtdemux: Fix unitialized variables on macosx
64323
64324 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64325
64326         * gst/rtp/gstrtpvrawdepay.c:
64327           vrawdepay: fix length check
64328           Add some more debugging.
64329           Add the length check so we don't cause unneeded warnings.
64330
64331 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64332
64333         * gst/udp/gstmultiudpsink.c:
64334         * gst/udp/gstmultiudpsink.h:
64335           multiudpsink: add buffer-size property
64336           Add buffer-size property to configure the kernel send buffer.
64337
64338 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
64339
64340         * gst/rtsp/gstrtspsrc.c:
64341           rtspsrc: remove unused variables when debug-logging disabled
64342
64343 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
64344
64345         * gst/matroska/matroska-demux.c:
64346           matroska-demux: remove unused variables when debug-logging disabled
64347
64348 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64349
64350         * ext/libcaca/gstcacasink.c:
64351           cacasink: fix masks and strides
64352           Use the right endianness to read the masks.
64353           Use the right strides for the bitmap.
64354           Fixes #638569
64355
64356 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64357
64358         * sys/v4l2/gstv4l2src.c:
64359           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
64360           Looks like this got enabled by accident when adding it to v4l2sink,
64361           so undo this for now. Not sure it makes much sense in a GStreamer
64362           context with current hardware.
64363
64364 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64365
64366         * gst/rtsp/gstrtspsrc.c:
64367           rtspsrc: increase udp buffer size
64368           Set a bigger UDP buffer size by default to reduce packet loss with
64369           high bitrate streams.
64370
64371 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
64372
64373         * gst/multifile/gstmultifilesink.c:
64374         * gst/multifile/gstmultifilesink.h:
64375           multifilesink: send stream headers in key-frame mode
64376
64377 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64378
64379         * ext/jack/Makefile.am:
64380         * ext/jack/README:
64381         * ext/jack/gstjack.c:
64382         * ext/jack/gstjackaudiosink.c:
64383         * ext/jack/gstjackaudiosrc.c:
64384           jack: fix up element details and some other minor clean-ups
64385
64386 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
64387
64388         * gst/id3demux/id3v2frames.c:
64389           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
64390           We'd only extract the first genre (multiple times) instead of all
64391           genres.
64392           https://bugzilla.gnome.org/show_bug.cgi?id=638535
64393
64394 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64395
64396         * ext/jack/gstjackaudiosink.c:
64397         * ext/jack/gstjackaudiosrc.c:
64398           jack: template caps had lists with one value, just use value directly
64399
64400 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64401
64402         * ext/jack/gstjack.c:
64403         * ext/jack/gstjackaudiosink.c:
64404         * ext/jack/gstjackaudiosrc.c:
64405           jack: make get_type functions thread-safe
64406           Because we can (shouldn't be needed with other workarounds still there).
64407
64408 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64409
64410         * docs/plugins/gst-plugins-good-plugins.args:
64411         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64412         * docs/plugins/gst-plugins-good-plugins.interfaces:
64413         * docs/plugins/gst-plugins-good-plugins.prerequisites:
64414         * docs/plugins/inspect/plugin-deinterlace.xml:
64415         * docs/plugins/inspect/plugin-matroska.xml:
64416         * docs/plugins/inspect/plugin-monoscope.xml:
64417         * docs/plugins/inspect/plugin-rtp.xml:
64418           docs: update plugin docs
64419
64420 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64421
64422         * .gitignore:
64423         * configure.ac:
64424         * docs/plugins/Makefile.am:
64425         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64426         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64427         * docs/plugins/inspect/plugin-jack.xml:
64428         * ext/Makefile.am:
64429         * gst-plugins-good.spec.in:
64430         * tests/examples/Makefile.am:
64431         * tests/examples/jack/Makefile.am:
64432           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
64433           https://bugzilla.gnome.org/show_bug.cgi?id=621929
64434
64435 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
64436
64437         * ext/jack/gstjackaudiosink.c:
64438         * ext/jack/gstjackaudiosrc.c:
64439           various (ext): add missing G_PARAM_STATIC_STRINGS flags
64440           Canonicalize property names as needed.
64441
64442 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
64443
64444         * ext/jack/Makefile.am:
64445         * ext/jack/gstjackaudiosink.c:
64446         * ext/jack/gstjackaudiosrc.c:
64447           jack: added translatable text for server not found error
64448
64449 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
64450
64451         * tests/examples/jack/Makefile.am:
64452         * tests/examples/jack/jack_client.c:
64453           examples: add test to demonstrate jack_client_t usage
64454
64455 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
64456
64457         * ext/jack/gstjack.c:
64458         * ext/jack/gstjack.h:
64459         * ext/jack/gstjackaudioclient.c:
64460         * ext/jack/gstjackaudioclient.h:
64461         * ext/jack/gstjackaudiosink.c:
64462         * ext/jack/gstjackaudiosink.h:
64463         * ext/jack/gstjackaudiosrc.c:
64464         * ext/jack/gstjackaudiosrc.h:
64465           jack: added client property
64466
64467 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
64468
64469         * ext/jack/gstjackbin.c:
64470           jack: removed unused file gstjackbin.c
64471           This is a 0.8 leftover.
64472
64473 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64474
64475         * ext/jack/gstjackaudiosrc.c:
64476           jacksrc: make sure we always read nframes
64477           Error out when we are asked to read a different size that what was configured as
64478           the jack period size because that would mean something else is wrong.
64479           Fixes #618409
64480
64481 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
64482
64483         * ext/jack/gstjackaudiosrc.c:
64484         * ext/jack/gstjackaudiosrc.h:
64485           jack: improve process_cb
64486
64487 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
64488
64489         * ext/jack/Makefile.am:
64490         * ext/jack/gstjackaudiosrc.c:
64491         * ext/jack/gstjackutil.c:
64492         * ext/jack/gstjackutil.h:
64493           jack: implement multichannel support correctly for jackaudiosrc
64494           Fixes parts of bug #616541.
64495
64496 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
64497
64498         * ext/jack/gstjackaudiosink.c:
64499         * ext/jack/gstjackaudiosrc.c:
64500         * ext/jack/gstjackringbuffer.h:
64501           jack: remove empty dispose and finalize methods
64502
64503 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
64504
64505         * ext/jack/gstjackaudiosink.c:
64506         * ext/jack/gstjackaudiosrc.c:
64507           jack: don't leak caps
64508           Add dispose methods to clear caps.
64509
64510 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
64511
64512         * ext/jack/gstjackaudiosink.c:
64513         * ext/jack/gstjackaudiosrc.c:
64514           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
64515
64516 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
64517
64518         * ext/jack/gstjackaudiosrc.c:
64519           jack: fix element name in section doc blob
64520
64521 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
64522
64523         * ext/jack/gstjackaudiosrc.c:
64524           Add -Wold-style-definition
64525           and fix the warnings
64526
64527 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
64528
64529         * ext/jack/gstjack.h:
64530           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
64531           And fix all warnings
64532
64533 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
64534
64535         * ext/jack/gstjackaudiosink.c:
64536         * ext/jack/gstjackaudiosrc.c:
64537           gst_element_class_set_details => gst_element_class_set_details_simple
64538
64539 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
64540
64541         * ext/jack/gstjackaudiosink.c:
64542         * ext/jack/gstjackaudiosrc.c:
64543           jack: ensure segtotal is at least 2
64544           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
64545           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
64546           time configured by the client and adjust buffer-time so that we get to the same
64547           number of segments.
64548
64549 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
64550
64551         * ext/jack/gstjackaudiosink.c:
64552           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
64553           Jack overrides user-specified latency-time with the one it gets from jack
64554           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
64555
64556 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
64557
64558         * ext/jack/gstjackaudioclient.c:
64559         * ext/jack/gstjackaudiosink.c:
64560           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
64561           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
64562           a GCond to wait until the jack_process_cb() has run once more and cleared the
64563           flag. This way the client zero's the buffer. This happens if one manyally go
64564           to PAUSED and then to READY, while leting the mainloop run inbetween.
64565
64566 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64567
64568         * ext/jack/gstjack.c:
64569         * ext/jack/gstjack.h:
64570         * ext/jack/gstjackaudiosink.c:
64571         * ext/jack/gstjackaudiosrc.c:
64572           jack: Add new connection mode
64573           Add a new connection mode to jacksrc and jacksink. In this new auto-force
64574           connection mode jack will create as many ports as requested/needed in the
64575           pipeline and will then connect as many physical ports as possible, possibly
64576           leaving some ports unconnected.
64577           Also get rid of some leftover g_print.
64578           Fixes #575284.
64579
64580 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64581
64582           ext/jack/: Query port latencies for sink/src delays.
64583           Original commit message from CVS:
64584           * ext/jack/gstjackaudiosink.c:
64585           * ext/jack/gstjackaudiosrc.c:
64586           Query port latencies for sink/src delays.
64587           * ext/jack/gstjackbin.c:
64588           No printf please.
64589
64590 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64591
64592           Don't install static libs for plugins. Fixes #550851 for -bad.
64593           Original commit message from CVS:
64594           * ext/alsaspdif/Makefile.am:
64595           * ext/amrwb/Makefile.am:
64596           * ext/apexsink/Makefile.am:
64597           * ext/arts/Makefile.am:
64598           * ext/artsd/Makefile.am:
64599           * ext/audiofile/Makefile.am:
64600           * ext/audioresample/Makefile.am:
64601           * ext/bz2/Makefile.am:
64602           * ext/cdaudio/Makefile.am:
64603           * ext/celt/Makefile.am:
64604           * ext/dc1394/Makefile.am:
64605           * ext/dirac/Makefile.am:
64606           * ext/directfb/Makefile.am:
64607           * ext/divx/Makefile.am:
64608           * ext/dts/Makefile.am:
64609           * ext/faac/Makefile.am:
64610           * ext/faad/Makefile.am:
64611           * ext/gsm/Makefile.am:
64612           * ext/hermes/Makefile.am:
64613           * ext/ivorbis/Makefile.am:
64614           * ext/jack/Makefile.am:
64615           * ext/jp2k/Makefile.am:
64616           * ext/ladspa/Makefile.am:
64617           * ext/lcs/Makefile.am:
64618           * ext/libfame/Makefile.am:
64619           * ext/libmms/Makefile.am:
64620           * ext/metadata/Makefile.am:
64621           * ext/mpeg2enc/Makefile.am:
64622           * ext/mplex/Makefile.am:
64623           * ext/musepack/Makefile.am:
64624           * ext/musicbrainz/Makefile.am:
64625           * ext/mythtv/Makefile.am:
64626           * ext/nas/Makefile.am:
64627           * ext/neon/Makefile.am:
64628           * ext/ofa/Makefile.am:
64629           * ext/polyp/Makefile.am:
64630           * ext/resindvd/Makefile.am:
64631           * ext/sdl/Makefile.am:
64632           * ext/shout/Makefile.am:
64633           * ext/snapshot/Makefile.am:
64634           * ext/sndfile/Makefile.am:
64635           * ext/soundtouch/Makefile.am:
64636           * ext/spc/Makefile.am:
64637           * ext/swfdec/Makefile.am:
64638           * ext/tarkin/Makefile.am:
64639           * ext/theora/Makefile.am:
64640           * ext/timidity/Makefile.am:
64641           * ext/twolame/Makefile.am:
64642           * ext/x264/Makefile.am:
64643           * ext/xine/Makefile.am:
64644           * ext/xvid/Makefile.am:
64645           * gst-libs/gst/app/Makefile.am:
64646           * gst-libs/gst/dshow/Makefile.am:
64647           * gst/aiffparse/Makefile.am:
64648           * gst/app/Makefile.am:
64649           * gst/audiobuffer/Makefile.am:
64650           * gst/bayer/Makefile.am:
64651           * gst/cdxaparse/Makefile.am:
64652           * gst/chart/Makefile.am:
64653           * gst/colorspace/Makefile.am:
64654           * gst/dccp/Makefile.am:
64655           * gst/deinterlace/Makefile.am:
64656           * gst/deinterlace2/Makefile.am:
64657           * gst/dvdspu/Makefile.am:
64658           * gst/festival/Makefile.am:
64659           * gst/filter/Makefile.am:
64660           * gst/flacparse/Makefile.am:
64661           * gst/flv/Makefile.am:
64662           * gst/games/Makefile.am:
64663           * gst/h264parse/Makefile.am:
64664           * gst/librfb/Makefile.am:
64665           * gst/mixmatrix/Makefile.am:
64666           * gst/modplug/Makefile.am:
64667           * gst/mpeg1sys/Makefile.am:
64668           * gst/mpeg4videoparse/Makefile.am:
64669           * gst/mpegdemux/Makefile.am:
64670           * gst/mpegtsmux/Makefile.am:
64671           * gst/mpegvideoparse/Makefile.am:
64672           * gst/mve/Makefile.am:
64673           * gst/nsf/Makefile.am:
64674           * gst/nuvdemux/Makefile.am:
64675           * gst/overlay/Makefile.am:
64676           * gst/passthrough/Makefile.am:
64677           * gst/pcapparse/Makefile.am:
64678           * gst/playondemand/Makefile.am:
64679           * gst/rawparse/Makefile.am:
64680           * gst/real/Makefile.am:
64681           * gst/rtjpeg/Makefile.am:
64682           * gst/rtpmanager/Makefile.am:
64683           * gst/scaletempo/Makefile.am:
64684           * gst/sdp/Makefile.am:
64685           * gst/selector/Makefile.am:
64686           * gst/smooth/Makefile.am:
64687           * gst/smoothwave/Makefile.am:
64688           * gst/speed/Makefile.am:
64689           * gst/speexresample/Makefile.am:
64690           * gst/stereo/Makefile.am:
64691           * gst/subenc/Makefile.am:
64692           * gst/tta/Makefile.am:
64693           * gst/vbidec/Makefile.am:
64694           * gst/videodrop/Makefile.am:
64695           * gst/videosignal/Makefile.am:
64696           * gst/virtualdub/Makefile.am:
64697           * gst/vmnc/Makefile.am:
64698           * gst/y4m/Makefile.am:
64699           * sys/acmenc/Makefile.am:
64700           * sys/cdrom/Makefile.am:
64701           * sys/dshowdecwrapper/Makefile.am:
64702           * sys/dshowsrcwrapper/Makefile.am:
64703           * sys/dvb/Makefile.am:
64704           * sys/dxr3/Makefile.am:
64705           * sys/fbdev/Makefile.am:
64706           * sys/oss4/Makefile.am:
64707           * sys/qcam/Makefile.am:
64708           * sys/qtwrapper/Makefile.am:
64709           * sys/vcd/Makefile.am:
64710           * sys/wininet/Makefile.am:
64711           * win32/common/config.h:
64712           Don't install static libs for plugins. Fixes #550851 for -bad.
64713
64714 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64715
64716           Fix compiler warnings on OS/X
64717           Original commit message from CVS:
64718           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
64719           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
64720           Fix compiler warnings on OS/X
64721
64722 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64723
64724           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
64725           Original commit message from CVS:
64726           * ext/jack/gstjackaudiosrc.c:
64727           Try committing this once again. Now properly renamed.
64728
64729 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64730
64731           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
64732           Original commit message from CVS:
64733           * docs/plugins/Makefile.am:
64734           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64735           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64736           * docs/plugins/gst-plugins-bad-plugins.args:
64737           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64738           * docs/plugins/gst-plugins-bad-plugins.interfaces:
64739           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
64740           * docs/plugins/inspect/plugin-jack.xml
64741           Add new element to docs.
64742           * ext/jack/gstjack.h
64743           Add missing file.
64744           * ext/jack/gstjackaudiosrc.c:
64745           * ext/jack/gstjackaudiosrc.h:
64746           Rename jackaudiosrc to jack_audio_src.
64747
64748 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
64749
64750           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
64751           Original commit message from CVS:
64752           patch by: Tristan Matthews <tristan@sat.qc.ca>
64753           * ext/jack/Makefile.am:
64754           * ext/jack/gstjack.c:
64755           * ext/jack/gstjackaudioclient.c:
64756           * ext/jack/gstjackaudiosink.c:
64757           * ext/jack/gstjackaudiosink.h:
64758           * ext/jack/gstjackaudiosrc.c:
64759           * ext/jack/gstjackaudiosrc.h:
64760           * ext/jack/gstjackringbuffer.h:
64761           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
64762           Fixes #545197.
64763
64764 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64765
64766           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
64767           Original commit message from CVS:
64768           * docs/plugins/Makefile.am:
64769           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64770           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64771           * docs/plugins/gst-plugins-bad-plugins.args:
64772           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64773           * docs/plugins/gst-plugins-bad-plugins.interfaces:
64774           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
64775           * docs/plugins/gst-plugins-bad-plugins.signals:
64776           * docs/plugins/inspect/plugin-alsaspdif.xml:
64777           * docs/plugins/inspect/plugin-amrwb.xml:
64778           * docs/plugins/inspect/plugin-app.xml:
64779           * docs/plugins/inspect/plugin-bayer.xml:
64780           * docs/plugins/inspect/plugin-bz2.xml:
64781           * docs/plugins/inspect/plugin-cdaudio.xml:
64782           * docs/plugins/inspect/plugin-cdxaparse.xml:
64783           * docs/plugins/inspect/plugin-dtsdec.xml:
64784           * docs/plugins/inspect/plugin-dvb.xml:
64785           * docs/plugins/inspect/plugin-dvdspu.xml:
64786           * docs/plugins/inspect/plugin-faac.xml:
64787           * docs/plugins/inspect/plugin-faad.xml:
64788           * docs/plugins/inspect/plugin-fbdevsink.xml:
64789           * docs/plugins/inspect/plugin-festival.xml:
64790           * docs/plugins/inspect/plugin-filter.xml:
64791           * docs/plugins/inspect/plugin-flvdemux.xml:
64792           * docs/plugins/inspect/plugin-freeze.xml:
64793           * docs/plugins/inspect/plugin-gsm.xml:
64794           * docs/plugins/inspect/plugin-gstinterlace.xml:
64795           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64796           * docs/plugins/inspect/plugin-h264parse.xml:
64797           * docs/plugins/inspect/plugin-interleave.xml:
64798           * docs/plugins/inspect/plugin-jack.xml:
64799           * docs/plugins/inspect/plugin-ladspa.xml:
64800           * docs/plugins/inspect/plugin-metadata.xml:
64801           * docs/plugins/inspect/plugin-mms.xml:
64802           * docs/plugins/inspect/plugin-modplug.xml:
64803           * docs/plugins/inspect/plugin-mpeg2enc.xml:
64804           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
64805           * docs/plugins/inspect/plugin-mpegtsparse.xml:
64806           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
64807           * docs/plugins/inspect/plugin-musepack.xml:
64808           * docs/plugins/inspect/plugin-musicbrainz.xml:
64809           * docs/plugins/inspect/plugin-mve.xml:
64810           * docs/plugins/inspect/plugin-mythtv.xml
64811           * docs/plugins/inspect/plugin-nas.xml:
64812           * docs/plugins/inspect/plugin-neon.xml:
64813           * docs/plugins/inspect/plugin-nsfdec.xml:
64814           * docs/plugins/inspect/plugin-nuvdemux.xml:
64815           * docs/plugins/inspect/plugin-oss4.xml
64816           * docs/plugins/inspect/plugin-rawparse.xml:
64817           * docs/plugins/inspect/plugin-real.xml:
64818           * docs/plugins/inspect/plugin-replaygain.xml:
64819           * docs/plugins/inspect/plugin-rfbsrc.xml:
64820           * docs/plugins/inspect/plugin-sdl.xml:
64821           * docs/plugins/inspect/plugin-sdp.xml:
64822           * docs/plugins/inspect/plugin-selector.xml:
64823           * docs/plugins/inspect/plugin-sndfile.xml:
64824           * docs/plugins/inspect/plugin-soundtouch.xml:
64825           * docs/plugins/inspect/plugin-spcdec.xml:
64826           * docs/plugins/inspect/plugin-speed.xml:
64827           * docs/plugins/inspect/plugin-speexresample.xml:
64828           * docs/plugins/inspect/plugin-stereo.xml:
64829           * docs/plugins/inspect/plugin-subenc.xml
64830           * docs/plugins/inspect/plugin-timidity.xml:
64831           * docs/plugins/inspect/plugin-tta.xml:
64832           * docs/plugins/inspect/plugin-vcdsrc.xml:
64833           * docs/plugins/inspect/plugin-videosignal.xml:
64834           * docs/plugins/inspect/plugin-vmnc.xml:
64835           * docs/plugins/inspect/plugin-wildmidi.xml:
64836           * docs/plugins/inspect/plugin-x264.xml:
64837           * docs/plugins/inspect/plugin-xvid.xml:
64838           * docs/plugins/inspect/plugin-y4menc.xml:
64839           * ext/amrwb/gstamrwbdec.c:
64840           * ext/amrwb/gstamrwbenc.c:
64841           * ext/amrwb/gstamrwbparse.c:
64842           * ext/dc1394/gstdc1394.c:
64843           * ext/directfb/dfbvideosink.c:
64844           * ext/ivorbis/vorbisdec.c:
64845           * ext/jack/gstjackaudiosink.c:
64846           * ext/mpeg2enc/gstmpeg2enc.cc:
64847           * ext/mplex/gstmplex.cc:
64848           * ext/musicbrainz/gsttrm.c:
64849           * ext/mythtv/gstmythtvsrc.c:
64850           * ext/theora/theoradec.c:
64851           * ext/timidity/gsttimidity.c:
64852           * ext/timidity/gstwildmidi.c:
64853           * gst-libs/gst/app/gstappsink.c:
64854           * gst/deinterlace/gstdeinterlace.c:
64855           * gst/dvdspu/gstdvdspu.c:
64856           * gst/festival/gstfestival.c:
64857           * gst/freeze/gstfreeze.c:
64858           * gst/interleave/deinterleave.c:
64859           * gst/interleave/interleave.c:
64860           * gst/modplug/gstmodplug.cc:
64861           * gst/nuvdemux/gstnuvdemux.c:
64862           Add missing elements to docs. Fix doc-markup: use convinience syntax
64863           for examples (produces valid docbook), add several refsec2 when we
64864           have several titles. Fix some types.
64865
64866 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64867
64868           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
64869           Original commit message from CVS:
64870           * ext/dc1394/gstdc1394.c:
64871           * ext/ivorbis/vorbisdec.c:
64872           * ext/jack/gstjackaudiosink.c:
64873           * ext/metadata/gstmetadatademux.c:
64874           * ext/mythtv/gstmythtvsrc.c:
64875           * ext/theora/theoradec.c:
64876           * gst-libs/gst/app/gstappsink.c:
64877           * gst/bayer/gstbayer2rgb.c:
64878           * gst/deinterlace/gstdeinterlace.c:
64879           * gst/rawparse/gstaudioparse.c:
64880           * gst/rawparse/gstvideoparse.c:
64881           * gst/rtpmanager/gstrtpbin.c:
64882           * gst/rtpmanager/gstrtpclient.c:
64883           * gst/rtpmanager/gstrtpjitterbuffer.c:
64884           * gst/rtpmanager/gstrtpptdemux.c:
64885           * gst/rtpmanager/gstrtpsession.c:
64886           * gst/rtpmanager/gstrtpssrcdemux.c:
64887           * gst/selector/gstinputselector.c:
64888           * gst/selector/gstoutputselector.c:
64889           * gst/videosignal/gstvideoanalyse.c:
64890           * gst/videosignal/gstvideodetect.c:
64891           * gst/videosignal/gstvideomark.c:
64892           * sys/oss4/oss4-mixer.c:
64893           * sys/oss4/oss4-sink.c:
64894           * sys/oss4/oss4-source.c:
64895           Do not use short_description in section docs for elements. We extract
64896           them from element details and there will be warnings if they differ.
64897           Also fixing up the ChangeLog order.
64898
64899 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
64900
64901           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
64902           Original commit message from CVS:
64903           * ext/jack/gstjackaudiosink.c:
64904           (gst_jack_audio_sink_allocate_channels):
64905           Include the element name in the port name to avoid duplicate port names.
64906
64907 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
64908
64909           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
64910           Original commit message from CVS:
64911           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
64912           Work around missing bits of thread-safety on older GLibs some
64913           more to avoid assertions when starting up multiple playbin
64914           objects concurrently (see #512382).
64915
64916 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64917
64918           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
64919           Original commit message from CVS:
64920           * ext/alsaspdif/alsaspdifsink.c:
64921           * ext/gsm/gstgsm.c:
64922           * ext/jack/gstjack.c:
64923           * ext/libmms/gstmms.c:
64924           * ext/neon/gstneonhttpsrc.c:
64925           * ext/shout/gstshout.c:
64926           * ext/timidity/gsttimidity.c:
64927           * ext/timidity/gstwildmidi.c:
64928           * gst/nuvdemux/gstnuvdemux.c:
64929           * gst/tta/gsttta.c:
64930           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
64931           of hardcoding values where possible. Fixes bug #522212.
64932
64933 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64934
64935           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
64936           Original commit message from CVS:
64937           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
64938           (gst_jack_ring_buffer_acquire):
64939           Add stdlib include here too.
64940
64941 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64942
64943           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
64944           Original commit message from CVS:
64945           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
64946           (gst_jack_ring_buffer_acquire):
64947           Try t better name clients. properly handle return codes when re-
64948           establishing links.
64949
64950 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
64951
64952           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
64953           Original commit message from CVS:
64954           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
64955           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
64956           Don't need to take the connection lock, it will not be used and could
64957           cause deadlocks.
64958
64959 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
64960
64961           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
64962           Original commit message from CVS:
64963           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
64964           * ext/jack/Makefile.am:
64965           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
64966           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
64967           (jack_shutdown_cb), (connection_find),
64968           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
64969           (gst_jack_audio_unref_connection),
64970           (gst_jack_audio_connection_add_client),
64971           (gst_jack_audio_connection_remove_client),
64972           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
64973           (gst_jack_audio_client_get_client),
64974           (gst_jack_audio_client_set_active):
64975           * ext/jack/gstjackaudioclient.h:
64976           Make an object to manage client connections to the jack server which we
64977           will use in the future to run selected jack elements with the same jack
64978           connection.
64979           Make some stuff a bit more threadsafe.
64980           Activate the jack client ASAP.
64981           * ext/jack/gstjackaudiosink.c:
64982           (gst_jack_audio_sink_allocate_channels),
64983           (gst_jack_audio_sink_free_channels), (jack_process_cb),
64984           (gst_jack_ring_buffer_open_device),
64985           (gst_jack_ring_buffer_close_device),
64986           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
64987           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
64988           (gst_jack_audio_sink_getcaps):
64989           * ext/jack/gstjackaudiosink.h:
64990           Use new client object to manage connections.
64991           Don't remove and recreate all ports, try to reuse them.
64992
64993 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
64994
64995           ext/jack/gstjackaudiosink.*: Improve docs.
64996           Original commit message from CVS:
64997           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
64998           (jack_buffer_size_cb), (jack_shutdown_cb),
64999           (gst_jack_ring_buffer_acquire):
65000           * ext/jack/gstjackaudiosink.h:
65001           Improve docs.
65002
65003 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65004
65005           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
65006           Original commit message from CVS:
65007           * ext/jack/.cvsignore:
65008           Ignore old files as requested by the build slave.
65009
65010 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
65011
65012           ext/Makefile.am: Fix build.
65013           Original commit message from CVS:
65014           * ext/Makefile.am:
65015           Fix build.
65016           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
65017           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
65018           (gst_jack_ring_buffer_acquire):
65019           Small cleanups.
65020
65021 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
65022
65023           Added fully functional jackaudiosink.
65024           Original commit message from CVS:
65025           * configure.ac:
65026           * ext/Makefile.am:
65027           * ext/jack/Makefile.am:
65028           * ext/jack/gstjack.c: (plugin_init):
65029           * ext/jack/gstjack.h:
65030           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
65031           (gst_jack_ring_buffer_class_init), (jack_process_cb),
65032           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
65033           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
65034           (gst_jack_ring_buffer_finalize),
65035           (gst_jack_ring_buffer_open_device),
65036           (gst_jack_ring_buffer_close_device),
65037           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
65038           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
65039           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
65040           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
65041           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
65042           (gst_jack_audio_sink_set_property),
65043           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
65044           (gst_jack_audio_sink_create_ringbuffer):
65045           * ext/jack/gstjackaudiosink.h:
65046           Added fully functional jackaudiosink.
65047
65048 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65049
65050           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
65051           Original commit message from CVS:
65052           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
65053           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
65054           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
65055           * ext/arts/gst_arts.c: (gst_arts_class_init):
65056           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
65057           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
65058           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
65059           * ext/audioresample/gstaudioresample.c:
65060           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
65061           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
65062           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
65063           * ext/hermes/gsthermescolorspace.c:
65064           (gst_hermes_colorspace_class_init):
65065           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
65066           * ext/jack/gstjack.c: (gst_jack_class_init):
65067           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
65068           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
65069           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
65070           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
65071           * ext/nas/nassink.c: (gst_nassink_class_init):
65072           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
65073           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
65074           * ext/sndfile/gstsf.c: (gst_sf_class_init):
65075           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
65076           (gst_swfdec_class_init):
65077           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
65078           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
65079           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
65080           * gst/chart/gstchart.c: (gst_chart_class_init):
65081           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
65082           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
65083           * gst/festival/gstfestival.c: (gst_festival_class_init):
65084           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
65085           * gst/filter/gstiir.c: (gst_iir_class_init):
65086           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
65087           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
65088           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
65089           * gst/mpeg1sys/gstmpeg1systemencode.c:
65090           (gst_system_encode_class_init):
65091           * gst/mpeg1videoparse/gstmp1videoparse.c:
65092           (gst_mp1videoparse_class_init):
65093           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
65094           * gst/mpegaudioparse/gstmpegaudioparse.c:
65095           (gst_mp3parse_class_init):
65096           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
65097           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
65098           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
65099           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
65100           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
65101           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
65102           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
65103           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
65104           * gst/stereo/gststereo.c: (gst_stereo_class_init):
65105           * gst/switch/gstswitch.c: (gst_switch_class_init):
65106           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
65107           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
65108           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
65109           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
65110           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
65111           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
65112           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
65113           * sys/directsound/gstdirectsoundsink.c:
65114           (gst_directsoundsink_class_init):
65115           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
65116           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
65117           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
65118           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
65119           * sys/v4l2/gstv4l2colorbalance.c:
65120           (gst_v4l2_color_balance_channel_class_init):
65121           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
65122           (gst_v4l2_tuner_norm_class_init):
65123           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
65124           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
65125
65126 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65127
65128         * ext/jack/gstjack.c:
65129           rework build; add translations for v4l2
65130           Original commit message from CVS:
65131           rework build; add translations for v4l2
65132
65133 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65134
65135           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
65136           Original commit message from CVS:
65137           * examples/indexing/indexmpeg.c: (main):
65138           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
65139           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
65140           * ext/artsd/gstartsdsink.h:
65141           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
65142           (gst_afparse_close_file):
65143           * ext/audiofile/gstafparse.h:
65144           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
65145           (gst_afsink_close_file), (gst_afsink_chain),
65146           (gst_afsink_change_state):
65147           * ext/audiofile/gstafsink.h:
65148           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
65149           (gst_afsrc_close_file), (gst_afsrc_change_state):
65150           * ext/audiofile/gstafsrc.h:
65151           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
65152           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
65153           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
65154           * ext/jack/gstjack.h:
65155           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
65156           (gst_jack_bin_change_state):
65157           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
65158           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
65159           * ext/nas/nassink.c: (gst_nassink_open_audio),
65160           (gst_nassink_close_audio), (gst_nassink_change_state):
65161           * ext/nas/nassink.h:
65162           * ext/polyp/polypsink.c: (gst_polypsink_init):
65163           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
65164           * ext/sdl/sdlvideosink.h:
65165           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
65166           * ext/sndfile/gstsf.c: (gst_sf_set_property),
65167           (gst_sf_change_state), (gst_sf_release_request_pad),
65168           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
65169           * ext/sndfile/gstsf.h:
65170           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
65171           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
65172           * gst/apetag/apedemux.c: (gst_ape_demux_init):
65173           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
65174           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
65175           * gst/festival/gstfestival.c: (gst_festival_change_state):
65176           * gst/festival/gstfestival.h:
65177           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
65178           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
65179           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
65180           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
65181           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
65182           (gst_multifilesink_chain), (gst_multifilesink_change_state):
65183           * gst/multifilesink/gstmultifilesink.h:
65184           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
65185           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
65186           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
65187           (dxr3audiosink_open), (dxr3audiosink_close),
65188           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
65189           (dxr3audiosink_change_state):
65190           * sys/dxr3/dxr3audiosink.h:
65191           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
65192           (dxr3spusink_close), (dxr3spusink_chain),
65193           (dxr3spusink_change_state):
65194           * sys/dxr3/dxr3spusink.h:
65195           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
65196           (dxr3videosink_open), (dxr3videosink_close),
65197           (dxr3videosink_write_data), (dxr3videosink_change_state):
65198           * sys/dxr3/dxr3videosink.h:
65199           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
65200           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
65201           (gst_qcamsrc_open), (gst_qcamsrc_close):
65202           * sys/qcam/gstqcamsrc.h:
65203           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
65204           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
65205           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
65206           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
65207           * sys/vcd/vcdsrc.h:
65208           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
65209           moved bitshift from macro to enum definition
65210
65211 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65212
65213         * ext/jack/gstjack.c:
65214         * ext/jack/gstjackbin.c:
65215           Fix up all the state change functions.
65216           Original commit message from CVS:
65217           Fix up all the state change functions.
65218
65219 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
65220
65221           fixes for G_DISABLE_ASSERT and friends
65222           Original commit message from CVS:
65223           * examples/dynparams/filter.c: (ui_control_create):
65224           * examples/gstplay/player.c: (print_tag):
65225           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
65226           * ext/gdk_pixbuf/gstgdkanimation.c:
65227           (gst_gdk_animation_iter_may_advance):
65228           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
65229           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
65230           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
65231           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
65232           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
65233           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
65234           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
65235           * gst/sine/demo-dparams.c: (main):
65236           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
65237           * testsuite/alsa/formats.c: (create_pipeline):
65238           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
65239           fixes for G_DISABLE_ASSERT and friends
65240           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
65241           (mp3_type_frame_length_from_header), (mp3_type_find),
65242           (plugin_init):
65243           require mp3 typefinding to have at least MIN_HEADERS valid headers
65244           add typefinding for AAC adts files
65245
65246 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
65247
65248         * ext/jack/gstjack.c:
65249         * ext/jack/gstjack.h:
65250           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
65251           Original commit message from CVS:
65252           second batch :
65253           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
65254           (in gst-plugins/ext/ this time)
65255
65256 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65257
65258         * ext/jack/gstjack.c:
65259         * ext/jack/gstjackbin.c:
65260           don't mix tabs and spaces
65261           Original commit message from CVS:
65262           don't mix tabs and spaces
65263
65264 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
65265
65266           *.h: Revert indenting
65267           Original commit message from CVS:
65268           * *.h: Revert indenting
65269
65270 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65271
65272         * ext/jack/gstjack.c:
65273         * ext/jack/gstjack.h:
65274         * ext/jack/gstjackbin.c:
65275           gst-indent
65276           Original commit message from CVS:
65277           gst-indent
65278
65279 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
65280
65281         * ext/jack/gstjack.c:
65282           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
65283           Original commit message from CVS:
65284           Remove all usage of gst_pad_get_caps(), and replace it with
65285           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
65286
65287 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
65288
65289         * ext/jack/gstjack.c:
65290           Merge CAPS branch
65291           Original commit message from CVS:
65292           Merge CAPS branch
65293
65294 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
65295
65296         * ext/jack/gstjackbin.c:
65297           removed GST_*_CAST. Disabling of type checking is done in glib.
65298           Original commit message from CVS:
65299           removed GST_*_CAST. Disabling of type checking is done in glib.
65300
65301 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
65302
65303         * ext/jack/gstjack.c:
65304           remove copyright field from plugins
65305           Original commit message from CVS:
65306           remove copyright field from plugins
65307
65308 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
65309
65310         * ext/jack/gstjackbin.c:
65311           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
65312           Original commit message from CVS:
65313           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
65314
65315 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
65316
65317         * ext/jack/gstjack.c:
65318           Jack fixed too
65319           Original commit message from CVS:
65320           Jack fixed too
65321
65322 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
65323
65324         * ext/jack/gstjack.h:
65325           change gst/bytestream.h to gst/bytestream/bytestream.h
65326           Original commit message from CVS:
65327           change gst/bytestream.h to gst/bytestream/bytestream.h
65328
65329 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
65330
65331         * ext/jack/gstjack.h:
65332           merge TYPEFIND branch. Major changes:
65333           Original commit message from CVS:
65334           merge TYPEFIND branch. Major changes:
65335           - totally reworked type(find) system
65336           - all typefind functions are in gst/typefind now
65337           - more typefind functions then before
65338           - some plugins might fail to compile now because I don't have them installed and they
65339           a) require bytestream or
65340           b) haven't had their typefind fixed.
65341           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
65342
65343 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
65344
65345         * ext/jack/gstjack.c:
65346           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
65347           Original commit message from CVS:
65348           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
65349
65350 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
65351
65352         * ext/jack/gstjack.h:
65353           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
65354           Original commit message from CVS:
65355           New typefind system:
65356           * bytestream is now part of the core
65357           * all plugins have been modified to use this new typefind system
65358           * asf typefinding added
65359           * mpeg video stream typefiding removed because it's broken
65360           * duplicate typefind entries removed
65361           * extra id3 typefinding added, because we've seen 4 types of files
65362           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
65363           to work. Instead, I've added an id3 element and let it redo typefiding
65364           after the id3 header. this needs a hack because spider only typefinds
65365           once. We can remove this hack once spider supports multiple typefinds.
65366           * with all this, mp3 typefinding is semi-rewritten
65367           * id3 typefinding in flac/vorbis is removed, it's no longer needed
65368           * fixed spider and gst-typefind to use this, too.
65369           * Other general cleanups
65370
65371 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
65372
65373         * ext/jack/gstjack.c:
65374         * ext/jack/gstjack.h:
65375         * ext/jack/gstjackbin.c:
65376           conform to the buffer-frames props entry -- much nicer now...
65377           Original commit message from CVS:
65378           conform to the buffer-frames props entry -- much nicer now...
65379
65380 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
65381
65382         * ext/jack/Makefile.am:
65383           Remove redundant plugindir definition
65384           Original commit message from CVS:
65385           Remove redundant plugindir definition
65386
65387 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
65388
65389         * ext/jack/gstjack.c:
65390         * ext/jack/gstjack.h:
65391           + changes for new float caps without slope/intercept + some category changes for plugins
65392           Original commit message from CVS:
65393           + changes for new float caps without slope/intercept
65394           + some category changes for plugins
65395
65396 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
65397
65398         * ext/jack/gstjack.c:
65399           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
65400           Original commit message from CVS:
65401           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
65402
65403 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
65404
65405         * ext/jack/gstjack.c:
65406           fix type punning
65407           Original commit message from CVS:
65408           fix type punning
65409
65410 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
65411
65412         * ext/jack/gstjack.c:
65413         * ext/jack/gstjackbin.c:
65414           compatibility fix for new GST_DEBUG stuff.
65415           Original commit message from CVS:
65416           compatibility fix for new GST_DEBUG stuff.
65417           Includes fixes for missing includes for config.h and unistd.h
65418           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.
65419
65420 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
65421
65422         * ext/jack/gstjack.c:
65423           Removed ugly caps fixed flag hack, will be done automatically in core soon
65424           Original commit message from CVS:
65425           Removed ugly caps fixed flag hack, will be done automatically in
65426           core soon
65427
65428 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
65429
65430         * ext/jack/gstjack.c:
65431         * ext/jack/gstjack.h:
65432         * ext/jack/gstjackbin.c:
65433           update for the latest jack cvs and non-cothreaded gst scheduler
65434           Original commit message from CVS:
65435           update for the latest jack cvs and non-cothreaded gst scheduler
65436
65437 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65438
65439         * ext/jack/gstjack.c:
65440           Changed caps->fixed to use FLAG_SET
65441           Original commit message from CVS:
65442           Changed caps->fixed to use FLAG_SET
65443
65444 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65445
65446         * ext/jack/gstjack.c:
65447           PadConnect -> PadLink
65448           Original commit message from CVS:
65449           PadConnect -> PadLink
65450
65451 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65452
65453         * ext/jack/gstjack.c:
65454           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
65455           Original commit message from CVS:
65456           another batch of connect->link fixes
65457           please let me know about issues
65458           and please refrain of making them yourself, so that I don't spend double
65459           the time resolving conflicts
65460
65461 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65462
65463         * ext/jack/Makefile.am:
65464           parallel install fixes
65465           Original commit message from CVS:
65466           parallel install fixes
65467
65468 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
65469
65470         * ext/jack/gstjack.c:
65471         * ext/jack/gstjackbin.c:
65472           licenses again
65473           Original commit message from CVS:
65474           licenses again
65475
65476 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
65477
65478         * ext/jack/gstjack.c:
65479           plugins part of license field patch
65480           Original commit message from CVS:
65481           plugins part of license field patch
65482
65483 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
65484
65485         * ext/jack/gstjack.c:
65486           This updates all plugins to the new API for gst_pad_try_set_caps
65487           Original commit message from CVS:
65488           This updates all plugins to the new API for gst_pad_try_set_caps
65489
65490 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65491
65492         * ext/jack/gstjack.c:
65493           removing warnings as approved by wim
65494           Original commit message from CVS:
65495           removing warnings as approved by wim
65496
65497 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
65498
65499         * ext/jack/gstjack.c:
65500         * ext/jack/gstjackbin.c:
65501           fix jack input port connection
65502           Original commit message from CVS:
65503           fix jack input port connection
65504
65505 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
65506
65507         * ext/jack/gstjack.c:
65508           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
65509           Original commit message from CVS:
65510           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
65511
65512 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
65513
65514         * ext/jack/gstjack.c:
65515         * ext/jack/gstjackbin.c:
65516           make jack work in all its full duplex glory
65517           Original commit message from CVS:
65518           make jack work in all its full duplex glory
65519
65520 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
65521
65522         * ext/jack/gstjack.c:
65523         * ext/jack/gstjackbin.c:
65524           working jack elements (fixed a problem in upstream jack) random other fixen...
65525           Original commit message from CVS:
65526           * working jack elements (fixed a problem in upstream jack)
65527           * random other fixen...
65528
65529 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
65530
65531         * ext/jack/gstjack.c:
65532           use new bytestream api
65533           Original commit message from CVS:
65534           use new bytestream api
65535
65536 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
65537
65538         * ext/jack/gstjack.c:
65539         * ext/jack/gstjack.h:
65540         * ext/jack/gstjackbin.c:
65541           update to new jack api
65542           Original commit message from CVS:
65543           update to new jack api
65544
65545 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
65546
65547         * ext/jack/gstjack.c:
65548           add some includes
65549           Original commit message from CVS:
65550           add some includes
65551
65552 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
65553
65554         * ext/jack/gstjack.c:
65555         * ext/jack/gstjack.h:
65556         * ext/jack/gstjackbin.c:
65557           better initialization. it doesn't work over here, though.
65558           Original commit message from CVS:
65559           better initialization. it doesn't work over here, though.
65560
65561 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
65562
65563         * ext/jack/gstjackbin.c:
65564           a commit so that jack will build without errors on Uraeus's system ;)
65565           Original commit message from CVS:
65566           a commit so that jack will build without errors on Uraeus's system ;)
65567
65568 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
65569
65570         * ext/jack/gstjack.c:
65571           set caps once we know the sample rate of the system
65572           Original commit message from CVS:
65573           set caps once we know the sample rate of the system
65574
65575 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
65576
65577         * ext/jack/gstjack.c:
65578         * ext/jack/gstjack.h:
65579         * ext/jack/gstjackbin.c:
65580           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
65581           Original commit message from CVS:
65582           some jack fixes, alsa touchups, and add rtp by default to the build
65583           if there are any problems building rtp, we're moving it back to experimental ;)
65584
65585 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
65586
65587         * ext/jack/gstjack.c:
65588           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
65589           Original commit message from CVS:
65590           * a hack to work around intltool's brokenness
65591           * a current check for mpeg2dec
65592           * details->klass reorganizations
65593           * an element browser that uses details->klass
65594           * separated cdxa parse out from the avi directory
65595
65596 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
65597
65598         * ext/jack/Makefile.am:
65599         * ext/jack/gstjack.c:
65600         * ext/jack/gstjack.h:
65601         * ext/jack/gstjackbin.c:
65602           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...
65603           Original commit message from CVS:
65604           Finally we're on to a proper jack setup, with a specialized bin and elements
65605           that can only go in a jack bin. I had to fix the parser first to do this, but
65606           to run it, the syntax is like so:
65607           gst-launch jackbin.( filesrc ! mad ! jacksink )
65608           But of course it's not fully functional yet. Sigh.
65609
65610 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
65611
65612         * ext/jack/gstjack.c:
65613           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
65614           Original commit message from CVS:
65615           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
65616           same with *factory and typefind.
65617           also, some -Werror fixes.
65618
65619 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
65620
65621         * ext/jack/gstjack.c:
65622           alphabetization fixen a jack caps fix
65623           Original commit message from CVS:
65624           * alphabetization fixen
65625           * a jack caps fix
65626
65627 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
65628
65629         * ext/jack/gstjack.c:
65630           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
65631           Original commit message from CVS:
65632           * add notify back to filesrc, it's needed for MVC applications
65633           * remove notify printouts from gst-launch
65634           * cleanup in gst-plugins configure.ac
65635           * some jack updates
65636           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
65637           but it's what we have for the moment)
65638           * improve parsing of request pad names, no more sscanf
65639           * fixes to the fastscheduler Makefile.am
65640
65641 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
65642
65643         * ext/jack/gstjack.c:
65644           s/Gnome-Streamer/GStreamer/
65645           Original commit message from CVS:
65646           s/Gnome-Streamer/GStreamer/
65647
65648 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
65649
65650         * ext/jack/Makefile.am:
65651         * ext/jack/gstjack.c:
65652           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
65653           Original commit message from CVS:
65654           * removal of //-style comments
65655           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
65656           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
65657
65658 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
65659
65660         * ext/jack/Makefile.am:
65661           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
65662           Original commit message from CVS:
65663           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
65664           @-substitued variables variables are defined as make variables automagically,
65665           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
65666
65667 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
65668
65669         * ext/jack/Makefile.am:
65670         * ext/jack/README:
65671         * ext/jack/gstjack.c:
65672         * ext/jack/gstjack.h:
65673           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
65674           Original commit message from CVS:
65675           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
65676           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
65677           and attempt to run though
65678           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
65679           * added '%s' to reverse parsing
65680           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
65681           * fixen on launch-gui
65682           * added pkg-config stuff for the editor's libs
65683
65684 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65685
65686         * sys/v4l2/Makefile.am:
65687         * sys/v4l2/gstv4l2.c:
65688         * sys/v4l2/gstv4l2bufferpool.c:
65689         * sys/v4l2/v4l2_calls.c:
65690           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
65691           It's not really of 'good' quality yet, but there's a lot of
65692           code shared with v4l2src, so not so easy to move it elswhere.
65693           https://bugzilla.gnome.org/show_bug.cgi?id=612244
65694
65695 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65696
65697         * sys/v4l2/gstv4l2object.c:
65698         * sys/v4l2/gstv4l2object.h:
65699         * sys/v4l2/gstv4l2sink.c:
65700         * sys/v4l2/gstv4l2tuner.c:
65701         * sys/v4l2/gstv4l2tuner.h:
65702         * sys/v4l2/v4l2_calls.c:
65703           Revert "v4l2: add norm property"
65704           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
65705           Reverting this since it adds unreviewed and bad API to v4l2src
65706           (property of type enum, with seemingly random and unsorted values).
65707
65708 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65709
65710         * tools/.gitignore:
65711         * tools/Makefile.am:
65712         * tools/README.filterstamp:
65713         * tools/filterstamp.sh:
65714         * tools/gst-launch-ext-m.m:
65715         * tools/gst-launch-ext.1.in:
65716         * tools/gst-visualise-m.m:
65717         * tools/gst-visualise.1.in:
65718           tools: remove unused left-over directory
65719           These are all in -base/tools.
65720
65721 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65722
65723         * gst/rtp/gstrtpmp4adepay.c:
65724         * gst/rtp/gstrtpmp4adepay.h:
65725           mp4adepay: improve timestamps on outgoing packets
65726           Improve parsing of the samplerate.
65727           Parse the framelen so that we can calculate timestamps.
65728           When interpollate the incomming timestamp on outgoing buffers when there are
65729           multiple subframes.
65730           fixes #625825
65731
65732 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
65733
65734         * gst/dtmf/tone_detect.c:
65735           dtmf: Fix build failure caused by previous commit
65736
65737 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
65738
65739         * gst/dtmf/gstdtmfdetect.c:
65740         * gst/dtmf/tone_detect.c:
65741         * gst/dtmf/tone_detect.h:
65742           dtmf: build fixes for MSVC
65743           Use gint16 and G_PI.
65744
65745 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
65746
65747         * gst/dtmf/tone_detect.c:
65748           dtmf: reindent
65749
65750 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65751
65752         * ext/cairo/gsttimeoverlay.c:
65753         * gst/videofilter/gstvideobalance.c:
65754           cairo, videofilter: use gst/math-compat.h header for rint
65755
65756 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
65757
65758         * gst/videofilter/gstvideobalance.c:
65759           videobalance: Check for HAVE_RINT instead
65760           Also change M_PI to G_PI for giggles.
65761
65762 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
65763
65764         * ext/cairo/gstcairorender.c:
65765           cairo: Don't use #ifdefs inside macros
65766
65767 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
65768
65769         * gst/audiofx/audiochebband.c:
65770         * gst/audiofx/audiocheblimit.c:
65771         * gst/audiofx/audiokaraoke.c:
65772         * gst/audiofx/audiowsincband.c:
65773         * gst/audiofx/audiowsinclimit.c:
65774         * gst/effectv/gstop.c:
65775         * gst/equalizer/gstiirequalizer.c:
65776         * gst/goom/convolve_fx.c:
65777         * gst/goom/ifs.c:
65778         * gst/goom/lines.c:
65779         * gst/goom/tentacle3d.c:
65780         * tests/examples/audiofx/firfilter-example.c:
65781         * tests/examples/audiofx/iirfilter-example.c:
65782           Change M_PI to G_PI
65783
65784 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
65785
65786         * gst/videofilter/gstvideobalance.c:
65787           videobalance: use G_OS_WIN32 for windows check
65788
65789 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65790
65791         * gst/rtp/gstrtpmp4adepay.c:
65792           mp4adepay: fix timestamps on buffers
65793
65794 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65795
65796         * gst/rtp/gstrtpmpvpay.c:
65797           mpvpay: fix flushing and discont
65798           Fix flushing and disconts.
65799           Clean up in state changes.
65800
65801 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65802
65803         * gst/matroska/matroska-demux.c:
65804           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
65805           It was an arbitrary limit from the start, meant as a basic sanity check,
65806           so may just as well increase it a little. Would be good to provide
65807           progress reporting while completing the block in any case..
65808           https://bugzilla.gnome.org/show_bug.cgi?id=637060
65809
65810 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65811
65812         * gst/matroska/matroska-demux.c:
65813           matroska-demux: assume matroska if no doctype is specified
65814           https://bugzilla.gnome.org/show_bug.cgi?id=638019
65815
65816 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
65817
65818         * sys/v4l2/gstv4l2object.c:
65819         * sys/v4l2/gstv4l2object.h:
65820         * sys/v4l2/gstv4l2sink.c:
65821         * sys/v4l2/gstv4l2src.c:
65822         * sys/v4l2/v4l2src_calls.c:
65823         * sys/v4l2/v4l2src_calls.h:
65824           v4l2: add interlaced support
65825
65826 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
65827
65828         * sys/v4l2/gstv4l2sink.c:
65829         * sys/v4l2/gstv4l2sink.h:
65830         * sys/v4l2/gstv4l2xoverlay.c:
65831         * sys/v4l2/gstv4l2xoverlay.h:
65832           v4l2sink: add navigation support
65833
65834 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
65835
65836         * sys/v4l2/gstv4l2object.c:
65837         * sys/v4l2/gstv4l2object.h:
65838         * sys/v4l2/gstv4l2sink.c:
65839         * sys/v4l2/gstv4l2tuner.c:
65840         * sys/v4l2/gstv4l2tuner.h:
65841         * sys/v4l2/v4l2_calls.c:
65842           v4l2: add norm property
65843           Based on a patch by Guennadi Liakhovetski.
65844
65845 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
65846
65847         * sys/v4l2/gstv4l2sink.c:
65848         * sys/v4l2/v4l2_calls.c:
65849         * sys/v4l2/v4l2_calls.h:
65850           v4l2: cleanup get/set input/output
65851           output devices should use get/set output, and in either case we should
65852           not print a warning message if the ioctl fails but the device does not
65853           claim to support the tuner interface
65854
65855 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
65856
65857         * sys/v4l2/gstv4l2sink.c:
65858         * sys/v4l2/gstv4l2xoverlay.c:
65859         * sys/v4l2/gstv4l2xoverlay.h:
65860           v4l2xoverlay: add support to create window
65861           If xoverlay is available, v4l2sink should create a window for the overlay to
65862           display in.
65863           The window automatically tries to make itself as large as possible.
65864           This works well on a small screen, but perhaps should first attempt to use
65865           the size of the video that is played (no scaling).
65866
65867 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
65868
65869         * sys/v4l2/gstv4l2sink.c:
65870           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
65871           Special case check for sub-buffers:  In certain cases, places like
65872           GstBaseTransform, which might check that the buffer is writable before copying
65873           metadata, timestamp, and such, will find that the buffer has more than one
65874           reference to it.  In these cases, they will create a sub-buffer with an offset=0
65875           and length equal to the original buffer size.
65876           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
65877           the refcnt is incremented in gst_mini_object_free() before the finalize function
65878           is called, and decremented after it returns..  but returning this buffer to the
65879           buffer pool in the finalize function, could wake up a thread blocked in
65880           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
65881           originally unref'ing the buffer returns from finalize function and decrements
65882           the refcnt back to 1!
65883           This is related to issue #545501
65884
65885 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
65886
65887         * sys/v4l2/gstv4l2bufferpool.c:
65888           v4l2: fix race condition
65889           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
65890           after the buffer is qbuf'd or pushed onto the queue of available buffers..
65891           leaving a race condition where the thread waiting for the buffer could awake
65892           and set back a valid size before the finalizing thread zeros out the length.
65893           This would result that the newly allocated buffer has length of zero.
65894
65895 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
65896
65897         * sys/v4l2/gstv4l2sink.c:
65898         * sys/v4l2/gstv4l2sink.h:
65899           v4l2sink: add properties to control crop
65900
65901 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
65902
65903         * sys/v4l2/Makefile.am:
65904         * sys/v4l2/gstv4l2object.c:
65905         * sys/v4l2/gstv4l2sink.c:
65906         * sys/v4l2/gstv4l2src.c:
65907         * sys/v4l2/gstv4l2xoverlay.c:
65908           v4l2: re-enable x-overlay support
65909
65910 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
65911
65912         * sys/v4l2/gstv4l2sink.c:
65913           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
65914           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
65915           should be set to STATE_PENDING_STREAMON in case the element transitions
65916           back to PLAYING.
65917
65918 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
65919
65920         * sys/v4l2/gstv4l2sink.c:
65921         * sys/v4l2/gstv4l2sink.h:
65922           v4l2sink: add "min-queued-bufs" property
65923
65924 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
65925
65926         * sys/v4l2/gstv4l2bufferpool.c:
65927         * sys/v4l2/gstv4l2bufferpool.h:
65928         * sys/v4l2/gstv4l2sink.c:
65929         * sys/v4l2/v4l2src_calls.c:
65930           v4l2sink: Add support for blocking dequeue.
65931           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
65932           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
65933           alternate between memory alloced by the display driver and malloc'd userspace
65934           memory.
65935
65936 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
65937
65938         * sys/v4l2/gstv4l2bufferpool.c:
65939           v4l2: clear flags before reusing buffer from buffer pool
65940           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
65941           only called once per buffer in the v4l2src case (in
65942           gst_v4l2src_buffer_pool_activate())
65943
65944 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
65945
65946         * sys/v4l2/gstv4l2sink.c:
65947           v4l2sink: don't render preroll buffers
65948           Most v4l2 drivers will get upset when you queue the same buffer twice in a
65949           row without first dequeueing it.
65950           Rendering of pre-roll buffers can be re-introduced later, but will require
65951           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
65952           already been passed to the driver.
65953
65954 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
65955
65956         * sys/v4l2/gstv4l2sink.c:
65957           v4l2sink: Improve behavior for shared buffers.
65958           When the decoder is using pad_alloc(), v4l2sink would behave badly if
65959           the number of buffers ('queue-size' property) was not high enough to
65960           account for all the buffers needed by the decoder, and other elements
65961           (such as queues) between the decoder and v4l2sink.  This patch
65962           slightly increases the default number of buffers, and changes v4l2sink
65963           to drop frames rather than return an error in case the number of
65964           buffers is not high enough.
65965
65966 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
65967
65968         * ext/pulse/pulsesrc.c:
65969         * ext/pulse/pulsesrc.h:
65970           add "client" property
65971           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
65972           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
65973           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
65974           Fixes #634914
65975
65976 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65977
65978         * gst/rtsp/gstrtspsrc.c:
65979           rtspsrc: serialise/deserialise floats without changing locale
65980           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
65981           floating point numbers, instead of ugly hacks that switch locale
65982           before and after calling libc functions (which is not a good idea
65983           in a multi-threaded application).
65984
65985 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65986
65987         * gst/rtp/gstrtpjpegdepay.c:
65988           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
65989           atof() converts strings according to the current locale, but the
65990           framerate string will likely always use a dot as floating point
65991           separator, so use g_ascii_strtod() instead (but also canonicalise
65992           the string before, so we can handle both formats as input).
65993
65994 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65995
65996         * gst/rtpmanager/rtpsource.c:
65997           rtpsource: use the right variable
65998           Use the right variable for specifying that we sent a receiver report.
65999
66000 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
66001
66002         * sys/v4l2/gstv4l2bufferpool.c:
66003           v4l2: fix typo
66004
66005 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
66006
66007         * gst/matroska/matroska-demux.c:
66008           matroska-demux: add stream-format and alignment properties for h264
66009
66010 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66011
66012         * gst/rtp/gstrtpgstpay.c:
66013           gstpay: fix klass, add RTP as a use case
66014
66015 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66016
66017         * gst/rtp/gstrtpgstdepay.c:
66018           gstdepay: cleanup the cache
66019
66020 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66021
66022         * gst/rtp/Makefile.am:
66023         * gst/rtp/gstrtp.c:
66024         * gst/rtp/gstrtpgstdepay.c:
66025         * gst/rtp/gstrtpgstdepay.h:
66026         * gst/rtp/gstrtpgstpay.c:
66027         * gst/rtp/gstrtpgstpay.h:
66028           gstpay/depay: add generic gstreamer payloader
66029           Add the beginnings of a generic GStreamer buffers payloader.
66030
66031 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66032
66033         * gst/rtp/gstrtpmp4gpay.c:
66034           mp4gpay: reset state on flush-stop
66035
66036 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66037
66038         * gst/rtp/gstrtpmp4gdepay.c:
66039           mp4gdepay: flush state on flush-stop
66040
66041 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66042
66043         * gst/rtsp/gstrtspsrc.c:
66044           rtspsrc: on-npt-stop is a manager signal
66045
66046 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66047
66048         * gst/rtsp/gstrtspsrc.c:
66049         * gst/rtsp/gstrtspsrc.h:
66050           rtspsrc: improve RTP session handling
66051           Store the RTP session in the stream so that we can more efficiently
66052           perform actions on the stream based on RTP signals.
66053
66054 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66055
66056         * gst/rtpmanager/rtpsource.c:
66057           rtpsource: include last send RB block
66058           Only report RB values for non-internal sources.
66059           Report not only the RB blocks we last received from but also the last RB
66060           block we sent to a source.
66061
66062 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66063
66064         * gst/rtpmanager/rtpsession.c:
66065         * gst/rtpmanager/rtpsource.h:
66066           rtpsession: remember last sent RB values.
66067
66068 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66069
66070         * gst/rtpmanager/rtpsource.c:
66071           rtpsource: include all stats and document
66072           Include all possible stats of a source in the stats structure because we might
66073           be interested in what happened in the past.
66074           Document the stats property and the fields.
66075
66076 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66077
66078         * tests/examples/rtp/client-PCMA.c:
66079           examples: add example RTP stats
66080           Add some more RTP examples for how to retrieve RTP stats in a receiver.
66081
66082 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66083
66084         * gst/rtpmanager/rtpsession.c:
66085           rtpsession: also emit RTCP activity on SR
66086           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
66087           such as from a sender that is not receiving anything.
66088
66089 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66090
66091         * gst/rtpmanager/gstrtpbin.c:
66092           docs: add some more gstrtpbin docs
66093
66094 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
66095
66096         * sys/ximage/gstximagesrc.c:
66097           ximagesrc: remote is a boolean (and not uint) property
66098
66099 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66100
66101         * gst/matroska/matroska-demux.c:
66102           matroskademux: Don't use gst_pad_alloc_buffer()
66103           Using this in a demuxer will cause deadlocks if there's
66104           a pad with a pending pad-block downstream, no matter if
66105           there is a queue between the pad or not. Queues pass
66106           bufferalloc downstream from the same thread and only
66107           act as a thread boundary for events and buffers.
66108
66109 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66110
66111         * gst/matroska/matroska-mux.c:
66112           matroskamux: fix subtitle pad template, we only handle kate for now
66113
66114 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66115
66116         * gst/rtsp/gstrtspsrc.c:
66117           docs: update rtspsrc docs, rtpbin is not in -bad any more
66118
66119 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66120
66121         * gst/rtpmanager/gstrtpsession.c:
66122           rtpsession: unlock before emitting signals
66123
66124 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66125
66126         * gst/rtp/Makefile.am:
66127         * gst/rtp/gstrtp.c:
66128         * gst/rtp/gstrtpac3pay.c:
66129         * gst/rtp/gstrtpac3pay.h:
66130           rtpac3pay: add AC3 payloader
66131
66132 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66133
66134         * gst/rtp/gstrtpac3depay.c:
66135           ac3depay: fix debug category description
66136
66137 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66138
66139         * gst/rtp/gstrtpmpapay.c:
66140           mpapay: add debug category
66141
66142 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66143
66144         * tests/check/Makefile.am:
66145         * tests/check/elements/jpegenc.c:
66146           jpegenc: Adds another test case
66147           Adds a test for jpegenc to check that is possible to negotiate and
66148           push buffers with different resolution one after another.
66149           https://bugzilla.gnome.org/show_bug.cgi?id=637686
66150
66151 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66152
66153         * ext/jpeg/gstjpegenc.c:
66154           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
66155           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
66156           should use the getcaps of the srcpad's peer. This way the srcpad
66157           can keep using fixed_caps and sinkpad getcaps exposes all caps
66158           that can be negotiated
66159           https://bugzilla.gnome.org/show_bug.cgi?id=637686
66160
66161 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66162
66163         * gst/rtp/gstasteriskh263.c:
66164         * gst/rtp/gstrtpL16depay.c:
66165         * gst/rtp/gstrtpL16pay.c:
66166         * gst/rtp/gstrtpac3depay.c:
66167         * gst/rtp/gstrtpamrdepay.c:
66168         * gst/rtp/gstrtpamrpay.c:
66169         * gst/rtp/gstrtpbvdepay.c:
66170         * gst/rtp/gstrtpbvpay.c:
66171         * gst/rtp/gstrtpceltdepay.c:
66172         * gst/rtp/gstrtpceltpay.c:
66173         * gst/rtp/gstrtpdepay.c:
66174         * gst/rtp/gstrtpdvdepay.c:
66175         * gst/rtp/gstrtpdvpay.c:
66176         * gst/rtp/gstrtpg722depay.c:
66177         * gst/rtp/gstrtpg722pay.c:
66178         * gst/rtp/gstrtpg723depay.c:
66179         * gst/rtp/gstrtpg723pay.c:
66180         * gst/rtp/gstrtpg726depay.c:
66181         * gst/rtp/gstrtpg726pay.c:
66182         * gst/rtp/gstrtpg729depay.c:
66183         * gst/rtp/gstrtpg729pay.c:
66184         * gst/rtp/gstrtpgsmdepay.c:
66185         * gst/rtp/gstrtpgsmpay.c:
66186         * gst/rtp/gstrtph263depay.c:
66187         * gst/rtp/gstrtph263pay.c:
66188         * gst/rtp/gstrtph263pdepay.c:
66189         * gst/rtp/gstrtph263ppay.c:
66190         * gst/rtp/gstrtph264depay.c:
66191         * gst/rtp/gstrtph264pay.c:
66192         * gst/rtp/gstrtpilbcdepay.c:
66193         * gst/rtp/gstrtpilbcpay.c:
66194         * gst/rtp/gstrtpj2kdepay.c:
66195         * gst/rtp/gstrtpj2kpay.c:
66196         * gst/rtp/gstrtpjpegdepay.c:
66197         * gst/rtp/gstrtpjpegpay.c:
66198         * gst/rtp/gstrtpmp1sdepay.c:
66199         * gst/rtp/gstrtpmp2tdepay.c:
66200         * gst/rtp/gstrtpmp2tpay.c:
66201         * gst/rtp/gstrtpmp4adepay.c:
66202         * gst/rtp/gstrtpmp4apay.c:
66203         * gst/rtp/gstrtpmp4gdepay.c:
66204         * gst/rtp/gstrtpmp4gpay.c:
66205         * gst/rtp/gstrtpmp4vdepay.c:
66206         * gst/rtp/gstrtpmp4vpay.c:
66207         * gst/rtp/gstrtpmpadepay.c:
66208         * gst/rtp/gstrtpmpapay.c:
66209         * gst/rtp/gstrtpmparobustdepay.c:
66210         * gst/rtp/gstrtpmpvdepay.c:
66211         * gst/rtp/gstrtpmpvpay.c:
66212         * gst/rtp/gstrtppcmadepay.c:
66213         * gst/rtp/gstrtppcmapay.c:
66214         * gst/rtp/gstrtppcmudepay.c:
66215         * gst/rtp/gstrtppcmupay.c:
66216         * gst/rtp/gstrtpqcelpdepay.c:
66217         * gst/rtp/gstrtpqdmdepay.c:
66218         * gst/rtp/gstrtpsirendepay.c:
66219         * gst/rtp/gstrtpsirenpay.c:
66220         * gst/rtp/gstrtpspeexdepay.c:
66221         * gst/rtp/gstrtpspeexpay.c:
66222         * gst/rtp/gstrtpsv3vdepay.c:
66223         * gst/rtp/gstrtptheoradepay.c:
66224         * gst/rtp/gstrtptheorapay.c:
66225         * gst/rtp/gstrtpvorbisdepay.c:
66226         * gst/rtp/gstrtpvorbispay.c:
66227         * gst/rtp/gstrtpvrawdepay.c:
66228         * gst/rtp/gstrtpvrawpay.c:
66229           rtp: add RTP hint to the klass
66230
66231 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66232
66233         * gst/rtp/gstasteriskh263.c:
66234         * gst/rtp/gstrtpL16depay.c:
66235         * gst/rtp/gstrtpL16pay.c:
66236         * gst/rtp/gstrtpac3depay.c:
66237         * gst/rtp/gstrtpamrdepay.c:
66238         * gst/rtp/gstrtpamrpay.c:
66239         * gst/rtp/gstrtpbvdepay.c:
66240         * gst/rtp/gstrtpbvpay.c:
66241         * gst/rtp/gstrtpceltdepay.c:
66242         * gst/rtp/gstrtpceltpay.c:
66243         * gst/rtp/gstrtpdepay.c:
66244         * gst/rtp/gstrtpdvdepay.c:
66245         * gst/rtp/gstrtpdvpay.c:
66246         * gst/rtp/gstrtpg722depay.c:
66247         * gst/rtp/gstrtpg722pay.c:
66248         * gst/rtp/gstrtpg723depay.c:
66249         * gst/rtp/gstrtpg723pay.c:
66250         * gst/rtp/gstrtpg726depay.c:
66251         * gst/rtp/gstrtpg726pay.c:
66252         * gst/rtp/gstrtpg729depay.c:
66253         * gst/rtp/gstrtpg729pay.c:
66254         * gst/rtp/gstrtpgsmdepay.c:
66255         * gst/rtp/gstrtpgsmpay.c:
66256         * gst/rtp/gstrtph263depay.c:
66257         * gst/rtp/gstrtph263pay.c:
66258         * gst/rtp/gstrtph263pdepay.c:
66259         * gst/rtp/gstrtph263ppay.c:
66260         * gst/rtp/gstrtph264depay.c:
66261         * gst/rtp/gstrtph264pay.c:
66262         * gst/rtp/gstrtpilbcdepay.c:
66263         * gst/rtp/gstrtpilbcpay.c:
66264         * gst/rtp/gstrtpj2kdepay.c:
66265         * gst/rtp/gstrtpj2kpay.c:
66266         * gst/rtp/gstrtpjpegdepay.c:
66267         * gst/rtp/gstrtpjpegpay.c:
66268         * gst/rtp/gstrtpmp1sdepay.c:
66269         * gst/rtp/gstrtpmp2tdepay.c:
66270         * gst/rtp/gstrtpmp2tpay.c:
66271         * gst/rtp/gstrtpmp4adepay.c:
66272         * gst/rtp/gstrtpmp4apay.c:
66273         * gst/rtp/gstrtpmp4gdepay.c:
66274         * gst/rtp/gstrtpmp4gpay.c:
66275         * gst/rtp/gstrtpmp4vdepay.c:
66276         * gst/rtp/gstrtpmp4vpay.c:
66277         * gst/rtp/gstrtpmpadepay.c:
66278         * gst/rtp/gstrtpmpapay.c:
66279         * gst/rtp/gstrtpmparobustdepay.c:
66280         * gst/rtp/gstrtpmpvdepay.c:
66281         * gst/rtp/gstrtpmpvpay.c:
66282         * gst/rtp/gstrtppcmadepay.c:
66283         * gst/rtp/gstrtppcmapay.c:
66284         * gst/rtp/gstrtppcmudepay.c:
66285         * gst/rtp/gstrtppcmupay.c:
66286         * gst/rtp/gstrtpqcelpdepay.c:
66287         * gst/rtp/gstrtpqdmdepay.c:
66288         * gst/rtp/gstrtpsirendepay.c:
66289         * gst/rtp/gstrtpsirenpay.c:
66290         * gst/rtp/gstrtpspeexdepay.c:
66291         * gst/rtp/gstrtpspeexpay.c:
66292         * gst/rtp/gstrtpsv3vdepay.c:
66293         * gst/rtp/gstrtptheoradepay.c:
66294         * gst/rtp/gstrtptheorapay.c:
66295         * gst/rtp/gstrtpvorbisdepay.c:
66296         * gst/rtp/gstrtpvorbispay.c:
66297         * gst/rtp/gstrtpvrawdepay.c:
66298         * gst/rtp/gstrtpvrawpay.c:
66299           rtp: fix rank of payloaders and depayloaders
66300           Set the payloaders and depayloaders to a reasonable rank.
66301
66302 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66303
66304         * gst/rtp/gstrtpvrawdepay.c:
66305           vrawdepay: reset depayloader state
66306           Reset the depayloader state on flush-stop.
66307
66308 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66309
66310         * gst/rtp/gstrtpmp4vpay.c:
66311         * gst/rtp/gstrtpmp4vpay.h:
66312           mp4pay: use vmethod for intercepting events
66313
66314 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66315
66316         * gst/rtp/gstrtptheorapay.c:
66317           theorapay: clear packet on flush-stop
66318
66319 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66320
66321         * gst/rtp/gstrtpvorbispay.c:
66322           vorbispay: clear packet on flush-stop
66323
66324 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66325
66326         * gst/rtp/gstrtpmp4gdepay.c:
66327           mp4gdepay: reset depayloader state
66328
66329 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66330
66331         * gst/rtp/gstrtph264pay.c:
66332           h264pay: flush adapter on flush-stop
66333
66334 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66335
66336         * gst/rtp/gstrtpmpapay.c:
66337           mpapay: flush last packets on EOS
66338
66339 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
66340
66341         * common:
66342           Automatic update of common submodule
66343           From 169462a to 46445ad
66344
66345 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66346
66347         * gst/rtp/gstrtpmpapay.c:
66348           mpapay: reset payloader on state change
66349
66350 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66351
66352         * gst/rtp/gstrtpmpapay.c:
66353           mpapay: reset payloader on flush
66354           Reset the payloader on a flush event.
66355           Handle DISCONT better.
66356
66357 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66358
66359         * gst/rtpmanager/rtpjitterbuffer.c:
66360           jitterbuffer: get better buffering level
66361           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
66362           buffer fill level by skipping the -1 buffers.
66363           Try to be more resilient to weird input timestamps.
66364
66365 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66366
66367         * gst/rtpmanager/gstrtpjitterbuffer.c:
66368           jitterbuffer: provide a clock.
66369           since we are using the clock for sync, we need to also provide a clock for good
66370           measure. The reason is that even if downstream elements provide a clock, we
66371           don't want to have that clock selected because it might not be running yet.
66372
66373 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66374
66375         * gst/rtpmanager/gstrtpbin.c:
66376           rtpbin: copy buffering stats
66377           when we create an aggregate buffering message, copy the buffering stats form the
66378           last message. At least we get correct buffering mode then.
66379
66380 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66381
66382         * tests/check/pipelines/wavenc.c:
66383           wavenc: Fix memory leaks in the unit test
66384
66385 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66386
66387         * gst/effectv/gstradioac.c:
66388         * gst/effectv/gstradioac.h:
66389           radioactv: Prevent use of uninitialized values
66390           Fixes bug #618652.
66391
66392 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66393
66394         * gst/debugutils/gstcapsdebug.c:
66395           capsdebug: Don't leak pad templates created from static pad templates
66396
66397 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66398
66399         * sys/ximage/gstximagesrc.c:
66400         * sys/ximage/gstximagesrc.h:
66401           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
66402           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
66403           to avoid unnecessary performance hits by default.
66404
66405 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66406
66407         * sys/ximage/gstximagesrc.c:
66408           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
66409           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
66410           (on my setup anyway...)
66411
66412 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66413
66414         * sys/ximage/gstximagesrc.c:
66415           ximagesrc: fix various width/height calculations being off by one,
66416           ximagesrc: fix various width/height calculations being off by one,
66417           and make it so a single pixel width/height can be captured (except
66418           the top left one, as 0,0,0,0 is reserved for full screen as per
66419           the property comments).
66420
66421 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
66422
66423         * sys/v4l2/gstv4l2object.c:
66424           fix compile errors on macosx
66425           with i686-apple-darwin10-gcc-4.2.1:
66426           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
66427           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
66428           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
66429
66430 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66431
66432         * gst/rtp/gstrtph264depay.c:
66433           rtph264depay: determine output h264 layout using caps negotiation
66434           ... thereby (partially) deprecating properties currently controlling whether
66435           or not byte-stream output or NAL/AU alignment (though properties still determine
66436           fallback if nothing specified in caps).
66437           Fixes #606662.
66438
66439 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66440
66441         * gst/rtp/gstrtpj2kpay.c:
66442           j2kpay: handle EOC correctly
66443           Don't include the next 2 bytes when we are at the end of the data and there are
66444           no more bytes left.
66445
66446 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66447
66448         * ext/pulse/pulsesink.c:
66449           pulsesink: flush remaining buffered samples on EOS
66450           ... which can make a difference between all or nothing when dealing
66451           with short streams and relatively large ringbuffer segment.
66452
66453 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66454
66455         * gst/deinterlace/gstdeinterlace.c:
66456           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
66457
66458 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
66459
66460         * gst/rtp/gstrtpj2kpay.c:
66461           rtpj2kpay: Initialize all fields
66462           Makes sad compliers happy
66463
66464 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66465
66466         * gst/rtp/gstrtpj2kpay.c:
66467           j2kpay: cleanup header construction
66468           Use a simpler way of constructing the header that doesn't depend on
66469           the endianness.
66470
66471 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66472
66473         * configure.ac:
66474           configure: depend on -base from git for new rtp base depayloader features
66475           This is ok in this case, since the plan is to release core/base again
66476           along with good/ugly/bad in the next cycle.
66477
66478 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
66479
66480         * common:
66481           Automatic update of common submodule
66482           From 20742ae to 169462a
66483
66484 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66485
66486         * gst/rtp/gstrtpj2kdepay.c:
66487         * gst/rtp/gstrtpj2kdepay.h:
66488           j2kdepay: add support for buffer lists
66489
66490 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66491
66492         * gst/rtpmanager/rtpsession.c:
66493           session: fix average RTCP packet size some more.
66494           Fix stupid error in averaging macro.
66495           Include udp headers in packet length estimation.
66496
66497 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66498
66499         * gst/rtpmanager/rtpsession.c:
66500         * gst/rtpmanager/rtpstats.c:
66501           rtpbin: correctly calculate RTCP packet size
66502
66503 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66504
66505         * gst/rtp/gstrtpj2kpay.c:
66506           j2kpay: stop scanning when we reached the end
66507           Stop scanning for markers when we reached the end of the data.
66508
66509 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
66510
66511         * common:
66512           Automatic update of common submodule
66513           From 011bcc8 to 20742ae
66514
66515 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66516
66517         * gst/rtpmanager/gstrtpjitterbuffer.c:
66518           jitterbuffer: avoid leaking sink events
66519           Avoid leaking the newsegment event when it has the wrong format.
66520
66521 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66522
66523         * gst/rtp/gstrtpmp4vpay.c:
66524           mp4vpay: we can also accept xvid caps
66525
66526 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
66527
66528         * gst/deinterlace/gstdeinterlace.c:
66529           deinterlace: Avoid infinite loop draining frames
66530           When the pipeline is flushed just as we're draining history,
66531           don't loop infinitely, just discard the history and abort.
66532
66533 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66534
66535         * ext/jpeg/gstjpegdec.c:
66536         * ext/jpeg/gstjpegdec.h:
66537           jpegdec: add "max-errors" property to ignore decoding errors
66538           Add property to ignore decoding errors. Default is to ignore a few
66539           decoding errors if the input is packetized, but error out immediately
66540           if the input is not packetized.
66541           Ignoring errors for packetized input most likely doesn't work
66542           properly yet, so don't do that for now.
66543           https://bugzilla.gnome.org/show_bug.cgi?id=623063
66544
66545 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66546
66547         * ext/jpeg/gstjpegenc.c:
66548           jpegenc: free/malloc instead of realloc, avoids memcpy
66549
66550 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66551
66552         * gst/qtdemux/qtdemux.c:
66553           qtdemux: Check if there's actually a seek table before parsing it
66554
66555 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
66556
66557         * gst/qtdemux/qtdemux.c:
66558           qtdemux: Implement CONVERT and FORMATS query
66559           Fixes bug #636784.
66560
66561 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66562
66563         * gst/matroska/matroska-demux.c:
66564           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
66565           Extra info can't hurt. Field names aren't necessarily consistent with
66566           what's used elsewhere though (e.g. avidemux), but then neither are the
66567           caps.
66568           https://bugzilla.gnome.org/show_bug.cgi?id=623178
66569
66570 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
66571
66572         * ext/pulse/pulsemixerctrl.c:
66573         * ext/pulse/pulsemixerctrl.h:
66574           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
66575           Add the mixer flag and send notifications when either the volume or muted
66576           status changes.
66577           https://bugzilla.gnome.org/show_bug.cgi?id=618389
66578
66579 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66580
66581         * gst/rtsp/gstrtspsrc.c:
66582           rtspsrc: mark DISCONT when resuming PLAY
66583           In particular, when streaming interleaved, this arranges for setting a new
66584           timestamp on outgoing buffer so downstream can appropriate reset
66585           to a change in (rtp)time.
66586
66587 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66588
66589         * gst/rtsp/gstrtspsrc.c:
66590         * gst/rtsp/gstrtspsrc.h:
66591           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
66592
66593 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66594
66595         * gst/rtsp/gstrtspsrc.c:
66596           rtspsrc: add and use auto buffering mode
66597           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
66598           Fixes #633088.
66599
66600 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66601
66602         * gst/rtp/gstrtpj2kdepay.c:
66603         * gst/rtp/gstrtpj2kdepay.h:
66604           j2kdepay: make the depayloader more resilient
66605           Use 3 adapters, one to accumulate paketization units, another on to accumulate
66606           tiles and a last one to accumulate the final frame.
66607           Don't just blindly flush the adapter on DISCONT but only discard the current
66608           packetization unit.
66609           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
66610           the new lenght.
66611
66612 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66613
66614         * gst/qtdemux/qtdemux.c:
66615           qtdemux: fix flow return aggregation
66616
66617 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66618
66619         * gst/qtdemux/qtdemux.c:
66620           qtdemux: fix handling near end-of-file corner cases
66621           Also, relax some error handling to not bail out completely when something
66622           feels amiss, but consider this EOF and continue with was obtained so far.
66623
66624 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66625
66626         * gst/qtdemux/qtdemux.c:
66627           qtdemux: fragmented support; fix offset handling and relax error raising
66628           In particular, accept unknown stream in track fragment, and only error out
66629           if that raises problems later on with respect to offset tracking.
66630           Fixes #620283.
66631
66632 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66633
66634         * gst/flv/Makefile.am:
66635         * gst/flv/gstflvdemux.c:
66636           flvdemux: use aac codec-data to adjust samplerate if needed
66637           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
66638           Fixes #636621.
66639
66640 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66641
66642         * ext/pulse/pulsesink.c:
66643           pulsesink: don't uncork in _start
66644           Don't uncork in the _start method just yet but wait until we have written some
66645           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
66646           noises when starting.
66647
66648 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66649
66650           Merge branch 'master' into 0.11
66651
66652 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66653
66654         * ext/pulse/pulsesink.c:
66655           pulsesink: don't uncork in _start
66656           Don't uncork in the _start method just yet but wait until we have written some
66657           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
66658           noises when starting.
66659
66660 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66661
66662         * gst/rtsp/gstrtspsrc.c:
66663           rtspsrc: use _object_ref_sink() when we can
66664
66665 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66666
66667         * sys/v4l2/gstv4l2object.c:
66668           v4l2: don't abuse the class lock
66669           Use a new static lock to protect the probed device list instead of the object
66670           class lock.
66671
66672 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
66673
66674         * gst/qtdemux/qtdemux.c:
66675           qtdemux: fix compiler warnings on OSX.
66676
66677 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66678
66679         * ext/jpeg/gstjpegdec.c:
66680           jpegdec: add debug to notify when skipping to jpeg header
66681
66682 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66683
66684         * ext/jpeg/gstjpegdec.c:
66685           jpegdec: discard incomplete image
66686           ... as determined when finding SOI next image before an EOI.
66687           Based on patch by David Hoyt <david.hoyt@llnl.gov>
66688           Fixes #635734.
66689
66690 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66691
66692         * ext/jpeg/gstjpegdec.c:
66693           jpegdec: avoid infinite loop when resyncing
66694           Fixes #635734 (partly).
66695
66696 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66697
66698           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
66699
66700 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66701
66702         * android/apetag.mk:
66703         * android/avi.mk:
66704         * android/flv.mk:
66705         * android/icydemux.mk:
66706         * android/id3demux.mk:
66707         * android/qtdemux.mk:
66708         * android/rtp.mk:
66709         * android/rtpmanager.mk:
66710         * android/rtsp.mk:
66711         * android/soup.mk:
66712         * android/udp.mk:
66713         * android/wavenc.mk:
66714         * android/wavparse.mk:
66715         * configure.ac:
66716           more 0.10 -> 0.11 changes
66717
66718 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
66719
66720         * gst/imagefreeze/gstimagefreeze.c:
66721           imagefreeze: pass along eos if received before buffer arrives
66722           Fixes #636172.
66723
66724 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
66725
66726         * gst/matroska/ebml-write.c:
66727         * gst/matroska/ebml-write.h:
66728         * gst/matroska/matroska-mux.c:
66729           matroskamux: try to write timestamps in all the outgoing buffers
66730           Fixes #632654.
66731
66732 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66733
66734         * configure.ac:
66735           configure: start 0.11 branch
66736
66737 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66738
66739         * gst/debugutils/progressreport.c:
66740         * gst/debugutils/progressreport.h:
66741           progressreport: optionally determine progress using buffer metadata
66742           Based on patch by Leo Singer <lsinger at caltech.edu>
66743           Fixes #629418.
66744
66745 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
66746
66747         * tests/check/elements/interleave.c:
66748           check: Fixup the shutting down order
66749           First bring down everything to NULL before attempting to unlink
66750           or unref anything.
66751           Avoids the tests just hanging there for ever waiting to acquire a
66752           lock that doesn't exist anymore.
66753
66754 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
66755
66756         * sys/v4l2/gstv4l2bufferpool.c:
66757           v4l2src: set top field first for interlaced buffers if v4l2 exports it
66758           https://bugzilla.gnome.org/show_bug.cgi?id=634393
66759
66760 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
66761
66762         * sys/v4l2/gstv4l2object.c:
66763           v4l2src: check field information and set interlaced caps accordingly
66764           Reject the format if the field type is not supported.
66765           https://bugzilla.gnome.org/show_bug.cgi?id=634391
66766
66767 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
66768
66769         * Android.mk:
66770         * android/NOTICE:
66771         * android/apetag.mk:
66772         * android/avi.mk:
66773         * android/flv.mk:
66774         * android/gst/rtpmanager/gstrtpbin-marshal.c:
66775         * android/gst/rtpmanager/gstrtpbin-marshal.h:
66776         * android/gst/udp/gstudp-enumtypes.c:
66777         * android/gst/udp/gstudp-enumtypes.h:
66778         * android/gst/udp/gstudp-marshal.c:
66779         * android/gst/udp/gstudp-marshal.h:
66780         * android/icydemux.mk:
66781         * android/id3demux.mk:
66782         * android/qtdemux.mk:
66783         * android/rtp.mk:
66784         * android/rtpmanager.mk:
66785         * android/rtsp.mk:
66786         * android/soup.mk:
66787         * android/udp.mk:
66788         * android/wavenc.mk:
66789         * android/wavparse.mk:
66790           Add build system for Android
66791
66792 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
66793
66794         * gst/debugutils/gstnavseek.c:
66795           navseek: add basic support to change playback rate
66796           The following keys will now be interpreted by navseek:
66797           'f' means fast forward: the stream gets played at rate 2.0
66798           'r' means rewind: the stream gets played at rate -2.0
66799           'n' means normal: the stream gets played at rate 1.0
66800           Fixes #631516.
66801
66802 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66803
66804         * gst/qtdemux/qtdemux.c:
66805           qtdemux: add support for e(a)c-3 audio
66806
66807 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66808
66809         * gst/qtdemux/qtdemux.c:
66810           qtdemux: avoid sending EOS event twice
66811
66812 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66813
66814         * gst/qtdemux/qtdemux.c:
66815           qtdemux: remove dead code trying to update stream duration
66816           On the one hand, it insufficiently checks whether it only updates a dummy
66817           segment.  On the other hand, only doing this at the time the last sampled is
66818           prepared (and sent downstream) is too little too late.
66819
66820 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66821
66822         * gst/qtdemux/qtdemux.c:
66823           qtdemux: fragmented support; handle ismv sample flags
66824
66825 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66826
66827         * gst/qtdemux/qtdemux.c:
66828           qtdemux: fragmented support; handle ismv stbl atoms
66829           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
66830           in _stbl_init to detect this early enough.
66831
66832 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66833
66834         * gst/qtdemux/qtdemux.c:
66835           qtdemux: fragmented support; compensate for ismv offset handling
66836           ... or lack thereof, which according to specs would put media data in
66837           unlikely position.
66838
66839 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66840
66841         * gst/qtdemux/qtdemux.c:
66842         * gst/qtdemux/qtdemux.h:
66843           qtdemux: fragmented support for push mode
66844
66845 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66846
66847         * gst/qtdemux/qtdemux.c:
66848         * gst/qtdemux/qtdemux.h:
66849           qtdemux: fragmented support; proper and incremental moof parsing
66850           That is, parse each moof in one pass (considering all contained streams'
66851           metadata), and do so incrementally as needed for playback rather than
66852           an initial complete scan of all moof (though all moov sample metadata
66853           is fully parsed at startup).
66854
66855 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66856
66857         * gst/qtdemux/qtdemux.c:
66858           qtdemux: refactor stream freeing
66859
66860 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66861
66862         * gst/qtdemux/qtdemux.c:
66863           qtdemux: delegate linear search for sample to binary search when possible
66864           Also arrange for parsing a sample prior to taking a reference to it,
66865           which requires less memory layout assumptions for correctness.
66866
66867 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66868
66869         * gst/qtdemux/qtdemux.c:
66870           qtdemux: fragmented support; handle moov samples and proper stream duration
66871
66872 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66873
66874         * gst/qtdemux/qtdemux.c:
66875           qtdemux: fragmented support; consider mvex and handle flags and offset fields
66876
66877 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66878
66879         * gst/qtdemux/qtdemux.c:
66880           qtdemux: fragmented support; forego check for short streams
66881           ... as some bogus files may indicate streams of 0 duration in moov,
66882           while indicating the complete movie duration in mvhd (the latter should
66883           be in mehd).
66884
66885 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66886
66887         * gst/qtdemux/qtdemux.c:
66888         * gst/qtdemux/qtdemux_types.h:
66889           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
66890           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
66891           add or adjust some debug statement, fix comments, sprinkle some branch
66892           prediction.
66893
66894 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66895
66896         * gst/qtdemux/qtdemux.c:
66897           qtdemux: parse_moof should return TRUE on success
66898
66899 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66900
66901         * gst/qtdemux/qtdemux.c:
66902           qtdemux: Fix iteration bug
66903           Avoid infinite loop when iterating traf
66904
66905 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66906
66907         * gst/qtdemux/qtdemux.c:
66908           qtdemux: Refactor trun parsing
66909           The allocation of the samples can be placed out of the loop.
66910           Makes the code clearer.
66911           Also avoid relying on traf information as it is placed on the
66912           end of the file and might not be acessible on push mode.
66913
66914 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66915
66916         * gst/qtdemux/qtdemux.c:
66917           qtdemux: Remove parsing of unused atom
66918           sdtp atom is parsed but not used, so we don't have to
66919           parse it.
66920
66921 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66922
66923         * gst/qtdemux/qtdemux.c:
66924           qtdemux: tweak wam support
66925           ... with some comment and portability macros.
66926
66927 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
66928
66929         * gst/qtdemux/qtdemux.c:
66930         * gst/qtdemux/qtdemux_fourcc.h:
66931         * gst/qtdemux/qtdemux_types.c:
66932           qtdemux: support wma & vc-1
66933           https://bugzilla.gnome.org/show_bug.cgi?id=596321
66934
66935 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
66936
66937         * gst/qtdemux/qtdemux.c:
66938         * gst/qtdemux/qtdemux.h:
66939           qtdemux: parse fmp4 samples information
66940           The fragmented mp4 format stores the tracks and samples information in the
66941           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
66942           The 'mfra' box stores the offset of each 'moof' box and their presentation
66943           time. The location of this box can be retrieved from the 'mfro' box, which is
66944           located at the end of the file.
66945           The 'mfra' box is parsed to get the offset of each 'moof' box and their
66946           presentation time.
66947           Each 'moof' box can contain information for one or more tracks inside
66948           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
66949           contains information of each sample (offset and duration) used to build
66950           the samples table.
66951           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
66952           https://bugzilla.gnome.org/show_bug.cgi?id=596321
66953
66954 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
66955
66956         * gst/qtdemux/qtatomparser.h:
66957         * gst/qtdemux/qtdemux_dump.c:
66958         * gst/qtdemux/qtdemux_dump.h:
66959         * gst/qtdemux/qtdemux_fourcc.h:
66960         * gst/qtdemux/qtdemux_types.c:
66961         * gst/qtdemux/qtdemux_types.h:
66962           qtdemux: add fragmented mp4 fourccs
66963           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
66964           their dumps
66965           https://bugzilla.gnome.org/show_bug.cgi?id=596321
66966
66967 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
66968
66969         * gst/qtdemux/qtdemux.c:
66970           qtdemux: parse the track id from the track header
66971           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
66972           https://bugzilla.gnome.org/show_bug.cgi?id=596321
66973
66974 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
66975
66976         * gst/qtdemux/qtdemux.c:
66977           qtdemux: allow pulling atoms with unknown size
66978           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
66979           https://bugzilla.gnome.org/show_bug.cgi?id=596321
66980
66981 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
66982
66983         * gst/qtdemux/qtdemux_dump.c:
66984           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
66985           Versions 0 and 1 of mvhd have different sizes of its values
66986           (32bits/64bits). This patch makes it dump them correctly.
66987           Also use the right node in the parameter and not the root node.
66988           https://bugzilla.gnome.org/show_bug.cgi?id=596321
66989
66990 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66991
66992         * gst/matroska/matroska-mux.c:
66993           matroskademux: minor cleanups in setting streamheader on caps
66994
66995 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66996
66997         * gst/matroska/matroska-demux.c:
66998           matroskademux: normalize empty Cues to no Cues
66999           ... to trigger indexless seeking.
67000
67001 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67002
67003         * gst/avi/gstavidemux.c:
67004           avidemux: add workaround for buggy list size
67005           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
67006           list size not accounting for padding in contained chunks.
67007
67008 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67009
67010         * gst/rtpmanager/gstrtpssrcdemux.c:
67011           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
67012
67013 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67014
67015         * gst/rtsp/gstrtspsrc.c:
67016           rtspsrc: reset session manager base time when flushing
67017           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
67018
67019 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67020
67021         * gst/rtsp/gstrtspsrc.c:
67022           rtspsrc: include range request for all streams with non-aggregate control
67023
67024 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67025
67026         * gst/rtsp/gstrtspsrc.c:
67027           rtspsrc: fix debug statement
67028
67029 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
67030
67031         * gst/avi/gstavidemux.c:
67032           avidemux: Parse more variants of numerical IDIT tag
67033
67034 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
67035
67036         * ext/libpng/gstpngenc.c:
67037           pngenc: Use proper framerate range in caps
67038
67039 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
67040
67041         * tests/check/pipelines/wavenc.c:
67042           tests: Fix previously unbuildable/untested wavenc test
67043
67044 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
67045
67046         * gst/flv/gstflvdemux.c:
67047           flvdemux: Refactor tag pushing logic
67048           The logic of when to push was wrong also (resulting in some tags never
67049           being pushed).
67050
67051 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
67052
67053         * gst/flv/Makefile.am:
67054         * gst/flv/gstflvdemux.c:
67055           flvdemux: Use pbutils for codec descriptions
67056
67057 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
67058
67059         * tests/check/elements/udpsink.c:
67060           check: Use fail_unless_equals_int instead of fail_if
67061           Makes the error message more interesting
67062
67063 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
67064
67065         * gst/avi/gstavidemux.c:
67066           avidemux: Also extract IDIT tags present too early
67067           https://bugzilla.gnome.org/show_bug.cgi?id=636143
67068
67069 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
67070
67071         * gst/avi/gstavidemux.c:
67072           avidemux: Also emit DateTime tag
67073           https://bugzilla.gnome.org/show_bug.cgi?id=636143
67074
67075 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67076
67077         * gst/wavparse/gstwavparse.c:
67078           wavparse: detect DTS advertised as PCM correctly in some more cases
67079           The DTS typefinder may return a lower probability for frames that start
67080           at non-zero offsets and where there's no second frame sync in the first
67081           buffer. It's fairly unlikely that we'll acidentally identify PCM data
67082           as DTS, so we don't do additional checks for now.
67083           https://bugzilla.gnome.org/show_bug.cgi?id=636234
67084
67085 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
67086
67087         * tests/check/Makefile.am:
67088           tests: makefile cleanup
67089           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
67090
67091 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
67092
67093         * tests/check/Makefile.am:
67094         * tests/check/pipelines/.gitignore:
67095         * tests/check/pipelines/wavenc.c:
67096           tests: add a test for wav muxing
67097
67098 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
67099
67100         * tests/check/elements/interleave.c:
67101         * tests/check/pipelines/wavpack.c:
67102           tests: remove newlines between variable decls (old gst-indent failure)
67103
67104 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
67105
67106         * ext/libpng/gstpngdec.c:
67107           pngdec: use png_error() as recommended by libpng docs to signal an error
67108           Without that the element loops endlessly on broekn pngs. Fixes #634314
67109
67110 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67111
67112         * gst/qtdemux/qtdemux.c:
67113           qtdemux: Parse and use creation time tag from mvhd
67114           Expose creation time from mvhd as a datetime tag
67115           Fixes #634928
67116
67117 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
67118
67119         * gst/icydemux/gsticydemux.c:
67120           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
67121
67122 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
67123
67124         * gst/flv/gstflvmux.c:
67125           flvmux: Fix for nellymoser codecid setting
67126           Fixes bug #632897.
67127
67128 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67129
67130         * gst/matroska/matroska-mux.c:
67131           matroskamux: Add support for E-AC3
67132
67133 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67134
67135         * gst/matroska/matroska-mux.c:
67136           matroskamux: Add support for DTS
67137
67138 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67139
67140         * ext/soup/gstsouphttpsrc.c:
67141           souphttpsrc: Don't send seeks behind the end of file to the server
67142           Also improve debug output, re-initialize the content size and let the
67143           seek handler error out on invalid seek segments.
67144           Fixes bug #632977.
67145
67146 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67147
67148         * gst/rtp/gstrtpj2kpay.c:
67149           j2kpay: use SOP markers to split bitstream
67150           When parsing the bitstream, look for SOP markers because we are allowed to split
67151           packets on those marker boundaries.
67152           Rework the parsing code a little so that we can pack multiple Packetization
67153           units in one RTP packet.
67154
67155 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67156
67157         * gst/rtp/gstrtpj2kpay.c:
67158         * gst/rtp/gstrtpj2kpay.h:
67159           rtpj2kpay: use buffer lists
67160           Use buffer lists for doing zerocopy payloading.
67161           Add property to disable buffer lists.
67162
67163 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67164
67165         * gst/rtp/gstrtph264pay.c:
67166           h264pay: small cleanups
67167           Allocate adapter only once.
67168           Make some guint8 * const.
67169
67170 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
67171
67172         * gst/rtp/gstrtph264pay.c:
67173         * gst/rtp/gstrtph264pay.h:
67174           rtph264pay: implement full bytestream scan mode.
67175           Implement the full bytestream scan mode.
67176           Fixes #634910
67177
67178 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67179
67180         * tests/examples/rtp/client-H263p-AMR.sh:
67181         * tests/examples/rtp/client-H263p-PCMA.sh:
67182         * tests/examples/rtp/client-H263p.sh:
67183         * tests/examples/rtp/client-H264-PCMA.sh:
67184         * tests/examples/rtp/client-H264.sh:
67185         * tests/examples/rtp/client-PCMA.sh:
67186         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
67187           examples: improve RTP examples
67188           Make the examples use autovideosink and ffmpegcolorspace for better
67189           compàtibility.
67190           Make some more variables for the sink and the decoders.
67191           Set zerolatency tuning on x264enc for better realtime results.
67192
67193 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67194
67195         * gst/rtsp/gstrtspsrc.c:
67196         * gst/rtsp/gstrtspsrc.h:
67197           rtspsrc: select multicast transports in a smarter way
67198           When we see a multicast address in the SDP connection, only try to negotiate a
67199           multicast transport with the server.
67200           Fixes #634093
67201
67202 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67203
67204         * configure.ac:
67205           Bump GLib requirement to implicit requirement
67206           ie. >= 2.20 while we depend on core/base 0.10.31
67207
67208 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67209
67210         * configure.ac:
67211         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67212         * docs/plugins/inspect/plugin-1394.xml:
67213         * docs/plugins/inspect/plugin-aasink.xml:
67214         * docs/plugins/inspect/plugin-alaw.xml:
67215         * docs/plugins/inspect/plugin-alpha.xml:
67216         * docs/plugins/inspect/plugin-alphacolor.xml:
67217         * docs/plugins/inspect/plugin-annodex.xml:
67218         * docs/plugins/inspect/plugin-apetag.xml:
67219         * docs/plugins/inspect/plugin-audiofx.xml:
67220         * docs/plugins/inspect/plugin-auparse.xml:
67221         * docs/plugins/inspect/plugin-autodetect.xml:
67222         * docs/plugins/inspect/plugin-avi.xml:
67223         * docs/plugins/inspect/plugin-cacasink.xml:
67224         * docs/plugins/inspect/plugin-cairo.xml:
67225         * docs/plugins/inspect/plugin-cutter.xml:
67226         * docs/plugins/inspect/plugin-debug.xml:
67227         * docs/plugins/inspect/plugin-deinterlace.xml:
67228         * docs/plugins/inspect/plugin-dv.xml:
67229         * docs/plugins/inspect/plugin-efence.xml:
67230         * docs/plugins/inspect/plugin-effectv.xml:
67231         * docs/plugins/inspect/plugin-equalizer.xml:
67232         * docs/plugins/inspect/plugin-esdsink.xml:
67233         * docs/plugins/inspect/plugin-flac.xml:
67234         * docs/plugins/inspect/plugin-flv.xml:
67235         * docs/plugins/inspect/plugin-flxdec.xml:
67236         * docs/plugins/inspect/plugin-gconfelements.xml:
67237         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67238         * docs/plugins/inspect/plugin-goom.xml:
67239         * docs/plugins/inspect/plugin-goom2k1.xml:
67240         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67241         * docs/plugins/inspect/plugin-halelements.xml:
67242         * docs/plugins/inspect/plugin-icydemux.xml:
67243         * docs/plugins/inspect/plugin-id3demux.xml:
67244         * docs/plugins/inspect/plugin-imagefreeze.xml:
67245         * docs/plugins/inspect/plugin-interleave.xml:
67246         * docs/plugins/inspect/plugin-jpeg.xml:
67247         * docs/plugins/inspect/plugin-level.xml:
67248         * docs/plugins/inspect/plugin-matroska.xml:
67249         * docs/plugins/inspect/plugin-mulaw.xml:
67250         * docs/plugins/inspect/plugin-multifile.xml:
67251         * docs/plugins/inspect/plugin-multipart.xml:
67252         * docs/plugins/inspect/plugin-navigationtest.xml:
67253         * docs/plugins/inspect/plugin-oss4.xml:
67254         * docs/plugins/inspect/plugin-ossaudio.xml:
67255         * docs/plugins/inspect/plugin-png.xml:
67256         * docs/plugins/inspect/plugin-pulseaudio.xml:
67257         * docs/plugins/inspect/plugin-quicktime.xml:
67258         * docs/plugins/inspect/plugin-replaygain.xml:
67259         * docs/plugins/inspect/plugin-rtp.xml:
67260         * docs/plugins/inspect/plugin-rtsp.xml:
67261         * docs/plugins/inspect/plugin-shapewipe.xml:
67262         * docs/plugins/inspect/plugin-shout2send.xml:
67263         * docs/plugins/inspect/plugin-smpte.xml:
67264         * docs/plugins/inspect/plugin-soup.xml:
67265         * docs/plugins/inspect/plugin-spectrum.xml:
67266         * docs/plugins/inspect/plugin-speex.xml:
67267         * docs/plugins/inspect/plugin-taglib.xml:
67268         * docs/plugins/inspect/plugin-udp.xml:
67269         * docs/plugins/inspect/plugin-video4linux2.xml:
67270         * docs/plugins/inspect/plugin-videobox.xml:
67271         * docs/plugins/inspect/plugin-videocrop.xml:
67272         * docs/plugins/inspect/plugin-videofilter.xml:
67273         * docs/plugins/inspect/plugin-videomixer.xml:
67274         * docs/plugins/inspect/plugin-wavenc.xml:
67275         * docs/plugins/inspect/plugin-wavpack.xml:
67276         * docs/plugins/inspect/plugin-wavparse.xml:
67277         * docs/plugins/inspect/plugin-ximagesrc.xml:
67278         * docs/plugins/inspect/plugin-y4menc.xml:
67279         * win32/common/config.h:
67280           Back to development
67281
67282 === release 0.10.26 ===
67283
67284 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67285
67286         * ChangeLog:
67287         * NEWS:
67288         * RELEASE:
67289         * configure.ac:
67290         * docs/plugins/gst-plugins-good-plugins.args:
67291         * docs/plugins/gst-plugins-good-plugins.hierarchy:
67292         * docs/plugins/gst-plugins-good-plugins.interfaces:
67293         * docs/plugins/gst-plugins-good-plugins.prerequisites:
67294         * docs/plugins/inspect/plugin-1394.xml:
67295         * docs/plugins/inspect/plugin-aasink.xml:
67296         * docs/plugins/inspect/plugin-alaw.xml:
67297         * docs/plugins/inspect/plugin-alpha.xml:
67298         * docs/plugins/inspect/plugin-alphacolor.xml:
67299         * docs/plugins/inspect/plugin-annodex.xml:
67300         * docs/plugins/inspect/plugin-apetag.xml:
67301         * docs/plugins/inspect/plugin-audiofx.xml:
67302         * docs/plugins/inspect/plugin-auparse.xml:
67303         * docs/plugins/inspect/plugin-autodetect.xml:
67304         * docs/plugins/inspect/plugin-avi.xml:
67305         * docs/plugins/inspect/plugin-cacasink.xml:
67306         * docs/plugins/inspect/plugin-cairo.xml:
67307         * docs/plugins/inspect/plugin-cutter.xml:
67308         * docs/plugins/inspect/plugin-debug.xml:
67309         * docs/plugins/inspect/plugin-deinterlace.xml:
67310         * docs/plugins/inspect/plugin-dv.xml:
67311         * docs/plugins/inspect/plugin-efence.xml:
67312         * docs/plugins/inspect/plugin-effectv.xml:
67313         * docs/plugins/inspect/plugin-equalizer.xml:
67314         * docs/plugins/inspect/plugin-esdsink.xml:
67315         * docs/plugins/inspect/plugin-flac.xml:
67316         * docs/plugins/inspect/plugin-flv.xml:
67317         * docs/plugins/inspect/plugin-flxdec.xml:
67318         * docs/plugins/inspect/plugin-gconfelements.xml:
67319         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67320         * docs/plugins/inspect/plugin-goom.xml:
67321         * docs/plugins/inspect/plugin-goom2k1.xml:
67322         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67323         * docs/plugins/inspect/plugin-halelements.xml:
67324         * docs/plugins/inspect/plugin-icydemux.xml:
67325         * docs/plugins/inspect/plugin-id3demux.xml:
67326         * docs/plugins/inspect/plugin-imagefreeze.xml:
67327         * docs/plugins/inspect/plugin-interleave.xml:
67328         * docs/plugins/inspect/plugin-jpeg.xml:
67329         * docs/plugins/inspect/plugin-level.xml:
67330         * docs/plugins/inspect/plugin-matroska.xml:
67331         * docs/plugins/inspect/plugin-mulaw.xml:
67332         * docs/plugins/inspect/plugin-multifile.xml:
67333         * docs/plugins/inspect/plugin-multipart.xml:
67334         * docs/plugins/inspect/plugin-navigationtest.xml:
67335         * docs/plugins/inspect/plugin-oss4.xml:
67336         * docs/plugins/inspect/plugin-ossaudio.xml:
67337         * docs/plugins/inspect/plugin-png.xml:
67338         * docs/plugins/inspect/plugin-pulseaudio.xml:
67339         * docs/plugins/inspect/plugin-quicktime.xml:
67340         * docs/plugins/inspect/plugin-replaygain.xml:
67341         * docs/plugins/inspect/plugin-rtp.xml:
67342         * docs/plugins/inspect/plugin-rtsp.xml:
67343         * docs/plugins/inspect/plugin-shapewipe.xml:
67344         * docs/plugins/inspect/plugin-shout2send.xml:
67345         * docs/plugins/inspect/plugin-smpte.xml:
67346         * docs/plugins/inspect/plugin-soup.xml:
67347         * docs/plugins/inspect/plugin-spectrum.xml:
67348         * docs/plugins/inspect/plugin-speex.xml:
67349         * docs/plugins/inspect/plugin-taglib.xml:
67350         * docs/plugins/inspect/plugin-udp.xml:
67351         * docs/plugins/inspect/plugin-video4linux2.xml:
67352         * docs/plugins/inspect/plugin-videobox.xml:
67353         * docs/plugins/inspect/plugin-videocrop.xml:
67354         * docs/plugins/inspect/plugin-videofilter.xml:
67355         * docs/plugins/inspect/plugin-videomixer.xml:
67356         * docs/plugins/inspect/plugin-wavenc.xml:
67357         * docs/plugins/inspect/plugin-wavpack.xml:
67358         * docs/plugins/inspect/plugin-wavparse.xml:
67359         * docs/plugins/inspect/plugin-ximagesrc.xml:
67360         * docs/plugins/inspect/plugin-y4menc.xml:
67361         * gst-plugins-good.doap:
67362         * win32/common/config.h:
67363           Release 0.10.26
67364
67365 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
67366
67367         * gst/deinterlace/gstdeinterlace.c:
67368           deinterlace: analyse RFF fields in correct order
67369           Code was repeating the second field, not the first.
67370           Fixes: #636179.
67371
67372 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67373
67374         * gst/rtsp/gstrtspsrc.c:
67375           rtspsrc: handle stale digest authentication session data
67376           In particular, handle Unauthorized server response when trying to convey
67377           keep-alive.
67378           Fixes #635532.
67379
67380 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
67381
67382         * gst/rtp/gstrtph264depay.c:
67383           rtph264depay: fix segfault on empty payload
67384           https://bugzilla.gnome.org/show_bug.cgi?id=635843
67385
67386 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
67387
67388         * gst/dtmf/gstrtpdtmfdepay.c:
67389           dtmf: Remove dead assignments
67390
67391 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67392
67393         * configure.ac:
67394         * win32/common/config.h:
67395           0.10.25.5 pre-release
67396
67397 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67398
67399         * po/bg.po:
67400         * po/fi.po:
67401         * po/hu.po:
67402         * po/sk.po:
67403         * po/tr.po:
67404           po: update translations
67405
67406 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67407
67408         * gst/deinterlace/gstdeinterlace.c:
67409           deinterlace: fix reference leak
67410
67411 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
67412
67413         * gst/deinterlace/gstdeinterlace.c:
67414           deinterlace: Flush QoS and history before applying segment
67415           When handling newsegment, flush out the buffer history in the
67416           existing segment, not the new one. Fixes playback in some DVD
67417           cases.
67418           Partially fixes #633294
67419
67420 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67421
67422         * gst/deinterlace/gstdeinterlace.c:
67423           deinterlace: improve event logging
67424
67425 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
67426
67427         * gst/deinterlace/gstdeinterlace.c:
67428         * gst/deinterlace/gstdeinterlace.h:
67429           deinterlace: Implement field history flushing
67430           In a number of cases it is necessary to flush the field history by
67431           performing 'degraded' deinterlacing - that is, using the user-chosen
67432           method for as many fields as possible, then using vfir for as long as
67433           there are >= 2 fields remaining in the history, then using linear for
67434           the last field.
67435           This should avoid losing fields being kept for history for example at
67436           EOS.
67437           This may address part of #633294
67438
67439 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
67440
67441         * gst/deinterlace/gstdeinterlace.c:
67442           deinterlace: Refactor chain function
67443           This is needed to be able to output a frame from outside the chain
67444           function, i.e. in the following commit that adds flushing of the field
67445           history.
67446
67447 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67448
67449         * configure.ac:
67450           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
67451           The check for the minor version was dropped in the previous commit.
67452
67453 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67454
67455         * configure.ac:
67456           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
67457           https://bugzilla.gnome.org/show_bug.cgi?id=634014
67458
67459 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
67460
67461         * gst/icydemux/gsticydemux.c:
67462           icydemux: fix use-after-free of taglist
67463           Broken by commit 4c2f5333 (bug #630205).
67464           https://bugzilla.gnome.org/show_bug.cgi?id=633970
67465
67466 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67467
67468         * configure.ac:
67469         * win32/common/config.h:
67470           0.10.25.4 pre-release
67471
67472 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67473
67474         * po/cs.po:
67475         * po/da.po:
67476         * po/de.po:
67477         * po/el.po:
67478         * po/es.po:
67479         * po/fr.po:
67480         * po/it.po:
67481         * po/nb.po:
67482         * po/nl.po:
67483         * po/pl.po:
67484         * po/sl.po:
67485         * po/sv.po:
67486           po: update translations
67487
67488 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67489
67490         * configure.ac:
67491           configure: fix --disable-external
67492
67493 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67494
67495         * gst/rtp/gstrtph264depay.c:
67496         * gst/rtp/gstrtph264depay.h:
67497           rtph264depay: only set delta unit on all-non-key units
67498           Only set the delta flag when all of the units in the packet are delta units.
67499           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
67500           Fixes #632945
67501
67502 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67503
67504         * gst/goom/gstgoom.c:
67505           goom: Return not-negotiated when bps is unknown
67506           If caps weren't negotiated, goom should return not-negotiated
67507           from its chain functions instead of using bps unitialized, which
67508           leads to a division by 0
67509           https://bugzilla.gnome.org/show_bug.cgi?id=633212
67510
67511 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
67512
67513         * common:
67514           Automatic update of common submodule
67515           From 7bbd708 to 011bcc8
67516
67517 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
67518
67519         * gst/videofilter/gstvideoflip.c:
67520           videoflip: Forward src pad events upstream.
67521           Fix passing navigation and other events upstream by actually sending them.
67522           Fixes: #633205
67523
67524 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67525
67526         * gst/qtdemux/qtdemux.c:
67527           qtdemux: fix deadlock in error code path
67528           GST_ELEMENT_ERROR must not be called with the object lock held,
67529           since it will call gst_object_get_parent() internally, which
67530           takes the object lock as well.
67531
67532 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
67533
67534         * gst/matroska/matroska-demux.c:
67535           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
67536           This looks like a mistake when copy-pasting the Theora code.
67537           https://bugzilla.gnome.org/show_bug.cgi?id=632682
67538
67539 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
67540
67541         * gst/matroska/matroska-demux.c:
67542           matroskademux: don't crash if vorbis/theora codec data is missing
67543           Error out properly in this case instead of crashing.
67544           https://bugzilla.gnome.org/show_bug.cgi?id=632682
67545
67546 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67547
67548         * configure.ac:
67549         * win32/common/config.h:
67550           0.10.25.3 pre-release
67551
67552 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67553
67554         * gst/rtsp/gstrtspsrc.c:
67555           rtspsrc: fix duration reporting
67556           Init segment prior to storing duration info in it.
67557           Fixes #632548.
67558
67559 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
67560
67561         * gconf/Makefile.am:
67562           gconf: Don't install schemas when GConf is disabled
67563           https://bugzilla.gnome.org/show_bug.cgi?id=632553
67564
67565 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
67566
67567         * gst/dtmf/gstdtmfsrc.c:
67568         * gst/dtmf/gstrtpdtmfdepay.c:
67569         * gst/dtmf/gstrtpdtmfsrc.c:
67570           various (gst): add missing G_PARAM_STATIC_STRINGS flags
67571           Canonicalize property names as needed.
67572
67573 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
67574
67575         * gst/dtmf/gstdtmfsrc.c:
67576           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
67577
67578 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67579
67580         * configure.ac:
67581         * win32/common/config.h:
67582           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
67583
67584 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67585
67586         * configure.ac:
67587         * win32/common/config.h:
67588           0.10.25.2 pre-release
67589
67590 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67591
67592         * po/el.po:
67593         * po/vi.po:
67594           po: update translations
67595
67596 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
67597
67598         * tests/check/Makefile.am:
67599           tests: Don't dist generated orc files
67600
67601 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
67602
67603         * gst/deinterlace/tvtime-dist.c:
67604         * gst/deinterlace/tvtime-dist.h:
67605         * gst/videobox/gstvideoboxorc-dist.c:
67606         * gst/videobox/gstvideoboxorc-dist.h:
67607         * gst/videomixer/blendorc-dist.c:
67608         * gst/videomixer/blendorc-dist.h:
67609           Update generated orc code
67610
67611 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67612
67613         * configure.ac:
67614           configure: bump Orc requirement to 0.4.11
67615
67616 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67617
67618         * gst/rtpmanager/gstrtpbin.c:
67619           rtpbin: Use the right constant to define the "use-pipeline-clock" property
67620           The wrong #define was being used, now use the correct one.
67621
67622 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
67623
67624         * common:
67625           Automatic update of common submodule
67626           From 5a668bf to 7bbd708
67627
67628 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67629
67630         * gst/matroska/matroska-demux.c:
67631         * gst/qtdemux/qtdemux.c:
67632           ac3: demuxers provide framed output
67633
67634 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67635
67636         * gst/matroska/ebml-write.c:
67637         * gst/matroska/ebml-write.h:
67638           matroskamux: reduce newsegment event spam and set discont flag where needed
67639           Only send newsegment events with new positions downstream when actually
67640           needed, instead of sending multiple newsegment events with new seek
67641           positions in a row. Also set the discont flag on buffers after a
67642           discontinuity.
67643
67644 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67645
67646         * gst/matroska/ebml-write.c:
67647         * gst/matroska/ebml-write.h:
67648           matroskamux: set correct buffer offsets after seeks
67649           Re-use the existing 'pos' field maintained by ebml writer to set
67650           buffer offsets. This also makes sure that we set the right offsets
67651           on buffers after a seek (e.g. when writing an index at the end).
67652
67653 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67654
67655         * gst/matroska/matroska-mux.c:
67656           matroskamux: don't forward tag events downstream
67657           Don't forward stream-specific tag events downstream (esp. not
67658           before any newsegment event).x
67659
67660 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67661
67662         * gst/qtdemux/qtdemux.c:
67663         * gst/qtdemux/qtdemux_fourcc.h:
67664           qtdemux: handle another mp4v variation
67665           ... including the glbl atom containing codec-data.
67666
67667 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
67668
67669         * gst/audiofx/audioamplify.c:
67670         * gst/audiofx/audiodynamic.c:
67671         * gst/audiofx/audioinvert.c:
67672         * gst/audiofx/audiokaraoke.c:
67673         * gst/audiofx/audiopanorama.c:
67674         * gst/autodetect/gstautoaudiosink.c:
67675         * gst/autodetect/gstautoaudiosrc.c:
67676         * gst/autodetect/gstautovideosink.c:
67677         * gst/autodetect/gstautovideosrc.c:
67678         * gst/avi/gstavimux.c:
67679         * gst/cutter/gstcutter.c:
67680         * gst/debugutils/breakmydata.c:
67681         * gst/debugutils/efence.c:
67682         * gst/debugutils/gstnavseek.c:
67683         * gst/debugutils/negotiation.c:
67684         * gst/debugutils/progressreport.c:
67685         * gst/debugutils/rndbuffersize.c:
67686         * gst/id3demux/gstid3demux.c:
67687         * gst/level/gstlevel.c:
67688         * gst/matroska/matroska-mux.c:
67689         * gst/median/gstmedian.c:
67690         * gst/multifile/gstmultifilesink.c:
67691         * gst/multifile/gstmultifilesrc.c:
67692         * gst/multipart/multipartdemux.c:
67693         * gst/multipart/multipartmux.c:
67694         * gst/replaygain/gstrganalysis.c:
67695         * gst/replaygain/gstrglimiter.c:
67696         * gst/replaygain/gstrgvolume.c:
67697         * gst/rtp/gstrtph263pay.c:
67698         * gst/rtp/gstrtph263ppay.c:
67699         * gst/rtp/gstrtpilbcdepay.c:
67700         * gst/rtp/gstrtpjpegpay.c:
67701         * gst/rtp/gstrtpmp2tdepay.c:
67702         * gst/rtp/gstrtpmp4vpay.c:
67703         * gst/rtpmanager/gstrtpbin.c:
67704         * gst/rtpmanager/gstrtpjitterbuffer.c:
67705         * gst/rtpmanager/gstrtpsession.c:
67706         * gst/rtpmanager/rtpsession.c:
67707         * gst/rtsp/gstrtpdec.c:
67708         * gst/smpte/gstsmpte.c:
67709         * gst/udp/gstdynudpsink.c:
67710         * gst/udp/gstmultiudpsink.c:
67711         * gst/udp/gstudpsink.c:
67712         * gst/udp/gstudpsrc.c:
67713         * gst/videocrop/gstaspectratiocrop.c:
67714         * gst/videocrop/gstvideocrop.c:
67715         * gst/videofilter/gstvideotemplate.c:
67716         * sys/osxaudio/gstosxaudiosink.c:
67717         * sys/osxaudio/gstosxaudiosrc.c:
67718           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
67719
67720 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
67721
67722         * sys/oss/gstossmixerelement.c:
67723         * sys/oss/gstosssink.c:
67724         * sys/oss/gstosssrc.c:
67725         * sys/oss4/oss4-mixer.c:
67726         * sys/oss4/oss4-sink.c:
67727         * sys/oss4/oss4-source.c:
67728         * sys/osxvideo/osxvideosink.m:
67729         * sys/sunaudio/gstsunaudiosink.c:
67730         * sys/sunaudio/gstsunaudiosrc.c:
67731         * sys/ximage/gstximagesrc.c:
67732           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
67733
67734 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
67735
67736         * ext/aalib/gstaasink.c:
67737         * ext/annodex/gstcmmldec.c:
67738         * ext/annodex/gstcmmlenc.c:
67739         * ext/annodex/gstcmmltag.c:
67740         * ext/cairo/gsttextoverlay.c:
67741         * ext/dv/gstdvdec.c:
67742         * ext/esd/esdmon.c:
67743         * ext/esd/esdsink.c:
67744         * ext/flac/gstflacenc.c:
67745         * ext/gdk_pixbuf/gstgdkpixbuf.c:
67746         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
67747         * ext/gdk_pixbuf/pixbufscale.c:
67748         * ext/hal/gsthalaudiosink.c:
67749         * ext/hal/gsthalaudiosrc.c:
67750         * ext/jpeg/gstjpegdec.c:
67751         * ext/jpeg/gstjpegenc.c:
67752         * ext/jpeg/gstsmokeenc.c:
67753         * ext/libcaca/gstcacasink.c:
67754         * ext/libpng/gstpngenc.c:
67755         * ext/mikmod/gstmikmod.c:
67756         * ext/raw1394/gstdv1394src.c:
67757         * ext/raw1394/gsthdv1394src.c:
67758         * ext/shout2/gstshout2.c:
67759         * ext/soup/gstsouphttpsrc.c:
67760         * ext/speex/gstspeexdec.c:
67761         * ext/speex/gstspeexenc.c:
67762         * ext/wavpack/gstwavpackenc.c:
67763           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
67764
67765 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
67766
67767         * ext/aalib/gstaasink.c:
67768         * ext/esd/esdmon.c:
67769         * gst/median/gstmedian.c:
67770           various: wrap property registration and add a single fixme for long desc.
67771
67772 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67773
67774         * gst/rtp/gstrtph264depay.c:
67775           h264depay: always mark the codec_data as keyframe
67776           We need to mark the codec_data as a keyframe or else downstream decoders might
67777           decide to skip it, waiting for a keyframe.
67778           Fixes #631996
67779
67780 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
67781
67782         * gst/matroska/ebml-write.c:
67783           matroskamux: make buffer offsets a byte count rather than a buffer count
67784
67785 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67786
67787         * ext/aalib/gstaasink.c:
67788         * ext/dv/gstdvdec.c:
67789         * ext/esd/esdmon.c:
67790         * ext/flac/gstflacenc.c:
67791         * ext/mikmod/gstmikmod.c:
67792         * ext/raw1394/gstdv1394src.c:
67793         * gst/debugutils/efence.c:
67794         * gst/rtpmanager/gstrtpbin.c:
67795           ext, gst: canonicalise property names where this wasn't the case
67796           ie. "foo_bar" -> "foo-bar"
67797
67798 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
67799
67800         * gst/rtp/gstrtpmpvpay.c:
67801           rtpmpvpay: fix timestamping of rtp buffers
67802           Incomming buffer is only pushed on the adapter at the end of the
67803           handle_buffer function. But duration/timestamp of this buffer is already
67804           taken into account for the current data in the adapter. This leads to
67805           wrong rtp timestamps and extra latency.
67806
67807 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67808
67809         * tests/examples/equalizer/demo.c:
67810         * tests/examples/spectrum/demo-audiotest.c:
67811         * tests/examples/spectrum/demo-osssrc.c:
67812           examples: Fix build with GTK+ 3.0
67813
67814 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67815
67816         * gst/rtsp/gstrtspsrc.c:
67817           rtspsrc: mark as a source
67818           Mark the rtspsrc element as a source.
67819           Requires 0.10.31.1 now
67820
67821 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67822
67823         * gst/autodetect/gstautoaudiosrc.c:
67824         * gst/autodetect/gstautovideosrc.c:
67825           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
67826
67827 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67828
67829         * ext/gconf/gstswitchsrc.c:
67830           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
67831
67832 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67833
67834         * configure.ac:
67835           configure: Require core 0.10.30.1
67836
67837 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
67838
67839         * gst/matroska/ebml-write.c:
67840         * gst/matroska/ebml-write.h:
67841           matroskamux: set offsets on outgoing buffers
67842
67843 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
67844
67845         * sys/v4l2/gstv4l2sink.c:
67846           v4l2sink: Only get/set overlay params if needed
67847           it's perfectly ok for a video output device to not have overlay capabilities.
67848           this patch removes the need to get/set the overlay parameters if the user
67849           does not explicitely request one of the overlay properties
67850
67851 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
67852
67853         * sys/v4l2/gstv4l2sink.c:
67854           v4l2sink: Protect against NULL-pointer access
67855           gst_v4l2sink_change_state() would free the pool without checking whether there
67856           was a valid pool...
67857
67858 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
67859
67860         * common:
67861           Automatic update of common submodule
67862           From c4a8adc to 5a668bf
67863
67864 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67865
67866         * common:
67867           Automatic update of common submodule
67868           From 5e3c9bf to c4a8adc
67869
67870 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
67871
67872         * gst/deinterlace/gstdeinterlace.c:
67873           deinterlace: Fix required fields logic
67874           Both history_count and fields_required count from 1. As per the while loop
67875           condition that follows this code, to perform the deinterlacing method, we need
67876           history_count >= fields_required fields in the history. Therefore if we have
67877           history_count < fields_required (not fields_required + 1), we need more fields.
67878
67879 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
67880
67881         * gst/flv/gstflvmux.c:
67882         * gst/flv/gstflvmux.h:
67883           flvmux: resend onMetada tag when tags changes in streamable mode
67884
67885 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
67886
67887         * gst/qtdemux/qtdemux.c:
67888           qtdemux: AAC codec_data can be > 2 bytes long
67889           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
67890           for AAC files. The specification allows HE-AAC to be explicitly
67891           signalled in a backward compatible way. This is done by means of an
67892           additional information after the regular AAC header. It is expected that
67893           decoders that can play AAC but not HE-AAC will parse the header normally
67894           and ignore extended bits, much as they do for the HE-AAC specific payload
67895           in the actual stream.
67896           https://bugzilla.gnome.org/show_bug.cgi?id=612313
67897
67898 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67899
67900         * gst/matroska/matroska-demux.c:
67901           matroskademux: only unref buffer when no longer needed for cluster scanning
67902           Fixes #629047.
67903
67904 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67905
67906         * gst/matroska/matroska-demux.c:
67907           matroskademux: avoid infinite cluster scanning
67908
67909 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67910
67911         * gst/goom/gstgoom.c:
67912         * gst/goom2k1/gstgoom.c:
67913           goom: take duration into account when doing QoS
67914           Take the duration of the frames into account so that we don't drop frames that
67915           are only partially past the QoS deadline.
67916
67917 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67918
67919         * gst/goom/gstgoom.c:
67920         * gst/goom/gstgoom.h:
67921         * gst/goom2k1/gstgoom.c:
67922         * gst/goom2k1/gstgoom.h:
67923           goom: use adapter for timestamping
67924           Use the adapter timestamp code to get more accurate timestamps.
67925           Fix latency calculation, we add our own latency in the worst case.
67926
67927 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
67928
67929         * configure.ac:
67930         * ext/raw1394/Makefile.am:
67931         * ext/raw1394/gst1394.c:
67932           raw1394: Don't compile hdv1394src if libiec61883 isn't available
67933           Fixes #629896
67934
67935 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
67936
67937         * gst/icydemux/gsticydemux.c:
67938           icydemux: forward tag events
67939           https://bugzilla.gnome.org/show_bug.cgi?id=630205
67940
67941 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67942
67943         * gst/goom2k1/gstgoom.c:
67944           goom2k1: report our latency correctly
67945           Fixes #631303
67946
67947 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67948
67949         * gst/goom2k1/gstgoom.c:
67950           goom2k1: add defines for default width/height/fps
67951           Add some defines for the default width/height/fps instead of using different
67952           values in different places.
67953
67954 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67955
67956         * gst/goom/gstgoom.c:
67957           goom: add latency compensation code.
67958           Implement a latency query and report how much latency we will add to the
67959           stream.
67960           Alse make some defaults for the default width/height/framerate
67961           Fixes #631303
67962
67963 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67964
67965         * tests/examples/rtp/server-alsasrc-PCMA.py:
67966           test: add python version of the audio sender
67967           Add a python version of the audio sender pipeline.
67968           Ported by Sp4rc on IRC.
67969
67970 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67971
67972         * tests/examples/rtp/client-PCMA.py:
67973           tests: Add python RTP client example
67974           Add a python version of the PCMA client app.
67975           Ported by Sp4rc on IRC.
67976
67977 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67978
67979         * gst/rtp/gstrtpmp4gpay.c:
67980           rtp: Fix unitialized compiler warnings on OS X build bot
67981           These warnings are wrong though, the variables are only used in
67982           the cases where they *are* initialized by the bit reader.
67983
67984 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67985
67986         * gst/rtp/gstrtpg722pay.c:
67987           rtpg722pay: Fix uninitialized variable compiler warning
67988           The clock rate is always 8000 Hz according to the RFC and
67989           the sampling rate must always be 16000 Hz.
67990
67991 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
67992
67993         * gst/rtpmanager/rtpjitterbuffer.c:
67994           rtpjitterbuffer: improve article reference in comment block
67995           https://bugzilla.gnome.org/show_bug.cgi?id=631082
67996
67997 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67998
67999         * gst/qtdemux/qtdemux.c:
68000         * gst/qtdemux/quicktime.c:
68001           qtdemux: Use pbutils for H.264 profile/level extraction
68002           The functions used to extract this data have been moved to gstpbutils to
68003           facilitate reuse.
68004           https://bugzilla.gnome.org/show_bug.cgi?id=617318
68005
68006 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68007
68008         * gst/matroska/Makefile.am:
68009         * gst/matroska/matroska-demux.c:
68010         * gst/matroska/matroska.c:
68011           matroskademux: Use pbutils for H.264 profile/level extraction
68012           The functions used to extract this data have been moved to gstpbutils to
68013           facilitate reuse.
68014           https://bugzilla.gnome.org/show_bug.cgi?id=617318
68015
68016 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68017
68018         * gst/qtdemux/qtdemux.c:
68019           qtdemux: Export MPEG-4 video profile and level in stream caps
68020           This uses gstpbutils to extract the profile and level from the video
68021           object sequence and adds this to stream caps. This can be used as
68022           metadata and for fine-grained decoder selection.
68023           https://bugzilla.gnome.org/show_bug.cgi?id=616521
68024
68025 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68026
68027         * gst/qtdemux/qtdemux.c:
68028           qtdemux: fix aac channel override based on codec data for 7.1 case
68029
68030 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68031
68032         * gst/qtdemux/Makefile.am:
68033         * gst/qtdemux/qtdemux.c:
68034           qtdemux: Export AAC profile and level in caps
68035           This exports the AAC profile and level in caps for use as metadata and
68036           (eventually) for more fine-grained selection of decoders at
68037           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
68038           https://bugzilla.gnome.org/show_bug.cgi?id=612313
68039
68040 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68041
68042         * gst/rtp/Makefile.am:
68043         * gst/rtp/gstrtp.c:
68044         * gst/rtp/gstrtpg722depay.c:
68045         * gst/rtp/gstrtpg722depay.h:
68046         * gst/rtp/gstrtpg722pay.c:
68047         * gst/rtp/gstrtpg722pay.h:
68048           rtp: add G722 pay and depayloader
68049
68050 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
68051
68052         * gst/rtpmanager/rtpjitterbuffer.c:
68053           rtpjitterbuffer: update link to documentation
68054
68055 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
68056
68057         * tests/examples/rtp/client-H264.sh:
68058           examples: fix indentation on rtp client example
68059
68060 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
68061
68062         * tests/examples/rtp/client-H264-PCMA.sh:
68063         * tests/examples/rtp/client-H264.sh:
68064           examples: fix typo in port of rtp examples
68065
68066 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68067
68068         * gst/wavenc/gstwavenc.c:
68069           wavenc: miniscule code clean-up
68070           GST_CLOCK_TIME_NONE is not something that should be used in connection with
68071           GST_FORMAT_BYTES.
68072
68073 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68074
68075         * gst/avi/gstavidemux.c:
68076           avidemux: reverse playback; prevent overlap of subsequent fragments
68077
68078 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
68079
68080         * gst/rtsp/gstrtspsrc.c:
68081           rtspsrc: fix missing null-terminator in protocols array
68082           Fixes random crash regression from commit ae84ae.
68083
68084 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68085
68086         * gst/rtsp/gstrtspsrc.c:
68087           rtspsrc: don't add /UDP in the transport, it's the default
68088           don't add the default UDP lower-transport, some servers don't seem to like it.
68089           Fixes #630500
68090
68091 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
68092
68093         * gst/rtpmanager/gstrtpjitterbuffer.c:
68094           rtpmanager: packet lost should not be a warning. It happens all the time...
68095
68096 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
68097
68098         * gst/rtpmanager/rtpsession.c:
68099         * gst/rtpmanager/rtpsource.c:
68100         * gst/rtpmanager/rtpsource.h:
68101           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
68102           Using _foreach_remove on the hashtable, while releasing the lock protecting
68103           that table inside the callback is not a good idea. The hashtable might
68104           then change (a source removed or added) while signals like on_timeout
68105           are being sent.
68106           This solution makes a copy of the table, performs the _foreach without
68107           actually removing any sources, but marks them for removal on a second
68108           iteration with the real list, but this time not letting go of the lock.
68109           Fixes #630452
68110
68111 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
68112
68113         * gst/id3demux/id3tags.c:
68114           id3demux: Sanitize id3 frame names
68115           This is similar to what is done in qtdemux. Avoids providing invalid
68116           structure/tags names
68117
68118 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
68119
68120         * gst/apetag/gstapedemux.c:
68121           apedemux: Skip empty tags
68122           Avoid creating bogus string tags. Also added logging of the string
68123           values of the tag name and value.
68124
68125 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68126
68127         * ext/soup/gstsouphttpsrc.c:
68128           soup: init debug category before using it
68129
68130 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
68131
68132         * gst/rtpmanager/gstrtpbin.c:
68133           rtpbin: Handle rysnc of iterator when looking for free pad name
68134           If a new pad was added while iterating then a pad could be
68135           returned that was already in use.
68136           Fixes #630451
68137
68138 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68139
68140         * gst/rtpmanager/rtpsession.c:
68141           rtpsession: fix compilation
68142
68143 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
68144
68145         * gst/rtpmanager/gstrtpbin.c:
68146           rtpbin: Unlock before adding pad in new_payload_found
68147           Holding internal locks while potentially calling out is a source
68148           of deadlocks, and in this case the application might subscribe to the
68149           pad-added signal.
68150           Fixes #630449
68151
68152 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
68153
68154         * gst/rtpmanager/rtpsession.c:
68155           rtpsession: relax third-party collision detection
68156           If the source has been inactive for some time, we assume that it has
68157           simply changed its transport source address. Hence, there is no true
68158           third-party collision - only a simulated one.
68159           Fixes #630447
68160
68161 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68162
68163         * gst/rtpmanager/rtpsource.c:
68164           rtpsource: whitespace fixes
68165
68166 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68167
68168         * gst/rtpmanager/rtpsource.c:
68169           rtpsource: simplify the rate estimation some more
68170
68171 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
68172
68173         * gst/rtpmanager/rtpsource.c:
68174         * gst/rtpmanager/rtpstats.c:
68175         * gst/rtpmanager/rtpstats.h:
68176           rtpmanager: provide additional statistics
68177
68178 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68179
68180         * configure.ac:
68181           configure: set plugin release datetime
68182
68183 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68184
68185         * gst/equalizer/gstiirequalizer10bands.h:
68186         * gst/equalizer/gstiirequalizer3bands.h:
68187         * gst/equalizer/gstiirequalizernbands.h:
68188           equalizer: fix class definitions
68189           Class structures must be based on the parent class struct, not on
68190           the parent instance struct.
68191
68192 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68193
68194         * gst/videomixer/videomixer2.c:
68195           videomixer2: pre-register pad class properly with g_type_class_ref
68196           Fix code to match the comment. Also, there's no need to register the
68197           background enum type again, this is already done via install_property.
68198
68199 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
68200
68201         * ext/speex/gstspeexdec.c:
68202         * ext/speex/gstspeexenc.c:
68203           speex: Fix crashes with MSVC
68204           Using the symbols for the different Speex modes results
68205           in crashes when using MSVC. Use the library functions to
68206           get the modes instead.
68207           Fixes bug #630378.
68208
68209 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
68210
68211         * gst/level/gstlevel.c:
68212           level: avoid division by zero on silence
68213           Fixes bug #630458.
68214
68215 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68216
68217         * gst/flv/gstflvdemux.c:
68218           flvdemux: parse and use cts
68219           For H264, there is an extra header containing the CTS, which is a timestamp
68220           offset that should be applied to the PTS. Parse this value and use it to adjust
68221           the pts.
68222           Fixes #630088
68223
68224 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68225
68226         * gst/flv/gstflvdemux.c:
68227           flvdemux: improve pts debugging
68228
68229 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68230
68231         * configure.ac:
68232         * tests/examples/Makefile.am:
68233         * tests/examples/pulse/.gitignore:
68234         * tests/examples/pulse/Makefile.am:
68235         * tests/examples/pulse/pulse.c:
68236           pulse: add test app for pulse device probe
68237
68238 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68239
68240         * ext/pulse/pulsesink.c:
68241         * ext/pulse/pulsesrc.c:
68242           pulse: fix device_description in READY
68243           Make the is_dead check more clear and add an option to check for the status of
68244           the stream in addition to the context.
68245           We don't need a stream to get the device_description string.
68246           Fixes #630317
68247
68248 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
68249
68250         * gst/qtdemux/qtdemux.c:
68251           qtdemux: Don't post tags if there are none
68252           And make all code go through _post_global_tags.
68253
68254 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68255
68256         * gst/rtp/gstrtph264depay.c:
68257         * gst/rtp/gstrtph264depay.h:
68258           rtph264depay: refactor and simplify AU merging
68259           Move the processing of the NALU to a separate method.
68260           Simplify the merging of NALU into AU and use common code when possible.
68261
68262 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
68263
68264         * tests/examples/shapewipe/shapewipe-example.c:
68265           shapewipe: add optional border parameter and slowdown animation
68266           Allow to play with the border property (sharp/soft edges).
68267
68268 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68269
68270         * gst/shapewipe/gstshapewipe.c:
68271           shapewipe: Force format to AYUV in the example pipeline for the same reason
68272
68273 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68274
68275         * tests/examples/shapewipe/shapewipe-example.c:
68276           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
68277           The second videotestsrc chain might produce YUY2 because everything is
68278           accepted downstream before the first shapewipe chain gets negotiated.
68279
68280 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68281
68282         * gst/shapewipe/gstshapewipe.c:
68283           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
68284
68285 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
68286
68287         * common:
68288           Automatic update of common submodule
68289           From aa0d1d0 to 5e3c9bf
68290
68291 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
68292
68293         * sys/v4l2/gstv4l2xoverlay.c:
68294         * sys/v4l2/gstv4l2xoverlay.h:
68295           v4l2: use the xoverlay APIs
68296
68297 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
68298
68299         * configure.ac:
68300         * sys/osxvideo/osxvideosink.m:
68301           osxvideosink: use the new xoverlay APIs
68302           Also bumped -base requirements.
68303
68304 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68305
68306         * configure.ac:
68307           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
68308
68309 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
68310
68311         * ext/soup/gstsouphttpsrc.c:
68312           souphttpsrc: Fix debug statement
68313
68314 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68315
68316         * gst/qtdemux/qtdemux.c:
68317           qtdemux: Parse uuid atoms in push mode
68318           Parses uuid atoms in push mode when they are found, they might
68319           contain xmp tags.
68320           Also does a minor refactoring to put the global tags posting
68321           into a single function instead of repeating it in 3 different
68322           places.
68323           Fixes #629839
68324
68325 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68326
68327         * gst/qtdemux/qtdemux.c:
68328           qtdemux: Delay tags posting a little
68329           Delay tags posting until we've parsed all the headers so
68330           that the native and xmp tags get merged before posting
68331           https://bugzilla.gnome.org/show_bug.cgi?id=629839
68332
68333 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68334
68335         * gst/qtdemux/qtdemux.c:
68336         * gst/qtdemux/qtdemux_fourcc.h:
68337           qtdemux: Parse xmp packet in uuid atom
68338           xmp packet is placed into a top-level uuid atom for
68339           isom/mp4 variants.
68340           This patch makes qtdemux parse all top-level atoms
68341           in pull-mode before starting to push data, making
68342           it able to find those tags.
68343           https://bugzilla.gnome.org/show_bug.cgi?id=629839
68344
68345 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68346
68347         * gst/rtpmanager/rtpstats.c:
68348           rtpstats: printf format fixes
68349
68350 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68351
68352         * gst/rtp/gstrtpamrpay.c:
68353         * gst/rtp/gstrtpg729pay.c:
68354           rtppay: some printf format fixes
68355
68356 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
68357
68358         * gst/qtdemux/qtdemux.c:
68359           qtdemux: fix logic when pushing EOS.
68360           Don't check for return values when pushing EOS. Still post an error if EOS is
68361           reached and no streams have been found.
68362
68363 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68364
68365         * docs/plugins/gst-plugins-good-plugins.args:
68366         * sys/v4l2/gstv4l2object.c:
68367         * sys/v4l2/gstv4l2src.c:
68368           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
68369
68370 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
68371
68372         * tests/examples/v4l2/camctrl.c:
68373           camctrl: add license header to demo
68374
68375 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
68376
68377         * gst/qtdemux/qtdemux.c:
68378           qtdemux: don't send EOS twice on the same pad.
68379
68380 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
68381
68382         * ext/pulse/pulsesink.c:
68383         * ext/pulse/pulsesink.h:
68384           pulsesink: move the shared mainloop from class to static var
68385           Just have one static var for the shared mainloop instead of one class variable
68386           and copies in the instance.
68387
68388 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68389
68390         * gst/rtp/gstrtpjpegpay.c:
68391           rtpjpegpay: cleanups for DRI markers
68392           Protect against invalid DRI markers.
68393           do some cleanups
68394
68395 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
68396
68397         * gst/rtp/gstrtpjpegpay.c:
68398           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
68399           Added ability to detect and respond to a JPEG-defined DRI marker
68400
68401 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68402
68403         * gst/rtpmanager/gstrtpsession.c:
68404           gstrtpsession: Split getting the caps into its own function
68405
68406 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68407
68408         * gst/rtpmanager/gstrtpbin.c:
68409           rtpbin: small cleanup.
68410
68411 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
68412
68413         * ext/pulse/pulsesink.c:
68414         * ext/pulse/pulsesink.h:
68415           pulsesink: rework context sharing
68416           We also need to share the main-loop threads as this owns the context. Thus have
68417           a class wide main-loop thread. From this we create a context per client-name.
68418           Instead of always looking up the context, we keep this with the instance. The
68419           reverse mapping is only needed in pulse singal handlers. This saves a lot of
68420           locking. Also one signal handler becomes simpler as ther eis only one mainloop
68421           to notify.
68422           Now valgind happy - no leaks, no bad reads/writes.
68423           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
68424           Fixes #628996
68425
68426 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68427
68428         * gst/rtpmanager/gstrtpsession.c:
68429         * gst/rtpmanager/rtpstats.c:
68430           rtpsession: Small cleanups
68431           Make the property description prettier.
68432           Actually multiple the bandwidth with the fraction.
68433
68434 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68435
68436         * gst/rtpmanager/gstrtpsession.c:
68437         * gst/rtpmanager/rtpsession.c:
68438         * gst/rtpmanager/rtpsession.h:
68439         * gst/rtpmanager/rtpstats.c:
68440         * gst/rtpmanager/rtpstats.h:
68441           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
68442           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
68443           specified as a value between 0 and 1.
68444
68445 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68446
68447         * gst/rtpmanager/rtpsession.c:
68448           session: improve bandwidth recalculation
68449           Also recalculate bandwidth when one of the source bandwidths changed.
68450           Use the newly calculated bandwidth.
68451
68452 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68453
68454         * gst/rtpmanager/gstrtpsession.c:
68455         * gst/rtpmanager/rtpsession.c:
68456           rtpsession: Add the option to auto-discover the RTP bandwidth
68457
68458 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
68459
68460         * gst/rtpmanager/gstrtpbin.c:
68461           rtpbin: set use-pipeline-clock on correct GObject
68462
68463 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68464
68465         * gst/rtpmanager/rtpsession.c:
68466           rtpsession: Initialise the average scaled by 16
68467
68468 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68469
68470         * gst/rtpmanager/rtpsession.c:
68471           rtpsession: add running_time argument docs
68472
68473 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68474
68475         * gst/rtpmanager/rtpstats.h:
68476           rtpstats: Rectify description of current_time in RTPArrivalStats
68477           It is the current time, it is unrelated to when the packet was actually received.
68478
68479 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68480
68481         * gst/rtpmanager/rtpsession.c:
68482           rtpsession: compute the average correctly scaled
68483
68484 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68485
68486         * gst/rtpmanager/rtpsession.c:
68487           rtpsession: Count sent RTCP packets after they have been finished
68488           If they are counted before calling gst_rtcp_buffer_end(), then the
68489           size is way too big.
68490
68491 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68492
68493         * gst/rtpmanager/gstrtpsession.c:
68494           gstrtpsession: Don't unref  pads in finalize
68495           The gstrtpsession object is not holding any reference to them directly
68496
68497 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68498
68499         * po/POTFILES.in:
68500         * po/af.po:
68501         * po/az.po:
68502         * po/bg.po:
68503         * po/ca.po:
68504         * po/cs.po:
68505         * po/da.po:
68506         * po/de.po:
68507         * po/el.po:
68508         * po/en_GB.po:
68509         * po/es.po:
68510         * po/eu.po:
68511         * po/fi.po:
68512         * po/fr.po:
68513         * po/gl.po:
68514         * po/hu.po:
68515         * po/id.po:
68516         * po/it.po:
68517         * po/ja.po:
68518         * po/lt.po:
68519         * po/lv.po:
68520         * po/mt.po:
68521         * po/nb.po:
68522         * po/nl.po:
68523         * po/or.po:
68524         * po/pl.po:
68525         * po/pt_BR.po:
68526         * po/ro.po:
68527         * po/ru.po:
68528         * po/sk.po:
68529         * po/sl.po:
68530         * po/sq.po:
68531         * po/sr.po:
68532         * po/sv.po:
68533         * po/tr.po:
68534         * po/uk.po:
68535         * po/vi.po:
68536         * po/zh_CN.po:
68537         * po/zh_HK.po:
68538         * po/zh_TW.po:
68539           po: update translations for new souphttpsrc messages
68540
68541 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68542
68543         * ext/soup/gstsouphttpsrc.c:
68544           soup: hook up i18n bits for plugin
68545           Call bindtextdomain() etc.
68546
68547 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68548
68549         * ext/soup/gstsouphttpsrc.c:
68550           soup: fix error messages
68551           Error messages should be translated. URIs and filenames should not
68552           be part of the error message string that's shown to the user.
68553           soup_message->reason_phrase is not translated and not suitable as
68554           error message for users (see libsoup documentation). Also fix up
68555           error codes a bit, as far as possible with the existing codes.
68556
68557 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68558
68559         * ext/jpeg/gstjpegdec.c:
68560           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
68561           This is not fatal, let upstream handle it.
68562
68563 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68564
68565         * gst/rtsp/gstrtspsrc.c:
68566           rtspsrc: don't clear sdp when set as uri
68567           when we set the SDP with an uri, don't clear it when we go to READY.
68568
68569 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68570
68571         * gst/rtsp/gstrtspsrc.c:
68572           rtspsrc: use sdp uri parse method
68573           Use the sdp parse method that does proper uri escaping.
68574
68575 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
68576
68577         * tests/examples/v4l2/.gitignore:
68578         * tests/examples/v4l2/Makefile.am:
68579         * tests/examples/v4l2/camctrl.c:
68580           example: add v4l2 example, demonstrating the use of gst controller
68581
68582 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
68583
68584         * sys/v4l2/v4l2src_calls.c:
68585           v4l2src: don't skip calculating the duration
68586
68587 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
68588
68589         * sys/v4l2/Makefile.am:
68590         * sys/v4l2/gstv4l2.c:
68591         * sys/v4l2/gstv4l2object.c:
68592         * sys/v4l2/gstv4l2object.h:
68593         * sys/v4l2/gstv4l2src.c:
68594         * sys/v4l2/gstv4l2src.h:
68595           v4l2src: add controlable colorbalance parameters
68596           Expose colorbalance controls as object properties (like we do on xvimagesink).
68597           Make them controlable.
68598
68599 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68600
68601         * gst/rtp/gstrtpmparobustdepay.c:
68602           rtpmparobustdepay: fix some mis-implementation
68603           Also add some debug.
68604
68605 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68606
68607         * gst/rtp/gstrtpmparobustdepay.c:
68608           rtpmparobustdepay: properly insert dummy buffers
68609
68610 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68611
68612         * gst/rtsp/gstrtspsrc.c:
68613         * gst/rtsp/gstrtspsrc.h:
68614           rtspsrc: add rtsp-sdp protocol support
68615           Allow setting an SDP with the rtsp-sdp:// url.
68616           Based on patch from Marco Ballesio.
68617           See #628214
68618
68619 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
68620
68621         * gst/alpha/gstalphacolor.c:
68622           alphacolor: make passthrough work.
68623
68624 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
68625
68626         * gst/rtp/gstrtpmp4adepay.c:
68627           mp4adepay: small logging cleanup and addition to debug config parsing
68628
68629 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
68630
68631         * ext/aalib/gstaasink.c:
68632           aasink: fix context initialisation and freeing to not leak
68633
68634 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
68635
68636         * tests/check/Makefile.am:
68637         * tests/check/generic/states.c:
68638           tests: allow running state tests for all elements
68639           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
68640           to try elements that would normaly be skipped.
68641
68642 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68643
68644         * tests/check/elements/rtp-payloading.c:
68645           tests: fix rtpjpegpay test
68646           Make the data we send to the jpeg payloader be a valid jpeg file because the
68647           payloader now expects this.
68648
68649 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68650
68651         * gst/rtp/gstrtpjpegpay.c:
68652           rtpjpegpay: improve debugging
68653
68654 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68655
68656         * gst/rtp/gstrtpmparobustdepay.c:
68657           rtpmparobustdepay: use valid bitrate for dummy frame
68658
68659 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68660
68661         * ext/taglib/gstid3v2mux.cc:
68662           id3v2mux: Adds mapping for album artist
68663           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
68664
68665 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68666
68667         * configure.ac:
68668           configure: Require orc 0.4.8
68669           The deinterlace plugin apparently fails to compile with older versions.
68670
68671 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68672
68673         * gst/matroska/matroska-demux.c:
68674           matroskademux: QoS handling logic only applies to forward playback
68675           Fixes #628894.
68676
68677 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
68678
68679         * ext/pulse/pulsesink.c:
68680           pulsesink: remove unused code
68681
68682 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
68683
68684         * ext/pulse/pulsesink.c:
68685           pulsesink: fixup last commit
68686           We need to prevent the eventual leak better.
68687
68688 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
68689
68690         * ext/pulse/pulsesink.c:
68691           pulsesink: code cleanups
68692           Use g_slist_prepend as we don't care about the order. Check for list == NULL
68693           instead of iterating the list to see if it is empty. Move ctx allocation down
68694           to prevent leak in case of failure.
68695
68696 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68697
68698         * gst/rtp/gstrtpjpegpay.c:
68699           rtpjpegpay: Fix uninitialized variable compiler warning
68700           Fixes bug #629018.
68701
68702 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68703
68704         * ext/pulse/pulsesink.c:
68705           pulsesink: simplify clock provide code
68706           Don't leak the pulsesink element by having the clock keep a ref to the sink.
68707           Create the clock only once in the constructor and use the baseaudiosink clock
68708           cleanup code.
68709
68710 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
68711
68712         * ext/pulse/pulsesink.c:
68713           pulsesink: move the context table init to _get_type phase
68714           This seems to fix the invalid reads on context shutdown better, altough
68715           I can't really explain.
68716
68717 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68718
68719         * gst/qtdemux/qtdemux.c:
68720           qtdemux: use older g_array_free
68721           g_array_unref() is only since 2.22
68722
68723 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68724
68725         * ext/jpeg/gstjpegdec.c:
68726           jpegdec: avoid invalid adapter flush on QoS
68727           First store the available data in the adapter in the rem_img_len instance field
68728           before trying to flush the adapter with that value on QoS.
68729
68730 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68731
68732         * gst/rtp/gstrtpjpegpay.c:
68733           rtpjpegpay: do some more sanitity checks
68734           Protect some more against invalid input.
68735
68736 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
68737
68738         * gst/rtp/gstrtpjpegpay.c:
68739           jpegpay: handle corrupted jpeg better
68740           Protect against corrupted jpeg input.
68741
68742 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68743
68744         * gst/rtp/gstrtpvrawdepay.c:
68745           rvawdepay: cleanup unused fields
68746
68747 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68748
68749         * gst/rtp/gstrtpvrawdepay.c:
68750           vrawdepay: handle invalid payload better
68751           Make sure we don't read more data than available in the input buffer.
68752           Clip the input data into the output buffer.
68753
68754 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
68755
68756         * ext/pulse/pulsesink.c:
68757         * ext/pulse/pulsesink.h:
68758         * ext/pulse/pulsesrc.c:
68759         * ext/pulse/pulsesrc.h:
68760         * ext/pulse/pulseutil.c:
68761         * ext/pulse/pulseutil.h:
68762           pulse: allow setting stream properties
68763           Add a "properties" property to the elements to allow setting extra stream
68764           properties.
68765           Fixes #537544
68766
68767 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68768
68769         * docs/plugins/inspect/plugin-1394.xml:
68770         * docs/plugins/inspect/plugin-aasink.xml:
68771         * docs/plugins/inspect/plugin-alaw.xml:
68772         * docs/plugins/inspect/plugin-alpha.xml:
68773         * docs/plugins/inspect/plugin-alphacolor.xml:
68774         * docs/plugins/inspect/plugin-annodex.xml:
68775         * docs/plugins/inspect/plugin-apetag.xml:
68776         * docs/plugins/inspect/plugin-audiofx.xml:
68777         * docs/plugins/inspect/plugin-auparse.xml:
68778         * docs/plugins/inspect/plugin-autodetect.xml:
68779         * docs/plugins/inspect/plugin-avi.xml:
68780         * docs/plugins/inspect/plugin-cacasink.xml:
68781         * docs/plugins/inspect/plugin-cairo.xml:
68782         * docs/plugins/inspect/plugin-cutter.xml:
68783         * docs/plugins/inspect/plugin-debug.xml:
68784         * docs/plugins/inspect/plugin-deinterlace.xml:
68785         * docs/plugins/inspect/plugin-dv.xml:
68786         * docs/plugins/inspect/plugin-efence.xml:
68787         * docs/plugins/inspect/plugin-effectv.xml:
68788         * docs/plugins/inspect/plugin-equalizer.xml:
68789         * docs/plugins/inspect/plugin-esdsink.xml:
68790         * docs/plugins/inspect/plugin-flac.xml:
68791         * docs/plugins/inspect/plugin-flv.xml:
68792         * docs/plugins/inspect/plugin-flxdec.xml:
68793         * docs/plugins/inspect/plugin-gconfelements.xml:
68794         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68795         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
68796         * docs/plugins/inspect/plugin-goom.xml:
68797         * docs/plugins/inspect/plugin-goom2k1.xml:
68798         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68799         * docs/plugins/inspect/plugin-halelements.xml:
68800         * docs/plugins/inspect/plugin-icydemux.xml:
68801         * docs/plugins/inspect/plugin-id3demux.xml:
68802         * docs/plugins/inspect/plugin-imagefreeze.xml:
68803         * docs/plugins/inspect/plugin-interleave.xml:
68804         * docs/plugins/inspect/plugin-jpeg.xml:
68805         * docs/plugins/inspect/plugin-level.xml:
68806         * docs/plugins/inspect/plugin-matroska.xml:
68807         * docs/plugins/inspect/plugin-mulaw.xml:
68808         * docs/plugins/inspect/plugin-multifile.xml:
68809         * docs/plugins/inspect/plugin-multipart.xml:
68810         * docs/plugins/inspect/plugin-navigationtest.xml:
68811         * docs/plugins/inspect/plugin-oss4.xml:
68812         * docs/plugins/inspect/plugin-ossaudio.xml:
68813         * docs/plugins/inspect/plugin-png.xml:
68814         * docs/plugins/inspect/plugin-pulseaudio.xml:
68815         * docs/plugins/inspect/plugin-quicktime.xml:
68816         * docs/plugins/inspect/plugin-replaygain.xml:
68817         * docs/plugins/inspect/plugin-rtp.xml:
68818         * docs/plugins/inspect/plugin-rtsp.xml:
68819         * docs/plugins/inspect/plugin-shapewipe.xml:
68820         * docs/plugins/inspect/plugin-shout2send.xml:
68821         * docs/plugins/inspect/plugin-smpte.xml:
68822         * docs/plugins/inspect/plugin-soup.xml:
68823         * docs/plugins/inspect/plugin-spectrum.xml:
68824         * docs/plugins/inspect/plugin-speex.xml:
68825         * docs/plugins/inspect/plugin-taglib.xml:
68826         * docs/plugins/inspect/plugin-udp.xml:
68827         * docs/plugins/inspect/plugin-video4linux2.xml:
68828         * docs/plugins/inspect/plugin-videobox.xml:
68829         * docs/plugins/inspect/plugin-videocrop.xml:
68830         * docs/plugins/inspect/plugin-videofilter.xml:
68831         * docs/plugins/inspect/plugin-videomixer.xml:
68832         * docs/plugins/inspect/plugin-wavenc.xml:
68833         * docs/plugins/inspect/plugin-wavpack.xml:
68834         * docs/plugins/inspect/plugin-wavparse.xml:
68835         * docs/plugins/inspect/plugin-ximagesrc.xml:
68836         * docs/plugins/inspect/plugin-y4menc.xml:
68837           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
68838           The versions got accidentally reverted to a pre-release version, fix that.
68839
68840 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68841
68842         * common:
68843           Automatic update of common submodule
68844           From c2e10bf to aa0d1d0
68845
68846 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68847
68848         * ext/annodex/gstcmmldec.c:
68849           cmmldec: fix flow return handling
68850           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
68851           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
68852           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
68853
68854 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
68855
68856         * ext/pulse/pulsesink.c:
68857           pulsesink: don't free the context multiple times
68858           Apparently the close function of the ring-buffer can be called multiple times.
68859
68860 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
68861
68862         * gst/rtp/gstrtpmp4adepay.c:
68863           rtpmp4adepay: grab the sampling arte and put into caps
68864           This is needed to be able to mux the received audio into mp4 (in the case of
68865           aac). Fixes #625825.
68866
68867 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68868
68869         * gst/rtp/gstrtpamrdepay.c:
68870         * gst/rtp/gstrtpamrpay.c:
68871         * gst/rtp/gstrtph263pay.c:
68872         * gst/rtp/gstrtpmp4apay.c:
68873         * gst/rtp/gstrtpmp4gpay.c:
68874         * gst/rtp/gstrtpqcelpdepay.c:
68875           rtp: mark constant tables as const
68876
68877 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68878
68879         * gst/rtp/gstrtpamrpay.c:
68880         * gst/rtp/gstrtpamrpay.h:
68881           rtpamrpay: properly support perfect-rtptime
68882
68883 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68884
68885         * gst/rtp/gstrtpamrpay.c:
68886           rtpamrpay: proper duration for multiple frame payload
68887
68888 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68889
68890         * gst/rtp/gstrtpamrdepay.c:
68891         * gst/rtp/gstrtpamrpay.c:
68892           rtpamr(de)pay: support AMR-WB SID frame
68893
68894 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68895
68896         * gst/rtp/gstrtpg729pay.c:
68897         * gst/rtp/gstrtpg729pay.h:
68898           rtpg729pay: properly support perfect-rtptime
68899
68900 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68901
68902         * gst/qtdemux/qtdemux.c:
68903           qtdemux: improve framerate determining
68904           Collect a limited number of starting sample durations and use the median of
68905           those to determine caps framerate.
68906
68907 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68908
68909         * gst/matroska/matroska-demux.c:
68910           matroskademux: attempt more resync upon (cluster) parse error
68911           That is, if parse error occurs in state requiring to move to next cluster,
68912           and doing so to the expected next position of cluster fails, then scan for a
68913           next cluster from present position and resume from there.
68914           Fixes #620790.
68915
68916 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68917
68918         * gst/matroska/matroska-demux.c:
68919           matroskademux: not so fatal error handling
68920           If some bits out of place in block(group) parsing, forego and move to next.
68921           Also skip large blocks in pull mode, but need to give up in push mode.
68922           Fixes #626463.
68923           Improves #620790.
68924
68925 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68926
68927         * gst/matroska/matroska-demux.c:
68928         * gst/matroska/matroska-demux.h:
68929           matroskademux: additional parse recovery
68930           In particular, upon parse failure in one cluster, we may forego remaining
68931           content and try resuming from next cluster onwards.
68932           Fixes #620790.
68933
68934 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
68935
68936         * gst/dtmf/gstdtmfsrc.c:
68937           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
68938           The doc says to use gst_element_send_event on the pipeline, but if
68939           we are to call it on the element itself, it's a noop. This should make it
68940           handle the event properly before delegating it to basesrc.
68941
68942 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
68943
68944         * gst/rtsp/gstrtspsrc.c:
68945         * gst/rtsp/gstrtspsrc.h:
68946           rtspsrc: Add property to configure udpsrc buffer size
68947           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
68948           elements.
68949           Fixes #628058
68950
68951 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68952
68953         * gst/rtpmanager/gstrtpbin.c:
68954         * gst/rtpmanager/gstrtpbin.h:
68955           rtpbin: add ntp-sync property
68956           Add an ntp-sync property that will sync the received streams to the server
68957           NTP time. This requires synchronized NTP times between the sender and receivers,
68958           like with ntpd.
68959           Based on patch from Thijs Vermeir.
68960           Fixes #627796
68961
68962 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68963
68964         * gst/rtpmanager/gstrtpjitterbuffer.c:
68965           jitterbuffer: rename a variable to avoid confusion
68966
68967 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68968
68969         * gst/rtpmanager/gstrtpbin.c:
68970           rtpbin: rename some variables for less confusion
68971
68972 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68973
68974         * gst/rtpmanager/rtpjitterbuffer.c:
68975           rtpjitterbuffer: move comment where it belongs
68976
68977 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68978
68979         * gst/rtpmanager/gstrtpsession.c:
68980           session: minor cleanups
68981           Make clock snapshots more accurate by only sampling the same clock once.
68982
68983 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
68984
68985         * gst/rtpmanager/gstrtpbin.c:
68986         * gst/rtpmanager/gstrtpbin.h:
68987         * gst/rtpmanager/gstrtpsession.c:
68988           rtpbin: add use-pipeline-clock property
68989           With this property RTCP SR NTP times can be based
68990           on the system clock (maybe synced with ntpd) or the
68991           current pipeline clock.
68992           https://bugzilla.gnome.org/show_bug.cgi?id=627796
68993
68994 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68995
68996         * gst/rtsp/gstrtspext.c:
68997           rtspext: stop configuration on first failure
68998           Stop the configuration of a stream as soon as some of the extensions return
68999           FALSE.
69000           Fixes #581294
69001
69002 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69003
69004         * gst/udp/gstmultiudpsink.c:
69005         * gst/udp/gstmultiudpsink.h:
69006           multifdsink: use refcount to count host/port duplicates
69007           Instead of adding multiple client structures for the same host/port pair, use a
69008           refcount.
69009           Add a send-duplicates feature that allows you to disable sending multiple copies
69010           of the same packet to the same host when it was added multiple times. The
69011           send-duplicates property is by default set to TRUE for backwards compatibility
69012           although it is very likely that this is not desired behaviour.
69013
69014 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69015
69016         * gst/rtsp/gstrtspsrc.c:
69017           rtspsrc: implement custom event handler
69018           Extend the _push_event() function so that it can also send events to the udp
69019           sources when asked.
69020           Implement a custum send_event function that correctly dispatches the downstream
69021           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
69022           downstream.
69023
69024 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69025
69026         * ext/pulse/pulsesrc.c:
69027           pulsesrc: use _get_caps_reffed() when we can
69028           Use _get_caps_reffed()
69029           Add some more debug when opening the server connection.
69030
69031 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69032
69033         * gst/rtp/gstrtpjpegdepay.c:
69034         * gst/rtp/gstrtpjpegdepay.h:
69035           jpegdepay: handle DISCONT and reset state
69036           Put a DISCONT event on the next output buffer when the input buffer had a
69037           DISCONT.
69038           Make sure we clear our adapter and reset our state before going to PAUSED.
69039           Free the qtables.
69040           Fixes #626869
69041
69042 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69043
69044         * gst/rtp/gstrtpg729pay.h:
69045           g729pay: extend from right parent
69046
69047 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
69048
69049         * ext/pulse/pulsesink.c:
69050           pulsesink: add since docs for new property.
69051
69052 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
69053
69054         * gst/qtdemux/qtdemux.c:
69055           qtdemux: use GST_BOILERPLATE macro
69056
69057 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
69058
69059         * gst/videomixer/videomixer.c:
69060           videmixer: add a example showing how to use the child properties
69061           Show how to position and set the alpho of the videos on gst-launch.
69062
69063 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
69064
69065         * ext/pulse/pulsesrc.c:
69066           pulsesrc: move the property-setter to the getter.
69067
69068 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
69069
69070         * gst/spectrum/gstspectrum.c:
69071           spectrum only aggregate magnitude/phase if user asks for it
69072
69073 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
69074
69075         * gst/spectrum/gstspectrum.c:
69076           spectrum: improve performance with local vars
69077           Use 'input' instead of 'spectrum->input' which was intende already (variable
69078           exists, but not used everywhere). Also use a local version of
69079           'spectrum->input_pos'.
69080
69081 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
69082
69083         * gst/spectrum/gstspectrum.c:
69084           spectrum: code cleanup
69085           More comments and logging. Extract one complex condition to a variable. Reorder
69086           some code for readability.
69087
69088 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
69089
69090         * gst/spectrum/gstspectrum.c:
69091           spectrum: improve property setter
69092           consistently only update if the property actualy changed the value. Do it
69093           without reading the gvalue twice. No need to reset the spectrum analyzer for
69094           threshold changes.
69095
69096 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
69097
69098         * gst/spectrum/gstspectrum.c:
69099           spectrum: add helper to only flush ringbuffer data without resetting the fft
69100           Reduces some duplicated code as well.
69101
69102 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
69103
69104         * gst/spectrum/gstspectrum.c:
69105         * gst/spectrum/gstspectrum.h:
69106           spectrum: more comments
69107
69108 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
69109
69110         * gst/deinterlace/gstdeinterlace.c:
69111           deinterlace: Document methods with bad quality
69112
69113 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
69114
69115         * gst/deinterlace/gstdeinterlacemethod.c:
69116           deinterlace: initialize all deinterlace class members
69117           This fixes UYVY deinterlacing.
69118
69119 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
69120
69121         * common:
69122           Automatic update of common submodule
69123           From d3d9acf to c2e10bf
69124
69125 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
69126
69127         * gst/videomixer/blend.c:
69128           videomixer: orc_init() doesn't need to be called
69129           There's no need to call orc_init() unless you're using the Orc
69130           API directly.  All code created by orcc is guaranteed to work
69131           without calling orc_init().
69132
69133 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
69134
69135         * gst/deinterlace/tvtime-dist.c:
69136         * gst/deinterlace/tvtime.orc:
69137         * gst/deinterlace/tvtime/greedy.c:
69138           deinterlace: Fix greedyl Orc implementation
69139           To agree with the previous C/asm code.
69140
69141 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69142
69143         * gst/videomixer/videomixer2.c:
69144           videomixer2: Fail when caps are incompatible
69145           Do not forget to return false when caps are incompatible.
69146
69147 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69148
69149         * gst/videomixer/blend.c:
69150           videomixer: Only init orc if it is available
69151           Put some ifdef around orc_init to prevent build errors
69152
69153 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69154
69155         * common:
69156           Automatic update of common submodule
69157           From ec60217 to d3d9acf
69158
69159 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
69160
69161         * gst/deinterlace/tvtime-dist.c:
69162         * gst/deinterlace/tvtime-dist.h:
69163           deinterlace: Update disted Orc files
69164
69165 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
69166
69167         * sys/v4l2/gstv4l2src.c:
69168         * sys/v4l2/gstv4l2src.h:
69169           v4l2src: add decimate property
69170
69171 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
69172
69173         * ext/dv/Makefile.am:
69174         * ext/dv/gstdvdemux.c:
69175         * ext/dv/gstsmptetimecode.h:
69176           dvdemux: Parse SMPTE time codes
69177
69178 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
69179
69180         * gst/deinterlace/tvtime/linear.c:
69181         * gst/deinterlace/tvtime/linearblend.c:
69182           deinterlace: remove assembly code in favor of orc
69183
69184 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
69185
69186         * gst/deinterlace/tvtime.orc:
69187         * gst/deinterlace/tvtime/greedy.c:
69188           deinterlace: implement greedy in Orc
69189
69190 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
69191
69192         * gst/deinterlace/tvtime-dist.c:
69193         * gst/deinterlace/tvtime-dist.h:
69194         * gst/videobox/gstvideoboxorc-dist.c:
69195         * gst/videobox/gstvideoboxorc-dist.h:
69196         * gst/videomixer/blendorc-dist.c:
69197         * gst/videomixer/blendorc-dist.h:
69198           update disted Orc files
69199
69200 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
69201
69202         * gst/alpha/gstalphacolor.c:
69203           alphacolor: Fix classification
69204           This is no effect but a converter. Fixes bug #628608.
69205
69206 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69207
69208         * docs/plugins/Makefile.am:
69209         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69210         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69211         * docs/plugins/gst-plugins-good-plugins.args:
69212         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69213         * docs/plugins/gst-plugins-good-plugins.interfaces:
69214         * docs/plugins/gst-plugins-good-plugins.prerequisites:
69215         * docs/plugins/gst-plugins-good-plugins.types:
69216         * docs/plugins/inspect/plugin-1394.xml:
69217         * docs/plugins/inspect/plugin-aasink.xml:
69218         * docs/plugins/inspect/plugin-alaw.xml:
69219         * docs/plugins/inspect/plugin-alpha.xml:
69220         * docs/plugins/inspect/plugin-alphacolor.xml:
69221         * docs/plugins/inspect/plugin-annodex.xml:
69222         * docs/plugins/inspect/plugin-apetag.xml:
69223         * docs/plugins/inspect/plugin-audiofx.xml:
69224         * docs/plugins/inspect/plugin-auparse.xml:
69225         * docs/plugins/inspect/plugin-autodetect.xml:
69226         * docs/plugins/inspect/plugin-avi.xml:
69227         * docs/plugins/inspect/plugin-cacasink.xml:
69228         * docs/plugins/inspect/plugin-cairo.xml:
69229         * docs/plugins/inspect/plugin-cutter.xml:
69230         * docs/plugins/inspect/plugin-debug.xml:
69231         * docs/plugins/inspect/plugin-deinterlace.xml:
69232         * docs/plugins/inspect/plugin-dv.xml:
69233         * docs/plugins/inspect/plugin-efence.xml:
69234         * docs/plugins/inspect/plugin-effectv.xml:
69235         * docs/plugins/inspect/plugin-equalizer.xml:
69236         * docs/plugins/inspect/plugin-esdsink.xml:
69237         * docs/plugins/inspect/plugin-flac.xml:
69238         * docs/plugins/inspect/plugin-flv.xml:
69239         * docs/plugins/inspect/plugin-flxdec.xml:
69240         * docs/plugins/inspect/plugin-gconfelements.xml:
69241         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69242         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
69243         * docs/plugins/inspect/plugin-goom.xml:
69244         * docs/plugins/inspect/plugin-goom2k1.xml:
69245         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69246         * docs/plugins/inspect/plugin-halelements.xml:
69247         * docs/plugins/inspect/plugin-icydemux.xml:
69248         * docs/plugins/inspect/plugin-id3demux.xml:
69249         * docs/plugins/inspect/plugin-imagefreeze.xml:
69250         * docs/plugins/inspect/plugin-interleave.xml:
69251         * docs/plugins/inspect/plugin-jpeg.xml:
69252         * docs/plugins/inspect/plugin-level.xml:
69253         * docs/plugins/inspect/plugin-matroska.xml:
69254         * docs/plugins/inspect/plugin-monoscope.xml:
69255         * docs/plugins/inspect/plugin-mulaw.xml:
69256         * docs/plugins/inspect/plugin-multifile.xml:
69257         * docs/plugins/inspect/plugin-multipart.xml:
69258         * docs/plugins/inspect/plugin-navigationtest.xml:
69259         * docs/plugins/inspect/plugin-oss4.xml:
69260         * docs/plugins/inspect/plugin-ossaudio.xml:
69261         * docs/plugins/inspect/plugin-png.xml:
69262         * docs/plugins/inspect/plugin-pulseaudio.xml:
69263         * docs/plugins/inspect/plugin-quicktime.xml:
69264         * docs/plugins/inspect/plugin-replaygain.xml:
69265         * docs/plugins/inspect/plugin-rtp.xml:
69266         * docs/plugins/inspect/plugin-rtsp.xml:
69267         * docs/plugins/inspect/plugin-shapewipe.xml:
69268         * docs/plugins/inspect/plugin-shout2send.xml:
69269         * docs/plugins/inspect/plugin-smpte.xml:
69270         * docs/plugins/inspect/plugin-soup.xml:
69271         * docs/plugins/inspect/plugin-spectrum.xml:
69272         * docs/plugins/inspect/plugin-speex.xml:
69273         * docs/plugins/inspect/plugin-taglib.xml:
69274         * docs/plugins/inspect/plugin-udp.xml:
69275         * docs/plugins/inspect/plugin-video4linux2.xml:
69276         * docs/plugins/inspect/plugin-videobox.xml:
69277         * docs/plugins/inspect/plugin-videocrop.xml:
69278         * docs/plugins/inspect/plugin-videofilter.xml:
69279         * docs/plugins/inspect/plugin-videomixer.xml:
69280         * docs/plugins/inspect/plugin-wavenc.xml:
69281         * docs/plugins/inspect/plugin-wavpack.xml:
69282         * docs/plugins/inspect/plugin-wavparse.xml:
69283         * docs/plugins/inspect/plugin-ximagesrc.xml:
69284         * docs/plugins/inspect/plugin-y4menc.xml:
69285         * gst/videomixer/Makefile.am:
69286         * gst/videomixer/videomixer2.c:
69287         * gst/videomixer/videomixer2.h:
69288         * gst/videomixer/videomixer2pad.h:
69289           videomixer2: Add documentation and add to the docs
69290
69291 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69292
69293         * gst/videomixer/Makefile.am:
69294         * gst/videomixer/gstcollectpads2.c:
69295         * gst/videomixer/gstcollectpads2.h:
69296         * gst/videomixer/videomixer.c:
69297         * gst/videomixer/videomixer2.c:
69298         * gst/videomixer/videomixer2.h:
69299           videomixer2: Add videomixer2 element
69300           This is based on collectpads2 and is synchronizing
69301           all streams based on the running time.
69302           New features compared to old videomixer:
69303           * Synchronizing frames on the running time
69304           * Improved and simplified negotiation
69305           * Full QoS support
69306           * Variable framerate support
69307           Fixes bug #626048, #624905.
69308
69309 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
69310
69311         * gst/matroska/matroska-demux.c:
69312           matroskademux: Relax parsing of date tags
69313           Before we required a complete date in matroskademux but in
69314           id3demux for example only the year or year and month was possible too.
69315           Fixes bug #628454.
69316
69317 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
69318
69319         * sys/v4l2/gstv4l2src.c:
69320           v4l2src: Use GstBaseSrc::block-size as fallback size
69321
69322 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
69323
69324         * sys/v4l2/gstv4l2object.c:
69325         * sys/v4l2/gstv4l2src.c:
69326           v4l2src: Fix using mpegts via the mmap interface
69327           MPEG doesn't have a static size per frame, so don't pretend it has one
69328           and fail when capturing because it doesn't match. Instead mark the size
69329           as unknown and let the read frame grabbing method use a reasonable fallback
69330           value (assuming that's only for actual streaming formats)
69331           Fixes bug #628349.
69332
69333 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69334
69335         * ext/wavpack/gstwavpackparse.c:
69336           wavpackparse: Don't use GST_FLOW_IS_FATAL()
69337
69338 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69339
69340         * ext/libpng/gstpngdec.c:
69341           pngdec: Don't use GST_FLOW_IS_FATAL()
69342           And don't post an error message if downstream returns UNEXPECTED.
69343
69344 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69345
69346         * ext/dv/gstdvdemux.c:
69347           dvdemux: Don't use GST_FLOW_IS_FATAL()
69348
69349 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69350
69351         * ext/jpeg/gstjpegdec.c:
69352           jpegdec: Don't use GST_FLOW_IS_FATAL()
69353           And don't post an error message if buffer allocation failed because
69354           of UNEXPECTED, which only means that downstream wants us to EOS now.
69355
69356 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69357
69358         * ext/flac/gstflacdec.c:
69359         * ext/flac/gstflacenc.c:
69360           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
69361           And properly handle UNEXPECTED and WRONG_STATE.
69362
69363 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69364
69365         * ext/annodex/gstcmmldec.c:
69366         * ext/annodex/gstcmmlenc.c:
69367           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
69368           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
69369           Both mean that it's a good idea to pass them upstream instead
69370           of pretending that everything is good.
69371
69372 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69373
69374         * gst/wavparse/gstwavparse.c:
69375           wavparse: Don't use GST_FLOW_IS_FATAL()
69376
69377 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69378
69379         * gst/rtsp/gstrtspsrc.c:
69380           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
69381
69382 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69383
69384         * gst/qtdemux/qtdemux.c:
69385           qtdemux: Don't use GST_FLOW_IS_FATAL()
69386
69387 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69388
69389         * gst/matroska/matroska-demux.c:
69390           matroskademux: Don't use GST_FLOW_IS_FATAL()
69391
69392 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69393
69394         * gst/debugutils/rndbuffersize.c:
69395           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
69396
69397 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69398
69399         * gst/flv/gstflvdemux.c:
69400           flvdemux: Don't use GST_FLOW_IS_FATAL()
69401
69402 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69403
69404         * gst/avi/gstavidemux.c:
69405           avidemux: Don't use GST_FLOW_IS_FATAL()
69406           And document why wrong-state doesn't need an error message.
69407
69408 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69409
69410         * ext/pulse/pulsesink.c:
69411           pulsesink: Fail gracefully if no threaded PA mainloop can be created
69412           Fixes bug #628020.
69413
69414 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69415
69416         * gst/videomixer/blendorc-dist.c:
69417         * gst/videomixer/blendorc-dist.h:
69418           videomixer: Update disted ORC files
69419
69420 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69421
69422         * configure.ac:
69423         * gst/videomixer/Makefile.am:
69424         * gst/videomixer/blend.c:
69425         * gst/videomixer/blend_mmx.h:
69426         * gst/videomixer/blendorc.orc:
69427         * gst/videomixer/videomixer.c:
69428           videomixer: Optimize ARGB blending and implement BGRA blending with orc
69429           This now means, that we have absolutely no handwritten assembly anymore
69430           in videomixer and it's also faster now when using SSE.
69431
69432 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
69433
69434         * gst/videomixer/blend.c:
69435         * gst/videomixer/blendorc.orc:
69436           videomixer: Add orc implementation for blending
69437           videomixer: Add orc implementation for blending
69438
69439 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
69440
69441         * gst/videomixer/videomixer.c:
69442           videomixer: Fix example pipelines
69443           videomixer: Fix example pipelines
69444
69445 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69446
69447         * tests/check/elements/imagefreeze.c:
69448           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
69449
69450 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69451
69452         * tests/check/elements/imagefreeze.c:
69453           imagefreeze: Add test for bufferalloc passthrough
69454
69455 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69456
69457         * tests/check/elements/imagefreeze.c:
69458           imagefreeze: Fix race conditions in the unit test
69459           If setting the pipeline to PLAYING before issuing the seek, buffers
69460           are already arriving at the sink before the seek is handled and
69461           will have the wrong timestamps and everything.
69462           Fixes bug #625547.
69463
69464 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69465
69466         * gst/imagefreeze/gstimagefreeze.c:
69467         * gst/imagefreeze/gstimagefreeze.h:
69468           imagefreeze: Fix another subtle race condition related to starting the srcpad task
69469           Due to a seek the srcpad task could be started in rare circumstances although
69470           it shouldn't be started anymore because no upstream buffer is available.
69471
69472 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69473
69474         * gst/imagefreeze/gstimagefreeze.c:
69475         * gst/imagefreeze/gstimagefreeze.h:
69476           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
69477           This fixes a subtle race condition, that caused bufferalloc to fail
69478           with wrong-state due to a seek but caused it to be not retried as
69479           it should.
69480
69481 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69482
69483         * gst/imagefreeze/gstimagefreeze.c:
69484           imagefreeze: Always generate a perfectly timestamped stream
69485           Before there could be rounding errors when calculating the duration,
69486           resulting in timestamp + duration being smaller than the next buffer's
69487           timestamp.
69488
69489 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69490
69491         * ext/pulse/pulsesink.c:
69492           pulsesink: Only include the server name in the context name if it's not NULL
69493
69494 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
69495
69496         * ext/pulse/pulsesink.c:
69497         * ext/pulse/pulsesink.h:
69498           pulsesink: Add "client" property to set the PA client name
69499           Allows the application to modify the client name used to connect when
69500           connecting to the PulseAudio daemon. Note however that updating the
69501           property after the element reached the READY state will have no
69502           effect until the next NULL->READY transition.
69503           Fixes bug #627174.
69504
69505 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
69506
69507         * ext/soup/gstsouphttpsrc.c:
69508           souphttpsrc: Improve error messages
69509           Before they contained the URL before the actual failure. The other
69510           way around makes more sense and we do the same in other elements
69511           like filesrc.
69512           Fixes bug #627289.
69513
69514 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69515
69516         * ext/pulse/pulsesink.c:
69517           pulsesink: Free the clock on state change failures too
69518
69519 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
69520
69521         * configure.ac:
69522         * ext/pulse/pulseutil.c:
69523         * win32/common/config.h:
69524           pulseutil: include pid value in gst_pulse_client_name() fallback return value
69525           Fixes bug #627162
69526
69527 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69528
69529         * ext/pulse/pulsesink.c:
69530           pulsesink: Free the GstPulseContext after usage
69531
69532 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
69533
69534         * ext/pulse/pulsesink.c:
69535           pulsesink: share the PA context between all clients with the same name
69536           Avoid to create a new PA context for each new client by using a hash
69537           table containing the list of ring-buffers and the shared PA context
69538           for each client. Doing this will improve application memory usage in
69539           the cases where multiple pipelines involving multiple pulsesink
69540           elements are used.
69541           Fixes bug #624338.
69542
69543 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
69544
69545         * ext/pulse/pulsesink.c:
69546           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
69547           If the application requests a state-change and pulsesink fails to open
69548           the ring_buffer device the mainloop attribute of the sink should be
69549           cleaned up to avoid future state-change (NULL->READY) failures.
69550
69551 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69552
69553         * gst/wavparse/gstwavparse.c:
69554           wavparse: Post an error message if EOS happens before valid input is found
69555           Fixes bug #627341.
69556
69557 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69558
69559         * gst/avi/gstavidemux.c:
69560         * gst/avi/gstavidemux.h:
69561           avidemux: Send close newsegment event from the streaming thread
69562
69563 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69564
69565         * gst/imagefreeze/gstimagefreeze.c:
69566         * gst/imagefreeze/gstimagefreeze.h:
69567           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
69568
69569 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69570
69571         * gst/imagefreeze/gstimagefreeze.c:
69572           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
69573           This prevents upstream from pushing many useless buffers and makes
69574           it go into EOS state.
69575
69576 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69577
69578         * gst/imagefreeze/gstimagefreeze.c:
69579           imagefreeze: Passthrough buffer allocations
69580
69581 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69582
69583         * configure.ac:
69584         * docs/plugins/inspect/plugin-1394.xml:
69585         * docs/plugins/inspect/plugin-aasink.xml:
69586         * docs/plugins/inspect/plugin-alaw.xml:
69587         * docs/plugins/inspect/plugin-alpha.xml:
69588         * docs/plugins/inspect/plugin-alphacolor.xml:
69589         * docs/plugins/inspect/plugin-annodex.xml:
69590         * docs/plugins/inspect/plugin-apetag.xml:
69591         * docs/plugins/inspect/plugin-audiofx.xml:
69592         * docs/plugins/inspect/plugin-auparse.xml:
69593         * docs/plugins/inspect/plugin-autodetect.xml:
69594         * docs/plugins/inspect/plugin-avi.xml:
69595         * docs/plugins/inspect/plugin-cacasink.xml:
69596         * docs/plugins/inspect/plugin-cairo.xml:
69597         * docs/plugins/inspect/plugin-cutter.xml:
69598         * docs/plugins/inspect/plugin-debug.xml:
69599         * docs/plugins/inspect/plugin-deinterlace.xml:
69600         * docs/plugins/inspect/plugin-dv.xml:
69601         * docs/plugins/inspect/plugin-efence.xml:
69602         * docs/plugins/inspect/plugin-effectv.xml:
69603         * docs/plugins/inspect/plugin-equalizer.xml:
69604         * docs/plugins/inspect/plugin-esdsink.xml:
69605         * docs/plugins/inspect/plugin-flac.xml:
69606         * docs/plugins/inspect/plugin-flv.xml:
69607         * docs/plugins/inspect/plugin-flxdec.xml:
69608         * docs/plugins/inspect/plugin-gconfelements.xml:
69609         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69610         * docs/plugins/inspect/plugin-goom.xml:
69611         * docs/plugins/inspect/plugin-goom2k1.xml:
69612         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69613         * docs/plugins/inspect/plugin-halelements.xml:
69614         * docs/plugins/inspect/plugin-icydemux.xml:
69615         * docs/plugins/inspect/plugin-id3demux.xml:
69616         * docs/plugins/inspect/plugin-imagefreeze.xml:
69617         * docs/plugins/inspect/plugin-interleave.xml:
69618         * docs/plugins/inspect/plugin-jpeg.xml:
69619         * docs/plugins/inspect/plugin-level.xml:
69620         * docs/plugins/inspect/plugin-matroska.xml:
69621         * docs/plugins/inspect/plugin-mulaw.xml:
69622         * docs/plugins/inspect/plugin-multifile.xml:
69623         * docs/plugins/inspect/plugin-multipart.xml:
69624         * docs/plugins/inspect/plugin-navigationtest.xml:
69625         * docs/plugins/inspect/plugin-oss4.xml:
69626         * docs/plugins/inspect/plugin-ossaudio.xml:
69627         * docs/plugins/inspect/plugin-png.xml:
69628         * docs/plugins/inspect/plugin-pulseaudio.xml:
69629         * docs/plugins/inspect/plugin-quicktime.xml:
69630         * docs/plugins/inspect/plugin-replaygain.xml:
69631         * docs/plugins/inspect/plugin-rtp.xml:
69632         * docs/plugins/inspect/plugin-rtsp.xml:
69633         * docs/plugins/inspect/plugin-shapewipe.xml:
69634         * docs/plugins/inspect/plugin-shout2send.xml:
69635         * docs/plugins/inspect/plugin-smpte.xml:
69636         * docs/plugins/inspect/plugin-soup.xml:
69637         * docs/plugins/inspect/plugin-spectrum.xml:
69638         * docs/plugins/inspect/plugin-speex.xml:
69639         * docs/plugins/inspect/plugin-taglib.xml:
69640         * docs/plugins/inspect/plugin-udp.xml:
69641         * docs/plugins/inspect/plugin-video4linux2.xml:
69642         * docs/plugins/inspect/plugin-videobox.xml:
69643         * docs/plugins/inspect/plugin-videocrop.xml:
69644         * docs/plugins/inspect/plugin-videofilter.xml:
69645         * docs/plugins/inspect/plugin-videomixer.xml:
69646         * docs/plugins/inspect/plugin-wavenc.xml:
69647         * docs/plugins/inspect/plugin-wavpack.xml:
69648         * docs/plugins/inspect/plugin-wavparse.xml:
69649         * docs/plugins/inspect/plugin-ximagesrc.xml:
69650         * docs/plugins/inspect/plugin-y4menc.xml:
69651         * win32/common/config.h:
69652           Back to development
69653           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
69654           the code is updated for the GST_FLOW_IS_* macro deprecations.
69655
69656 === release 0.10.25 ===
69657
69658 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69659
69660         * ChangeLog:
69661         * NEWS:
69662         * RELEASE:
69663         * configure.ac:
69664         * gst-plugins-good.doap:
69665         * gst/deinterlace/tvtime-dist.c:
69666         * gst/deinterlace/tvtime-dist.h:
69667         * gst/videobox/gstvideoboxorc-dist.c:
69668         * gst/videobox/gstvideoboxorc-dist.h:
69669         * gst/videomixer/blendorc-dist.c:
69670         * gst/videomixer/blendorc-dist.h:
69671         * win32/common/config.h:
69672           Release 0.10.25
69673
69674 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69675
69676         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69677         * docs/plugins/inspect/plugin-1394.xml:
69678         * docs/plugins/inspect/plugin-aasink.xml:
69679         * docs/plugins/inspect/plugin-alaw.xml:
69680         * docs/plugins/inspect/plugin-alpha.xml:
69681         * docs/plugins/inspect/plugin-alphacolor.xml:
69682         * docs/plugins/inspect/plugin-annodex.xml:
69683         * docs/plugins/inspect/plugin-apetag.xml:
69684         * docs/plugins/inspect/plugin-audiofx.xml:
69685         * docs/plugins/inspect/plugin-auparse.xml:
69686         * docs/plugins/inspect/plugin-autodetect.xml:
69687         * docs/plugins/inspect/plugin-avi.xml:
69688         * docs/plugins/inspect/plugin-cacasink.xml:
69689         * docs/plugins/inspect/plugin-cairo.xml:
69690         * docs/plugins/inspect/plugin-cutter.xml:
69691         * docs/plugins/inspect/plugin-debug.xml:
69692         * docs/plugins/inspect/plugin-deinterlace.xml:
69693         * docs/plugins/inspect/plugin-dv.xml:
69694         * docs/plugins/inspect/plugin-efence.xml:
69695         * docs/plugins/inspect/plugin-effectv.xml:
69696         * docs/plugins/inspect/plugin-equalizer.xml:
69697         * docs/plugins/inspect/plugin-esdsink.xml:
69698         * docs/plugins/inspect/plugin-flac.xml:
69699         * docs/plugins/inspect/plugin-flv.xml:
69700         * docs/plugins/inspect/plugin-flxdec.xml:
69701         * docs/plugins/inspect/plugin-gconfelements.xml:
69702         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69703         * docs/plugins/inspect/plugin-goom.xml:
69704         * docs/plugins/inspect/plugin-goom2k1.xml:
69705         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69706         * docs/plugins/inspect/plugin-halelements.xml:
69707         * docs/plugins/inspect/plugin-icydemux.xml:
69708         * docs/plugins/inspect/plugin-id3demux.xml:
69709         * docs/plugins/inspect/plugin-imagefreeze.xml:
69710         * docs/plugins/inspect/plugin-interleave.xml:
69711         * docs/plugins/inspect/plugin-jpeg.xml:
69712         * docs/plugins/inspect/plugin-level.xml:
69713         * docs/plugins/inspect/plugin-matroska.xml:
69714         * docs/plugins/inspect/plugin-mulaw.xml:
69715         * docs/plugins/inspect/plugin-multifile.xml:
69716         * docs/plugins/inspect/plugin-multipart.xml:
69717         * docs/plugins/inspect/plugin-navigationtest.xml:
69718         * docs/plugins/inspect/plugin-oss4.xml:
69719         * docs/plugins/inspect/plugin-ossaudio.xml:
69720         * docs/plugins/inspect/plugin-png.xml:
69721         * docs/plugins/inspect/plugin-pulseaudio.xml:
69722         * docs/plugins/inspect/plugin-quicktime.xml:
69723         * docs/plugins/inspect/plugin-replaygain.xml:
69724         * docs/plugins/inspect/plugin-rtp.xml:
69725         * docs/plugins/inspect/plugin-rtsp.xml:
69726         * docs/plugins/inspect/plugin-shapewipe.xml:
69727         * docs/plugins/inspect/plugin-shout2send.xml:
69728         * docs/plugins/inspect/plugin-smpte.xml:
69729         * docs/plugins/inspect/plugin-soup.xml:
69730         * docs/plugins/inspect/plugin-spectrum.xml:
69731         * docs/plugins/inspect/plugin-speex.xml:
69732         * docs/plugins/inspect/plugin-taglib.xml:
69733         * docs/plugins/inspect/plugin-udp.xml:
69734         * docs/plugins/inspect/plugin-video4linux2.xml:
69735         * docs/plugins/inspect/plugin-videobox.xml:
69736         * docs/plugins/inspect/plugin-videocrop.xml:
69737         * docs/plugins/inspect/plugin-videofilter.xml:
69738         * docs/plugins/inspect/plugin-videomixer.xml:
69739         * docs/plugins/inspect/plugin-wavenc.xml:
69740         * docs/plugins/inspect/plugin-wavpack.xml:
69741         * docs/plugins/inspect/plugin-wavparse.xml:
69742         * docs/plugins/inspect/plugin-ximagesrc.xml:
69743         * docs/plugins/inspect/plugin-y4menc.xml:
69744           docs: update docs for release
69745
69746 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69747
69748         * po/LINGUAS:
69749         * po/es.po:
69750         * po/gl.po:
69751         * po/lt.po:
69752         * po/nl.po:
69753         * po/ro.po:
69754         * po/sv.po:
69755           po: update translations
69756
69757 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69758
69759         * configure.ac:
69760         * po/af.po:
69761         * po/az.po:
69762         * po/bg.po:
69763         * po/ca.po:
69764         * po/cs.po:
69765         * po/da.po:
69766         * po/de.po:
69767         * po/el.po:
69768         * po/en_GB.po:
69769         * po/es.po:
69770         * po/eu.po:
69771         * po/fi.po:
69772         * po/fr.po:
69773         * po/hu.po:
69774         * po/id.po:
69775         * po/it.po:
69776         * po/ja.po:
69777         * po/lt.po:
69778         * po/lv.po:
69779         * po/mt.po:
69780         * po/nb.po:
69781         * po/nl.po:
69782         * po/or.po:
69783         * po/pl.po:
69784         * po/pt_BR.po:
69785         * po/ru.po:
69786         * po/sk.po:
69787         * po/sl.po:
69788         * po/sq.po:
69789         * po/sr.po:
69790         * po/sv.po:
69791         * po/tr.po:
69792         * po/uk.po:
69793         * po/vi.po:
69794         * po/zh_CN.po:
69795         * po/zh_HK.po:
69796         * po/zh_TW.po:
69797           0.10.24.5 pre-release
69798
69799 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
69800
69801         * gst/deinterlace/gstdeinterlace.c:
69802           deinterlace: use separate buffer metadata for fields
69803           Call gst_buffer_make_metadata_writable() on buffers that are
69804           duplicated into fields.  Fixes #627689.
69805
69806 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69807
69808         * configure.ac:
69809         * gst/deinterlace/tvtime-dist.c:
69810         * gst/deinterlace/tvtime-dist.h:
69811         * gst/videobox/gstvideoboxorc-dist.c:
69812         * gst/videobox/gstvideoboxorc-dist.h:
69813         * gst/videomixer/blendorc-dist.c:
69814         * gst/videomixer/blendorc-dist.h:
69815         * po/af.po:
69816         * po/az.po:
69817         * po/bg.po:
69818         * po/ca.po:
69819         * po/cs.po:
69820         * po/da.po:
69821         * po/de.po:
69822         * po/el.po:
69823         * po/en_GB.po:
69824         * po/es.po:
69825         * po/eu.po:
69826         * po/fi.po:
69827         * po/fr.po:
69828         * po/hu.po:
69829         * po/id.po:
69830         * po/it.po:
69831         * po/ja.po:
69832         * po/lt.po:
69833         * po/lv.po:
69834         * po/mt.po:
69835         * po/nb.po:
69836         * po/nl.po:
69837         * po/or.po:
69838         * po/pl.po:
69839         * po/pt_BR.po:
69840         * po/ru.po:
69841         * po/sk.po:
69842         * po/sl.po:
69843         * po/sq.po:
69844         * po/sr.po:
69845         * po/sv.po:
69846         * po/tr.po:
69847         * po/uk.po:
69848         * po/vi.po:
69849         * po/zh_CN.po:
69850         * po/zh_HK.po:
69851         * po/zh_TW.po:
69852           0.10.24.4 pre-release
69853
69854 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69855
69856         * ext/jpeg/gstjpegdec.c:
69857           jpegdec: Prevent crash when reading image with problems
69858           Check if we have data on the adapter and fail if not.
69859           Fixes #627413
69860
69861 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
69862
69863         * common:
69864           Automatic update of common submodule
69865           From 3e8db1d to ec60217
69866
69867 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69868
69869         * gst/imagefreeze/gstimagefreeze.c:
69870           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
69871           Fixes bug #626619.
69872
69873 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69874
69875         * configure.ac:
69876         * docs/plugins/inspect/plugin-1394.xml:
69877         * docs/plugins/inspect/plugin-aasink.xml:
69878         * docs/plugins/inspect/plugin-alaw.xml:
69879         * docs/plugins/inspect/plugin-alpha.xml:
69880         * docs/plugins/inspect/plugin-alphacolor.xml:
69881         * docs/plugins/inspect/plugin-annodex.xml:
69882         * docs/plugins/inspect/plugin-apetag.xml:
69883         * docs/plugins/inspect/plugin-audiofx.xml:
69884         * docs/plugins/inspect/plugin-auparse.xml:
69885         * docs/plugins/inspect/plugin-autodetect.xml:
69886         * docs/plugins/inspect/plugin-avi.xml:
69887         * docs/plugins/inspect/plugin-cacasink.xml:
69888         * docs/plugins/inspect/plugin-cairo.xml:
69889         * docs/plugins/inspect/plugin-cutter.xml:
69890         * docs/plugins/inspect/plugin-debug.xml:
69891         * docs/plugins/inspect/plugin-deinterlace.xml:
69892         * docs/plugins/inspect/plugin-dv.xml:
69893         * docs/plugins/inspect/plugin-efence.xml:
69894         * docs/plugins/inspect/plugin-effectv.xml:
69895         * docs/plugins/inspect/plugin-equalizer.xml:
69896         * docs/plugins/inspect/plugin-esdsink.xml:
69897         * docs/plugins/inspect/plugin-flac.xml:
69898         * docs/plugins/inspect/plugin-flv.xml:
69899         * docs/plugins/inspect/plugin-flxdec.xml:
69900         * docs/plugins/inspect/plugin-gconfelements.xml:
69901         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69902         * docs/plugins/inspect/plugin-goom.xml:
69903         * docs/plugins/inspect/plugin-goom2k1.xml:
69904         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69905         * docs/plugins/inspect/plugin-halelements.xml:
69906         * docs/plugins/inspect/plugin-icydemux.xml:
69907         * docs/plugins/inspect/plugin-id3demux.xml:
69908         * docs/plugins/inspect/plugin-imagefreeze.xml:
69909         * docs/plugins/inspect/plugin-interleave.xml:
69910         * docs/plugins/inspect/plugin-jpeg.xml:
69911         * docs/plugins/inspect/plugin-level.xml:
69912         * docs/plugins/inspect/plugin-matroska.xml:
69913         * docs/plugins/inspect/plugin-mulaw.xml:
69914         * docs/plugins/inspect/plugin-multifile.xml:
69915         * docs/plugins/inspect/plugin-multipart.xml:
69916         * docs/plugins/inspect/plugin-navigationtest.xml:
69917         * docs/plugins/inspect/plugin-oss4.xml:
69918         * docs/plugins/inspect/plugin-ossaudio.xml:
69919         * docs/plugins/inspect/plugin-png.xml:
69920         * docs/plugins/inspect/plugin-pulseaudio.xml:
69921         * docs/plugins/inspect/plugin-quicktime.xml:
69922         * docs/plugins/inspect/plugin-replaygain.xml:
69923         * docs/plugins/inspect/plugin-rtp.xml:
69924         * docs/plugins/inspect/plugin-rtsp.xml:
69925         * docs/plugins/inspect/plugin-shapewipe.xml:
69926         * docs/plugins/inspect/plugin-shout2send.xml:
69927         * docs/plugins/inspect/plugin-smpte.xml:
69928         * docs/plugins/inspect/plugin-soup.xml:
69929         * docs/plugins/inspect/plugin-spectrum.xml:
69930         * docs/plugins/inspect/plugin-speex.xml:
69931         * docs/plugins/inspect/plugin-taglib.xml:
69932         * docs/plugins/inspect/plugin-udp.xml:
69933         * docs/plugins/inspect/plugin-video4linux2.xml:
69934         * docs/plugins/inspect/plugin-videobox.xml:
69935         * docs/plugins/inspect/plugin-videocrop.xml:
69936         * docs/plugins/inspect/plugin-videofilter.xml:
69937         * docs/plugins/inspect/plugin-videomixer.xml:
69938         * docs/plugins/inspect/plugin-wavenc.xml:
69939         * docs/plugins/inspect/plugin-wavpack.xml:
69940         * docs/plugins/inspect/plugin-wavparse.xml:
69941         * docs/plugins/inspect/plugin-ximagesrc.xml:
69942         * docs/plugins/inspect/plugin-y4menc.xml:
69943         * win32/common/config.h:
69944         * win32/common/gstrtpbin-marshal.c:
69945         * win32/common/gstudp-enumtypes.c:
69946         * win32/common/gstudp-enumtypes.h:
69947         * win32/common/gstudp-marshal.c:
69948           0.10.24.3 pre-release
69949
69950 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69951
69952         * gst/qtdemux/qtdemux.c:
69953           qtdemux: prevent reading past avc1 atom when parsing
69954           ... when one of the subatoms has a large/invalid size.
69955           Fixes #626609.
69956
69957 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69958
69959         * configure.ac:
69960         * docs/plugins/gst-plugins-good-plugins.args:
69961         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69962         * docs/plugins/gst-plugins-good-plugins.interfaces:
69963         * docs/plugins/inspect/plugin-1394.xml:
69964         * docs/plugins/inspect/plugin-aasink.xml:
69965         * docs/plugins/inspect/plugin-alaw.xml:
69966         * docs/plugins/inspect/plugin-alpha.xml:
69967         * docs/plugins/inspect/plugin-alphacolor.xml:
69968         * docs/plugins/inspect/plugin-annodex.xml:
69969         * docs/plugins/inspect/plugin-apetag.xml:
69970         * docs/plugins/inspect/plugin-audiofx.xml:
69971         * docs/plugins/inspect/plugin-auparse.xml:
69972         * docs/plugins/inspect/plugin-autodetect.xml:
69973         * docs/plugins/inspect/plugin-avi.xml:
69974         * docs/plugins/inspect/plugin-cacasink.xml:
69975         * docs/plugins/inspect/plugin-cairo.xml:
69976         * docs/plugins/inspect/plugin-cutter.xml:
69977         * docs/plugins/inspect/plugin-debug.xml:
69978         * docs/plugins/inspect/plugin-deinterlace.xml:
69979         * docs/plugins/inspect/plugin-dv.xml:
69980         * docs/plugins/inspect/plugin-efence.xml:
69981         * docs/plugins/inspect/plugin-effectv.xml:
69982         * docs/plugins/inspect/plugin-equalizer.xml:
69983         * docs/plugins/inspect/plugin-esdsink.xml:
69984         * docs/plugins/inspect/plugin-flac.xml:
69985         * docs/plugins/inspect/plugin-flv.xml:
69986         * docs/plugins/inspect/plugin-flxdec.xml:
69987         * docs/plugins/inspect/plugin-gconfelements.xml:
69988         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69989         * docs/plugins/inspect/plugin-goom.xml:
69990         * docs/plugins/inspect/plugin-goom2k1.xml:
69991         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69992         * docs/plugins/inspect/plugin-halelements.xml:
69993         * docs/plugins/inspect/plugin-icydemux.xml:
69994         * docs/plugins/inspect/plugin-id3demux.xml:
69995         * docs/plugins/inspect/plugin-imagefreeze.xml:
69996         * docs/plugins/inspect/plugin-interleave.xml:
69997         * docs/plugins/inspect/plugin-jpeg.xml:
69998         * docs/plugins/inspect/plugin-level.xml:
69999         * docs/plugins/inspect/plugin-matroska.xml:
70000         * docs/plugins/inspect/plugin-mulaw.xml:
70001         * docs/plugins/inspect/plugin-multifile.xml:
70002         * docs/plugins/inspect/plugin-multipart.xml:
70003         * docs/plugins/inspect/plugin-navigationtest.xml:
70004         * docs/plugins/inspect/plugin-oss4.xml:
70005         * docs/plugins/inspect/plugin-ossaudio.xml:
70006         * docs/plugins/inspect/plugin-png.xml:
70007         * docs/plugins/inspect/plugin-pulseaudio.xml:
70008         * docs/plugins/inspect/plugin-quicktime.xml:
70009         * docs/plugins/inspect/plugin-replaygain.xml:
70010         * docs/plugins/inspect/plugin-rtp.xml:
70011         * docs/plugins/inspect/plugin-rtsp.xml:
70012         * docs/plugins/inspect/plugin-shapewipe.xml:
70013         * docs/plugins/inspect/plugin-shout2send.xml:
70014         * docs/plugins/inspect/plugin-smpte.xml:
70015         * docs/plugins/inspect/plugin-soup.xml:
70016         * docs/plugins/inspect/plugin-spectrum.xml:
70017         * docs/plugins/inspect/plugin-speex.xml:
70018         * docs/plugins/inspect/plugin-taglib.xml:
70019         * docs/plugins/inspect/plugin-udp.xml:
70020         * docs/plugins/inspect/plugin-video4linux2.xml:
70021         * docs/plugins/inspect/plugin-videobox.xml:
70022         * docs/plugins/inspect/plugin-videocrop.xml:
70023         * docs/plugins/inspect/plugin-videofilter.xml:
70024         * docs/plugins/inspect/plugin-videomixer.xml:
70025         * docs/plugins/inspect/plugin-wavenc.xml:
70026         * docs/plugins/inspect/plugin-wavpack.xml:
70027         * docs/plugins/inspect/plugin-wavparse.xml:
70028         * docs/plugins/inspect/plugin-ximagesrc.xml:
70029         * docs/plugins/inspect/plugin-y4menc.xml:
70030         * win32/common/config.h:
70031           0.10.24.2 pre-release
70032
70033 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70034
70035         * common:
70036           Automatic update of common submodule
70037           From bd2054b to 3e8db1d
70038
70039 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70040
70041         * ext/pulse/pulsesink.c:
70042           pulse: fix printf format in some debugging messages
70043
70044 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70045
70046         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
70047           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
70048           Removes clutter in plugin dir paths. This is only used to find the -good
70049           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
70050
70051 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70052
70053         * sys/v4l2/gstv4l2object.c:
70054           v4l2src: also log pixel formats in sorted order
70055
70056 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
70057
70058         * sys/v4l2/gstv4l2object.c:
70059           v4l2: sort formats in the right order so that non-emulated formats are prefered
70060           The format list should be sorted from high ranks to low ranks. In the GSList
70061           sorting function this means the compare needs to return a positive value if
70062           format a has a lower rank than format b.
70063           Among other things this fixes v4l2src to prefer non-emulated formats
70064           to emulated formats when built against libv4l.
70065
70066 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70067
70068         * gst/videomixer/videomixer.c:
70069           videomixer: Fix pipeline in the documentation
70070           Make sure that we have the same color format on all streams, i.e. AYUV
70071           Fixes bug #625452.
70072
70073 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
70074
70075         * common:
70076           Automatic update of common submodule
70077           From a519571 to bd2054b
70078
70079 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
70080
70081         * ext/taglib/gstid3v2mux.cc:
70082         * tests/check/elements/id3v2mux.c:
70083           id3v2mux: write beats-per-minute tag using TBPM frame
70084           https://bugzilla.gnome.org/show_bug.cgi?id=621520
70085
70086 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70087
70088         * gst/videomixer/blend.c:
70089         * gst/videomixer/videomixer.c:
70090         * gst/videomixer/videomixer.h:
70091           videomixer: Move debug categories into the source files and add debug category for the blend functions
70092
70093 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70094
70095         * configure.ac:
70096           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
70097           This first checks what is required for ISO C99 support and sets the relevant
70098           compiler parameters and if no C99 compiler is found, it checks for a
70099           C89 compiler. This enables us to check for and use C89/C99 functions
70100           that gcc hides from us without the correct compiler parameters.
70101
70102 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
70103
70104         * ext/pulse/pulsesink.c:
70105           pulsesink: use G_TYPE_DEFINE to define ring buffer type
70106           The existing get_type() implementation is racy, and the
70107           g_type_class_ref() workaround didn't actually work because
70108           it was in the wrong function. Since class creation in GObject
70109           is thread-safe these days (since 2.16), the class_ref workaround
70110           is no longer needed and it is sufficient to ensure the _get_type()
70111           function is thread-safe, which G_TYPE_DEFINE does.
70112           https://bugzilla.gnome.org/show_bug.cgi?id=624338
70113
70114 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70115
70116         * ext/pulse/pulsesink.c:
70117           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
70118           Otherwise the clocks are redistributed every time the pipeline
70119           goes to PAUSED, which is quite expensive.
70120
70121 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70122
70123         * gst/rtp/gstrtpmp4gpay.c:
70124         * gst/rtp/gstrtpmp4gpay.h:
70125           rtpmp4gpay: implement perfect timestamps
70126           Use bitreader for parsing the config string
70127           Reset state variables when going to READY
70128           Parse frame length and use it to keep track of the rtptimestamps
70129
70130 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70131
70132         * gst/rtp/gstrtph263pdepay.c:
70133           rtph263pdepay: allow more clock-rates as input
70134           Although the spec says that the clock-rate should always be 90000, some rtsp
70135           servers send different clock-rates so we must accept then in order to handle
70136           those streams too.
70137
70138 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70139
70140         * gst/rtp/gstrtpL16depay.c:
70141           L16depay: default to 1 channel
70142           When we can't find any channel or encoding-params on the caps for dynamic
70143           payload types, set the default number of channels to 1, as the spec says we
70144           should.
70145           See #623209
70146
70147 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70148
70149         * gst/rtsp/gstrtspsrc.c:
70150           rtspsrc: don't reuse udp sockets
70151           Don't reuse sockets but make the udpsrc element fail the state change when the
70152           socket is already in use. If we don't prevent reuse, we might end up using the same
70153           port for different streams in some cases.
70154           Fixes #622017
70155
70156 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70157
70158         * gst/udp/gstudpsrc.c:
70159         * gst/udp/gstudpsrc.h:
70160           udpsrc: add property to enable port reuse
70161
70162 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70163
70164         * gst/rtp/gstrtpL16depay.c:
70165           L16depay: use encoding-params for the channels
70166           When parsing the number of channels, use the encoding-params property from the
70167           RTP caps because that is where we can find the channels according to the spec.
70168           Fall back to the channels property in the caps when needed.
70169           Fixes #623209
70170
70171 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70172
70173         * gst/rtsp/gstrtspsrc.c:
70174           rtspsrc: improve error and warning message
70175           Improve error and warning message.
70176           Fixes #622577
70177
70178 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
70179
70180         * tests/examples/spectrum/demo-audiotest.c:
70181         * tests/examples/spectrum/demo-osssrc.c:
70182           examples: no need to set the color for each frq-band
70183
70184 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70185
70186         * gst/rtp/gstrtpg729pay.c:
70187         * gst/rtp/gstrtpg729pay.h:
70188           rtpg729pay: avoid basertppayload perfect-rtptime mode
70189           G729 packets may only occur intermittently (e.g. cn packets), and as such
70190           do not allow for perfect-rtptime calculating rtp times based on frame or byte
70191           count.  In particular, do not use rtp audio base payloader as base class, but
70192           rather base payloader directly.
70193
70194 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70195
70196         * gst/rtp/gstrtph264pay.c:
70197           rtph264pay: fix element leak
70198
70199 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70200
70201         * gst/rtp/gstrtpmp4vdepay.c:
70202           rtpmp4vdepay: fix buffer leak
70203
70204 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70205
70206         * tests/check/elements/rtp-payloading.c:
70207           tests: rtp payloading: fix pad leak
70208
70209 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70210
70211         * gst/avi/gstavidemux.c:
70212           avidemux: push mode; use proper movi offset for movi based index
70213           Fixes #623357.
70214
70215 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70216
70217         * gst/qtdemux/qtdemux.c:
70218         * gst/qtdemux/qtdemux.h:
70219           qtdemux: Correctly parse mvhd atoms
70220           Parse mvhd data according to its version to avoid failing
70221           on valid files.
70222
70223 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70224
70225         * gst/qtdemux/qtdemux.c:
70226           qtdemux: Fix the max/avg in btrt atom reading
70227           According to ISO media base format, the max bitrate is the
70228           first one, and the avg comes next.
70229
70230 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70231
70232         * gst/matroska/matroska-demux.c:
70233           matroskademux: proper handling of streaming upstream without duration
70234           Fixes #625371.
70235
70236 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70237
70238         * gst/matroska/matroska-demux.c:
70239           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
70240
70241 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70242
70243         * ext/pulse/pulsesink.c:
70244           pulsesink: correctly check what version of gst-plugins-base we're compiling against
70245           We need to check the gst-plugins-base version, not the core version
70246           (even if both should be the same in any sane setup).
70247
70248 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
70249
70250         * gst/rtsp/gstrtspsrc.c:
70251         * gst/rtsp/gstrtspsrc.h:
70252           rtspsrc: add port-range property to rtspsrc
70253           To support setups with firewall/ipsec, it is useful for an rtsp client to be
70254           able to set the range of ports that can be used for rtp/rtcp reception.
70255           Allows this by adding a "port-range" property to the rtspsrc element.
70256           Fixes #625153
70257
70258 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
70259
70260         * gst/qtdemux/qtdemux.c:
70261           qtdemux: set the pixel-aspect-ratio field also for par=1/1
70262           https://bugzilla.gnome.org/show_bug.cgi?id=625302
70263
70264 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70265
70266         * gst/rtsp/gstrtspsrc.c:
70267           rtspsrc: fix memory leak in server request reply
70268           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
70269           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
70270           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
70271           after sending the response.  This results in a constant slow memory leak.
70272           Fixes #624770
70273
70274 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
70275
70276         * gst/debugutils/cpureport.c:
70277           cpureport: remove bogus docs
70278
70279 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
70280
70281         * gst/debugutils/Makefile.am:
70282         * gst/debugutils/cpureport.c:
70283         * gst/debugutils/cpureport.h:
70284         * gst/debugutils/gstdebug.c:
70285           debugutils: new element cpureport
70286           cpureport posts bus messages after every buffer received of cpu used, system
70287           clock time, buffer time
70288
70289 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70290
70291         * tests/examples/equalizer/demo.c:
70292         * tests/examples/spectrum/demo-audiotest.c:
70293         * tests/examples/spectrum/demo-osssrc.c:
70294           examples: Destroy the cairo context after usage
70295
70296 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70297
70298         * configure.ac:
70299         * ext/Makefile.am:
70300         * ext/gdk_pixbuf/Makefile.am:
70301         * ext/gdk_pixbuf/gstgdkpixbuf.c:
70302         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
70303         * ext/gdk_pixbuf/pixbufscale.c:
70304           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
70305           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
70306           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
70307           and will stay at version 2.0 for GTK+ 3.0.
70308
70309 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70310
70311         * tests/examples/equalizer/demo.c:
70312         * tests/examples/spectrum/demo-audiotest.c:
70313         * tests/examples/spectrum/demo-osssrc.c:
70314           examples: Use cairo instead of to-be-deprecated GDK API
70315           Fixes bug #625002.
70316
70317 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70318
70319         * ext/flac/gstflacdec.c:
70320           flacdec: fix event leak
70321
70322 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70323
70324         * gst/matroska/matroska-demux.c:
70325         * gst/matroska/matroska-demux.h:
70326           matroskademux: pull mode non-cue seeking
70327           That is, in files that have no index (Cue), perform seek by scanning for
70328           nearest cluster with timecode before requested position.  Scanning is done
70329           as a combination of interpolation and sequential scan.
70330           Fixes #617368.
70331
70332 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70333
70334         * gst/matroska/matroska-mux.c:
70335           matroskamux: streamable files need no _finish
70336           Fixes #624455.
70337
70338 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70339
70340         * gst/avi/gstavidemux.c:
70341           avidemux: push mode; handle 0-size data chunks
70342           Fixes #618535.
70343
70344 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70345
70346         * gst/videomixer/videomixer.c:
70347           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
70348
70349 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
70350
70351         * gst/debugutils/Makefile.am:
70352         * gst/debugutils/gstcapsdebug.c:
70353         * gst/debugutils/gstcapsdebug.h:
70354         * gst/debugutils/gstdebug.c:
70355           capsdebug: Add new element
70356
70357 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70358
70359         * gst/matroska/matroska-mux.c:
70360           matroskamux: demote WARNING message to LOG level
70361           It's not a warning.
70362
70363 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70364
70365         * ext/jpeg/gstjpegdec.c:
70366           jpegdec: Fix regression on markers parsing
70367           Fixes a regression introduced when fixing bug #583047 in
70368           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
70369           Skip the data when libjpeg asks it to be skipped on
70370           one of its callbacks.
70371
70372 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70373
70374         * gst/matroska/matroska-demux.c:
70375           matroskademux: add missing argument in debug message
70376
70377 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70378
70379         * ext/pulse/pulsemixerctrl.c:
70380         * ext/pulse/pulsesink.c:
70381         * ext/pulse/pulsesrc.c:
70382           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
70383
70384 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70385
70386         * ext/raw1394/gstdv1394src.c:
70387           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
70388           In PAUSED and below the clock is not working.
70389
70390 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70391
70392         * ext/gconf/gstswitchsink.c:
70393         * ext/gconf/gstswitchsink.h:
70394         * ext/gconf/gstswitchsrc.c:
70395         * ext/gconf/gstswitchsrc.h:
70396           gconf: Fix ref handling of new child elements and minor cleanup
70397
70398 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70399
70400         * ext/gconf/gstgconfvideosrc.c:
70401           gconfvideosrc: Use correct GConf key
70402
70403 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70404
70405         * ext/gconf/gstgconfaudiosrc.c:
70406         * ext/gconf/gstgconfaudiosrc.h:
70407           gconf: Port gconfaudiosrc to GstSwitchSrc
70408
70409 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70410
70411         * ext/gconf/gstgconfvideosrc.c:
70412         * ext/gconf/gstgconfvideosrc.h:
70413           gconf: Port gconfvideosrc to GstSwitchSrc
70414
70415 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70416
70417         * ext/gconf/Makefile.am:
70418         * ext/gconf/gstswitchsrc.c:
70419         * ext/gconf/gstswitchsrc.h:
70420           gconf: Add GstSwitchSrc base class
70421
70422 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70423
70424         * ext/gconf/gstswitchsink.c:
70425           gconf: Create the ghostpad of the switchsink from the template
70426
70427 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70428
70429         * ext/pulse/pulsesink.c:
70430           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
70431           Also use gst_audio_clock_new_full() to prevent crashes when the
70432           clock is used after the element was destroyed.
70433
70434 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70435
70436         * gst/matroska/matroska-demux.c:
70437           matroskademux: remove bogus UNLOCK
70438
70439 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70440
70441         * gst/qtdemux/qtdemux.c:
70442           qtdemux: also calculate PAR using track width and height for QT files
70443           (... as opposed to only for ISO style files).
70444           Fixes #624173.
70445
70446 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70447
70448         * gst/matroska/matroska-demux.c:
70449           matroskademux: handle bogus files storing ADTS AAC data
70450
70451 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70452
70453         * gst/matroska/matroska-demux.c:
70454           matroskademux: do not error out on a block with unknown tracknumber
70455
70456 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70457
70458         * gst/qtdemux/qtdemux.c:
70459           qtdemux: do not align reverse playback reference stream twice
70460           Timestamp rounding issues could lead to going backwards 2 keyframe periods
70461           (rather than only 1).  While this is not necessarily a problem, it might
70462           potentially place additional (buffering) load on downstream and could be
70463           avoided (because We Can).
70464           Fixes #623629.
70465
70466 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70467
70468         * gst/qtdemux/qtdemux.c:
70469           qtdemux: convert some more mov format timestamp to gst time
70470
70471 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70472
70473         * gst/avi/gstavidemux.c:
70474           avidemux: additional verification heuristics for VBR audio stream
70475           Check for and override some header field(s) for reasonable values, according
70476           to later expected use in calculations.
70477
70478 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
70479
70480         * gst/videofilter/gstvideobalance.c:
70481           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
70482
70483 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70484
70485         * configure.ac:
70486         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70487         * docs/plugins/inspect/plugin-1394.xml:
70488         * docs/plugins/inspect/plugin-aasink.xml:
70489         * docs/plugins/inspect/plugin-alaw.xml:
70490         * docs/plugins/inspect/plugin-alpha.xml:
70491         * docs/plugins/inspect/plugin-alphacolor.xml:
70492         * docs/plugins/inspect/plugin-annodex.xml:
70493         * docs/plugins/inspect/plugin-apetag.xml:
70494         * docs/plugins/inspect/plugin-audiofx.xml:
70495         * docs/plugins/inspect/plugin-auparse.xml:
70496         * docs/plugins/inspect/plugin-autodetect.xml:
70497         * docs/plugins/inspect/plugin-avi.xml:
70498         * docs/plugins/inspect/plugin-cacasink.xml:
70499         * docs/plugins/inspect/plugin-cairo.xml:
70500         * docs/plugins/inspect/plugin-cutter.xml:
70501         * docs/plugins/inspect/plugin-debug.xml:
70502         * docs/plugins/inspect/plugin-deinterlace.xml:
70503         * docs/plugins/inspect/plugin-dv.xml:
70504         * docs/plugins/inspect/plugin-efence.xml:
70505         * docs/plugins/inspect/plugin-effectv.xml:
70506         * docs/plugins/inspect/plugin-equalizer.xml:
70507         * docs/plugins/inspect/plugin-esdsink.xml:
70508         * docs/plugins/inspect/plugin-flac.xml:
70509         * docs/plugins/inspect/plugin-flv.xml:
70510         * docs/plugins/inspect/plugin-flxdec.xml:
70511         * docs/plugins/inspect/plugin-gconfelements.xml:
70512         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70513         * docs/plugins/inspect/plugin-goom.xml:
70514         * docs/plugins/inspect/plugin-goom2k1.xml:
70515         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70516         * docs/plugins/inspect/plugin-halelements.xml:
70517         * docs/plugins/inspect/plugin-icydemux.xml:
70518         * docs/plugins/inspect/plugin-id3demux.xml:
70519         * docs/plugins/inspect/plugin-imagefreeze.xml:
70520         * docs/plugins/inspect/plugin-interleave.xml:
70521         * docs/plugins/inspect/plugin-jpeg.xml:
70522         * docs/plugins/inspect/plugin-level.xml:
70523         * docs/plugins/inspect/plugin-matroska.xml:
70524         * docs/plugins/inspect/plugin-mulaw.xml:
70525         * docs/plugins/inspect/plugin-multifile.xml:
70526         * docs/plugins/inspect/plugin-multipart.xml:
70527         * docs/plugins/inspect/plugin-navigationtest.xml:
70528         * docs/plugins/inspect/plugin-oss4.xml:
70529         * docs/plugins/inspect/plugin-ossaudio.xml:
70530         * docs/plugins/inspect/plugin-png.xml:
70531         * docs/plugins/inspect/plugin-pulseaudio.xml:
70532         * docs/plugins/inspect/plugin-quicktime.xml:
70533         * docs/plugins/inspect/plugin-replaygain.xml:
70534         * docs/plugins/inspect/plugin-rtp.xml:
70535         * docs/plugins/inspect/plugin-rtsp.xml:
70536         * docs/plugins/inspect/plugin-shapewipe.xml:
70537         * docs/plugins/inspect/plugin-shout2send.xml:
70538         * docs/plugins/inspect/plugin-smpte.xml:
70539         * docs/plugins/inspect/plugin-soup.xml:
70540         * docs/plugins/inspect/plugin-spectrum.xml:
70541         * docs/plugins/inspect/plugin-speex.xml:
70542         * docs/plugins/inspect/plugin-taglib.xml:
70543         * docs/plugins/inspect/plugin-udp.xml:
70544         * docs/plugins/inspect/plugin-video4linux2.xml:
70545         * docs/plugins/inspect/plugin-videobox.xml:
70546         * docs/plugins/inspect/plugin-videocrop.xml:
70547         * docs/plugins/inspect/plugin-videofilter.xml:
70548         * docs/plugins/inspect/plugin-videomixer.xml:
70549         * docs/plugins/inspect/plugin-wavenc.xml:
70550         * docs/plugins/inspect/plugin-wavpack.xml:
70551         * docs/plugins/inspect/plugin-wavparse.xml:
70552         * docs/plugins/inspect/plugin-ximagesrc.xml:
70553         * docs/plugins/inspect/plugin-y4menc.xml:
70554         * win32/common/config.h:
70555           Back to development
70556
70557 === release 0.10.24 ===
70558
70559 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70560
70561         * ChangeLog:
70562         * NEWS:
70563         * RELEASE:
70564         * configure.ac:
70565         * docs/plugins/inspect/plugin-1394.xml:
70566         * docs/plugins/inspect/plugin-aasink.xml:
70567         * docs/plugins/inspect/plugin-alaw.xml:
70568         * docs/plugins/inspect/plugin-alpha.xml:
70569         * docs/plugins/inspect/plugin-alphacolor.xml:
70570         * docs/plugins/inspect/plugin-annodex.xml:
70571         * docs/plugins/inspect/plugin-apetag.xml:
70572         * docs/plugins/inspect/plugin-audiofx.xml:
70573         * docs/plugins/inspect/plugin-auparse.xml:
70574         * docs/plugins/inspect/plugin-autodetect.xml:
70575         * docs/plugins/inspect/plugin-avi.xml:
70576         * docs/plugins/inspect/plugin-cacasink.xml:
70577         * docs/plugins/inspect/plugin-cairo.xml:
70578         * docs/plugins/inspect/plugin-cutter.xml:
70579         * docs/plugins/inspect/plugin-debug.xml:
70580         * docs/plugins/inspect/plugin-deinterlace.xml:
70581         * docs/plugins/inspect/plugin-dv.xml:
70582         * docs/plugins/inspect/plugin-efence.xml:
70583         * docs/plugins/inspect/plugin-effectv.xml:
70584         * docs/plugins/inspect/plugin-equalizer.xml:
70585         * docs/plugins/inspect/plugin-esdsink.xml:
70586         * docs/plugins/inspect/plugin-flac.xml:
70587         * docs/plugins/inspect/plugin-flv.xml:
70588         * docs/plugins/inspect/plugin-flxdec.xml:
70589         * docs/plugins/inspect/plugin-gconfelements.xml:
70590         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70591         * docs/plugins/inspect/plugin-goom.xml:
70592         * docs/plugins/inspect/plugin-goom2k1.xml:
70593         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70594         * docs/plugins/inspect/plugin-halelements.xml:
70595         * docs/plugins/inspect/plugin-icydemux.xml:
70596         * docs/plugins/inspect/plugin-id3demux.xml:
70597         * docs/plugins/inspect/plugin-imagefreeze.xml:
70598         * docs/plugins/inspect/plugin-interleave.xml:
70599         * docs/plugins/inspect/plugin-jpeg.xml:
70600         * docs/plugins/inspect/plugin-level.xml:
70601         * docs/plugins/inspect/plugin-matroska.xml:
70602         * docs/plugins/inspect/plugin-mulaw.xml:
70603         * docs/plugins/inspect/plugin-multifile.xml:
70604         * docs/plugins/inspect/plugin-multipart.xml:
70605         * docs/plugins/inspect/plugin-navigationtest.xml:
70606         * docs/plugins/inspect/plugin-oss4.xml:
70607         * docs/plugins/inspect/plugin-ossaudio.xml:
70608         * docs/plugins/inspect/plugin-png.xml:
70609         * docs/plugins/inspect/plugin-pulseaudio.xml:
70610         * docs/plugins/inspect/plugin-quicktime.xml:
70611         * docs/plugins/inspect/plugin-replaygain.xml:
70612         * docs/plugins/inspect/plugin-rtp.xml:
70613         * docs/plugins/inspect/plugin-rtsp.xml:
70614         * docs/plugins/inspect/plugin-shapewipe.xml:
70615         * docs/plugins/inspect/plugin-shout2send.xml:
70616         * docs/plugins/inspect/plugin-smpte.xml:
70617         * docs/plugins/inspect/plugin-soup.xml:
70618         * docs/plugins/inspect/plugin-spectrum.xml:
70619         * docs/plugins/inspect/plugin-speex.xml:
70620         * docs/plugins/inspect/plugin-taglib.xml:
70621         * docs/plugins/inspect/plugin-udp.xml:
70622         * docs/plugins/inspect/plugin-video4linux2.xml:
70623         * docs/plugins/inspect/plugin-videobox.xml:
70624         * docs/plugins/inspect/plugin-videocrop.xml:
70625         * docs/plugins/inspect/plugin-videofilter.xml:
70626         * docs/plugins/inspect/plugin-videomixer.xml:
70627         * docs/plugins/inspect/plugin-wavenc.xml:
70628         * docs/plugins/inspect/plugin-wavpack.xml:
70629         * docs/plugins/inspect/plugin-wavparse.xml:
70630         * docs/plugins/inspect/plugin-ximagesrc.xml:
70631         * docs/plugins/inspect/plugin-y4menc.xml:
70632         * gst-plugins-good.doap:
70633         * win32/common/config.h:
70634           Release 0.10.24
70635
70636 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70637
70638         * po/cs.po:
70639         * po/lv.po:
70640           po: update translations
70641
70642 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70643
70644         * configure.ac:
70645         * docs/plugins/inspect/plugin-1394.xml:
70646         * docs/plugins/inspect/plugin-aasink.xml:
70647         * docs/plugins/inspect/plugin-alaw.xml:
70648         * docs/plugins/inspect/plugin-alpha.xml:
70649         * docs/plugins/inspect/plugin-alphacolor.xml:
70650         * docs/plugins/inspect/plugin-annodex.xml:
70651         * docs/plugins/inspect/plugin-apetag.xml:
70652         * docs/plugins/inspect/plugin-audiofx.xml:
70653         * docs/plugins/inspect/plugin-auparse.xml:
70654         * docs/plugins/inspect/plugin-autodetect.xml:
70655         * docs/plugins/inspect/plugin-avi.xml:
70656         * docs/plugins/inspect/plugin-cacasink.xml:
70657         * docs/plugins/inspect/plugin-cairo.xml:
70658         * docs/plugins/inspect/plugin-cutter.xml:
70659         * docs/plugins/inspect/plugin-debug.xml:
70660         * docs/plugins/inspect/plugin-deinterlace.xml:
70661         * docs/plugins/inspect/plugin-dv.xml:
70662         * docs/plugins/inspect/plugin-efence.xml:
70663         * docs/plugins/inspect/plugin-effectv.xml:
70664         * docs/plugins/inspect/plugin-equalizer.xml:
70665         * docs/plugins/inspect/plugin-esdsink.xml:
70666         * docs/plugins/inspect/plugin-flac.xml:
70667         * docs/plugins/inspect/plugin-flv.xml:
70668         * docs/plugins/inspect/plugin-flxdec.xml:
70669         * docs/plugins/inspect/plugin-gconfelements.xml:
70670         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70671         * docs/plugins/inspect/plugin-goom.xml:
70672         * docs/plugins/inspect/plugin-goom2k1.xml:
70673         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70674         * docs/plugins/inspect/plugin-halelements.xml:
70675         * docs/plugins/inspect/plugin-icydemux.xml:
70676         * docs/plugins/inspect/plugin-id3demux.xml:
70677         * docs/plugins/inspect/plugin-imagefreeze.xml:
70678         * docs/plugins/inspect/plugin-interleave.xml:
70679         * docs/plugins/inspect/plugin-jpeg.xml:
70680         * docs/plugins/inspect/plugin-level.xml:
70681         * docs/plugins/inspect/plugin-matroska.xml:
70682         * docs/plugins/inspect/plugin-mulaw.xml:
70683         * docs/plugins/inspect/plugin-multifile.xml:
70684         * docs/plugins/inspect/plugin-multipart.xml:
70685         * docs/plugins/inspect/plugin-navigationtest.xml:
70686         * docs/plugins/inspect/plugin-oss4.xml:
70687         * docs/plugins/inspect/plugin-ossaudio.xml:
70688         * docs/plugins/inspect/plugin-png.xml:
70689         * docs/plugins/inspect/plugin-pulseaudio.xml:
70690         * docs/plugins/inspect/plugin-quicktime.xml:
70691         * docs/plugins/inspect/plugin-replaygain.xml:
70692         * docs/plugins/inspect/plugin-rtp.xml:
70693         * docs/plugins/inspect/plugin-rtsp.xml:
70694         * docs/plugins/inspect/plugin-shapewipe.xml:
70695         * docs/plugins/inspect/plugin-shout2send.xml:
70696         * docs/plugins/inspect/plugin-smpte.xml:
70697         * docs/plugins/inspect/plugin-soup.xml:
70698         * docs/plugins/inspect/plugin-spectrum.xml:
70699         * docs/plugins/inspect/plugin-speex.xml:
70700         * docs/plugins/inspect/plugin-taglib.xml:
70701         * docs/plugins/inspect/plugin-udp.xml:
70702         * docs/plugins/inspect/plugin-video4linux2.xml:
70703         * docs/plugins/inspect/plugin-videobox.xml:
70704         * docs/plugins/inspect/plugin-videocrop.xml:
70705         * docs/plugins/inspect/plugin-videofilter.xml:
70706         * docs/plugins/inspect/plugin-videomixer.xml:
70707         * docs/plugins/inspect/plugin-wavenc.xml:
70708         * docs/plugins/inspect/plugin-wavpack.xml:
70709         * docs/plugins/inspect/plugin-wavparse.xml:
70710         * docs/plugins/inspect/plugin-ximagesrc.xml:
70711         * docs/plugins/inspect/plugin-y4menc.xml:
70712         * win32/common/config.h:
70713           0.10.23.4 pre-release
70714
70715 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70716
70717         * po/LINGUAS:
70718         * po/da.po:
70719         * po/el.po:
70720         * po/es.po:
70721         * po/fr.po:
70722         * po/id.po:
70723         * po/pt_BR.po:
70724         * po/sl.po:
70725         * po/tr.po:
70726         * po/zh_CN.po:
70727           po: update translations
70728
70729 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
70730
70731         * sys/v4l2/gstv4l2sink.c:
70732           v4l2sink: destroy buffer pool when changing state to NULL
70733           In the case we change the State from READY_TO_NULL the buffers in the pool
70734           still hold an open dup file descriptor to the device, therefore the device
70735           release function will not be called and the device will probably answer with
70736           -EBUSY when we reopen it in the next NULL_TO_READY transition.
70737           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
70738           See bug #622500 and #612244.
70739
70740 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
70741
70742         * gst/qtdemux/qtdemux.c:
70743           qtdemux: Fix order of bitrates in 'btrt' atom
70744           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
70745           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
70746           maxBitrate, avgBitrate), according to the spec. I used the mp4file
70747           output while writing this code, so the order is wrong. This patches
70748           fixes that.
70749           https://bugzilla.gnome.org/show_bug.cgi?id=623654
70750
70751 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70752
70753         * ext/jpeg/gstjpegdec.c:
70754           jpegdec: fix skipping extra 0xff markers
70755           Fixes #623585.
70756
70757 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70758
70759         * ext/jpeg/gstjpegdec.c:
70760         * ext/jpeg/gstjpegdec.h:
70761           jpegdec: fix memory leak
70762           Don't leak result of gst_adapter_take(). There are most likely
70763           smarter things we can do, but let's keep things simple for the
70764           release.
70765           Fixes #623172.
70766
70767 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
70768
70769         * gst/qtdemux/qtdemux.c:
70770           qtdemux: strip out bogus tags from XMP atom
70771           https://bugzilla.gnome.org/show_bug.cgi?id=623366
70772
70773 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
70774
70775         * gst/flv/gstflvmux.c:
70776           flvmux: Write duration at the correct position
70777
70778 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
70779
70780         * gst/rtpmanager/gstrtpptdemux.c:
70781           rtpptdemux: fix memleak on custom downstream events
70782           by not sending custom downstream event twice and fix memleak when
70783           not handling the event
70784           https://bugzilla.gnome.org/show_bug.cgi?id=623196
70785
70786 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70787
70788         * configure.ac:
70789         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70790         * docs/plugins/inspect/plugin-1394.xml:
70791         * docs/plugins/inspect/plugin-aasink.xml:
70792         * docs/plugins/inspect/plugin-alaw.xml:
70793         * docs/plugins/inspect/plugin-alpha.xml:
70794         * docs/plugins/inspect/plugin-alphacolor.xml:
70795         * docs/plugins/inspect/plugin-annodex.xml:
70796         * docs/plugins/inspect/plugin-apetag.xml:
70797         * docs/plugins/inspect/plugin-audiofx.xml:
70798         * docs/plugins/inspect/plugin-auparse.xml:
70799         * docs/plugins/inspect/plugin-autodetect.xml:
70800         * docs/plugins/inspect/plugin-avi.xml:
70801         * docs/plugins/inspect/plugin-cacasink.xml:
70802         * docs/plugins/inspect/plugin-cairo.xml:
70803         * docs/plugins/inspect/plugin-cutter.xml:
70804         * docs/plugins/inspect/plugin-debug.xml:
70805         * docs/plugins/inspect/plugin-deinterlace.xml:
70806         * docs/plugins/inspect/plugin-dv.xml:
70807         * docs/plugins/inspect/plugin-efence.xml:
70808         * docs/plugins/inspect/plugin-effectv.xml:
70809         * docs/plugins/inspect/plugin-equalizer.xml:
70810         * docs/plugins/inspect/plugin-esdsink.xml:
70811         * docs/plugins/inspect/plugin-flac.xml:
70812         * docs/plugins/inspect/plugin-flv.xml:
70813         * docs/plugins/inspect/plugin-flxdec.xml:
70814         * docs/plugins/inspect/plugin-gconfelements.xml:
70815         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70816         * docs/plugins/inspect/plugin-goom.xml:
70817         * docs/plugins/inspect/plugin-goom2k1.xml:
70818         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70819         * docs/plugins/inspect/plugin-halelements.xml:
70820         * docs/plugins/inspect/plugin-icydemux.xml:
70821         * docs/plugins/inspect/plugin-id3demux.xml:
70822         * docs/plugins/inspect/plugin-imagefreeze.xml:
70823         * docs/plugins/inspect/plugin-interleave.xml:
70824         * docs/plugins/inspect/plugin-jpeg.xml:
70825         * docs/plugins/inspect/plugin-level.xml:
70826         * docs/plugins/inspect/plugin-matroska.xml:
70827         * docs/plugins/inspect/plugin-mulaw.xml:
70828         * docs/plugins/inspect/plugin-multifile.xml:
70829         * docs/plugins/inspect/plugin-multipart.xml:
70830         * docs/plugins/inspect/plugin-navigationtest.xml:
70831         * docs/plugins/inspect/plugin-oss4.xml:
70832         * docs/plugins/inspect/plugin-ossaudio.xml:
70833         * docs/plugins/inspect/plugin-png.xml:
70834         * docs/plugins/inspect/plugin-pulseaudio.xml:
70835         * docs/plugins/inspect/plugin-quicktime.xml:
70836         * docs/plugins/inspect/plugin-replaygain.xml:
70837         * docs/plugins/inspect/plugin-rtp.xml:
70838         * docs/plugins/inspect/plugin-rtsp.xml:
70839         * docs/plugins/inspect/plugin-shapewipe.xml:
70840         * docs/plugins/inspect/plugin-shout2send.xml:
70841         * docs/plugins/inspect/plugin-smpte.xml:
70842         * docs/plugins/inspect/plugin-soup.xml:
70843         * docs/plugins/inspect/plugin-spectrum.xml:
70844         * docs/plugins/inspect/plugin-speex.xml:
70845         * docs/plugins/inspect/plugin-taglib.xml:
70846         * docs/plugins/inspect/plugin-udp.xml:
70847         * docs/plugins/inspect/plugin-video4linux2.xml:
70848         * docs/plugins/inspect/plugin-videobox.xml:
70849         * docs/plugins/inspect/plugin-videocrop.xml:
70850         * docs/plugins/inspect/plugin-videofilter.xml:
70851         * docs/plugins/inspect/plugin-videomixer.xml:
70852         * docs/plugins/inspect/plugin-wavenc.xml:
70853         * docs/plugins/inspect/plugin-wavpack.xml:
70854         * docs/plugins/inspect/plugin-wavparse.xml:
70855         * docs/plugins/inspect/plugin-ximagesrc.xml:
70856         * docs/plugins/inspect/plugin-y4menc.xml:
70857         * win32/common/config.h:
70858           0.10.23.3 pre-release
70859
70860 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70861
70862         * gst/wavparse/gstwavparse.c:
70863           wavparse: fix unportable printf format specifiers in commented out code
70864           To avoid false positives when grepping for unportable specifiers.
70865
70866 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70867
70868         * configure.ac:
70869           configure: fix --disable-external
70870
70871 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70872
70873         * autogen.sh:
70874         * configure.ac:
70875           Bump automake requirement to 1.10 and autoconf to 2.60
70876           For maintainability reasons and $(builddir).
70877           See #622944.
70878
70879 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70880
70881         * gst/goom/plugin_info.c:
70882           goom: don't allocate 260kB struct on the stack
70883           PluginInfo is quite a sizeable struct, let's not allocate it on the
70884           stack, especially not if we're copying it over into another dynamically
70885           allocated copy anyway.
70886           Fixes #570761.
70887
70888 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70889
70890         * configure.ac:
70891           configure: Require GTK+ >= 2.14 for the examples
70892
70893 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
70894
70895         * tests/examples/equalizer/demo.c:
70896         * tests/examples/spectrum/demo-audiotest.c:
70897         * tests/examples/spectrum/demo-osssrc.c:
70898           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
70899
70900 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70901
70902         * ext/jpeg/Makefile.am:
70903           jpeg: Explicitely link with libgstbase
70904
70905 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70906
70907         * configure.ac:
70908         * win32/common/config.h:
70909           0.10.23.2 pre-release
70910
70911 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70912
70913         * gst/deinterlace/tvtime-dist.c:
70914         * gst/deinterlace/tvtime-dist.h:
70915         * gst/videobox/gstvideoboxorc-dist.c:
70916         * gst/videobox/gstvideoboxorc-dist.h:
70917         * gst/videomixer/blendorc-dist.c:
70918           gst: update orc files
70919
70920 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70921
70922         * po/af.po:
70923         * po/az.po:
70924         * po/bg.po:
70925         * po/ca.po:
70926         * po/cs.po:
70927         * po/da.po:
70928         * po/de.po:
70929         * po/el.po:
70930         * po/en_GB.po:
70931         * po/es.po:
70932         * po/eu.po:
70933         * po/fi.po:
70934         * po/fr.po:
70935         * po/hu.po:
70936         * po/id.po:
70937         * po/it.po:
70938         * po/ja.po:
70939         * po/lt.po:
70940         * po/lv.po:
70941         * po/mt.po:
70942         * po/nb.po:
70943         * po/nl.po:
70944         * po/or.po:
70945         * po/pl.po:
70946         * po/pt_BR.po:
70947         * po/ru.po:
70948         * po/sk.po:
70949         * po/sq.po:
70950         * po/sr.po:
70951         * po/sv.po:
70952         * po/tr.po:
70953         * po/uk.po:
70954         * po/vi.po:
70955         * po/zh_CN.po:
70956         * po/zh_HK.po:
70957         * po/zh_TW.po:
70958           po: update translations
70959
70960 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70961
70962         * gst/matroska/matroska-mux.c:
70963           matroskamux: Fix leaking of the streamheader buffers
70964           gst_value_set_buffer() increases the refcount and doesn't
70965           take ownership of the buffer.
70966
70967 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70968
70969         * gst/matroska/ebml-read.c:
70970         * gst/videobox/gstvideobox.c:
70971         * gst/videofilter/gstvideoflip.c:
70972           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
70973           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
70974
70975 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70976
70977         * tests/check/Makefile.am:
70978           tests: add plugin loading whitelist to test environment
70979           Only want to load core/base/good plugins here.
70980           Fixes #619717.
70981
70982 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
70983
70984         * common:
70985           Automatic update of common submodule
70986           From 73ff93a to a519571
70987
70988 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70989
70990         * ext/gdk_pixbuf/gstgdkpixbuf.c:
70991           gdkpixbufdec: bump rank to SECONDARY
70992           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
70993           image decoders in gst-ffmpeg that also have a MARGINAL rank.
70994           Fixes #620162.
70995
70996 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
70997
70998         * gst/avi/gstavidemux.c:
70999           reset the have_index flag at transition PAUSED_TO_READY
71000           If we restart the Stream in the case of doing a transition from
71001           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
71002           will get calculated even if we have a avi header with that information.
71003           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
71004
71005 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71006
71007         * gst/videobox/gstvideobox.c:
71008           videobox: Fix negotiation for I420/YV12
71009           We don't support conversion into *all* YUV
71010           formats for them, only into I420/YV12/AYUV.
71011           Fixes bug #622501.
71012
71013 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71014
71015         * gst/wavparse/gstwavparse.c:
71016           wavparse: proper closing segment construction
71017           Fixes #618982.
71018
71019 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
71020
71021         * sys/v4l2/gstv4l2src.c:
71022         * sys/v4l2/gstv4l2src.h:
71023         * sys/v4l2/v4l2src_calls.c:
71024           v4l2: precalculate duration
71025           Have frame duration in the instance struct and calculate it after changing the caps.
71026
71027 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
71028
71029         * sys/v4l2/gstv4l2sink.c:
71030           v4l2sink: use glib defines in property declarations for readability
71031
71032 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
71033
71034         * sys/v4l2/gstv4l2object.c:
71035         * sys/v4l2/gstv4l2sink.c:
71036         * sys/v4l2/gstv4l2src.c:
71037           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
71038
71039 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71040
71041         * gst/rtsp/gstrtspsrc.c:
71042           rtspsrc: fix locking after moving things around
71043
71044 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71045
71046         * ext/taglib/gstapev2mux.cc:
71047           taglib: Use newly added gst_tag_list_peek_string_index
71048           Replace calls to gst_tag_list_get_string_index with
71049           gst_tag_list_peek_string_index to avoid a string copy
71050
71051 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71052
71053         * gst/rtsp/gstrtspsrc.c:
71054           rtspsrc: make some errors as warnings
71055           Avoid spamming the testsuite with these error debug lines.
71056
71057 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
71058
71059         * gst/udp/gstudpsrc.c:
71060           udpsrc: fix multicast support on windows builds
71061           On windows builds, sets source address for bind to INADDR_ANY, while
71062           maintaining the original multicast group address for subsequent join.
71063           Fixes #595978
71064
71065 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71066
71067         * gst/udp/gstudpnetutils.c:
71068           udp: make url parsing compatible with VLC syntax
71069           Skip everything before the @ sign in the url location. VLC uses that as the
71070           remote address to connect to (but we ignore it for now). This makes our udp urls
71071           compatible with the ones used by VLC.
71072           Fixes #597695
71073
71074 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71075
71076         * gst/rtsp/gstrtspsrc.c:
71077         * gst/rtsp/gstrtspsrc.h:
71078           rtspsrc: factor out the connections
71079           Keep a global connection for aggregate control but also keep stream connections
71080           for non-aggregate control.
71081           Add some helper methods to connect/close/flush the connections.
71082
71083 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71084
71085         * gst/rtsp/gstrtspsrc.c:
71086           rtspsrc: add non-aggregate control
71087           Add non-aggregate control.
71088           Separate retrieving thr SDP from parsing and setting up the streaming from the
71089           SDP.
71090
71091 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71092
71093         * common:
71094           common: update common back to what it was
71095
71096 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71097
71098         * common:
71099         * gst/flv/gstflvmux.c:
71100           flvmux: add documentation for streamable property
71101
71102 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71103
71104         * common:
71105         * docs/plugins/gst-plugins-good-plugins.args:
71106         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71107         * docs/plugins/gst-plugins-good-plugins.interfaces:
71108         * docs/plugins/inspect/plugin-alpha.xml:
71109         * docs/plugins/inspect/plugin-alphacolor.xml:
71110         * docs/plugins/inspect/plugin-annodex.xml:
71111         * docs/plugins/inspect/plugin-auparse.xml:
71112         * docs/plugins/inspect/plugin-avi.xml:
71113         * docs/plugins/inspect/plugin-cairo.xml:
71114         * docs/plugins/inspect/plugin-debug.xml:
71115         * docs/plugins/inspect/plugin-dv.xml:
71116         * docs/plugins/inspect/plugin-efence.xml:
71117         * docs/plugins/inspect/plugin-effectv.xml:
71118         * docs/plugins/inspect/plugin-flac.xml:
71119         * docs/plugins/inspect/plugin-flv.xml:
71120         * docs/plugins/inspect/plugin-flxdec.xml:
71121         * docs/plugins/inspect/plugin-gconfelements.xml:
71122         * docs/plugins/inspect/plugin-goom.xml:
71123         * docs/plugins/inspect/plugin-goom2k1.xml:
71124         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71125         * docs/plugins/inspect/plugin-imagefreeze.xml:
71126         * docs/plugins/inspect/plugin-interleave.xml:
71127         * docs/plugins/inspect/plugin-jpeg.xml:
71128         * docs/plugins/inspect/plugin-level.xml:
71129         * docs/plugins/inspect/plugin-matroska.xml:
71130         * docs/plugins/inspect/plugin-multipart.xml:
71131         * docs/plugins/inspect/plugin-navigationtest.xml:
71132         * docs/plugins/inspect/plugin-oss4.xml:
71133         * docs/plugins/inspect/plugin-ossaudio.xml:
71134         * docs/plugins/inspect/plugin-png.xml:
71135         * docs/plugins/inspect/plugin-pulseaudio.xml:
71136         * docs/plugins/inspect/plugin-quicktime.xml:
71137         * docs/plugins/inspect/plugin-rtp.xml:
71138         * docs/plugins/inspect/plugin-rtsp.xml:
71139         * docs/plugins/inspect/plugin-shapewipe.xml:
71140         * docs/plugins/inspect/plugin-smpte.xml:
71141         * docs/plugins/inspect/plugin-spectrum.xml:
71142         * docs/plugins/inspect/plugin-taglib.xml:
71143         * docs/plugins/inspect/plugin-video4linux2.xml:
71144         * docs/plugins/inspect/plugin-videobox.xml:
71145         * docs/plugins/inspect/plugin-videocrop.xml:
71146         * docs/plugins/inspect/plugin-videofilter.xml:
71147         * docs/plugins/inspect/plugin-wavpack.xml:
71148         * docs/plugins/inspect/plugin-wavparse.xml:
71149           docs: update introspected plugin docs for gstdoc-scangobj and other changes
71150           Update common for latest gstdoc-scangobj, and inspect xml files for
71151           escaping and pad template order changes.
71152
71153 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71154
71155         * tests/check/.gitignore:
71156           tests: ignore sub-directory with orc tests
71157
71158 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71159
71160         * gst/matroska/matroska-demux.c:
71161           matroskademux: Fix an uninitialized variable compiler warning
71162
71163 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71164
71165         * gst/matroska/ebml-read.c:
71166           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
71167
71168 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71169
71170         * gst/matroska/matroska-demux.c:
71171           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
71172
71173 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71174
71175         * gst/matroska/matroska-demux.c:
71176           matroskademux: Clean up/fix some minor error handling bugs
71177
71178 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71179
71180         * sys/ximage/gstximagesrc.c:
71181           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
71182
71183 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71184
71185         * ext/flac/gstflactag.c:
71186           flactag: Fix possible NULL pointer dereference
71187
71188 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71189
71190         * gst/audiofx/audioiirfilter.c:
71191           audioiirfilter: Fix possible NULL pointer dereference
71192
71193 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71194
71195         * gst/effectv/gstwarp.c:
71196           warptv: Don't use floats as loop counters
71197
71198 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
71199
71200         * sys/v4l2/gstv4l2object.c:
71201           v4l2src: do not try to change device format if it's already correct
71202           This allows set_caps to succeed if caps change in a way that
71203           would not modify the format we're getting from the hardware.
71204           Otherwise if not in NULL state, setting caps would fail
71205           with EBUSY.
71206           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
71207           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
71208           and reopen of the device.
71209           Fixes #621723
71210
71211 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
71212
71213         * sys/v4l2/gstv4l2src.c:
71214           v4l2src: in negotiate, check for error return from set_caps
71215           Fixes #621723  (partially)
71216           set_caps can fail if the video device is running, in that case
71217           setting its format leads to EBUSY.
71218           If set_caps fails then we will not have set up the buffer pool
71219           (it will be NULL) which leads to a crash when we try to pull
71220           buffers. If we fail the negotiate on set_caps failure, then we
71221           won't go to playing state and won't crash.
71222           This is a small improvement. Of course, a nicer fix would
71223           be to make set_caps work in the case where the format is
71224           unchanged. If the format has changed, failing is
71225           probably correct because we need to close the device
71226           (go to NULL state) in order to set caps.
71227
71228 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71229
71230         * gst/avi/gstavidemux.c:
71231           avidemux: improve audio vbr detection
71232           Subsequent entry time calculations use blockalign value to determine
71233           number of frames per chunk, and blockalign == 1 is then most unlikely to result
71234           in reasonable values (which also aligns with "spec").
71235
71236 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71237
71238         * gst/rtp/gstrtph264depay.c:
71239           rtph264depay: tweak DELTA_UNIT labeling
71240           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
71241           See #620154.
71242
71243 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71244
71245         * ext/wavpack/gstwavpackdec.c:
71246           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
71247
71248 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71249
71250         * gst/avi/gstavidemux.c:
71251           avidemux: Assign variables before printing them
71252
71253 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71254
71255         * gst/wavparse/gstwavparse.c:
71256           wavparse: Initialize uninitialized variable
71257
71258 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71259
71260         * sys/v4l2/gstv4l2object.c:
71261           v4l2: Initialize variable
71262
71263 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71264
71265         * ext/flac/gstflacenc.c:
71266           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
71267
71268 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
71269
71270         * gst/matroska/ebml-read.c:
71271           matroska: Fix unitialized variable
71272
71273 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
71274
71275         * common:
71276           Automatic update of common submodule
71277           From 9339ccc to 35617c2
71278
71279 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
71280
71281         * common:
71282           Automatic update of common submodule
71283           From 5adb1ca to 9339ccc
71284
71285 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
71286
71287         * common:
71288           Automatic update of common submodule
71289           From 57c89b7 to 5adb1ca
71290
71291 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71292
71293         * .gitignore:
71294           .gitignore: ignore generated tvtime.h file
71295
71296 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
71297
71298         * common:
71299           Automatic update of common submodule
71300           From c804988 to 57c89b7
71301
71302 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
71303
71304         * ext/raw1394/gst1394clock.c:
71305         * ext/raw1394/gst1394clock.h:
71306           raw1394: remove useless last_time
71307           It seems to me this code is useless: removing it.
71308           https://bugzilla.gnome.org/show_bug.cgi?id=618871
71309
71310 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71311
71312         * gst/rtsp/gstrtspsrc.c:
71313         * gst/rtsp/gstrtspsrc.h:
71314           rtspsrc: respect aggregate control attributes
71315           when the SDP specifies an aggregate control url, use that for playback
71316           control.
71317           Fixes #619531
71318
71319 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71320
71321         * gst/goom/gstgoom.c:
71322           goom: Call orc_init() before trying to get target flags
71323
71324 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71325
71326         * gst/deinterlace/gstdeinterlace.c:
71327           deinterlace: Call orc_init() before trying to get target flags
71328
71329 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71330
71331         * gst/matroska/matroska-mux.c:
71332         * tests/check/elements/matroskamux.c:
71333           matroskamux: revert change that set a reserved flag on the Block.
71334           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
71335           To detect keyframes in Blocks, it is just the BlockGroup container that needs
71336           to have a ReferenceBlock attached if it is a delta frame in video.
71337
71338 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71339
71340         * ext/jpeg/gstjpegdec.c:
71341         * ext/jpeg/gstjpegdec.h:
71342           jpegdec: use libjpeg scatter-gather operation to avoid data copying
71343           Fixes #583047 (more).
71344
71345 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71346
71347         * ext/jpeg/gstjpegdec.c:
71348         * ext/jpeg/gstjpegdec.h:
71349           jpegdec: optimize buffer handling when parsing
71350           Use an adapter to collect incoming data, and use adapter API to scan and peek.
71351           Fixes #583047.
71352
71353 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71354
71355         * sys/oss4/oss4-mixer.c:
71356           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
71357
71358 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71359
71360         * configure.ac:
71361           configure: Use GLIB_EXTRA_CFLAGS
71362
71363 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71364
71365         * common:
71366           Automatic update of common submodule
71367           From 7a0fdf5 to c804988
71368
71369 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71370
71371         * gst/rtp/gstrtph264depay.c:
71372           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
71373           Fixes #620154.
71374
71375 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71376
71377         * common:
71378           Automatic update of common submodule
71379           From 6da3bab to 7a0fdf5
71380
71381 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
71382
71383         * gst/rtp/gstrtpmparobustdepay.c:
71384           build: include stdio.h for sscanf
71385
71386 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71387
71388         * tests/check/Makefile.am:
71389           tests: Add clean rule for the orc tests
71390
71391 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71392
71393         * tests/check/Makefile.am:
71394           tests: Add autogenerated orc tests
71395
71396 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71397
71398         * common:
71399           Automatic update of common submodule
71400           From 733fca9 to 6da3bab
71401
71402 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
71403
71404         * sys/v4l2/gstv4l2src.c:
71405           v4l2src: Fix element description
71406
71407 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71408
71409         * gst/rtp/gstrtpmparobustdepay.c:
71410           rtpmparobustdepay: don't try to unref NULL buffers
71411           Fixes generic/states unit test.
71412
71413 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71414
71415         * gst/wavparse/gstwavparse.c:
71416           wavparse: use typefind functions to check if PCM data contains dts stream
71417           Use new dts audio typefinder from -base to check if the PCM data
71418           contains a dts stream. This way we recognise more varieties more
71419           reliably and also detect the dts stream if there isn't a frame
71420           sync right at the start of the data.
71421           Fixes #413942.
71422
71423 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71424
71425         * gst/wavparse/gstwavparse.c:
71426           wavparse: set buffer offsets before using the buffer for the first time
71427           gst_type_find_helper_for_buffer() will need the correct offset
71428           set on the buffer (ie. 0) and not the byte offset we started
71429           pulling the data from.
71430
71431 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71432
71433         * gst/rtp/Makefile.am:
71434         * gst/rtp/gstrtp.c:
71435         * gst/rtp/gstrtpmparobustdepay.c:
71436         * gst/rtp/gstrtpmparobustdepay.h:
71437           rtp: add mpa-robust depayloader
71438           Fixes #589997.
71439
71440 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71441
71442         * gst/avi/gstavimux.c:
71443           avimux: fix avi header bytewriting
71444           ... by using proper offsets for tag list writing.
71445           Also use _reset rather than _free and consistently use bytewriter position.
71446           See #619293.
71447
71448 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71449
71450         * .gitignore:
71451           Update .gitignore
71452           Add the generated orc source files
71453
71454 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71455
71456         * tests/check/elements/matroskamux.c:
71457           matroskamux: Fix unit test for changed key-frame behaviour
71458           All audio frames are marked as keyframe now instead of marking
71459           them all as delta unit...
71460
71461 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71462
71463         * gst/videomixer/Makefile.am:
71464         * gst/videomixer/blend.c:
71465         * gst/videomixer/blend_mmx.h:
71466         * gst/videomixer/blendorc-dist.c:
71467         * gst/videomixer/blendorc-dist.h:
71468         * gst/videomixer/blendorc.orc:
71469           videomixer: Port most blending related functions to orc
71470           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
71471           for which we first need the orc compositing opcodes.
71472
71473 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71474
71475         * gst/videomixer/blend_mmx.h:
71476           videomixer: Replace some tabs by spaces
71477
71478 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
71479
71480         * ext/raw1394/gst1394clock.c:
71481           dv1394: Fix the internal clock even more
71482           The cycleCount register is 13 bits long and the cycleOffset one
71483           is 12 bits long. To read the cycleCount register we need to shift
71484           12 bits and not 13. Fixes #615461
71485
71486 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
71487
71488         * configure.ac:
71489           configure: use m4 macro to check for Orc
71490
71491 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
71492
71493         * gst/matroska/matroska-mux.c:
71494           matroskamux: some non-delta buffers were not marked as keyframes
71495
71496 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
71497
71498         * gst/matroska/matroska-mux.c:
71499         * gst/matroska/matroska-mux.h:
71500           matroskamux: change 2 second limit per cluster
71501           Start cluster at every keyframe or when we would overflow the previous
71502           cluster's relative timestamp field. This would avoid as much as possible
71503           starting clusters at non-keyframes.
71504
71505 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
71506
71507         * common:
71508           Automatic update of common submodule
71509           From fad145b to 733fca9
71510
71511 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
71512
71513         * common:
71514           Automatic update of common submodule
71515           From 47683c1 to fad145b
71516
71517 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71518
71519         * ext/pulse/pulsesink.c:
71520           pulsesink: Don't request more shared memory than needed
71521
71522 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71523
71524         * ext/gconf/gstswitchsink.c:
71525           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
71526
71527 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71528
71529         * ext/gconf/gstgconfvideosink.c:
71530         * ext/gconf/gstgconfvideosink.h:
71531           gconfvideosink: Use GstSwitchSink as base class
71532
71533 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71534
71535         * ext/gconf/gstgconfaudiosink.c:
71536           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
71537
71538 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71539
71540         * ext/gconf/gstgconfaudiosink.c:
71541         * ext/gconf/gstgconfaudiosink.h:
71542           gconfaudiosink: Rename instance variable to be more descriptive
71543
71544 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71545
71546         * gst/autodetect/gstautoaudiosink.c:
71547         * gst/autodetect/gstautovideosink.c:
71548           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
71549
71550 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
71551
71552         * sys/directsound/gstdirectsoundsink.c:
71553           directsoundsink: Plug some memleak and support 22050Hz mono sound.
71554           Segment size needs to be a multiple of the sample size in bytes.
71555
71556 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71557
71558         * ext/pulse/pulsesink.c:
71559           pulsesink: Flush shm buffer immediately if it's full
71560
71561 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71562
71563         * ext/pulse/pulsesink.c:
71564           pulsesink: Fix writing of buffers larger than segsize
71565           Fixes bug #620540.
71566
71567 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71568
71569         * ext/pulse/pulsesink.c:
71570           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
71571
71572 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
71573
71574         * gst/matroska/matroska-mux.c:
71575         * gst/matroska/matroska-mux.h:
71576           matroskamux: change indexed property to streamable
71577           The property streamable has reverse semantics to indexed.
71578
71579 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71580
71581         * gst/flv/gstflvmux.c:
71582         * gst/flv/gstflvmux.h:
71583           flvmux: Rename unreleased property 'indexed' to 'streamable'
71584           Rename 'indexed' to 'streamable' for a better name while it
71585           hasn't been released
71586
71587 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
71588
71589         * REQUIREMENTS:
71590         * configure.ac:
71591           configure: remove liboil check
71592
71593 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
71594
71595         * gst/level/gstlevel.c:
71596           level: remove unused liboil include
71597
71598 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
71599
71600         * gst/videomixer/Makefile.am:
71601         * gst/videomixer/blend.c:
71602           videomixer: liboil to orc conversion
71603
71604 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
71605
71606         * gst/videobox/Makefile.am:
71607         * gst/videobox/gstvideobox.c:
71608         * gst/videobox/gstvideoboxorc-dist.c:
71609         * gst/videobox/gstvideoboxorc-dist.h:
71610         * gst/videobox/gstvideoboxorc.orc:
71611           videobox: liboil to orc conversion
71612
71613 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
71614
71615         * gst/goom/Makefile.am:
71616         * gst/goom/README:
71617         * gst/goom/gstgoom.c:
71618         * gst/goom/plugin_info.c:
71619           goom: liboil to orc conversion
71620
71621 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
71622
71623         * gst/deinterlace/Makefile.am:
71624         * gst/deinterlace/tvtime-dist.c:
71625         * gst/deinterlace/tvtime-dist.h:
71626         * gst/deinterlace/tvtime.orc:
71627         * gst/deinterlace/tvtime/linear.c:
71628         * gst/deinterlace/tvtime/linearblend.c:
71629         * gst/deinterlace/tvtime/vfir.c:
71630           deinterlace: orcify some deinterlacing methods
71631
71632 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
71633
71634         * gst/deinterlace/Makefile.am:
71635         * gst/deinterlace/gstdeinterlace.c:
71636         * gst/deinterlace/gstdeinterlace.h:
71637         * gst/deinterlace/gstdeinterlacemethod.c:
71638         * gst/deinterlace/gstdeinterlacemethod.h:
71639         * gst/deinterlace/tvtime/greedy.c:
71640         * gst/deinterlace/tvtime/greedyh.c:
71641         * gst/deinterlace/tvtime/linear.c:
71642         * gst/deinterlace/tvtime/linearblend.c:
71643         * gst/deinterlace/tvtime/scalerbob.c:
71644         * gst/deinterlace/tvtime/tomsmocomp.c:
71645         * gst/deinterlace/tvtime/vfir.c:
71646         * gst/deinterlace/tvtime/weave.c:
71647         * gst/deinterlace/tvtime/weavebff.c:
71648         * gst/deinterlace/tvtime/weavetff.c:
71649           deinterlace: convert from liboil to orc
71650
71651 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
71652
71653         * REQUIREMENTS:
71654         * configure.ac:
71655           configure: Add orc check
71656
71657 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
71658
71659         * gst/flv/gstflvmux.c:
71660         * gst/flv/gstflvmux.h:
71661           flvmux: Add indexed property to replace disabled is-live.
71662           Add indexed property to be the negation of what the disabled is-live property
71663           was. Fixes bug #613066.
71664
71665 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71666
71667         * configure.ac:
71668           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
71669           Fixes bug #620929.
71670
71671 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71672
71673         * ext/annodex/gstcmmlenc.c:
71674           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
71675           oggmux does this for CMML by its own now
71676
71677 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71678
71679         * gst/flv/gstflvdemux.c:
71680           flvdemux: Don't handle non-TIME seeks
71681           Don't send them upstream because for upstream a BYTES seek
71682           might make sense but is completely wrong because upstream
71683           can't seek to a byte position of the audio or video stream.
71684           Also don't build the index in push mode for non-TIME seeks,
71685           things will go wrong here otherwise.
71686
71687 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
71688
71689         * gst/dtmf/gstdtmfdetect.c:
71690         * gst/dtmf/gstdtmfdetect.h:
71691           dtmfdetect: Only works with rate=8000, fix in caps
71692
71693 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
71694
71695         * gst/rtp/gstrtph264pay.c:
71696           Cope with short startcodes in the h264 bytestream
71697
71698 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71699
71700         * ext/pulse/pulsesink.c:
71701           pulse: log message printf format fixes
71702
71703 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71704
71705         * ext/dv/gstdvdemux.c:
71706         * ext/pulse/pulsemixer.c:
71707         * ext/pulse/pulsesink.c:
71708         * ext/pulse/pulsesrc.c:
71709         * ext/speex/gstspeexenc.c:
71710         * ext/taglib/gsttaglibmux.c:
71711         * ext/wavpack/gstwavpackdec.c:
71712         * ext/wavpack/gstwavpackenc.c:
71713         * ext/wavpack/gstwavpackparse.c:
71714           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
71715
71716 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71717
71718         * sys/directsound/gstdirectsoundsink.c:
71719         * sys/oss/gstossdmabuffer.c:
71720         * sys/oss/gstosssink.c:
71721         * sys/oss/gstosssrc.c:
71722         * sys/oss4/oss4-sink.c:
71723         * sys/oss4/oss4-source.c:
71724         * sys/osxaudio/gstosxaudiosink.c:
71725         * sys/osxaudio/gstosxaudiosrc.c:
71726         * sys/osxaudio/gstosxringbuffer.c:
71727         * sys/sunaudio/gstsunaudiosink.c:
71728         * sys/sunaudio/gstsunaudiosrc.c:
71729         * sys/waveform/gstwaveformsink.c:
71730           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
71731
71732 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71733
71734         * gst/autodetect/gstautoaudiosink.c:
71735         * gst/autodetect/gstautoaudiosrc.c:
71736         * gst/autodetect/gstautovideosink.c:
71737         * gst/autodetect/gstautovideosrc.c:
71738         * gst/debugutils/breakmydata.c:
71739         * gst/debugutils/gsttaginject.c:
71740         * gst/debugutils/rndbuffersize.c:
71741         * gst/debugutils/testplugin.c:
71742         * gst/flv/gstflvdemux.c:
71743         * gst/rtpmanager/gstrtpjitterbuffer.c:
71744         * gst/rtpmanager/gstrtpptdemux.c:
71745         * gst/rtpmanager/gstrtpssrcdemux.c:
71746         * gst/videofilter/gstvideobalance.c:
71747         * gst/videomixer/videomixer.c:
71748           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
71749
71750 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
71751
71752         * gst/matroska/matroska-demux.c:
71753           matroskademux: refactor delta unit handling
71754           This allows us to skip delta units earlier and is a bit clearer in my
71755           opinion. It also makes only video buffers ever be delta units, not
71756           just for SimpleBlock as before.
71757
71758 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71759
71760         * gst/flv/gstflvdemux.c:
71761           flvdemux: Clear adapter on discontinuities
71762
71763 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
71764
71765         * gst/matroska/matroska-demux.c:
71766           matroskademux: Ignore keyframe flag for non-video streams
71767           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
71768           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
71769           after a seek. This may be a problem with the Sorenson Squish encoder, but
71770           arguably the keyframe bit should only be applied to video.
71771           Fixes bug #620358.
71772
71773 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71774
71775         * gst/flv/gstflvdemux.c:
71776           flvdemux: First try upstream when handling seek events/queries
71777
71778 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
71779
71780         * gst/rtp/gstrtpceltpay.c:
71781           gstrtpceltpay: don't always fixate sink caps to 1 channel
71782           The getcaps function should not fixate the channels field until we
71783           get the encoding-params field from our srcpad's caps. Fixes #620591
71784
71785 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71786
71787         * gst/rtsp/gstrtspsrc.c:
71788           rtsp: try all ranges from the sdp
71789           Try all ranges in the SDP before giving up.
71790
71791 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71792
71793         * gst/rtsp/gstrtspsrc.c:
71794           rtspsrc: make parse_range return result
71795           Make the parse_range function return if the parsing succeeded or failed.
71796
71797 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
71798
71799         * gst/videomixer/videomixer.c:
71800           videomixer: if we're not linked downstream, we can do any format
71801           Stupid me, assuming _get_allowed_caps() would actually return the
71802           pad templates if there was no peer.
71803
71804 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
71805
71806         * gst/rtp/gstrtptheorapay.c:
71807           Keep announcing the delivery-method in the capabilities
71808           Even though we don't use delivery-method in our payloader, older versions of
71809           the theora payloader in gstreamer required it. As such we need to keep this
71810           around in the caps for backwards-compatibility.
71811           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
71812           Fixes #618940
71813
71814 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71815
71816         * po/af.po:
71817         * po/az.po:
71818         * po/bg.po:
71819         * po/ca.po:
71820         * po/cs.po:
71821         * po/da.po:
71822         * po/de.po:
71823         * po/el.po:
71824         * po/en_GB.po:
71825         * po/es.po:
71826         * po/eu.po:
71827         * po/fi.po:
71828         * po/fr.po:
71829         * po/hu.po:
71830         * po/id.po:
71831         * po/it.po:
71832         * po/ja.po:
71833         * po/lt.po:
71834         * po/lv.po:
71835         * po/mt.po:
71836         * po/nb.po:
71837         * po/nl.po:
71838         * po/or.po:
71839         * po/pl.po:
71840         * po/pt_BR.po:
71841         * po/ru.po:
71842         * po/sk.po:
71843         * po/sq.po:
71844         * po/sr.po:
71845         * po/sv.po:
71846         * po/tr.po:
71847         * po/uk.po:
71848         * po/vi.po:
71849         * po/zh_CN.po:
71850         * po/zh_HK.po:
71851         * po/zh_TW.po:
71852         * sys/oss4/oss4-mixer.c:
71853           oss4: add some comments for translators to clarify meaning of "Low"
71854           "Low" etc. are quality settings here (e.g. for the internal resampler).
71855           Some day when we use GLib's i18n functions we might want to use
71856           NC_() and g_dpgettext2() here instead of the comments.
71857           Fixes #555967.
71858
71859 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71860
71861         * gst/rtp/gstrtpmp4gdepay.c:
71862         * gst/rtp/gstrtpmp4gdepay.h:
71863           mp4gdepay: calculate the frame duration correctly
71864           When we calculate the frame duration, we need to use the amount of
71865           frames in the _previous_ packet, not the current packet. The frame duration is
71866           needed to correctly de-interleave interleaved streams. This fixes the case where
71867           there are a variable number of frames in a packet.
71868           Fixes #620494
71869
71870 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
71871
71872         * gst/videomixer/videomixer.c:
71873           videomixer: Don't return caps in get_caps() that will be rejected
71874           This commit basically puts _get_caps() in sync with accept_caps().
71875           If we don't have a master pad OR the master pad caps aren't negotiated
71876           then we just return the downstream allowed caps.
71877           If we have a master pad with negotiated caps, we return those caps
71878           with a free range of width/height/framerate
71879
71880 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71881
71882         * ext/pulse/pulsesink.c:
71883           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
71884           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
71885           The baseaudiosink commit was reverted
71886
71887 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71888
71889         * ext/pulse/pulsesink.c:
71890           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
71891           baseaudiosink does all this for us now.
71892
71893 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71894
71895         * gst/dtmf/gstdtmfsrc.c:
71896         * gst/dtmf/gstrtpdtmfsrc.c:
71897           dtmf: Remove rtpdtmfmux stream-lock code
71898
71899 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71900
71901         * gst/flv/gstflvdemux.c:
71902           flvdemux: delayed seek handling also deserves TRUE event response
71903
71904 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
71905
71906         * gst/rtpmanager/gstrtpjitterbuffer.c:
71907           rtpjitterbuffer: fix compiler warning
71908           unused variable ‘estimated’
71909
71910 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
71911
71912         * common:
71913           common: revert the change i did in my previous commit
71914
71915 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
71916
71917         * common:
71918         * gst/rtpmanager/gstrtpjitterbuffer.c:
71919           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
71920           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
71921           get stuck buffering forever when there isn't enough data left to fill the
71922           buffer.
71923
71924 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
71925
71926         * gst/debugutils/testplugin.c:
71927           debugutils: Don't consume preroll buffer twice
71928
71929 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
71930
71931         * ext/pulse/pulseutil.c:
71932           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
71933
71934 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
71935
71936         * gst/debugutils/tests.c:
71937           debugutils: Replace md5 implementation with glib's
71938           https://bugzilla.gnome.org/show_bug.cgi?id=619824
71939
71940 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71941
71942         * gst/avi/gstavimux.c:
71943           avimux: clean up code for avi header using a bytewriter
71944           https://bugzilla.gnome.org/show_bug.cgi?id=619293
71945
71946 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
71947
71948         * configure.ac:
71949         * ext/pulse/pulsesink.c:
71950           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
71951
71952 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71953
71954         * ext/pulse/pulsesink.c:
71955           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
71956           Fixes bug #620277.
71957
71958 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
71959
71960         * common:
71961           Automatic update of common submodule
71962           From 17f89e5 to 47683c1
71963
71964 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
71965
71966         * common:
71967           Automatic update of common submodule
71968           From cdff0fb to 17f89e5
71969
71970 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
71971
71972         * gst/videomixer/videomixer.c:
71973           videomixer: filter caps returned from downstream with our pad template.
71974
71975 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71976
71977         * gst/matroska/matroska-mux.c:
71978           matroskamux: Remove more unneeded warnings
71979
71980 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71981
71982         * gst/matroska/ebml-write.c:
71983           matroskamux: remove unneeded warning
71984
71985 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71986
71987         * gst/matroska/ebml-write.c:
71988           matroskamux: remove unneeded debug statement
71989
71990 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71991
71992         * gst/matroska/matroska-mux.c:
71993         * gst/matroska/matroska-mux.h:
71994           matroskamux: change is-live property to indexed
71995
71996 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71997
71998         * gst/matroska/matroska-demux.c:
71999         * gst/matroska/matroska-mux.c:
72000           matroska: use the uint64 scaling functions
72001           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
72002           standard integer division. Add warnings (to be changed to debug) for debugging
72003           the timestamp and duration.
72004
72005 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72006
72007         * gst/matroska/ebml-write.c:
72008         * gst/matroska/ebml-write.h:
72009         * gst/matroska/matroska-mux.c:
72010           matroskamux: set delta unit on all buffers except cluster start ones
72011
72012 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72013
72014         * gst/matroska/ebml-write.c:
72015         * gst/matroska/ebml-write.h:
72016         * gst/matroska/matroska-mux.c:
72017           matroskamux: store caps and set on buffers rather than using pad caps
72018
72019 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72020
72021         * gst/matroska/matroska-mux.c:
72022           matroskamux: make sure pads caps are set before any buffers pushed.
72023
72024 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72025
72026         * gst/matroska/ebml-write.c:
72027         * gst/matroska/ebml-write.h:
72028         * gst/matroska/matroska-mux.c:
72029           matroskamux: add streamheaders
72030
72031 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
72032
72033         * gst/matroska/matroska-mux.c:
72034           matroskamux: no need to set cache twice
72035
72036 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
72037
72038         * gst/matroska/matroska-mux.c:
72039           Do not create a SeekHeader, Cues, .. when doing live
72040
72041 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
72042
72043         * gst/matroska/matroska-mux.c:
72044         * gst/matroska/matroska-mux.h:
72045           Add is-live property
72046
72047 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72048
72049         * ext/jpeg/gstjpegdec.c:
72050           jpegdec: fix variable init
72051
72052 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72053
72054         * gst/matroska/matroska-demux.c:
72055         * gst/matroska/matroska-demux.h:
72056         * gst/matroska/matroska-ids.h:
72057           matroskademux: improve reverse playback
72058           Slightly modify approach to also handle cases where cue entries do not reliably
72059           lead to initial keyframes.
72060           Fixes #619817.
72061
72062 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72063
72064         * gst/deinterlace/gstdeinterlacemethod.h:
72065         * gst/deinterlace/tvtime/linear.c:
72066         * gst/deinterlace/tvtime/linearblend.c:
72067         * gst/deinterlace/tvtime/scalerbob.c:
72068         * gst/deinterlace/tvtime/tomsmocomp.c:
72069         * gst/deinterlace/tvtime/vfir.c:
72070         * gst/deinterlace/tvtime/weave.c:
72071         * gst/deinterlace/tvtime/weavebff.c:
72072         * gst/deinterlace/tvtime/weavetff.c:
72073           deinterlace: avoid gtk-doc confusing comments
72074
72075 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72076
72077         * tests/check/Makefile.am:
72078         * tests/check/elements/matroskamux.c:
72079           matroskamux: adjust unit test to modified behaviour
72080
72081 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72082
72083         * gst/matroska/ebml-write.c:
72084         * gst/matroska/ebml-write.h:
72085         * gst/matroska/matroska-mux.c:
72086           matroskamux: use write caching also when writing buffer data
72087           Specifically, this reduces pushing several small buffers for each
72088           data buffer and also avoids a seek for each buffer altogether
72089           (though a seek is still needed for each cluster).
72090           Fixes #619273.
72091
72092 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72093
72094         * gst/matroska/ebml-write.c:
72095         * gst/matroska/ebml-write.h:
72096         * gst/matroska/matroska-mux.c:
72097           matroskamux: fix ebml write caching with bytewriter implementation
72098           Also cache a bit more during header writing.
72099           Fixes #619273.
72100
72101 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72102
72103         * gst/matroska/ebml-write.c:
72104           matroskamux: use consistent debug category name for ebmlwrite
72105
72106 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72107
72108         * gst/matroska/ebml-read.c:
72109         * gst/matroska/ebml-read.h:
72110         * gst/matroska/matroska-demux.c:
72111         * gst/matroska/matroska-demux.h:
72112           matroskademux: use bytereader based GstEbmlRead as a helper
72113           ... rather than basing on it by inheritance.
72114           Also use more common code for push and pull mode.
72115           Fixes #619198.
72116           Fixes #611117.
72117
72118 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72119
72120         * gst/matroska/matroska-mux.c:
72121           matroskamux: _get_pad_template result needs no unref
72122
72123 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72124
72125         * ext/libpng/gstpngenc.c:
72126           pngenc: Support 8 bit grayscale
72127           Adds support to 8 bit grayscale input
72128
72129 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72130
72131         * ext/jpeg/gstjpegdec.c:
72132           jpegdec: Adds 8bit grayscale support
72133           Adds decoding support for jpeg images in 8 bit grayscale format.
72134
72135 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72136
72137         * ext/jpeg/gstjpegenc.c:
72138           jpegenc: Accept grayscale as input
72139           Adds video/x-raw-grayscale (8 bit) support to jpegenc
72140
72141 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
72142
72143         * gst/videomixer/videomixer.c:
72144           videomixer: Implement sinkpad GetCapsFunction.
72145           This allows returning only the formats, width, height, framerate
72146           and pixel-aspect-ratio that downstream can support.
72147           https://bugzilla.gnome.org/show_bug.cgi?id=620148
72148
72149 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72150
72151         * gst/matroska/matroska-demux.c:
72152           matroskademux: Don't compare running times with stream times when doing QoS
72153
72154 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72155
72156         * gst/deinterlace/gstdeinterlace.c:
72157         * gst/deinterlace/gstdeinterlace.h:
72158           deinterlace: Don't reconfigure the caps when changing properties
72159           Fixes bug #619848.
72160
72161 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72162
72163         * gst/alpha/gstalpha.c:
72164         * gst/alpha/gstalpha.h:
72165           alpha: Add property to allow passthrough mode
72166           This passthrough mode is used if the alpha method is "set"
72167           and the alpha value is 1.0.
72168           Fixes bug #617512.
72169
72170 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
72171
72172         * gst/spectrum/gstspectrum.c:
72173           spectrum: support 24-bit width
72174           Fixes #619045
72175
72176 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
72177
72178         * gst/spectrum/gstspectrum.c:
72179           spectrum: support arbitrary bit depth
72180           Partially fixes #619045
72181
72182 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
72183
72184         * gst/matroska/matroska-demux.c:
72185           matroskademux: fix deadlock introduced by video keyframe QoS
72186
72187 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
72188
72189         * gst/matroska/matroska-demux.c:
72190         * gst/matroska/matroska-ids.c:
72191         * gst/matroska/matroska-ids.h:
72192           matroskademux: skip buffers before a late keyframe (QoS)
72193           Before, vp8dec had no option but to decode all frames even if some/all
72194           of them would be late. With this change, performance when keyframes are
72195           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
72196           1080p sunflower encode with keyframes every 10 frames went from taking
72197           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
72198           enough to count by hand). When keyframes are more sparse, you will
72199           still be able to catch up eventually, but the results won't be as
72200           noticable.
72201
72202 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72203
72204         * gst/videomixer/videomixer.c:
72205         * gst/videomixer/videomixer.h:
72206         * gst/videomixer/videomixerpad.h:
72207           videomixer: Don't mix input with different pixel aspect ratios
72208           Fixes bug #618530.
72209
72210 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72211
72212         * gst/deinterlace/tvtime/greedyh.asm:
72213         * gst/deinterlace/tvtime/greedyh.c:
72214           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
72215
72216 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72217
72218         * gst/deinterlace/tvtime/greedyh.c:
72219           deinterlace: Fix UYVY implementation of greedyh to be actually used
72220
72221 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72222
72223         * configure.ac:
72224         * ext/Makefile.am:
72225         * ext/gdk_pixbuf/Makefile.am:
72226         * ext/gdk_pixbuf/gstgdkpixbuf.c:
72227         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
72228         * ext/gdk_pixbuf/pixbufscale.c:
72229           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
72230
72231 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72232
72233         * Makefile.am:
72234         * common:
72235         * win32/common/gstrtpbin-marshal.c:
72236         * win32/common/gstrtpbin-marshal.h:
72237         * win32/common/gstudp-enumtypes.c:
72238         * win32/common/gstudp-marshal.c:
72239         * win32/common/gstudp-marshal.h:
72240           win32: add more generated marshal and enumtype files to win32-update
72241
72242 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72243
72244         * gst/matroska/matroska.c:
72245           Revert "matroska: add temporary webm typefinder"
72246           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
72247           We depend on -base git now, which has a webm typefinder in the usual
72248           place.
72249
72250 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72251
72252         * gst/avi/gstavimux.c:
72253         * gst/flv/gstflvmux.c:
72254         * gst/matroska/matroska-mux.c:
72255           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
72256           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
72257           Rely on locking done in GstTagSetter in core git.
72258
72259 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72260
72261         * configure.ac:
72262           configure: require core/base git
72263           For WebM typefinding and GstTagsetter fixes.
72264
72265 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72266
72267         * configure.ac:
72268         * docs/plugins/inspect/plugin-1394.xml:
72269         * docs/plugins/inspect/plugin-aasink.xml:
72270         * docs/plugins/inspect/plugin-alaw.xml:
72271         * docs/plugins/inspect/plugin-alpha.xml:
72272         * docs/plugins/inspect/plugin-alphacolor.xml:
72273         * docs/plugins/inspect/plugin-annodex.xml:
72274         * docs/plugins/inspect/plugin-apetag.xml:
72275         * docs/plugins/inspect/plugin-audiofx.xml:
72276         * docs/plugins/inspect/plugin-auparse.xml:
72277         * docs/plugins/inspect/plugin-autodetect.xml:
72278         * docs/plugins/inspect/plugin-avi.xml:
72279         * docs/plugins/inspect/plugin-cacasink.xml:
72280         * docs/plugins/inspect/plugin-cairo.xml:
72281         * docs/plugins/inspect/plugin-cutter.xml:
72282         * docs/plugins/inspect/plugin-debug.xml:
72283         * docs/plugins/inspect/plugin-deinterlace.xml:
72284         * docs/plugins/inspect/plugin-dv.xml:
72285         * docs/plugins/inspect/plugin-efence.xml:
72286         * docs/plugins/inspect/plugin-effectv.xml:
72287         * docs/plugins/inspect/plugin-equalizer.xml:
72288         * docs/plugins/inspect/plugin-esdsink.xml:
72289         * docs/plugins/inspect/plugin-flac.xml:
72290         * docs/plugins/inspect/plugin-flv.xml:
72291         * docs/plugins/inspect/plugin-flxdec.xml:
72292         * docs/plugins/inspect/plugin-gconfelements.xml:
72293         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72294         * docs/plugins/inspect/plugin-goom.xml:
72295         * docs/plugins/inspect/plugin-goom2k1.xml:
72296         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72297         * docs/plugins/inspect/plugin-halelements.xml:
72298         * docs/plugins/inspect/plugin-icydemux.xml:
72299         * docs/plugins/inspect/plugin-id3demux.xml:
72300         * docs/plugins/inspect/plugin-imagefreeze.xml:
72301         * docs/plugins/inspect/plugin-interleave.xml:
72302         * docs/plugins/inspect/plugin-jpeg.xml:
72303         * docs/plugins/inspect/plugin-level.xml:
72304         * docs/plugins/inspect/plugin-matroska.xml:
72305         * docs/plugins/inspect/plugin-mulaw.xml:
72306         * docs/plugins/inspect/plugin-multifile.xml:
72307         * docs/plugins/inspect/plugin-multipart.xml:
72308         * docs/plugins/inspect/plugin-navigationtest.xml:
72309         * docs/plugins/inspect/plugin-oss4.xml:
72310         * docs/plugins/inspect/plugin-ossaudio.xml:
72311         * docs/plugins/inspect/plugin-png.xml:
72312         * docs/plugins/inspect/plugin-pulseaudio.xml:
72313         * docs/plugins/inspect/plugin-quicktime.xml:
72314         * docs/plugins/inspect/plugin-replaygain.xml:
72315         * docs/plugins/inspect/plugin-rtp.xml:
72316         * docs/plugins/inspect/plugin-rtsp.xml:
72317         * docs/plugins/inspect/plugin-shapewipe.xml:
72318         * docs/plugins/inspect/plugin-shout2send.xml:
72319         * docs/plugins/inspect/plugin-smpte.xml:
72320         * docs/plugins/inspect/plugin-soup.xml:
72321         * docs/plugins/inspect/plugin-spectrum.xml:
72322         * docs/plugins/inspect/plugin-speex.xml:
72323         * docs/plugins/inspect/plugin-taglib.xml:
72324         * docs/plugins/inspect/plugin-udp.xml:
72325         * docs/plugins/inspect/plugin-video4linux2.xml:
72326         * docs/plugins/inspect/plugin-videobox.xml:
72327         * docs/plugins/inspect/plugin-videocrop.xml:
72328         * docs/plugins/inspect/plugin-videofilter.xml:
72329         * docs/plugins/inspect/plugin-videomixer.xml:
72330         * docs/plugins/inspect/plugin-wavenc.xml:
72331         * docs/plugins/inspect/plugin-wavpack.xml:
72332         * docs/plugins/inspect/plugin-wavparse.xml:
72333         * docs/plugins/inspect/plugin-ximagesrc.xml:
72334         * docs/plugins/inspect/plugin-y4menc.xml:
72335         * win32/common/config.h:
72336           Back to development
72337
72338 === release 0.10.23 ===
72339
72340 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72341
72342         * ChangeLog:
72343         * NEWS:
72344         * RELEASE:
72345         * configure.ac:
72346         * docs/plugins/inspect/plugin-1394.xml:
72347         * docs/plugins/inspect/plugin-aasink.xml:
72348         * docs/plugins/inspect/plugin-alaw.xml:
72349         * docs/plugins/inspect/plugin-alpha.xml:
72350         * docs/plugins/inspect/plugin-alphacolor.xml:
72351         * docs/plugins/inspect/plugin-annodex.xml:
72352         * docs/plugins/inspect/plugin-apetag.xml:
72353         * docs/plugins/inspect/plugin-audiofx.xml:
72354         * docs/plugins/inspect/plugin-auparse.xml:
72355         * docs/plugins/inspect/plugin-autodetect.xml:
72356         * docs/plugins/inspect/plugin-avi.xml:
72357         * docs/plugins/inspect/plugin-cacasink.xml:
72358         * docs/plugins/inspect/plugin-cairo.xml:
72359         * docs/plugins/inspect/plugin-cutter.xml:
72360         * docs/plugins/inspect/plugin-debug.xml:
72361         * docs/plugins/inspect/plugin-deinterlace.xml:
72362         * docs/plugins/inspect/plugin-dv.xml:
72363         * docs/plugins/inspect/plugin-efence.xml:
72364         * docs/plugins/inspect/plugin-effectv.xml:
72365         * docs/plugins/inspect/plugin-equalizer.xml:
72366         * docs/plugins/inspect/plugin-esdsink.xml:
72367         * docs/plugins/inspect/plugin-flac.xml:
72368         * docs/plugins/inspect/plugin-flv.xml:
72369         * docs/plugins/inspect/plugin-flxdec.xml:
72370         * docs/plugins/inspect/plugin-gconfelements.xml:
72371         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72372         * docs/plugins/inspect/plugin-goom.xml:
72373         * docs/plugins/inspect/plugin-goom2k1.xml:
72374         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72375         * docs/plugins/inspect/plugin-halelements.xml:
72376         * docs/plugins/inspect/plugin-icydemux.xml:
72377         * docs/plugins/inspect/plugin-id3demux.xml:
72378         * docs/plugins/inspect/plugin-imagefreeze.xml:
72379         * docs/plugins/inspect/plugin-interleave.xml:
72380         * docs/plugins/inspect/plugin-jpeg.xml:
72381         * docs/plugins/inspect/plugin-level.xml:
72382         * docs/plugins/inspect/plugin-matroska.xml:
72383         * docs/plugins/inspect/plugin-mulaw.xml:
72384         * docs/plugins/inspect/plugin-multifile.xml:
72385         * docs/plugins/inspect/plugin-multipart.xml:
72386         * docs/plugins/inspect/plugin-navigationtest.xml:
72387         * docs/plugins/inspect/plugin-oss4.xml:
72388         * docs/plugins/inspect/plugin-ossaudio.xml:
72389         * docs/plugins/inspect/plugin-png.xml:
72390         * docs/plugins/inspect/plugin-pulseaudio.xml:
72391         * docs/plugins/inspect/plugin-quicktime.xml:
72392         * docs/plugins/inspect/plugin-replaygain.xml:
72393         * docs/plugins/inspect/plugin-rtp.xml:
72394         * docs/plugins/inspect/plugin-rtsp.xml:
72395         * docs/plugins/inspect/plugin-shapewipe.xml:
72396         * docs/plugins/inspect/plugin-shout2send.xml:
72397         * docs/plugins/inspect/plugin-smpte.xml:
72398         * docs/plugins/inspect/plugin-soup.xml:
72399         * docs/plugins/inspect/plugin-spectrum.xml:
72400         * docs/plugins/inspect/plugin-speex.xml:
72401         * docs/plugins/inspect/plugin-taglib.xml:
72402         * docs/plugins/inspect/plugin-udp.xml:
72403         * docs/plugins/inspect/plugin-video4linux2.xml:
72404         * docs/plugins/inspect/plugin-videobox.xml:
72405         * docs/plugins/inspect/plugin-videocrop.xml:
72406         * docs/plugins/inspect/plugin-videofilter.xml:
72407         * docs/plugins/inspect/plugin-videomixer.xml:
72408         * docs/plugins/inspect/plugin-wavenc.xml:
72409         * docs/plugins/inspect/plugin-wavpack.xml:
72410         * docs/plugins/inspect/plugin-wavparse.xml:
72411         * docs/plugins/inspect/plugin-ximagesrc.xml:
72412         * docs/plugins/inspect/plugin-y4menc.xml:
72413         * gst-plugins-good.doap:
72414         * win32/common/config.h:
72415           Release 0.10.23
72416
72417 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72418
72419         * po/af.po:
72420         * po/az.po:
72421         * po/bg.po:
72422         * po/ca.po:
72423         * po/cs.po:
72424         * po/da.po:
72425         * po/de.po:
72426         * po/el.po:
72427         * po/en_GB.po:
72428         * po/es.po:
72429         * po/eu.po:
72430         * po/fi.po:
72431         * po/fr.po:
72432         * po/hu.po:
72433         * po/id.po:
72434         * po/it.po:
72435         * po/ja.po:
72436         * po/lt.po:
72437         * po/lv.po:
72438         * po/mt.po:
72439         * po/nb.po:
72440         * po/nl.po:
72441         * po/or.po:
72442         * po/pl.po:
72443         * po/pt_BR.po:
72444         * po/ru.po:
72445         * po/sk.po:
72446         * po/sq.po:
72447         * po/sr.po:
72448         * po/sv.po:
72449         * po/tr.po:
72450         * po/uk.po:
72451         * po/vi.po:
72452         * po/zh_CN.po:
72453         * po/zh_HK.po:
72454         * po/zh_TW.po:
72455           Update .po files
72456
72457 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72458
72459         * gst/flv/gstflvdemux.c:
72460           flvdemux: Fix position query
72461
72462 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72463
72464         * gst/matroska/webm-mux.c:
72465           docs: remove unnecessary videorate element from webmmux example pipeline
72466
72467 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72468
72469         * ext/jpeg/gstjpegenc.c:
72470           jpegenc: Keep variables in sane state after _reset
72471           When reseting, keep 'row' variables at a sane state after
72472           freeing to avoid it being freed again on _resync realloc
72473           when the element is reused.
72474           Fixes #619943
72475
72476 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72477
72478         * gst/videobox/gstvideobox.c:
72479           videobox: Fix floating point to integer conversion for the alpha values
72480           Fixes bug #619835.
72481
72482 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72483
72484         * configure.ac:
72485         * win32/common/config.h:
72486           0.10.22.3 pre-release
72487
72488 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72489
72490         * po/af.po:
72491         * po/az.po:
72492         * po/bg.po:
72493         * po/ca.po:
72494         * po/cs.po:
72495         * po/da.po:
72496         * po/de.po:
72497         * po/el.po:
72498         * po/en_GB.po:
72499         * po/es.po:
72500         * po/eu.po:
72501         * po/fi.po:
72502         * po/fr.po:
72503         * po/hu.po:
72504         * po/id.po:
72505         * po/it.po:
72506         * po/ja.po:
72507         * po/lt.po:
72508         * po/lv.po:
72509         * po/mt.po:
72510         * po/nb.po:
72511         * po/nl.po:
72512         * po/or.po:
72513         * po/pl.po:
72514         * po/pt_BR.po:
72515         * po/ru.po:
72516         * po/sk.po:
72517         * po/sq.po:
72518         * po/sr.po:
72519         * po/sv.po:
72520         * po/tr.po:
72521         * po/uk.po:
72522         * po/vi.po:
72523         * po/zh_CN.po:
72524         * po/zh_HK.po:
72525         * po/zh_TW.po:
72526           po: update translations
72527
72528 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72529
72530         * gst/wavparse/gstwavparse.c:
72531           wavparse: handle truncated input data at EOS in pull mode
72532           Fixes #617733.
72533
72534 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72535
72536         * common:
72537           Automatic update of common submodule
72538           From 357b0db to fd7ca04
72539
72540 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
72541
72542         * gst/qtdemux/qtdemux.c:
72543           qtdemux: Round timestamp up when scaling to mov format
72544           Fix timestamp rounding to allow the correct index to be located.
72545           The issue was that scaling from GStreamer time format to mov time format was
72546           rounding down causing the timestamp of the newsegment event received after a
72547           flushing keyframe seek to find the sample index before the one it should
72548           causing further backward seeking to the keyframe prior until no rounding error
72549           occurred.
72550           Rounding up when scaling to mov format has the desired effect, and it is
72551           not clear whether just the _round () variant would be sufficient.
72552           Fixes bug #619105
72553
72554 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72555
72556         * gst/avi/gstavimux.c:
72557         * gst/flv/gstflvmux.c:
72558         * gst/matroska/matroska-mux.c:
72559           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
72560           This is a temporary fix for the release only.
72561           Fixes #619533.
72562
72563 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72564
72565         * gst/rtp/gstrtptheoradepay.c:
72566         * gst/rtp/gstrtptheorapay.c:
72567           rtptheora: remove delivery-method from caps
72568           We can accept all delivery methods so don't advertise anything on the caps or
72569           parse anything, we will handle whatever we receive.
72570           Fixes #618940
72571
72572 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72573
72574         * gst/matroska/matroska.c:
72575           matroska: add temporary webm typefinder
72576           Add webm typefinder just for the release, so webm works for
72577           people whose distros don't patch gst-plugins-base as well.
72578           We'll remove this again after the release.
72579
72580 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72581
72582         * gst/matroska/webm-mux.c:
72583           docs: add some pipeline examples to webmmux docs
72584
72585 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72586
72587         * docs/plugins/Makefile.am:
72588         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72589         * docs/plugins/gst-plugins-good-plugins-sections.txt:
72590         * docs/plugins/gst-plugins-good-plugins.args:
72591         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72592         * docs/plugins/gst-plugins-good-plugins.interfaces:
72593         * docs/plugins/inspect/plugin-1394.xml:
72594         * docs/plugins/inspect/plugin-aasink.xml:
72595         * docs/plugins/inspect/plugin-alaw.xml:
72596         * docs/plugins/inspect/plugin-alpha.xml:
72597         * docs/plugins/inspect/plugin-alphacolor.xml:
72598         * docs/plugins/inspect/plugin-annodex.xml:
72599         * docs/plugins/inspect/plugin-apetag.xml:
72600         * docs/plugins/inspect/plugin-audiofx.xml:
72601         * docs/plugins/inspect/plugin-auparse.xml:
72602         * docs/plugins/inspect/plugin-autodetect.xml:
72603         * docs/plugins/inspect/plugin-avi.xml:
72604         * docs/plugins/inspect/plugin-cacasink.xml:
72605         * docs/plugins/inspect/plugin-cairo.xml:
72606         * docs/plugins/inspect/plugin-cutter.xml:
72607         * docs/plugins/inspect/plugin-debug.xml:
72608         * docs/plugins/inspect/plugin-deinterlace.xml:
72609         * docs/plugins/inspect/plugin-dv.xml:
72610         * docs/plugins/inspect/plugin-efence.xml:
72611         * docs/plugins/inspect/plugin-effectv.xml:
72612         * docs/plugins/inspect/plugin-equalizer.xml:
72613         * docs/plugins/inspect/plugin-esdsink.xml:
72614         * docs/plugins/inspect/plugin-flac.xml:
72615         * docs/plugins/inspect/plugin-flv.xml:
72616         * docs/plugins/inspect/plugin-flxdec.xml:
72617         * docs/plugins/inspect/plugin-gconfelements.xml:
72618         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72619         * docs/plugins/inspect/plugin-goom.xml:
72620         * docs/plugins/inspect/plugin-goom2k1.xml:
72621         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72622         * docs/plugins/inspect/plugin-halelements.xml:
72623         * docs/plugins/inspect/plugin-icydemux.xml:
72624         * docs/plugins/inspect/plugin-id3demux.xml:
72625         * docs/plugins/inspect/plugin-imagefreeze.xml:
72626         * docs/plugins/inspect/plugin-interleave.xml:
72627         * docs/plugins/inspect/plugin-jpeg.xml:
72628         * docs/plugins/inspect/plugin-level.xml:
72629         * docs/plugins/inspect/plugin-matroska.xml:
72630         * docs/plugins/inspect/plugin-mulaw.xml:
72631         * docs/plugins/inspect/plugin-multifile.xml:
72632         * docs/plugins/inspect/plugin-multipart.xml:
72633         * docs/plugins/inspect/plugin-navigationtest.xml:
72634         * docs/plugins/inspect/plugin-oss4.xml:
72635         * docs/plugins/inspect/plugin-ossaudio.xml:
72636         * docs/plugins/inspect/plugin-png.xml:
72637         * docs/plugins/inspect/plugin-pulseaudio.xml:
72638         * docs/plugins/inspect/plugin-quicktime.xml:
72639         * docs/plugins/inspect/plugin-replaygain.xml:
72640         * docs/plugins/inspect/plugin-rtp.xml:
72641         * docs/plugins/inspect/plugin-rtsp.xml:
72642         * docs/plugins/inspect/plugin-shapewipe.xml:
72643         * docs/plugins/inspect/plugin-shout2send.xml:
72644         * docs/plugins/inspect/plugin-smpte.xml:
72645         * docs/plugins/inspect/plugin-soup.xml:
72646         * docs/plugins/inspect/plugin-spectrum.xml:
72647         * docs/plugins/inspect/plugin-speex.xml:
72648         * docs/plugins/inspect/plugin-taglib.xml:
72649         * docs/plugins/inspect/plugin-udp.xml:
72650         * docs/plugins/inspect/plugin-video4linux2.xml:
72651         * docs/plugins/inspect/plugin-videobox.xml:
72652         * docs/plugins/inspect/plugin-videocrop.xml:
72653         * docs/plugins/inspect/plugin-videofilter.xml:
72654         * docs/plugins/inspect/plugin-videomixer.xml:
72655         * docs/plugins/inspect/plugin-wavenc.xml:
72656         * docs/plugins/inspect/plugin-wavpack.xml:
72657         * docs/plugins/inspect/plugin-wavparse.xml:
72658         * docs/plugins/inspect/plugin-ximagesrc.xml:
72659         * docs/plugins/inspect/plugin-y4menc.xml:
72660           docs: add webmmux to docs
72661
72662 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72663
72664         * docs/plugins/inspect/plugin-matroska.xml:
72665         * gst/matroska/matroska-demux.c:
72666         * gst/matroska/matroska.c:
72667         * gst/matroska/webm-mux.c:
72668           matroska: fix up plugin and element descriptions a bit
72669
72670 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72671
72672         * gst/matroska/Makefile.am:
72673         * gst/matroska/matroska-mux.c:
72674         * gst/matroska/matroska-mux.h:
72675         * gst/matroska/matroska.c:
72676         * gst/matroska/webm-mux.c:
72677         * gst/matroska/webm-mux.h:
72678           matroska: move webmmux into own source files
72679           Makes things easier for gtk-doc.
72680
72681 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
72682
72683         * gst-plugins-good.spec.in:
72684           Update spec file with latest changes
72685
72686 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72687
72688         * gst/matroska/matroska-demux.c:
72689         * gst/matroska/matroska-ids.c:
72690         * gst/matroska/matroska-ids.h:
72691         * gst/matroska/matroska-mux.c:
72692           matroska: Remove the doctype enum, it's not needed anymore
72693
72694 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72695
72696         * gst/matroska/matroska-mux.c:
72697         * gst/matroska/matroska-mux.h:
72698           webmmux: Add new webmmux element that only supports muxing of WebM
72699           ...and remove the doctype property from matroskamux again.
72700
72701 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72702
72703         * tests/check/elements/matroskamux.c:
72704           matroskamux: unit test checks version 1 files
72705
72706 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
72707
72708         * ext/speex/gstspeexenc.c:
72709           speex: fix latency query
72710           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
72711           Fixes #619018
72712
72713 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
72714
72715         * gst/matroska/ebml-read.c:
72716           ebmlread: rm floatcast.h include (not used)
72717
72718 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
72719
72720         * gst/matroska/matroska-mux.c:
72721           matroskamux: bump default doctype version to 2
72722           In this day and age this should be safe. There's otherwise a risk people
72723           will be creating unneccessarily big WebM files as they can't use
72724           SimpleBlock in v1.
72725
72726 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
72727
72728         * gst/matroska/matroska-demux.c:
72729         * gst/matroska/matroska-mux.c:
72730           matroska: handle matroska and webm doctype versions equally
72731           The original plan was to let WebM v1 be the same as Matroska v2 (with
72732           extra constraints), but for simplicity it was decided to handle the
72733           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
72734
72735 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
72736
72737         * gst/matroska/matroska-demux.c:
72738           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
72739           Failure to do this for corrupt input can cause a subbuffer bigger
72740           than the actual buffer to be created, quickly leading to segfault.
72741           Test case:
72742           bug_s222005751_r0.001____memcpy.webm
72743
72744 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
72745
72746         * gst/matroska/matroska-demux.c:
72747           ebml: crude hack to avoid crashing on unexpected metadata
72748           The comment says this cannot happen, but it did and I don't know
72749           why. This is not the correct fix, needs investigation. Test case:
72750           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
72751
72752 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
72753
72754         * gst/matroska/ebml-read.c:
72755           ebml: don't modify out str if returning an error in _read_ascii
72756           This is a regression from ASCII validation changes. Test case:
72757           bug_s66876390_r0.001____malloc_printerr.webm
72758
72759 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
72760
72761         * gst/matroska/ebml-read.c:
72762           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
72763           This was triggering an UTF-8 assertion in gst_caps_set_simple for
72764           corrupt files with garbage as codec id. Test case:
72765           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
72766           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
72767           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
72768           as gst_ebml_read_ascii is used for reading doctype and codec id and we
72769           might just as well give up early in those cases.
72770
72771 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
72772
72773         * gst/matroska/matroska-demux.c:
72774           matroskademux: Ignore unexpected CodecState
72775           Because GstMatroskaTrackContext *stream is set up in the first
72776           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
72777           derefencing the NULL pointer. Test case:
72778           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
72779
72780 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
72781
72782         * gst/matroska/matroska-demux.c:
72783           matroskademux: Add video/webm sink caps
72784
72785 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
72786
72787         * gst/matroska/matroska-mux.c:
72788           matroskamux: Use SimpleBlock for WebM when possible
72789
72790 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
72791
72792         * gst/matroska/matroska-demux.c:
72793           matroskademux: Support "webm" DocType
72794
72795 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
72796
72797         * gst/matroska/matroska-mux.c:
72798         * gst/matroska/matroska-mux.h:
72799           matroskamux: rename matroska_version to doctype_version
72800
72801 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
72802
72803         * gst/matroska/matroska-ids.c:
72804         * gst/matroska/matroska-ids.h:
72805         * gst/matroska/matroska-mux.c:
72806         * gst/matroska/matroska-mux.h:
72807           matroskamux: Support "webm" DocType
72808
72809 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
72810
72811         * gst/qtdemux/qtdemux.c:
72812           qtdemux: Add VP8
72813
72814 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72815
72816         * gst/matroska/matroska-demux.c:
72817         * gst/matroska/matroska-ids.h:
72818         * gst/matroska/matroska-mux.c:
72819           matroskamux: Add support for On2 VP8
72820           ...matroskademux automatically supports it through libgstriff.
72821
72822 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72823
72824         * gst/avi/gstavimux.c:
72825           avimux: Add support for On2 VP8
72826           ...avidemux automatically supports it through libgstriff.
72827
72828 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72829
72830         * ext/pulse/pulsesink.c:
72831         * ext/pulse/pulsesrc.c:
72832           pulse: Don't lock the mainloop in NULL
72833
72834 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72835
72836         * configure.ac:
72837           configure: Use = instead of == in shell scripts for equality checks
72838
72839 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72840
72841         * configure.ac:
72842         * win32/common/config.h:
72843           0.10.22.2 pre-release
72844
72845 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72846
72847         * common:
72848           Automatic update of common submodule
72849           From 4d67bd6 to 357b0db
72850
72851 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72852
72853         * tests/check/elements/souphttpsrc.c:
72854           tests: fix leak in souphttpsrc unit test
72855           Unref server objects when done. Fixes check-valgrind.
72856
72857 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72858
72859         * ext/jpeg/gstjpegenc.c:
72860           jpegenc: fix two leaks
72861           Don't leak othercaps or jpegenc ref.
72862
72863 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72864
72865         * gst/rtpmanager/gstrtpbin.c:
72866           rtpbin: fix docs
72867           Documentation error spotted by tony <caicai0119 at gmail.com>
72868           Fixes #618419
72869
72870 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72871
72872         * gst/rtp/gstrtptheoradepay.c:
72873           rtptheoradepay: make delivery-method parameter optional
72874           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
72875           If there is a configuration specified, assume it is in-line and if nothing is
72876           specified, assume it is in-band.
72877           https://bugzilla.gnome.org/show_bug.cgi?id=618386
72878
72879 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72880
72881         * ext/jpeg/gstjpegdec.c:
72882           jpegdec: increase acceptable output sizes
72883           We can perfectly decode 1x1 images so lower the min width and height to 1.
72884           Fixes #618392
72885
72886 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72887
72888         * gst/rtp/gstrtpceltpay.c:
72889           celtpay: fix queue duration calculations
72890           Don't blindly add the durations of incomming buffers to the total queued
72891           duration because it might be invalid. Mark the total queued duration invalid
72892           when we receive an invalid incomming timestamp because that's when we lose track
72893           of the total queued duration.
72894           Fixes #618324
72895
72896 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72897
72898         * gst/rtp/gstrtph264pay.c:
72899           rtph264pay: extract SPS and PPS from property provided parameter set
72900           ... so it can also be regularly inserted into the stream if so configured.
72901           Fixes #617164.
72902
72903 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
72904
72905         * sys/osxvideo/osxvideosink.m:
72906           osxvideosink: allow switching views at runtime.
72907
72908 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72909
72910         * gst/rtp/Makefile.am:
72911           rtp: dist missing header file to fix make distcheck
72912
72913 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72914
72915         * sys/oss4/oss4-sink.c:
72916           oss4: minor cleanup
72917           Remove fixed FIXME, change finalise to finalize for consistency.
72918
72919 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72920
72921         * docs/plugins/Makefile.am:
72922         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72923         * docs/plugins/gst-plugins-good-plugins-sections.txt:
72924         * docs/plugins/gst-plugins-good-plugins.args:
72925         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72926         * docs/plugins/gst-plugins-good-plugins.interfaces:
72927         * docs/plugins/inspect/plugin-oss4.xml:
72928           docs: add oss4 elements to docs
72929
72930 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72931
72932         * po/af.po:
72933         * po/az.po:
72934         * po/bg.po:
72935         * po/ca.po:
72936         * po/cs.po:
72937         * po/da.po:
72938         * po/de.po:
72939         * po/el.po:
72940         * po/en_GB.po:
72941         * po/es.po:
72942         * po/eu.po:
72943         * po/fi.po:
72944         * po/fr.po:
72945         * po/hu.po:
72946         * po/id.po:
72947         * po/it.po:
72948         * po/ja.po:
72949         * po/ky.po:
72950         * po/lt.po:
72951         * po/lv.po:
72952         * po/mt.po:
72953         * po/nb.po:
72954         * po/nl.po:
72955         * po/or.po:
72956         * po/pl.po:
72957         * po/pt_BR.po:
72958         * po/ru.po:
72959         * po/sk.po:
72960         * po/sq.po:
72961         * po/sr.po:
72962         * po/sv.po:
72963         * po/tr.po:
72964         * po/uk.po:
72965         * po/vi.po:
72966         * po/zh_CN.po:
72967         * po/zh_HK.po:
72968         * po/zh_TW.po:
72969           po: move oss4 strings from -bad to -good
72970
72971 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72972
72973         * configure.ac:
72974         * gst-plugins-good.spec.in:
72975         * po/POTFILES.in:
72976         * sys/Makefile.am:
72977         * tests/icles/.gitignore:
72978         * tests/icles/Makefile.am:
72979           Move oss4 plugin from -bad to -good
72980           Hook up build infrastructure, docs and tests.
72981           Fixes #614305.
72982
72983 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
72984
72985         * sys/oss4/oss4-sink.c:
72986         * sys/oss4/oss4-sink.h:
72987           oss4sink: implement GstStreamVolume interface and add mute and volume properties
72988           OSS4 supports per-stream volume control, so expose this using the right
72989           API, so that playbin2 and applications like totem can make use of it
72990           (instead of using a volume element for volume control).
72991           Fixes #614305.
72992
72993 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72994
72995         * sys/oss4/oss4-audio.c:
72996           oss4: 8-bit PCM audio caps don't need an endianness field
72997
72998 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72999
73000         * sys/oss4/oss4-audio.c:
73001           oss4: don't iterate the formats table twice for each entry
73002           When iterating the formats table, we can just pass the whole
73003           entry to our helper function, which avoids iterating the table
73004           again to find the entry structure from the passed format id.
73005
73006 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73007
73008         * sys/oss4/oss4-audio.c:
73009           oss4: also accept formats not natively supported
73010           Also accept formats that are not natively supported by the
73011           hardware, OSS4 can convert them internally. List the native
73012           formats first in the caps though, to express our preference
73013           for the native formats. We need this in order to support the
73014           case properly where the audio hardware supports only e.g.
73015           little endian PCM, but the host is big endian, since many
73016           audio elements only support native endianness and make the
73017           reasonable assumption that any audiosink will be able to
73018           handle audio in native endianness.
73019           Based on patch by Jerry Tan <jerry.tan@sun.com>
73020           Fixes #614317.
73021
73022 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73023
73024         * sys/oss4/oss4-mixer.c:
73025           oss4: add comment for translators
73026           Not that that will make these strings much better. Also remove i18n
73027           marker where it doesn't make sense.
73028
73029 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
73030
73031         * sys/oss4/oss4-mixer.c:
73032           oss4: Refactor code to make it look more modern
73033           A side effect is that it passes -Wformat-nonliteral and doesn't read
73034           invalid memory in some cases, like when the mixer track contains
73035           a % sign or there is a number but not a known mixer name.
73036
73037 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
73038
73039         * sys/oss4/oss4-mixer.c:
73040           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
73041           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
73042           instead of in the only caller.
73043
73044 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
73045
73046         * sys/oss4/oss4-mixer.c:
73047           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
73048           And fix all warnings
73049
73050 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
73051
73052         * sys/oss4/oss4-mixer.c:
73053           Fix compiler warning about unused return value
73054
73055 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73056
73057         * tests/icles/test-oss4.c:
73058           tests: fix test-oss4 to treat an empty device name the same as a NULL name
73059
73060 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
73061
73062         * sys/oss4/oss4-mixer.c:
73063           oss4: Attempt to fix a compiler warning
73064           Don't store a const gchar * in a non-const gchar * local var.
73065           Also, make the translation string function static since it's only
73066           used in the one file.
73067
73068 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
73069
73070         * sys/oss4/oss4-audio.c:
73071         * sys/oss4/oss4-mixer-slider.c:
73072         * sys/oss4/oss4-mixer-switch.c:
73073         * sys/oss4/oss4-mixer.c:
73074           oss4: Enhancements to the mixer and audio output
73075           Code cleanups, general improvements, support for the
73076           new mixer flags in latest gst-plugins-base.
73077           Fixes: #584252
73078           Patch By: Brian Cameron <brian.cameron@sun.com>
73079           Patch By: Garrett D'Amore <garrett.damore@sun.com>
73080
73081 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73082
73083         * sys/oss4/oss4-mixer.c:
73084           Make build without warnings with debugging disabled
73085
73086 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73087
73088           Don't install static libs for plugins. Fixes #550851 for -bad.
73089           Original commit message from CVS:
73090           * ext/alsaspdif/Makefile.am:
73091           * ext/amrwb/Makefile.am:
73092           * ext/apexsink/Makefile.am:
73093           * ext/arts/Makefile.am:
73094           * ext/artsd/Makefile.am:
73095           * ext/audiofile/Makefile.am:
73096           * ext/audioresample/Makefile.am:
73097           * ext/bz2/Makefile.am:
73098           * ext/cdaudio/Makefile.am:
73099           * ext/celt/Makefile.am:
73100           * ext/dc1394/Makefile.am:
73101           * ext/dirac/Makefile.am:
73102           * ext/directfb/Makefile.am:
73103           * ext/divx/Makefile.am:
73104           * ext/dts/Makefile.am:
73105           * ext/faac/Makefile.am:
73106           * ext/faad/Makefile.am:
73107           * ext/gsm/Makefile.am:
73108           * ext/hermes/Makefile.am:
73109           * ext/ivorbis/Makefile.am:
73110           * ext/jack/Makefile.am:
73111           * ext/jp2k/Makefile.am:
73112           * ext/ladspa/Makefile.am:
73113           * ext/lcs/Makefile.am:
73114           * ext/libfame/Makefile.am:
73115           * ext/libmms/Makefile.am:
73116           * ext/metadata/Makefile.am:
73117           * ext/mpeg2enc/Makefile.am:
73118           * ext/mplex/Makefile.am:
73119           * ext/musepack/Makefile.am:
73120           * ext/musicbrainz/Makefile.am:
73121           * ext/mythtv/Makefile.am:
73122           * ext/nas/Makefile.am:
73123           * ext/neon/Makefile.am:
73124           * ext/ofa/Makefile.am:
73125           * ext/polyp/Makefile.am:
73126           * ext/resindvd/Makefile.am:
73127           * ext/sdl/Makefile.am:
73128           * ext/shout/Makefile.am:
73129           * ext/snapshot/Makefile.am:
73130           * ext/sndfile/Makefile.am:
73131           * ext/soundtouch/Makefile.am:
73132           * ext/spc/Makefile.am:
73133           * ext/swfdec/Makefile.am:
73134           * ext/tarkin/Makefile.am:
73135           * ext/theora/Makefile.am:
73136           * ext/timidity/Makefile.am:
73137           * ext/twolame/Makefile.am:
73138           * ext/x264/Makefile.am:
73139           * ext/xine/Makefile.am:
73140           * ext/xvid/Makefile.am:
73141           * gst-libs/gst/app/Makefile.am:
73142           * gst-libs/gst/dshow/Makefile.am:
73143           * gst/aiffparse/Makefile.am:
73144           * gst/app/Makefile.am:
73145           * gst/audiobuffer/Makefile.am:
73146           * gst/bayer/Makefile.am:
73147           * gst/cdxaparse/Makefile.am:
73148           * gst/chart/Makefile.am:
73149           * gst/colorspace/Makefile.am:
73150           * gst/dccp/Makefile.am:
73151           * gst/deinterlace/Makefile.am:
73152           * gst/deinterlace2/Makefile.am:
73153           * gst/dvdspu/Makefile.am:
73154           * gst/festival/Makefile.am:
73155           * gst/filter/Makefile.am:
73156           * gst/flacparse/Makefile.am:
73157           * gst/flv/Makefile.am:
73158           * gst/games/Makefile.am:
73159           * gst/h264parse/Makefile.am:
73160           * gst/librfb/Makefile.am:
73161           * gst/mixmatrix/Makefile.am:
73162           * gst/modplug/Makefile.am:
73163           * gst/mpeg1sys/Makefile.am:
73164           * gst/mpeg4videoparse/Makefile.am:
73165           * gst/mpegdemux/Makefile.am:
73166           * gst/mpegtsmux/Makefile.am:
73167           * gst/mpegvideoparse/Makefile.am:
73168           * gst/mve/Makefile.am:
73169           * gst/nsf/Makefile.am:
73170           * gst/nuvdemux/Makefile.am:
73171           * gst/overlay/Makefile.am:
73172           * gst/passthrough/Makefile.am:
73173           * gst/pcapparse/Makefile.am:
73174           * gst/playondemand/Makefile.am:
73175           * gst/rawparse/Makefile.am:
73176           * gst/real/Makefile.am:
73177           * gst/rtjpeg/Makefile.am:
73178           * gst/rtpmanager/Makefile.am:
73179           * gst/scaletempo/Makefile.am:
73180           * gst/sdp/Makefile.am:
73181           * gst/selector/Makefile.am:
73182           * gst/smooth/Makefile.am:
73183           * gst/smoothwave/Makefile.am:
73184           * gst/speed/Makefile.am:
73185           * gst/speexresample/Makefile.am:
73186           * gst/stereo/Makefile.am:
73187           * gst/subenc/Makefile.am:
73188           * gst/tta/Makefile.am:
73189           * gst/vbidec/Makefile.am:
73190           * gst/videodrop/Makefile.am:
73191           * gst/videosignal/Makefile.am:
73192           * gst/virtualdub/Makefile.am:
73193           * gst/vmnc/Makefile.am:
73194           * gst/y4m/Makefile.am:
73195           * sys/acmenc/Makefile.am:
73196           * sys/cdrom/Makefile.am:
73197           * sys/dshowdecwrapper/Makefile.am:
73198           * sys/dshowsrcwrapper/Makefile.am:
73199           * sys/dvb/Makefile.am:
73200           * sys/dxr3/Makefile.am:
73201           * sys/fbdev/Makefile.am:
73202           * sys/oss4/Makefile.am:
73203           * sys/qcam/Makefile.am:
73204           * sys/qtwrapper/Makefile.am:
73205           * sys/vcd/Makefile.am:
73206           * sys/wininet/Makefile.am:
73207           * win32/common/config.h:
73208           Don't install static libs for plugins. Fixes #550851 for -bad.
73209
73210 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73211
73212           sys/oss4/: Add some spaces in translateable strings.
73213           Original commit message from CVS:
73214           * sys/oss4/oss4-mixer.c:
73215           * sys/oss4/oss4-sink.c:
73216           * sys/oss4/oss4-source.c:
73217           Add some spaces in translateable strings.
73218           Fixes: #555969 #555968 #555965
73219
73220 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
73221
73222           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
73223           Original commit message from CVS:
73224           Patch by: Frederic Crozat <fcrozat@mandriva.org>
73225           * ext/sndfile/gstsf.c: (plugin_init):
73226           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
73227           * sys/oss4/oss4-audio.c: (plugin_init):
73228           Make sure gettext returns translations in UTF-8 encoding rather
73229           than in the current locale encoding (#546822).
73230
73231 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73232
73233           Final round of doc updates.
73234           Original commit message from CVS:
73235           * gst/rtpmanager/gstrtpjitterbuffer.c:
73236           * gst/speed/gstspeed.c:
73237           * gst/speexresample/gstspeexresample.c:
73238           * gst/videosignal/gstvideoanalyse.c:
73239           * gst/videosignal/gstvideodetect.c:
73240           * gst/videosignal/gstvideomark.c:
73241           * sys/dvb/gstdvbsrc.c:
73242           * sys/oss4/oss4-mixer.c:
73243           * sys/oss4/oss4-sink.c:
73244           * sys/oss4/oss4-source.c:
73245           * sys/wininet/gstwininetsrc.c:
73246           Final round of doc updates.
73247
73248 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73249
73250           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
73251           Original commit message from CVS:
73252           * ext/dc1394/gstdc1394.c:
73253           * ext/ivorbis/vorbisdec.c:
73254           * ext/jack/gstjackaudiosink.c:
73255           * ext/metadata/gstmetadatademux.c:
73256           * ext/mythtv/gstmythtvsrc.c:
73257           * ext/theora/theoradec.c:
73258           * gst-libs/gst/app/gstappsink.c:
73259           * gst/bayer/gstbayer2rgb.c:
73260           * gst/deinterlace/gstdeinterlace.c:
73261           * gst/rawparse/gstaudioparse.c:
73262           * gst/rawparse/gstvideoparse.c:
73263           * gst/rtpmanager/gstrtpbin.c:
73264           * gst/rtpmanager/gstrtpclient.c:
73265           * gst/rtpmanager/gstrtpjitterbuffer.c:
73266           * gst/rtpmanager/gstrtpptdemux.c:
73267           * gst/rtpmanager/gstrtpsession.c:
73268           * gst/rtpmanager/gstrtpssrcdemux.c:
73269           * gst/selector/gstinputselector.c:
73270           * gst/selector/gstoutputselector.c:
73271           * gst/videosignal/gstvideoanalyse.c:
73272           * gst/videosignal/gstvideodetect.c:
73273           * gst/videosignal/gstvideomark.c:
73274           * sys/oss4/oss4-mixer.c:
73275           * sys/oss4/oss4-sink.c:
73276           * sys/oss4/oss4-source.c:
73277           Do not use short_description in section docs for elements. We extract
73278           them from element details and there will be warnings if they differ.
73279           Also fixing up the ChangeLog order.
73280
73281 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73282
73283           tests/icles/test-oss4.c: Include stdlib.h.
73284           Original commit message from CVS:
73285           * tests/icles/test-oss4.c:
73286           Include stdlib.h.
73287
73288 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
73289
73290           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
73291           Original commit message from CVS:
73292           * tests/icles/.cvsignore:
73293           * tests/icles/Makefile.am:
73294           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
73295           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
73296           (probe_details), (probe_element), (main):
73297           Small oss4 test that probes for available devices and retrieves
73298           their caps and mixer tracks and all that. Also allows testing of
73299           mixer change messages on the bus.
73300
73301 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
73302
73303           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
73304           Original commit message from CVS:
73305           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
73306           * sys/oss4/oss4-property-probe.c:
73307           (gst_oss4_property_probe_find_device_name),
73308           (gst_oss4_property_probe_find_device_name_nofd):
73309           * sys/oss4/oss4-property-probe.h:
73310           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
73311           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
73312           Make device-name probing in NULL state work better (e.g. for the
73313           gnome-control-center sound capplet).
73314
73315 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
73316
73317           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
73318           Original commit message from CVS:
73319           Based on patch by: Clive Wright <clive_wright ntlworld com>
73320           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
73321           Apparently mono sliders have the mono value repeated in the upper bits,
73322           so mask those out when reading them. Probably makes the mixer applet
73323           work properly in some more cases.
73324
73325 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
73326
73327           sys/oss4/: Fix arguments format in debug statements.
73328           Original commit message from CVS:
73329           2008-04-11  Julien Moutte  <julien@fluendo.com>
73330           * sys/oss4/oss4-mixer-enum.c:
73331           (gst_oss4_mixer_enum_get_values_locked):
73332           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
73333           format in debug statements.
73334
73335 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
73336
73337           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
73338           Original commit message from CVS:
73339           * configure.ac:
73340           * sys/Makefile.am:
73341           * sys/oss4/Makefile.am:
73342           * sys/oss4/oss4-audio.c:
73343           * sys/oss4/oss4-audio.h:
73344           * sys/oss4/oss4-mixer-enum.c:
73345           * sys/oss4/oss4-mixer-enum.h:
73346           * sys/oss4/oss4-mixer-slider.c:
73347           * sys/oss4/oss4-mixer-slider.h:
73348           * sys/oss4/oss4-mixer-switch.c:
73349           * sys/oss4/oss4-mixer-switch.h:
73350           * sys/oss4/oss4-mixer.c:
73351           * sys/oss4/oss4-mixer.h:
73352           * sys/oss4/oss4-property-probe.c:
73353           * sys/oss4/oss4-property-probe.h:
73354           * sys/oss4/oss4-sink.c:
73355           * sys/oss4/oss4-sink.h:
73356           * sys/oss4/oss4-soundcard.h:
73357           * sys/oss4/oss4-source.c:
73358           * sys/oss4/oss4-source.h:
73359           Add initial support for OSSv4. Mixer still needs a bit more love,
73360           but even magic has its limits.
73361
73362 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
73363
73364         * sys/osxvideo/cocoawindow.h:
73365         * sys/osxvideo/cocoawindow.m:
73366         * sys/osxvideo/osxvideosink.h:
73367         * sys/osxvideo/osxvideosink.m:
73368           osxvideosink: implement the xoverlay interface. Fixes #618349.
73369
73370 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73371
73372         * gst/qtdemux/qtdemux.c:
73373           qtdemux: fix push based seeking
73374           ... where it comes down to transforming incoming BYTE segment
73375           to a corresponding TIME segment.
73376           Also fixes #609405.
73377
73378 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73379
73380         * configure.ac:
73381         * docs/plugins/Makefile.am:
73382         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73383         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73384         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73385         * docs/plugins/inspect/plugin-imagefreeze.xml:
73386         * tests/check/Makefile.am:
73387         * tests/check/elements/.gitignore:
73388           Move imagefreeze plugin from -bad to -good
73389           Hook up build infrastructure, docs and unit test for new plugin.
73390           Fixes #613786.
73391
73392 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73393
73394         * gst/imagefreeze/gstimagefreeze.c:
73395           imagefreeze: Set fixed caps on the correct pad
73396           This makes the sink getcaps function actually used instead of using
73397           the fixed caps function for it.
73398
73399 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
73400
73401         * tests/check/elements/imagefreeze.c:
73402           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
73403           And fix all warnings
73404
73405 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73406
73407         * gst/imagefreeze/gstimagefreeze.c:
73408           imagefreeze: Only start the task after a seek if a buffer was received already
73409
73410 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73411
73412         * tests/check/elements/imagefreeze.c:
73413           imagefreeze: Add some unit tests
73414
73415 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73416
73417         * gst/imagefreeze/gstimagefreeze.c:
73418           imagefreeze: Set undefined framerate in sink getcaps function
73419
73420 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73421
73422         * gst/imagefreeze/gstimagefreeze.c:
73423           imagefreeze: Implement reverse playback and set buffer offsets
73424
73425 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73426
73427         * gst/imagefreeze/Makefile.am:
73428         * gst/imagefreeze/gstimagefreeze.c:
73429         * gst/imagefreeze/gstimagefreeze.h:
73430           imagefreeze: Add still frame stream generator element
73431
73432 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73433
73434         * docs/plugins/Makefile.am:
73435         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73436         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73437         * docs/plugins/gst-plugins-good-plugins.args:
73438         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73439         * docs/plugins/inspect/plugin-debug.xml:
73440         * gst/debugutils/Makefile.am:
73441         * gst/debugutils/gstdebug.c:
73442         * tests/check/Makefile.am:
73443         * tests/check/elements/.gitignore:
73444           Move capsfilter element from -bad to -good
73445           Hook up moved files to the build infrastructure and docs.
73446           Fixes #617739.
73447
73448 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73449
73450         * gst/debugutils/gstcapssetter.c:
73451         * gst/debugutils/gstcapssetter.h:
73452           capssetter: Some minor cleanup
73453
73454 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
73455
73456         * tests/check/elements/capssetter.c:
73457           Add -Wold-style-definition
73458           and fix the warnings
73459
73460 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
73461
73462         * gst/debugutils/gstcapssetter.c:
73463           gst_element_class_set_details => gst_element_class_set_details_simple
73464
73465 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73466
73467         * tests/check/elements/capssetter.c:
73468           capssetter: add unit test
73469
73470 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73471
73472         * gst/debugutils/gstcapssetter.c:
73473         * gst/debugutils/gstcapssetter.h:
73474           capssetter: import element into -bad
73475
73476 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73477
73478         * gst/avi/gstavimux.c:
73479           avimux: check that pads have been negotiated
73480           Also set fcc_handler field in audio stream header.
73481           Fixes #618351.
73482
73483 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73484
73485         * gst/qtdemux/qtdemux.c:
73486           qtdemux: fix partial parsing of ctts table
73487           Fixes #616516.
73488
73489 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73490
73491         * gst/qtdemux/qtdemux.c:
73492           qtdemux: cleanup a comment and add some debug and conditional compilation
73493
73494 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73495
73496         * configure.ac:
73497           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
73498
73499 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
73500
73501         * gst/flv/gstflvmux.c:
73502           flvmux: only store the last buffer timestamp if it's valid
73503           Fixes bug #618305
73504
73505 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
73506
73507         * gst/rtp/gstrtph264pay.c:
73508           rtph264pay: Re-send SPS/PPS when requested
73509           https://bugzilla.gnome.org/show_bug.cgi?id=606689
73510
73511 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73512
73513         * gst/rtp/gstrtph264pay.c:
73514           rtph264pay: fix typo in debug message
73515
73516 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73517
73518         * gst/rtp/gstrtptheorapay.c:
73519         * gst/rtp/gstrtptheorapay.h:
73520           rtptheorapay: add config-interval parameter to re-insert config in stream
73521           Add a new config-interval property to instruct the payloader to insert
73522           configuration headers at periodic intervals in the stream
73523           (when a keyframe is countered).
73524
73525 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73526
73527         * gst/rtp/gstrtptheoradepay.c:
73528           rtptheoradepay: fix in-band configuration parsing
73529           Also make configuration header parsing a bit more relaxed with respect
73530           to length field interpretation.
73531
73532 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73533
73534         * gst/rtp/gstrtpvorbisdepay.c:
73535           rtpvorbisdepay: fix in-line configuration parsing
73536           Also make configuration header parsing a bit more relaxed with respect
73537           to length field interpretation.
73538
73539 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73540
73541         * gst/rtp/gstrtptheorapay.c:
73542           rtptheorapay: do not discard downstream flow return
73543
73544 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73545
73546         * gst/rtp/gstrtptheorapay.c:
73547           rtptheorapay: refactor buffer payloading
73548
73549 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73550
73551         * gst/deinterlace/gstdeinterlace.c:
73552         * gst/deinterlace/gstdeinterlacemethod.c:
73553         * gst/deinterlace/gstdeinterlacemethod.h:
73554         * gst/deinterlace/tvtime/greedy.c:
73555         * gst/deinterlace/tvtime/greedyh.c:
73556         * gst/deinterlace/tvtime/linear.c:
73557         * gst/deinterlace/tvtime/linearblend.c:
73558         * gst/deinterlace/tvtime/scalerbob.c:
73559         * gst/deinterlace/tvtime/vfir.c:
73560         * gst/deinterlace/tvtime/weave.c:
73561         * gst/deinterlace/tvtime/weavebff.c:
73562         * gst/deinterlace/tvtime/weavetff.c:
73563           deinterlace: Add support for UYVY
73564
73565 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73566
73567         * gst/rtpmanager/rtpsession.c:
73568           rtpsession: fix return value
73569
73570 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73571
73572         * gst/rtsp/gstrtspsrc.c:
73573           rtspsrc: don't leak the session
73574
73575 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73576
73577         * gst/rtsp/gstrtspsrc.c:
73578           rtsp: configure bandwidth properties in the session
73579
73580 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73581
73582         * gst/rtpmanager/gstrtpsession.c:
73583           rtpsession: add properties to configure the bandwidth
73584           Add properties to proxy the bandwidth configuration to the session object.
73585
73586 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73587
73588         * gst/rtpmanager/rtpsession.c:
73589         * gst/rtpmanager/rtpsession.h:
73590           rtpsession: add properties to configure bandwidths
73591           Add properties to configure the sender and receiver bandwidths.
73592           Configure the bandwidths before calculating the RTCP timeout when we need to.
73593
73594 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73595
73596         * gst/rtpmanager/rtpstats.c:
73597           rtpstats: add some debug info
73598
73599 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73600
73601         * gst/rtpmanager/gstrtpsession.c:
73602           rtpsession: small cleanups
73603
73604 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73605
73606         * gst/rtpmanager/rtpstats.c:
73607         * gst/rtpmanager/rtpstats.h:
73608           rtpstats: make bandwidths more configurable
73609           Add a method to configure the various bandwidths in the session.
73610
73611 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73612
73613         * gst/rtpmanager/rtpsession.c:
73614           rtpsession: handle NONE RTCP intervals
73615           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
73616           means don't send RTCP at all.
73617
73618 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73619
73620         * gst/rtsp/gstrtspsrc.c:
73621         * gst/rtsp/gstrtspsrc.h:
73622           rtspsrc: fall back to SDP ports instead of server_port
73623           In multicast, fall back to the ports in the SDP instead of the server_port
73624           attribute as this is more in line with the RFC.
73625
73626 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73627
73628         * gst/rtsp/gstrtspsrc.c:
73629           rtspsrc: refactor collecting the transport info
73630           Make a method to collect the ports and destination address.
73631
73632 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73633
73634         * gst/rtsp/gstrtspsrc.c:
73635           rtspsrc: handle servers that send broken Transports
73636           Handle servers that send their port pairs with the wrong name.
73637           Fixes #617537
73638
73639 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73640
73641         * gst/rtsp/gstrtspsrc.c:
73642         * gst/rtsp/gstrtspsrc.h:
73643           rtspsrc: use the SDP connection info in multicast
73644           Parse the connection info from the SDP.
73645           When we need to configure the multicast destination, fall back to the SDP
73646           connection info when the transport did not specify a destination and ttl.
73647           Fixes #617537
73648
73649 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
73650
73651         * gst/goom/gstgoom.c:
73652         * gst/goom2k1/gstgoom.c:
73653         * gst/monoscope/gstmonoscope.c:
73654           goom,monoscope: truncate own caps, instead of copying and using the first only
73655           We got the caps from an intersect, it is our own, hence we can truncate it.
73656
73657 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
73658
73659         * ext/pulse/pulsesrc.c:
73660           pulsesrc: reflow to truncate caps just once
73661           We get writable cpas from the intersection (unless it failed). As we truncate
73662           those anyway, we don't need to manyaly copy the first structure.
73663
73664 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
73665
73666         * ext/gdk_pixbuf/gstgdkpixbuf.c:
73667           gdkpixbuf: don't leak template caps
73668
73669 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
73670
73671         * gst/autodetect/gstautoaudiosink.c:
73672         * gst/autodetect/gstautoaudiosrc.c:
73673         * gst/autodetect/gstautovideosink.c:
73674         * gst/autodetect/gstautovideosrc.c:
73675           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
73676
73677 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
73678
73679         * gst/flv/gstflvdemux.c:
73680           flvdemux: tell what we can do
73681           Any-caps are bad. If apps scan the registry, they'd like to know what we can
73682           output.
73683
73684 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
73685
73686         * ext/jpeg/gstjpegenc.c:
73687           jpegenc: also lift the arbitrary restrictions for width and height
73688           This was already done for jpegdec.
73689
73690 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73691
73692         * ext/pulse/pulsesrc.c:
73693           pulsesrc: Allocate/free PA mainloop during state changes
73694           ...also destroy the stream and context during state changes.
73695
73696 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73697
73698         * ext/pulse/pulsesink.c:
73699           pulsesink: Allocate and free the custom clock in NULL<->READY
73700
73701 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73702
73703         * ext/pulse/pulsesink.c:
73704           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
73705           This fixes a race condition, when stopping the mainloop during finalization
73706           is done from a mainloop callback.
73707           Fixes bugs #614765 and #590662.
73708
73709 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73710
73711         * gst/videomixer/videomixer.c:
73712           videomixer: Make selection of a sinkpad number threadsafe
73713
73714 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73715
73716         * gst/deinterlace/gstdeinterlace.c:
73717         * gst/deinterlace/gstdeinterlacemethod.c:
73718         * gst/deinterlace/gstdeinterlacemethod.h:
73719         * gst/deinterlace/tvtime/greedy.c:
73720         * gst/deinterlace/tvtime/linear.c:
73721         * gst/deinterlace/tvtime/linearblend.c:
73722         * gst/deinterlace/tvtime/scalerbob.c:
73723         * gst/deinterlace/tvtime/vfir.c:
73724         * gst/deinterlace/tvtime/weave.c:
73725         * gst/deinterlace/tvtime/weavebff.c:
73726         * gst/deinterlace/tvtime/weavetff.c:
73727           deinterlace: Add support for all common RGB formats
73728
73729 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73730
73731         * gst/deinterlace/gstdeinterlace.c:
73732         * gst/deinterlace/gstdeinterlacemethod.c:
73733         * gst/deinterlace/gstdeinterlacemethod.h:
73734         * gst/deinterlace/tvtime/greedy.c:
73735         * gst/deinterlace/tvtime/greedyh.asm:
73736         * gst/deinterlace/tvtime/greedyh.c:
73737         * gst/deinterlace/tvtime/linear.c:
73738         * gst/deinterlace/tvtime/linearblend.c:
73739         * gst/deinterlace/tvtime/scalerbob.c:
73740         * gst/deinterlace/tvtime/vfir.c:
73741         * gst/deinterlace/tvtime/weave.c:
73742         * gst/deinterlace/tvtime/weavebff.c:
73743         * gst/deinterlace/tvtime/weavetff.c:
73744           deinterlace: Add support for AYUV
73745
73746 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73747
73748         * gst/rtsp/gstrtspsrc.c:
73749           rtspsrc: make setup url in a smarter way
73750           Make sure we always separate the base and control url parts with a / when
73751           creating the setup url.
73752
73753 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
73754
73755         * gst/rtsp/gstrtspsrc.c:
73756           rtspsrc: handle SEEKING queries.
73757
73758 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73759
73760         * gst/rtp/gstrtpmp4vpay.c:
73761         * gst/rtp/gstrtpmp4vpay.h:
73762           rtpmp4vpay: add config-interval parameter to re-insert config in stream
73763           Add a new config-interval property to instruct the payloader to insert
73764           config (VOSH, VOS, etc) at periodic intervals in the stream
73765           (when a GOP or VOP-I is encountered).
73766           Based on patch by <marc.leeman at gmail.com>
73767           Fixes #607452.
73768
73769 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
73770
73771         * gst/rtpmanager/gstrtpjitterbuffer.c:
73772           rtpjitterbuffer: move some initialization code from change_state to _init.
73773           Set ->active to TRUE in _init so it can be set to FALSE after creating the
73774           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
73775           function.
73776           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
73777
73778 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
73779
73780         * gst/rtpmanager/gstrtpbin.c:
73781           rtpbin: fix a bug handling BUFFERING messages.
73782           If a session exists but has no streams, set the min buffering percent to 0
73783           since it means that we haven't received anything for that session yet.
73784
73785 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
73786
73787         * gst/rtpmanager/gstrtpbin.c:
73788           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
73789
73790 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
73791
73792         * gst/rtpmanager/gstrtpbin.c:
73793           rtpbin: fix a bug calculating stream offsets.
73794
73795 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73796
73797         * gst/matroska/matroska-mux.c:
73798         * gst/matroska/matroska-mux.h:
73799           matroskamux: Write previous cluster's size
73800           This is useful for backwards playback, which should be implemented
73801           in matroskademux at some point.
73802
73803 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73804
73805         * gst/matroska/matroska-demux.c:
73806           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
73807
73808 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73809
73810         * gst/matroska/matroska-mux.c:
73811           matroskamux: Write interlaced flag if the input video content is interlaced
73812           Unfortunately Matroska has no way to specify TFF and friends...
73813
73814 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73815
73816         * gst/rtp/gstrtptheoradepay.c:
73817         * gst/rtp/gstrtpvorbisdepay.c:
73818           rtp: fix printf format of some debug messages
73819
73820 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73821
73822         * gst/matroska/matroska-demux.c:
73823           matroska: init variable to avoid compiler warning on OSX
73824           Fixes (bogus) "'offset' may be used uninitialized in this function"
73825           warning on build bot (also spotted by philn).
73826
73827 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
73828
73829         * gst/qtdemux/qtdemux.c:
73830           qtdemux: UYVY is 4:2:2, not 4:2:0
73831
73832 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73833
73834         * ext/pulse/pulseutil.c:
73835           pulse: Don't compare values of two different enum types
73836
73837 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73838
73839         * gst/deinterlace/gstdeinterlace.c:
73840           deinterlace: Make automatic detection of interlacing the default
73841           Previously "force deinterlacing" was the default, which is a not very
73842           sensible default for the normal use case where deinterlace should act
73843           in passthrough mode unless interlaced content is present.
73844
73845 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73846
73847         * ext/jpeg/gstjpegdec.c:
73848         * ext/jpeg/gstjpegdec.h:
73849           jpegdec: optimise buffer scanning
73850           Specifically, when needing more data, do not rescan from start next time
73851           around, but resume from last position.
73852           See also #583047.
73853
73854 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73855
73856         * ext/jpeg/gstjpegdec.c:
73857           jpegdec: disregard superfluous lines when indirect decoding
73858
73859 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73860
73861         * ext/jpeg/gstjpegdec.c:
73862         * ext/jpeg/gstjpegdec.h:
73863           jpegdec: add support for RGB and grayscale color space
73864           Also refactor src caps negotiation and setting.
73865
73866 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73867
73868         * ext/jpeg/Makefile.am:
73869         * ext/jpeg/gstjpegenc.c:
73870         * ext/jpeg/gstjpegenc.h:
73871           jpegenc: support more colour spaces and some cleanups
73872
73873 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73874
73875         * ext/jpeg/gstjpegenc.c:
73876           jpegenc: more generic sink getcaps
73877
73878 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73879
73880         * ext/jpeg/gstjpegdec.c:
73881           jpegdec: more sanity checks on input
73882           Specifically, verify input components / colour space is as code
73883           subsequently expects, thereby avoiding crashes or otherwise bogus output.
73884           Presently, that means 3 components YCbCr colour space, and somewhat
73885           limited sampling factors.
73886           Fixes #600553.
73887
73888 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73889
73890         * gst/rtp/gstrtptheoradepay.c:
73891           rtptheoradepay: also accept in-band configuration
73892           Fixes #574416 (theora).
73893
73894 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73895
73896         * gst/rtp/gstrtpvorbisdepay.c:
73897           rtpvorbisdepay: also accept in-line configuration
73898           Fixes #574416 (vorbis).
73899
73900 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73901
73902         * gst/rtp/gstrtptheoradepay.c:
73903           rtptheoradepay: Ignore packets without a known codebook
73904           Don't produce an error if a packet is received without a valid codebook,
73905           it's possible that the codebook will just be coming later.
73906           See #574416.
73907
73908 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73909
73910         * tests/check/elements/y4menc.c:
73911           y4menc: adjust unit test to element behaviour
73912
73913 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
73914
73915         * gst/y4m/gsty4mencode.c:
73916         * gst/y4m/gsty4mencode.h:
73917           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
73918           Fixes #610902.
73919
73920 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73921
73922         * gst/rtp/gstrtph264depay.c:
73923         * gst/rtp/gstrtph264depay.h:
73924           rtph264depay: DELTA_UNIT marking of output buffers
73925           ... which evidently makes (most) sense if output buffers are
73926           actually frames.
73927           Partially based on a patch by
73928           Miguel Angel Cabrera <mad_aluche at hotmail.com>
73929           Fixes #609658.
73930
73931 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73932
73933         * gst/rtp/gstrtph263depay.c:
73934         * gst/rtp/gstrtph263depay.h:
73935           rtph263depay: extra keyframe info from PTYPE header
73936           ... as opposed to taking it from h263 payload header, which need not
73937           be so reliable.
73938           Fixes #610172.
73939
73940 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73941
73942         * gst/rtp/gstrtph263depay.c:
73943           rtph263depay: also use Picture Start Code to detect packet loss
73944           This ensures a whole frame is dropped if a (start) packet is lost,
73945           rather than relying only on the DISCONT flag.
73946
73947 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73948
73949         * gst/rtp/gstrtph263depay.c:
73950           rtph263depay: detect frame start using Picture Start Code
73951           So we stop dropping fragments as soon as there is a picture start (code).
73952           In particular, this prevents dropping the first frame following
73953           initial DISCONT.
73954
73955 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73956
73957         * gst/rtp/gstrtph263depay.c:
73958           rtph263depay: handle a few FIXMEs
73959
73960 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73961
73962         * gst/rtp/gstrtph263depay.c:
73963           rtph263depay: slightly refactor payload dropping
73964
73965 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73966
73967         * gst/rtp/gstrtph263pay.c:
73968         * gst/rtp/gstrtph263pay.h:
73969           rtph263pay: use found GOBs to apply Mode A payloading
73970           ... rather than falling back to sending the whole frame in one packet
73971           if number of GOB startcodes < maximum.
73972           One might take this further and still perform Mode B/C payloading,
73973           but at least this should cater for decent fragments in typical cases.
73974           Fixes #599585.
73975
73976 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73977
73978         * gst/matroska/matroska-demux.c:
73979         * gst/matroska/matroska-demux.h:
73980           matroskademux: implement push mode seeking
73981
73982 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73983
73984         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73985         * docs/plugins/gst-plugins-good-plugins.args:
73986         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73987         * docs/plugins/inspect/plugin-alpha.xml:
73988         * docs/plugins/inspect/plugin-deinterlace.xml:
73989         * docs/plugins/inspect/plugin-gamma.xml:
73990         * docs/plugins/inspect/plugin-rtp.xml:
73991         * docs/plugins/inspect/plugin-smpte.xml:
73992         * docs/plugins/inspect/plugin-videobalance.xml:
73993         * docs/plugins/inspect/plugin-videobox.xml:
73994         * docs/plugins/inspect/plugin-videofilter.xml:
73995         * docs/plugins/inspect/plugin-videoflip.xml:
73996         * docs/plugins/inspect/plugin-videomixer.xml:
73997         * gst/smpte/gstsmptealpha.c:
73998           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
73999
74000 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74001
74002         * gst/deinterlace/gstdeinterlace.c:
74003           deinterlace: Improve segment handling a bit
74004
74005 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74006
74007         * gst/deinterlace/gstdeinterlace.c:
74008           deinterlace: Order caps by amount of contained information
74009
74010 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74011
74012         * gst/deinterlace/gstdeinterlace.c:
74013           deinterlace: Properly set interlaced field in getcaps
74014
74015 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74016
74017         * gst/deinterlace/tvtime/linear.c:
74018         * gst/deinterlace/tvtime/linearblend.c:
74019         * gst/deinterlace/tvtime/scalerbob.c:
74020         * gst/deinterlace/tvtime/weave.c:
74021         * gst/deinterlace/tvtime/weavebff.c:
74022         * gst/deinterlace/tvtime/weavetff.c:
74023           deinterlace: Add planar YUV support to all other simple methods
74024
74025 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74026
74027         * gst/deinterlace/tvtime/greedyh.asm:
74028         * gst/deinterlace/tvtime/greedyh.c:
74029           deinterlace: Add planar YUV support to greedyh method
74030
74031 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74032
74033         * gst/deinterlace/tvtime/greedy.c:
74034           deinterlace: Add support for planar YUV formats in greedyl method
74035
74036 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74037
74038         * gst/deinterlace/gstdeinterlace.c:
74039         * gst/deinterlace/gstdeinterlacemethod.c:
74040         * gst/deinterlace/gstdeinterlacemethod.h:
74041         * gst/deinterlace/tvtime/vfir.c:
74042           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
74043           The vfir method supports them and will be used until something else
74044           supports it.
74045
74046 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74047
74048         * gst/deinterlace/gstdeinterlacemethod.c:
74049           deinterlace: Define deinterlace method base classes as abstract types
74050
74051 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74052
74053         * gst/deinterlace/Makefile.am:
74054         * gst/deinterlace/gstdeinterlace.c:
74055         * gst/deinterlace/gstdeinterlace.h:
74056         * gst/deinterlace/gstdeinterlacemethod.c:
74057         * gst/deinterlace/gstdeinterlacemethod.h:
74058         * gst/deinterlace/tvtime/greedy.c:
74059         * gst/deinterlace/tvtime/greedyh.c:
74060         * gst/deinterlace/tvtime/linear.c:
74061         * gst/deinterlace/tvtime/linearblend.c:
74062         * gst/deinterlace/tvtime/scalerbob.c:
74063         * gst/deinterlace/tvtime/tomsmocomp.c:
74064         * gst/deinterlace/tvtime/vfir.c:
74065         * gst/deinterlace/tvtime/weave.c:
74066         * gst/deinterlace/tvtime/weavebff.c:
74067         * gst/deinterlace/tvtime/weavetff.c:
74068           deinterlace: Move deinterlacing methods to their own file
74069
74070 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74071
74072         * gst/deinterlace/gstdeinterlace.c:
74073         * gst/deinterlace/gstdeinterlace.h:
74074           deinterlace: Simplify passthrough mode detection
74075
74076 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74077
74078         * tests/check/elements/deinterlace.c:
74079           deinterlace: Fix unit test that checks caps handling
74080           deinterlace now always adds the interlaced field to the output caps,
74081           if it wasn't present in the input caps the output caps will still
74082           contain interlaced=false.
74083
74084 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74085
74086         * gst/deinterlace/Makefile.am:
74087         * gst/deinterlace/gstdeinterlace.c:
74088         * gst/deinterlace/gstdeinterlace.h:
74089         * gst/deinterlace/tvtime/greedy.c:
74090         * gst/deinterlace/tvtime/greedyh.asm:
74091         * gst/deinterlace/tvtime/greedyh.c:
74092         * gst/deinterlace/tvtime/linear.c:
74093         * gst/deinterlace/tvtime/linearblend.c:
74094         * gst/deinterlace/tvtime/scalerbob.c:
74095         * gst/deinterlace/tvtime/tomsmocomp.c:
74096         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
74097         * gst/deinterlace/tvtime/vfir.c:
74098         * gst/deinterlace/tvtime/weave.c:
74099         * gst/deinterlace/tvtime/weavebff.c:
74100         * gst/deinterlace/tvtime/weavetff.c:
74101           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
74102
74103 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74104
74105         * gst/videobox/gstvideobox.c:
74106           videobox: Add support for Y444, Y42B and Y41B
74107
74108 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74109
74110         * gst/videobox/gstvideobox.c:
74111           videobox: Add support for YVYU and reorder template caps
74112
74113 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74114
74115         * gst/videobox/gstvideobox.c:
74116           videobox: Translate navigation events to make sense again upstream
74117
74118 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74119
74120         * gst/videobox/gstvideobox.c:
74121           videobox: Properly handle ranges/lists of width or height when transforming caps
74122           Code partly taken from the videocrop element.
74123
74124 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74125
74126         * gst/alpha/gstalpha.c:
74127           alpha: Fix planar YUV->RGB processing
74128
74129 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74130
74131         * gst/alpha/gstalpha.c:
74132           alpha: Correctly clamp after YUV->RGB conversion
74133
74134 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74135
74136         * gst/alpha/gstalpha.c:
74137           alpha: Add support for YUY2, YVYU and UYVY
74138
74139 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74140
74141         * gst/videobox/gstvideobox.c:
74142           videobox: Sync properties to the controller in before_transform
74143
74144 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74145
74146         * gst/videobox/gstvideobox.c:
74147           videobox: Add support for YUY2 and UYUV
74148
74149 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74150
74151         * gst/alpha/gstalpha.c:
74152           alpha: Refactor processing and add support for other planar YUV formats
74153           This reduces the generated code size by a factor of 2.5.
74154
74155 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74156
74157         * gst/alpha/gstalpha.c:
74158           alpha: Add support for YV12 input
74159
74160 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74161
74162         * gst/videomixer/blend.c:
74163         * gst/videomixer/blend.h:
74164         * gst/videomixer/videomixer.c:
74165           videomixer: Add support for YUY2, YVYU, UYVY
74166
74167 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74168
74169         * gst/videomixer/blend.c:
74170         * gst/videomixer/blend.h:
74171         * gst/videomixer/videomixer.c:
74172           videomixer: Add support for Y444, Y42B, Y41B and YV12
74173
74174 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74175
74176         * gst/videofilter/gstgamma.c:
74177         * gst/videofilter/gstvideobalance.c:
74178         * gst/videofilter/gstvideoflip.c:
74179           videofilter: Order color formats by their contained amount of information
74180
74181 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74182
74183         * gst/videofilter/gstvideoflip.c:
74184           videoflip: Drop Y41B/Y42B support
74185           Rotating 90°/270° with subsampled YUV where horizontal
74186           and vertical subsampling are different doesn't really work.
74187
74188 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74189
74190         * gst/videofilter/gstvideoflip.c:
74191           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
74192
74193 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74194
74195         * tests/check/Makefile.am:
74196         * tests/check/elements/videofilter.c:
74197           videofilter: Extend the unit test to test different color formats
74198
74199 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74200
74201         * tests/check/elements/videofilter.c:
74202           videofilter: Add some more tests
74203           These check different property combinations
74204
74205 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74206
74207         * gst/videofilter/gstvideoflip.c:
74208           videoflip: Change the default method to identity
74209
74210 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74211
74212         * gst/videofilter/gstvideobalance.c:
74213         * gst/videofilter/gstvideobalance.h:
74214           videobalance: Reduce number of allocations per instance
74215
74216 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74217
74218         * gst/videofilter/gstgamma.c:
74219         * gst/videofilter/gstvideobalance.c:
74220         * gst/videofilter/gstvideoflip.c:
74221           videofilter: Update last-reviewed comments
74222
74223 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74224
74225         * gst/videofilter/gstvideobalance.c:
74226           videobalance: Add support for all RGB formats
74227
74228 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74229
74230         * gst/videofilter/gstvideobalance.c:
74231           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
74232
74233 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74234
74235         * gst/videofilter/gstvideobalance.c:
74236           videobalance: Add debug category
74237
74238 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74239
74240         * gst/videofilter/gstvideobalance.c:
74241           videobalance: Make property access threadsafe
74242
74243 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74244
74245         * gst/videofilter/gstvideobalance.c:
74246           videobalance: Add support for Y41B, Y42B and Y444
74247
74248 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74249
74250         * gst/videofilter/gstvideobalance.c:
74251         * gst/videofilter/gstvideobalance.h:
74252           videobalance: Use libgstvideo for format specific things
74253
74254 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74255
74256         * gst/videofilter/gstvideobalance.c:
74257           videobalance: Make properties controllable
74258
74259 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74260
74261         * gst/videofilter/gstvideobalance.c:
74262           videobalance: Emit "value-changed" signal of color balance interface when values change
74263
74264 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74265
74266         * gst/videofilter/gstvideobalance.c:
74267         * gst/videofilter/gstvideobalance.h:
74268           videobalance: Some random cleanup
74269
74270 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74271
74272         * gst/videofilter/gstvideobalance.c:
74273           videobalance: Stop using liboil
74274           The used liboil function is deprecated and has no optimized
74275           implementation anyway.
74276
74277 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74278
74279         * gst/videofilter/gstvideoflip.c:
74280           videoflip: Make property access threadsafe
74281
74282 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74283
74284         * gst/videofilter/gstgamma.c:
74285           gamma: Sync properties to the controller in before_transform
74286
74287 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74288
74289         * gst/videofilter/gstvideoflip.c:
74290           videoflip: Add support for all RGB formats and AYUV
74291
74292 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74293
74294         * gst/videofilter/gstvideoflip.c:
74295           videoflip: Add support for Y41B, Y42B and Y444
74296
74297 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74298
74299         * gst/videofilter/gstvideoflip.c:
74300         * gst/videofilter/gstvideoflip.h:
74301           videoflip: Make processing more general and use libgstvideo for all format specific things
74302
74303 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74304
74305         * gst/videofilter/gstvideoflip.c:
74306           videoflip: Make method property controllable and improve debug output
74307
74308 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74309
74310         * gst/videofilter/gstvideoflip.c:
74311         * gst/videofilter/gstvideoflip.h:
74312           videoflip: Some random cleanup
74313
74314 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74315
74316         * Makefile.am:
74317         * gst/videofilter/Makefile.am:
74318         * gst/videofilter/gstgamma.c:
74319         * gst/videofilter/gstvideobalance.c:
74320         * gst/videofilter/gstvideoflip.c:
74321         * gst/videofilter/plugin.c:
74322           videofilter: Move all elements into a single plugin
74323           Having all these small elements in a separate plugin
74324           is not very memory effective...
74325
74326 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74327
74328         * gst/videofilter/gstgamma.c:
74329         * gst/videofilter/gstgamma.h:
74330           gamma: Improve docs a bit
74331
74332 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74333
74334         * gst/videofilter/gstgamma.c:
74335           gamma: Add support for all RGB formats
74336
74337 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74338
74339         * gst/videofilter/gstgamma.c:
74340           gamma: Add support for many packed YUV formats
74341           That is YUY2, UYVY, AYUV and YVYU.
74342
74343 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74344
74345         * gst/videofilter/gstgamma.c:
74346           gamma: Add support for all other planar YUV formats
74347           That is Y41B, Y42B, Y444, NV12 and NV21.
74348
74349 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74350
74351         * gst/videofilter/Makefile.am:
74352         * gst/videofilter/gstgamma.c:
74353           gamma: Stop using liboil
74354           The used liboil function is deprecated, only has a reference implementation
74355           and is more complex than what's needed here.
74356
74357 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74358
74359         * gst/videofilter/gstgamma.c:
74360         * gst/videofilter/gstgamma.h:
74361           gamma: Use libgstvideo for format specific values and make gamma processing more generic
74362           Allows us to easily add support for new color formats later.
74363
74364 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74365
74366         * gst/videofilter/Makefile.am:
74367         * gst/videofilter/gstgamma.c:
74368           gamma: Make gamma property controllable
74369           ...and properly use liboil.
74370
74371 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74372
74373         * gst/videofilter/gstgamma.c:
74374           gamma: Some random cleanup
74375
74376 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74377
74378         * gst/smpte/gstsmptealpha.c:
74379           smptealpha: Sync properties to the controller in before_transform
74380
74381 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74382
74383         * gst/smpte/gstsmptealpha.c:
74384           smptealpha: Add support for YV12 (converted to AYUV)
74385
74386 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74387
74388         * gst/smpte/gstsmptealpha.c:
74389           smptealpha: Add support for all 4 ARGB formats
74390           ...without format conversion.
74391
74392 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74393
74394         * gst/smpte/gstsmptealpha.c:
74395         * gst/smpte/gstsmptealpha.h:
74396           smptealpha: Make color format support more generic
74397           This allows easier addition of new formats later.
74398
74399 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74400
74401         * gst/smpte/gstsmptealpha.c:
74402         * gst/smpte/gstsmptealpha.h:
74403           smptealpha: Some random cleanup
74404
74405 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74406
74407         * gst/smpte/gstmask.c:
74408         * gst/smpte/gstmask.h:
74409         * gst/smpte/gstsmpte.c:
74410         * gst/smpte/gstsmpte.h:
74411         * gst/smpte/gstsmptealpha.c:
74412         * gst/smpte/gstsmptealpha.h:
74413           smpte: Add property for inverting the transition mask
74414           This converts a left-to-right transition to right-to-left or
74415           clock-wise to counter-clock-wise.
74416
74417 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74418
74419         * gst/smpte/gstsmptealpha.c:
74420           smptealpha: Correctly detect property changes and update properties
74421
74422 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74423
74424         * gst/rtp/Makefile.am:
74425         * gst/rtp/gstrtp.c:
74426         * gst/rtp/gstrtpqcelpdepay.c:
74427         * gst/rtp/gstrtpqcelpdepay.h:
74428           qcelpdepay: add first version of a QCELP depayloader
74429
74430 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74431
74432         * configure.ac:
74433         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74434         * docs/plugins/inspect/plugin-1394.xml:
74435         * docs/plugins/inspect/plugin-aasink.xml:
74436         * docs/plugins/inspect/plugin-alaw.xml:
74437         * docs/plugins/inspect/plugin-alpha.xml:
74438         * docs/plugins/inspect/plugin-alphacolor.xml:
74439         * docs/plugins/inspect/plugin-annodex.xml:
74440         * docs/plugins/inspect/plugin-apetag.xml:
74441         * docs/plugins/inspect/plugin-audiofx.xml:
74442         * docs/plugins/inspect/plugin-auparse.xml:
74443         * docs/plugins/inspect/plugin-autodetect.xml:
74444         * docs/plugins/inspect/plugin-avi.xml:
74445         * docs/plugins/inspect/plugin-cacasink.xml:
74446         * docs/plugins/inspect/plugin-cairo.xml:
74447         * docs/plugins/inspect/plugin-cutter.xml:
74448         * docs/plugins/inspect/plugin-debug.xml:
74449         * docs/plugins/inspect/plugin-deinterlace.xml:
74450         * docs/plugins/inspect/plugin-dv.xml:
74451         * docs/plugins/inspect/plugin-efence.xml:
74452         * docs/plugins/inspect/plugin-effectv.xml:
74453         * docs/plugins/inspect/plugin-equalizer.xml:
74454         * docs/plugins/inspect/plugin-esdsink.xml:
74455         * docs/plugins/inspect/plugin-flac.xml:
74456         * docs/plugins/inspect/plugin-flv.xml:
74457         * docs/plugins/inspect/plugin-flxdec.xml:
74458         * docs/plugins/inspect/plugin-gamma.xml:
74459         * docs/plugins/inspect/plugin-gconfelements.xml:
74460         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74461         * docs/plugins/inspect/plugin-goom.xml:
74462         * docs/plugins/inspect/plugin-goom2k1.xml:
74463         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
74464         * docs/plugins/inspect/plugin-halelements.xml:
74465         * docs/plugins/inspect/plugin-icydemux.xml:
74466         * docs/plugins/inspect/plugin-id3demux.xml:
74467         * docs/plugins/inspect/plugin-interleave.xml:
74468         * docs/plugins/inspect/plugin-jpeg.xml:
74469         * docs/plugins/inspect/plugin-level.xml:
74470         * docs/plugins/inspect/plugin-matroska.xml:
74471         * docs/plugins/inspect/plugin-monoscope.xml:
74472         * docs/plugins/inspect/plugin-mulaw.xml:
74473         * docs/plugins/inspect/plugin-multifile.xml:
74474         * docs/plugins/inspect/plugin-multipart.xml:
74475         * docs/plugins/inspect/plugin-navigationtest.xml:
74476         * docs/plugins/inspect/plugin-ossaudio.xml:
74477         * docs/plugins/inspect/plugin-png.xml:
74478         * docs/plugins/inspect/plugin-pulseaudio.xml:
74479         * docs/plugins/inspect/plugin-quicktime.xml:
74480         * docs/plugins/inspect/plugin-replaygain.xml:
74481         * docs/plugins/inspect/plugin-rtp.xml:
74482         * docs/plugins/inspect/plugin-rtsp.xml:
74483         * docs/plugins/inspect/plugin-shapewipe.xml:
74484         * docs/plugins/inspect/plugin-shout2send.xml:
74485         * docs/plugins/inspect/plugin-smpte.xml:
74486         * docs/plugins/inspect/plugin-soup.xml:
74487         * docs/plugins/inspect/plugin-spectrum.xml:
74488         * docs/plugins/inspect/plugin-speex.xml:
74489         * docs/plugins/inspect/plugin-taglib.xml:
74490         * docs/plugins/inspect/plugin-udp.xml:
74491         * docs/plugins/inspect/plugin-video4linux2.xml:
74492         * docs/plugins/inspect/plugin-videobalance.xml:
74493         * docs/plugins/inspect/plugin-videobox.xml:
74494         * docs/plugins/inspect/plugin-videocrop.xml:
74495         * docs/plugins/inspect/plugin-videoflip.xml:
74496         * docs/plugins/inspect/plugin-videomixer.xml:
74497         * docs/plugins/inspect/plugin-wavenc.xml:
74498         * docs/plugins/inspect/plugin-wavpack.xml:
74499         * docs/plugins/inspect/plugin-wavparse.xml:
74500         * docs/plugins/inspect/plugin-ximagesrc.xml:
74501         * docs/plugins/inspect/plugin-y4menc.xml:
74502         * win32/common/config.h:
74503           Back to development.
74504
74505 === release 0.10.22 ===
74506
74507 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74508
74509         * ChangeLog:
74510         * NEWS:
74511         * RELEASE:
74512         * configure.ac:
74513         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74514         * docs/plugins/gst-plugins-good-plugins.interfaces:
74515         * docs/plugins/gst-plugins-good-plugins.prerequisites:
74516         * docs/plugins/inspect/plugin-1394.xml:
74517         * docs/plugins/inspect/plugin-aasink.xml:
74518         * docs/plugins/inspect/plugin-alaw.xml:
74519         * docs/plugins/inspect/plugin-alpha.xml:
74520         * docs/plugins/inspect/plugin-alphacolor.xml:
74521         * docs/plugins/inspect/plugin-annodex.xml:
74522         * docs/plugins/inspect/plugin-apetag.xml:
74523         * docs/plugins/inspect/plugin-audiofx.xml:
74524         * docs/plugins/inspect/plugin-auparse.xml:
74525         * docs/plugins/inspect/plugin-autodetect.xml:
74526         * docs/plugins/inspect/plugin-avi.xml:
74527         * docs/plugins/inspect/plugin-cacasink.xml:
74528         * docs/plugins/inspect/plugin-cairo.xml:
74529         * docs/plugins/inspect/plugin-cutter.xml:
74530         * docs/plugins/inspect/plugin-debug.xml:
74531         * docs/plugins/inspect/plugin-deinterlace.xml:
74532         * docs/plugins/inspect/plugin-dv.xml:
74533         * docs/plugins/inspect/plugin-efence.xml:
74534         * docs/plugins/inspect/plugin-effectv.xml:
74535         * docs/plugins/inspect/plugin-equalizer.xml:
74536         * docs/plugins/inspect/plugin-esdsink.xml:
74537         * docs/plugins/inspect/plugin-flac.xml:
74538         * docs/plugins/inspect/plugin-flv.xml:
74539         * docs/plugins/inspect/plugin-flxdec.xml:
74540         * docs/plugins/inspect/plugin-gamma.xml:
74541         * docs/plugins/inspect/plugin-gconfelements.xml:
74542         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74543         * docs/plugins/inspect/plugin-goom.xml:
74544         * docs/plugins/inspect/plugin-goom2k1.xml:
74545         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
74546         * docs/plugins/inspect/plugin-halelements.xml:
74547         * docs/plugins/inspect/plugin-icydemux.xml:
74548         * docs/plugins/inspect/plugin-id3demux.xml:
74549         * docs/plugins/inspect/plugin-interleave.xml:
74550         * docs/plugins/inspect/plugin-jpeg.xml:
74551         * docs/plugins/inspect/plugin-level.xml:
74552         * docs/plugins/inspect/plugin-matroska.xml:
74553         * docs/plugins/inspect/plugin-mulaw.xml:
74554         * docs/plugins/inspect/plugin-multifile.xml:
74555         * docs/plugins/inspect/plugin-multipart.xml:
74556         * docs/plugins/inspect/plugin-navigationtest.xml:
74557         * docs/plugins/inspect/plugin-ossaudio.xml:
74558         * docs/plugins/inspect/plugin-png.xml:
74559         * docs/plugins/inspect/plugin-pulseaudio.xml:
74560         * docs/plugins/inspect/plugin-quicktime.xml:
74561         * docs/plugins/inspect/plugin-replaygain.xml:
74562         * docs/plugins/inspect/plugin-rtp.xml:
74563         * docs/plugins/inspect/plugin-rtsp.xml:
74564         * docs/plugins/inspect/plugin-shapewipe.xml:
74565         * docs/plugins/inspect/plugin-shout2send.xml:
74566         * docs/plugins/inspect/plugin-smpte.xml:
74567         * docs/plugins/inspect/plugin-soup.xml:
74568         * docs/plugins/inspect/plugin-spectrum.xml:
74569         * docs/plugins/inspect/plugin-speex.xml:
74570         * docs/plugins/inspect/plugin-taglib.xml:
74571         * docs/plugins/inspect/plugin-udp.xml:
74572         * docs/plugins/inspect/plugin-video4linux2.xml:
74573         * docs/plugins/inspect/plugin-videobalance.xml:
74574         * docs/plugins/inspect/plugin-videobox.xml:
74575         * docs/plugins/inspect/plugin-videocrop.xml:
74576         * docs/plugins/inspect/plugin-videoflip.xml:
74577         * docs/plugins/inspect/plugin-videomixer.xml:
74578         * docs/plugins/inspect/plugin-wavenc.xml:
74579         * docs/plugins/inspect/plugin-wavpack.xml:
74580         * docs/plugins/inspect/plugin-wavparse.xml:
74581         * docs/plugins/inspect/plugin-ximagesrc.xml:
74582         * docs/plugins/inspect/plugin-y4menc.xml:
74583         * gst-plugins-good.doap:
74584         * win32/common/config.h:
74585           Release 0.10.22
74586
74587 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74588
74589         * po/af.po:
74590         * po/az.po:
74591         * po/bg.po:
74592         * po/ca.po:
74593         * po/cs.po:
74594         * po/da.po:
74595         * po/de.po:
74596         * po/el.po:
74597         * po/en_GB.po:
74598         * po/es.po:
74599         * po/eu.po:
74600         * po/fi.po:
74601         * po/fr.po:
74602         * po/hu.po:
74603         * po/id.po:
74604         * po/it.po:
74605         * po/ja.po:
74606         * po/lt.po:
74607         * po/lv.po:
74608         * po/mt.po:
74609         * po/nb.po:
74610         * po/nl.po:
74611         * po/or.po:
74612         * po/pl.po:
74613         * po/pt_BR.po:
74614         * po/ru.po:
74615         * po/sk.po:
74616         * po/sq.po:
74617         * po/sr.po:
74618         * po/sv.po:
74619         * po/tr.po:
74620         * po/uk.po:
74621         * po/vi.po:
74622         * po/zh_CN.po:
74623         * po/zh_HK.po:
74624         * po/zh_TW.po:
74625           Update .po files
74626
74627 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74628
74629         * configure.ac:
74630         * win32/common/config.h:
74631           0.10.21.3 pre-release
74632
74633 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74634
74635         * gst/flv/gstflvmux.c:
74636           flvmux: hide is-live property for release
74637           At the very least it needs a better/less wrong name.
74638           See #613066.
74639
74640 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74641
74642         * ext/jpeg/gstjpegdec.c:
74643           jpegdec: don't crash if jpeg image contains more than three components
74644           Our code currently only handles a maximum of 3 components, so error
74645           out for now if the image has more components than that.
74646           Fixes #604106.
74647
74648 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74649
74650         * gst-plugins-good.doap:
74651           doap: update repository info from cvs->git and maintainers
74652
74653 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74654
74655         * common:
74656           Automatic update of common submodule
74657           From fc85867 to 4d67bd6
74658
74659 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74660
74661         * gst/videomixer/blend.c:
74662           videomixer: Fix byte order for MMX ARGB/AYUV color filling
74663           Fixes bug #616409.
74664
74665 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74666
74667         * gst/videomixer/blend.c:
74668           videomixer: Fix AYUV checker/color filling
74669
74670 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74671
74672         * gst/videomixer/blend_mmx.h:
74673           videomixer: Add i387 floating point registers to the clobbered registers list
74674           They are the same as the mm0-mm7 MMX registers and will be overwritten
74675           by the assembly code if gcc doesn't know about the MMX registers.
74676           Note: They're all added to the list of clobbered registers in all cases
74677           and not only when __MMX__ is not defined just to make sure that no other
74678           bugs happen with this code just because some compiler version gets things
74679           wrong.
74680           Fixes bug #614466.
74681
74682 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74683
74684         * gst/videobox/gstvideobox.c:
74685           videobox: Use libgstvideo to get the order of RGB
74686
74687 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
74688
74689         * gst/goom/xmmx.c:
74690           goom: add edx to clobber list in inline assembly code
74691           mull modifies %edx, so should be mentioned in clobber list.
74692           Fixes crash on Solaris (#615998).
74693
74694 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74695
74696         * tests/icles/Makefile.am:
74697           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
74698
74699 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74700
74701         * gst/videobox/gstvideobox.c:
74702           videobox: Fix I420->I420 copying
74703           Fixes bug #615143.
74704
74705 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74706
74707         * gst/videobox/gstvideobox.c:
74708           videobox: Fix AYUV->I420 copying
74709
74710 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74711
74712         * gst/rtp/gstrtph264depay.c:
74713           rtph264depay: profile-level-id is an optional parameter
74714           So, if needed, extract the corresponding info from
74715           sprop-parameter-sets.
74716           Based on patch provided by <dxssx at gmail.com>
74717           Fixes #612657.
74718
74719 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74720
74721         * configure.ac:
74722           configure: Drop -Wcast-align
74723           Commit message copied from core's commit from Benjamin Otte:
74724           246f5dba96a5b50bb74621af67b30942cca72af5
74725           Apparently gcc warns that GstMiniObject is not castable to
74726           GstEvent/Message/Buffer due to them containing 64bit variables, even
74727           though ARM hackers claim that those only need 4byte alignment. And as
74728           long as gcc behaves that way, this warning is not very useful.
74729           So we'll remove the warning until this problem is fixed.
74730           Fixes #615698
74731
74732 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74733
74734         * ext/flac/gstflactag.c:
74735           flactag: fix adapter assertion when used directly after flacenc
74736           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
74737           each buffer. This means that when we switch from metadata mode to
74738           audio data passthrough mode, there's no data left in the adapter to
74739           push out at this point, so check if there's data in the adapter
74740           before requesting buffers from it (also needed in case we get input
74741           buffers of 0 size).
74742           Fixes #615793.
74743
74744 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74745
74746         * configure.ac:
74747         * win32/common/config.h:
74748           0.10.21.2 pre-release
74749
74750 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74751
74752         * po/af.po:
74753         * po/az.po:
74754         * po/bg.po:
74755         * po/ca.po:
74756         * po/cs.po:
74757         * po/da.po:
74758         * po/de.po:
74759         * po/el.po:
74760         * po/en_GB.po:
74761         * po/es.po:
74762         * po/eu.po:
74763         * po/fi.po:
74764         * po/fr.po:
74765         * po/hu.po:
74766         * po/id.po:
74767         * po/it.po:
74768         * po/ja.po:
74769         * po/lt.po:
74770         * po/lv.po:
74771         * po/mt.po:
74772         * po/nb.po:
74773         * po/nl.po:
74774         * po/or.po:
74775         * po/pl.po:
74776         * po/pt_BR.po:
74777         * po/ru.po:
74778         * po/sk.po:
74779         * po/sq.po:
74780         * po/sr.po:
74781         * po/sv.po:
74782         * po/tr.po:
74783         * po/uk.po:
74784         * po/vi.po:
74785         * po/zh_CN.po:
74786         * po/zh_HK.po:
74787         * po/zh_TW.po:
74788           po: update
74789
74790 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74791
74792         * tests/examples/equalizer/Makefile.am:
74793         * tests/examples/shapewipe/Makefile.am:
74794         * tests/examples/spectrum/Makefile.am:
74795         * tests/examples/v4l2/Makefile.am:
74796         * tests/icles/Makefile.am:
74797           tests: use LDADD for libs to link to instead of LDFLAGS
74798           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
74799           This should make sure arguments are passed to the linker in the right
74800           order, and makes LDFLAGS usable again.
74801           Based on patch by Brian Cameron <brian.cameron@oracle.com>
74802           Fixes #615697.
74803
74804 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
74805
74806         * gst/videobox/gstvideobox.c:
74807           videobox: transform_caps : We can only convert AYUV to xRGB
74808           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
74809
74810 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74811
74812         * configure.ac:
74813           configure: also remove -Waggregate-return from warning flags
74814           It causes problems with Objective-C code like in osxvideosink.
74815           Fixes #613663.
74816
74817 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
74818
74819         * tests/check/Makefile.am:
74820           check: Ignore osx audio/video src/sinks in state change tests
74821           And make the line readable for those mere mortals that don't own a 30" screen
74822
74823 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
74824
74825         * tests/check/elements/cmmldec.c:
74826         * tests/check/elements/cmmlenc.c:
74827         * tests/check/elements/level.c:
74828         * tests/check/elements/matroskamux.c:
74829         * tests/check/elements/rganalysis.c:
74830         * tests/check/elements/rglimiter.c:
74831         * tests/check/elements/rgvolume.c:
74832         * tests/check/elements/spectrum.c:
74833         * tests/check/elements/videofilter.c:
74834           check: Don't re-declare 'GList *buffers' in the tests
74835           It's an external which lives in gstcheck.c. Redeclaring it makes some
74836           compilers/architectures think the 'buffers' in the individual tests are
74837           a different symbol... and therefore we end up comparing holodecks with
74838           oranges.
74839
74840 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74841
74842         * gst/matroska/matroska-demux.c:
74843         * gst/qtdemux/qtdemux.c:
74844           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
74845           Do the same with slightly fewer LOC.
74846
74847 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
74848
74849         * configure.ac:
74850           configure: Remove -Wundef flag
74851           Fixes #615161
74852
74853 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74854
74855         * gst/videobox/gstvideobox.c:
74856           videobox: Fix I420->AYUV copying
74857
74858 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74859
74860         * gst/videobox/gstvideobox.c:
74861           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
74862
74863 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
74864
74865         * tests/check/elements/.gitignore:
74866           check: Ignore jpegenc test
74867
74868 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
74869
74870         * gst/deinterlace/gstdeinterlace.c:
74871         * gst/deinterlace/gstdeinterlace.h:
74872           deinterlace: Only check interlaced flag in sink caps
74873           Fixes #615460.
74874
74875 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74876
74877         * common:
74878           Automatic update of common submodule
74879           From ba33d1f to fc85867
74880
74881 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
74882
74883         * gst/multifile/gstmultifilesink.c:
74884         * gst/multifile/gstmultifilesrc.c:
74885         * gst/rtpmanager/gstrtpbin.c:
74886           docs: do proper escaping for "%"
74887
74888 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
74889
74890         * gst/rtsp/gstrtspgoogle.c:
74891         * gst/rtsp/gstrtspgoogle.h:
74892           rtsp: remove obsolete google extension
74893           This was not build for a while and can be removed.
74894
74895 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
74896
74897         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74898           docs: move two symbols to private section
74899
74900 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
74901
74902         * docs/plugins/Makefile.am:
74903         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74904         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74905           docs: add flxdec docs
74906
74907 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
74908
74909         * docs/plugins/Makefile.am:
74910         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74911         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74912         * gst/rtp/gstrtpj2kpay.c:
74913         * gst/rtp/gstrtpjpegpay.c:
74914           docs: enable the 2 of 65 rtp elements in the docs
74915
74916 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
74917
74918         * ext/shout2/gstshout2.c:
74919           shout2: Don't wait if we're late
74920           In fact, due to signedness issues, a negative delay would be changed to
74921           an almost infinite wait causing shout2send to "lock up".
74922           Reported by Christopher Montgomery.
74923
74924 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
74925
74926         * gst/udp/gstmultiudpsink.c:
74927           docs: upd -> udp and voila it shows up in the docs
74928
74929 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
74930
74931         * gst/alpha/gstalpha.h:
74932           docs: fix doc blob syntax
74933
74934 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
74935
74936         * docs/plugins/Makefile.am:
74937         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74938         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74939           docs: add (sparse) docs for auparse element
74940
74941 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
74942
74943         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74944           docs: add videobox symbols
74945
74946 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
74947
74948         * docs/plugins/Makefile.am:
74949           docs: remove dynudpsink until someone documents it
74950
74951 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
74952
74953         * gst/flv/gstflvdemux.c:
74954           flvdemux: make debug category static
74955
74956 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
74957
74958         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74959         * gst/flv/gstflvdemux.c:
74960         * gst/flv/gstflvdemux.h:
74961           flxdemux: rename GstFLVDemux for GstFlvDemux
74962
74963 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
74964
74965         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74966         * gst/flv/Makefile.am:
74967         * gst/flv/gstflvdemux.c:
74968         * gst/flv/gstflvdemux.h:
74969         * gst/flv/gstflvparse.c:
74970         * gst/flv/gstflvparse.h:
74971           flvdemux: merge flvparse into the demuxer and make function static
74972           No need to hide certain function in the docs. Allows to do more cleanups.
74973
74974 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74975
74976         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74977         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74978         * gst/alpha/gstalpha.c:
74979         * gst/alpha/gstalpha.h:
74980           alpha: Add documentation
74981
74982 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
74983
74984         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74985           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
74986
74987 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
74988
74989         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74990           docs: remove non existing flags and add two internal methods
74991           If someone cares flvparse could be merged into flvdemux.
74992
74993 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
74994
74995         * gst/rtpmanager/gstrtpsession.h:
74996           rtpsession: remove prototype for non existing function
74997           There is no function by that name anywhere.
74998
74999 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75000
75001         * docs/plugins/gst-plugins-good-plugins.args:
75002         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75003         * docs/plugins/gst-plugins-good-plugins.interfaces:
75004         * docs/plugins/gst-plugins-good-plugins.prerequisites:
75005         * docs/plugins/inspect/plugin-1394.xml:
75006         * docs/plugins/inspect/plugin-alpha.xml:
75007         * docs/plugins/inspect/plugin-alphacolor.xml:
75008         * docs/plugins/inspect/plugin-autodetect.xml:
75009         * docs/plugins/inspect/plugin-avi.xml:
75010         * docs/plugins/inspect/plugin-flxdec.xml:
75011         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75012         * docs/plugins/inspect/plugin-icydemux.xml:
75013         * docs/plugins/inspect/plugin-monoscope.xml:
75014         * docs/plugins/inspect/plugin-rtp.xml:
75015         * docs/plugins/inspect/plugin-rtsp.xml:
75016         * docs/plugins/inspect/plugin-shapewipe.xml:
75017         * docs/plugins/inspect/plugin-shout2send.xml:
75018         * docs/plugins/inspect/plugin-udp.xml:
75019         * docs/plugins/inspect/plugin-videobox.xml:
75020         * docs/plugins/inspect/plugin-videomixer.xml:
75021           docs: Update inspected plugin information
75022
75023 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75024
75025         * gst/alpha/gstalphacolor.c:
75026           alphacolor: Improve docs a bit
75027
75028 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
75029
75030         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75031           docs: add effecttv defines and reorder list
75032
75033 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
75034
75035         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75036           docs: remove three entries that are not exported from the headers anymore
75037
75038 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
75039
75040         * ext/jpeg/gstjpegdec.c:
75041         * ext/jpeg/gstjpegdec.h:
75042           jpegdec: move macro to c source
75043           One less semi public symbol without namespace prefix in the headers.
75044
75045 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
75046
75047         * ext/speex/gstspeexenc.h:
75048           speexenc: remove unused defines
75049
75050 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
75051
75052         * gst/matroska/matroska-mux.c:
75053           matroska-mux: fix last commit
75054           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
75055           for the extension size.
75056
75057 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
75058
75059         * ext/speex/gstspeexdec.h:
75060           speex: remove unused define
75061
75062 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
75063
75064         * gst/wavenc/Makefile.am:
75065         * gst/wavenc/gstwavenc.c:
75066         * gst/wavenc/riff.h:
75067           wavenc: remove internal copy of riff.h and use riff-library instead.
75068           We don't use any function yet, just the structures and defines.
75069
75070 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
75071
75072         * gst/matroska/matroska-mux.c:
75073         * gst/matroska/matroska-mux.h:
75074           matroskamux: use riff lib more
75075           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
75076           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
75077           Besides better code reuse this lessens the ununsed symbols in the docs.
75078
75079 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
75080
75081         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75082         * gst/avi/gstavidemux.c:
75083         * gst/avi/gstavidemux.h:
75084         * gst/deinterlace/gstdeinterlace.c:
75085         * gst/deinterlace/gstdeinterlace.h:
75086           docs: trim sections file more
75087           Rename some defines and move some itesm to *.c files. Add more items to internal
75088           subsection.
75089
75090 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
75091
75092         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75093           docsw: trim the section file
75094
75095 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
75096
75097         * docs/plugins/Makefile.am:
75098         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75099         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75100           docs: add v4l2sink to docs
75101
75102 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
75103
75104         * gst/audiofx/audioamplify.c:
75105         * gst/multifile/gstmultifilesink.c:
75106           docs: fix xml
75107           The title tag belongs into the refsect2.
75108
75109 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75110
75111         * gst/videobox/gstvideobox.c:
75112           videobox: Add support for YV12, including conversion support for I420/AYUV
75113
75114 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75115
75116         * gst/videobox/gstvideobox.c:
75117           videobox: Add support for grayscale input/output
75118           This doesn't do any conversion and is the next step to
75119           replacing videocrop by supporting all remaining formats
75120           in passthrough mode.
75121
75122 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75123
75124         * gst/videobox/gstvideobox.c:
75125         * gst/videobox/gstvideobox.h:
75126           videobox: Add support for filling the background with red, yellow and white
75127
75128 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75129
75130         * gst/videobox/gstvideobox.c:
75131           videobox: Add support for direct RGB<->AYUV conversion
75132
75133 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75134
75135         * gst/videobox/gstvideobox.c:
75136           videobox: Fix RGB24 filling
75137
75138 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
75139
75140         * gst/rtp/gstrtph264depay.c:
75141           h264depay: handle properly STAPs
75142           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
75143           Packet) is handled in fall-through as NALU-type 26 (unhandled).
75144           This leads high quality h264 streams such as:
75145           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
75146           to fail with "NAL unit type 24 not supported yet" (but it's actually
75147           supported), and thus to close any stream which contains STAPs.
75148           The proposed one-liner patch fixes the issue.
75149           Fixes #615051.
75150
75151 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
75152
75153         * gst-libs/gst/gst-i18n-plugin.h:
75154         * gst/avi/gstavi.c:
75155           build: fix compiler warnings
75156           fix warnings for all plugins that use: setlocale (LC_ALL...
75157
75158 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
75159
75160         * gst/avi/gstavi.c:
75161           avi: fix compiler warning
75162
75163 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75164
75165         * gst/matroska/matroska-demux.c:
75166           matroskademux: restrict resyncing to subtitle tracks
75167           This should prevent skipping audio or video in not so well interleaved
75168           cases.
75169           Fixes #614460.
75170
75171 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
75172
75173         * gst/qtdemux/qtdemux.c:
75174         * gst/qtdemux/qtdemux_fourcc.h:
75175           qtdemux: Post avg./max. bitrate tags for H.264
75176           This reads the average and maximum bitrates from the 'btrt' atom if
75177           available, and pushes these as tags,
75178           https://bugzilla.gnome.org/show_bug.cgi?id=614927
75179
75180 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
75181
75182         * ext/pulse/pulsesink.c:
75183           pulsesink: fix racy shutdown
75184           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
75185
75186 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75187
75188         * tests/check/Makefile.am:
75189         * tests/check/elements/jpegenc.c:
75190           tests: jpegenc: Adds some getcaps test
75191           Adds tests for the jpegenc getcaps function, to avoid
75192           having it returning non-subset caps
75193
75194 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75195
75196         * ext/jpeg/gstjpegenc.c:
75197           jpegenc: Fix getcaps function
75198           When creating the caps allowed to upstream using downstream
75199           restrictions, use gst_pad_get_allowed_caps as that has the
75200           usable formats and puts into it the width, height and framerate
75201           fields. This avoids getting errors about getcaps returning
75202           non subset caps of its pad template.
75203           This error showed up on the metadata plugin unit test in -bad.
75204
75205 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75206
75207         * gst/videobox/gstvideobox.c:
75208           videobox: Fix conversion from 3 byte RGB to ARGB
75209
75210 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75211
75212         * gst/videobox/gstvideobox.c:
75213           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
75214
75215 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75216
75217         * gst/videobox/gstvideobox.c:
75218         * gst/videobox/gstvideobox.h:
75219           videobox: Add support for all 32 bit RGB formats
75220           ...including conversion between them.
75221
75222 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75223
75224         * gst/rtsp/gstrtspsrc.c:
75225         * gst/rtsp/gstrtspsrc.h:
75226           rtspsrc: add property to control the buffering method
75227           Add a property to control how the jitterbuffer performs timestamping and
75228           buffering.
75229
75230 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
75231
75232         * gst/alpha/gstalphacolor.c:
75233           alphacolor: Removing unused variable
75234           Fixes bug #614843.
75235
75236 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
75237
75238         * ext/jpeg/gstjpegenc.c:
75239           jpegenc: should not return caps ANY based on downstream
75240           When downstream has a sink pad with ANY caps, jpegenc should
75241           treat it the same as NULL and return its template caps.
75242           Fixes #614842
75243
75244 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
75245
75246         * sys/oss/gstosshelper.c:
75247           oss: add fixme comment
75248
75249 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
75250
75251         * gconf/Makefile.am:
75252           build: use $(builddir) for installing generated files
75253
75254 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
75255
75256         * configure.ac:
75257           Revert "configure: fix out of source dir builds"
75258           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
75259
75260 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
75261
75262         * configure.ac:
75263           configure: fix out of source dir builds
75264           Remove non-existing gst-libs from include and library-paths'.
75265           Fixes #614354 even more.
75266
75267 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75268
75269         * gst/qtdemux/qtdemux.c:
75270         * gst/qtdemux/qtdemux_fourcc.h:
75271           qtdemux: Read replaygain peak/gain tags
75272           Make qtdemux read tags replaygain tags that are within '----' atoms.
75273           Fixes #614471
75274
75275 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
75276
75277         * gst/matroska/matroska-demux.c:
75278         * gst/qtdemux/qtdemux.c:
75279           matroska: Export h.264 profile and level in caps
75280           This replicates the code in qtdemux to export the h.264 profile and
75281           level in the stream caps.
75282           https://bugzilla.gnome.org/show_bug.cgi?id=614651
75283
75284 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75285
75286         * gst/qtdemux/qtdemux.c:
75287           qtdemux: Fix off-by-one introduced in last commit
75288
75289 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
75290
75291         * gst/qtdemux/qtdemux.c:
75292           qtdemux: Minor refactor of the code
75293           This will make it easier to clump together common code when copying to
75294           mastroskademux.
75295           https://bugzilla.gnome.org/show_bug.cgi?id=614651
75296
75297 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
75298
75299         * gst/qtdemux/qtdemux.c:
75300           qtdemux: Export h.264 level in caps
75301           This exports the h.264 level in the stream caps (as a string) which can
75302           be used to match a decoder, or as metadata.
75303           https://bugzilla.gnome.org/show_bug.cgi?id=614651
75304
75305 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
75306
75307         * gst/qtdemux/qtdemux.c:
75308           qtdemux: Export h.264 profile in caps
75309           This adds the h.264 profile for a given stream into caps. This can
75310           (eventually) be used to select an appropriate decoder and as metadata
75311           for certain applications.
75312           https://bugzilla.gnome.org/show_bug.cgi?id=614651
75313
75314 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75315
75316         * gst/flv/gstflvdemux.c:
75317           flvdemux: remove obsolete reverse playback code path
75318
75319 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75320
75321         * gst/flv/gstflvdemux.c:
75322         * gst/flv/gstflvdemux.h:
75323         * gst/flv/gstflvparse.c:
75324           flvdemux: support (pull mode) negative seek rate
75325
75326 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75327
75328         * gst/flv/gstflvdemux.c:
75329           flvdemux: also check for segment stop for non-segment-seek
75330
75331 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75332
75333         * gst/matroska/matroska-demux.c:
75334           matroskademux: push correctly sized flac header buffers
75335           Fixes #614353.
75336
75337 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
75338
75339         * configure.ac:
75340           build: fix compiler warning when srcdir != builddir
75341           Fixes '../../gst-libs: No such file or directory' warning/error when
75342           the build directory is not the same as the source directory.
75343           Fixes #614354.
75344
75345 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75346
75347         * gst/id3demux/id3v2frames.c:
75348           id3demux: fix parsing of unsynced frames with data length indicator
75349           Fixes bug #614158.
75350
75351 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75352
75353         * common:
75354         * ext/Makefile.am:
75355         * gst/Makefile.am:
75356         * sys/Makefile.am:
75357         * tests/examples/Makefile.am:
75358           build: build plugins and examples in parallel where possible
75359
75360 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75361
75362         * sys/directsound/gstdirectsoundsink.c:
75363           directsoundsink: fix redundant function redeclaration compiler warnings
75364           Re-apply this again as well, as it was undone by the previous commit..
75365
75366 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
75367
75368         * sys/directsound/gstdirectsoundsink.c:
75369           gst_element_class_set_details => gst_element_class_set_details_simple
75370           Apply this again, as it was overwritten by the previous commit. Merging
75371           is hard, apparently.
75372
75373 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
75374
75375         * sys/directsound/gstdirectsoundsink.c:
75376         * sys/directsound/gstdirectsoundsink.h:
75377           directsoundsink: Implement SPDIF support for AC3.
75378           Detect if the sound card supports SPDIF passthru of AC3 and add
75379           necessary code to support that like alsasink.
75380
75381 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75382
75383         * Makefile.am:
75384           build: add cruft alert for common/shave*
75385
75386 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75387
75388         * gst/qtdemux/Makefile.am:
75389         * gst/qtdemux/qtdemux.c:
75390         * gst/qtdemux/qtdemux_lang.c:
75391         * gst/qtdemux/qtdemux_lang.h:
75392           qtdemux: extract stream language in more cases
75393           The 16-bit language code can be either a packed ISO-639-2T code
75394           or a 'Macintosh language code'. Handle the latter type of language
75395           codes as well, and map to the matching ISO code. Lastly, fix
75396           language code posting for language #0, which is valid and stands
75397           for 'English'.
75398           Fixes #614001.
75399
75400 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75401
75402         * ext/flac/gstflacdec.c:
75403           flacdec: Improve debugging and add some FIXMEs
75404
75405 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75406
75407         * ext/flac/gstflacdec.c:
75408           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
75409           They are for 88.2kHz, 176.4kHz and 192kHz.
75410
75411 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75412
75413         * ext/flac/gstflacdec.c:
75414           flacdec: Take samplerate, width and number of channels from the STREAMINFO
75415           ...and update it from the frame headers if it should change for some reason.
75416           This allows playback of files with odd sample rates.
75417
75418 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75419
75420         * gst/videobox/gstvideobox.c:
75421           videobox: Fix AYUV->I420 frame copying
75422
75423 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
75424
75425         * ext/jpeg/gstjpegenc.c:
75426           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
75427           This fixes downstream negotiation, upstream negotiation isn't really
75428           supported by jpegenc yet.
75429           Fixes bug #613789.
75430
75431 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75432
75433         * gst/videobox/gstvideobox.c:
75434         * gst/videobox/gstvideobox.h:
75435           videobox: Always fill the complete frame if borders should be added
75436           This makes sure that we don't get any gaps between rectangles because
75437           of chroma subsampling for example.
75438
75439 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
75440
75441         * autogen.sh:
75442           autogen.sh: Don't call configure with --enable-plugin-docs
75443           configure gives a nice warning:
75444           configure: WARNING: unrecognized options: --enable-plugin-docs
75445           and indeed, I could not find anything in the configure.ac or the m4
75446           macros that would allow enabling that option. Remove it then.
75447
75448 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75449
75450         * gst/videobox/gstvideobox.c:
75451         * gst/videobox/gstvideobox.h:
75452           videobox: Refactor boxing to reduce code duplication
75453
75454 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75455
75456         * gst/alpha/gstalpha.c:
75457           alpha: Simplify caps transformation
75458
75459 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75460
75461         * gst/videobox/gstvideobox.c:
75462           videobox: Add const qualifier to the source frame data
75463
75464 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75465
75466         * gst/matroska/matroska-demux.c:
75467           matroskademux: only seek when in proper state
75468           ... and data structures can be thread-safely accessed.
75469           See #601617.
75470
75471 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75472
75473         * gst/matroska/matroska-demux.c:
75474         * gst/matroska/matroska-demux.h:
75475         * gst/matroska/matroska-ids.h:
75476           matroskademux: support (pull mode) negative seek rate
75477
75478 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75479
75480         * gst/matroska/matroska-demux.c:
75481         * gst/matroska/matroska-demux.h:
75482           matroskademux: track clip duration in segment
75483
75484 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75485
75486         * gst/matroska/matroska-demux.c:
75487           matroskademux: prefer index of video track to perform seeking
75488
75489 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
75490
75491         * gst/dtmf/gstdtmfdetect.c:
75492           dtmfdetect: if we tell that we handle gap flags, then do so
75493
75494 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
75495
75496         * gst/dtmf/gstdtmfdetect.c:
75497           dtmfdetect: use glib types
75498
75499 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
75500
75501         * gst/dtmf/gstdtmfdetect.c:
75502           dtmfdetect: fix classification
75503
75504 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
75505
75506         * gst/dtmf/gstdtmfdetect.c:
75507           dtmfdetect: reformat message docs
75508           Use a list like in other element docs as an untweaked docbook table look ugly.
75509
75510 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75511
75512         * gst/avi/gstavidemux.c:
75513           avidemux: fix typo in header validation check
75514
75515 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
75516
75517         * common:
75518           Automatic update of common submodule
75519           From 55cd514 to c1d07dd
75520
75521 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
75522
75523         * gst/icydemux/gsticydemux.c:
75524         * gst/icydemux/gsticydemux.h:
75525           icydemux: Handle upstream Content-Type.
75526           Allows us to handle ShoutCast TV (NSV) streams.
75527           If the upstream caps have the 'content-type' field set to video/nsv, then
75528           we shortcut the typefinding and set video/x-nsv directly.
75529
75530 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
75531
75532         * ext/soup/gstsouphttpsrc.c:
75533           souphttpsrc: Set the Content-Type HTTP header on the caps.
75534           First step to fixing ShoutCast (NSV) streaming.
75535
75536 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
75537
75538         * sys/osxaudio/gstosxaudioelement.c:
75539         * sys/osxvideo/Makefile.am:
75540           osx: fix compiler warnings
75541           Added void parameter to avoid old-style definition warning.
75542           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
75543           https://bugzilla.gnome.org/show_bug.cgi?id=613663
75544
75545 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75546
75547         * tests/check/elements/videocrop.c:
75548           tests: use loop test for long-running videocrop check
75549           This should avoid timeouts on slow machines.
75550           Fixes #597739.
75551
75552 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
75553
75554         * ext/flac/gstflac.c:
75555         * ext/pulse/plugin.c:
75556         * ext/wavpack/gstwavpack.c:
75557         * gst-libs/gst/gettext.h:
75558         * gst/multifile/gstmultifilesink.h:
75559           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
75560
75561 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
75562
75563         * gst-libs/gst/gst-i18n-plugin.h:
75564           i18n: fix the build
75565           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
75566           inlcude like we do in the simillar headers in core.
75567
75568 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
75569
75570         * gst/dtmf/gstdtmfsrc.c:
75571         * gst/dtmf/gstrtpdtmfdepay.c:
75572           Add -Wwrite-strings
75573           and fix its warnings
75574
75575 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
75576
75577         * gst/dtmf/gstrtpdtmfsrc.c:
75578           Add -Wredundant-decls flag
75579           and fix warnings from it
75580
75581 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
75582
75583         * gst/dtmf/gstrtpdtmfdepay.h:
75584           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
75585           And fix all warnings
75586
75587 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
75588
75589         * configure.ac:
75590           -Wold-style-definition is not valid for C++
75591
75592 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
75593
75594         * gst/multifile/gstmultifile.c:
75595           multifile: Include headers instead fo defining functions
75596
75597 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
75598
75599         * configure.ac:
75600           Add a large set of warning flags.
75601           None of them trigger warnings anymore, so nothing needed to be fixed.
75602
75603 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
75604
75605         * gst/goom/config_param.c:
75606         * gst/goom/convolve_fx.c:
75607         * gst/goom/filters.c:
75608         * gst/goom/flying_stars_fx.c:
75609         * gst/goom/goom_config_param.h:
75610         * gst/goom/goom_core.c:
75611         * gst/goom/goom_filters.h:
75612         * gst/goom/goom_fx.h:
75613         * gst/goom/ifs.c:
75614         * gst/goom/ifs.h:
75615         * gst/goom/plugin_info.c:
75616         * gst/goom/tentacle3d.c:
75617         * gst/goom/tentacle3d.h:
75618           Make goom not use aggregate returns
75619
75620 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
75621
75622         * configure.ac:
75623         * ext/annodex/gstcmmlutils.c:
75624         * ext/wavpack/gstwavpackparse.c:
75625         * gst/effectv/gstwarp.c:
75626         * gst/rtp/gstrtph263pay.c:
75627         * gst/udp/gstmultiudpsink.c:
75628         * tests/check/elements/cmmldec.c:
75629         * tests/check/elements/cmmlenc.c:
75630         * tests/check/elements/deinterlace.c:
75631         * tests/check/elements/rglimiter.c:
75632         * tests/check/elements/rtp-payloading.c:
75633         * tests/check/elements/udpsink.c:
75634         * tests/check/elements/videofilter.c:
75635         * tests/check/elements/wavpackdec.c:
75636         * tests/check/generic/states.c:
75637         * tests/icles/v4l2src-test.c:
75638           Add -Wold-style-definition flag
75639           And fix the warnings
75640
75641 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
75642
75643         * configure.ac:
75644         * ext/hal/hal.c:
75645         * ext/raw1394/gstdv1394src.c:
75646         * ext/raw1394/gsthdv1394src.c:
75647         * ext/soup/gstsouphttpsrc.c:
75648         * ext/wavpack/gstwavpackcommon.c:
75649         * gst/avi/gstavimux.c:
75650         * gst/debugutils/gstpushfilesrc.c:
75651         * gst/flv/gstflvparse.c:
75652         * gst/goom/config_param.c:
75653         * gst/goom/goom_config_param.h:
75654         * gst/id3demux/id3tags.c:
75655         * gst/law/alaw-decode.c:
75656         * gst/law/alaw-encode.c:
75657         * gst/law/mulaw-decode.c:
75658         * gst/law/mulaw-encode.c:
75659         * gst/matroska/ebml-write.c:
75660         * gst/matroska/ebml-write.h:
75661         * gst/matroska/matroska-demux.c:
75662         * gst/matroska/matroska-mux.c:
75663         * gst/qtdemux/qtdemux.c:
75664         * gst/rtp/gstrtpdvpay.c:
75665         * gst/rtp/gstrtpmp4gpay.c:
75666         * gst/rtsp/gstrtspsrc.c:
75667         * gst/udp/gstudpsink.c:
75668         * gst/udp/gstudpsrc.c:
75669         * gst/videofilter/gstvideobalance.c:
75670         * sys/oss/gstossmixertrack.c:
75671         * sys/v4l2/gstv4l2object.c:
75672         * sys/v4l2/gstv4l2object.h:
75673         * sys/v4l2/gstv4l2src.c:
75674         * tests/check/elements/avimux.c:
75675         * tests/check/elements/level.c:
75676         * tests/check/elements/rtpbin_buffer_list.c:
75677         * tests/check/pipelines/simple-launch-lines.c:
75678           Add -Wwrite-strings to the configure flags
75679           ... and fix all warnings
75680
75681 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75682
75683         * gst/shapewipe/gstshapewipe.c:
75684           shapewipe: Add support for the remaining ARGB formats
75685           And handle AYUV like ARGB, we need no YUV specific handling.
75686
75687 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75688
75689         * gst/alpha/gstalpha.c:
75690           alpha: Add support for RGB and xRGB input
75691
75692 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75693
75694         * gst/alpha/gstalpha.c:
75695           alpha: Add support for ARGB input
75696
75697 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75698
75699         * gst/alpha/gstalpha.c:
75700           alpha: Add support for generating ARGB output
75701
75702 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75703
75704         * gst/videomixer/blend.c:
75705         * gst/videomixer/blend.h:
75706         * gst/videomixer/blend_mmx.h:
75707         * gst/videomixer/videomixer.c:
75708           videomixer: Add support for ABGR and RGBA
75709           Now all 4 ARGB variants are supported by videomixer.
75710
75711 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75712
75713         * gst/alpha/gstalpha.c:
75714           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
75715
75716 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75717
75718         * gst/alpha/gstalpha.c:
75719           alpha: Move color conversion matrixes into stack variables to speed up processing
75720
75721 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75722
75723         * gst/alpha/gstalpha.c:
75724           alpha: Use correct matrixes to convert chroma keying color to YUV
75725
75726 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75727
75728         * gst/alpha/gstalpha.c:
75729           alpha: Add support for different color matrixes
75730
75731 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75732
75733         * gst/alpha/gstalpha.c:
75734           alpha: Rename and move functions as further preparation for supporting more color formats
75735
75736 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75737
75738         * gst/alpha/gstalpha.c:
75739         * gst/alpha/gstalpha.h:
75740           alpha: Remove some unneeded calculations and instance struct fields
75741           And document the instance struct fields a bit better
75742
75743 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75744
75745         * gst/alpha/gstalpha.c:
75746         * gst/alpha/gstalpha.h:
75747           alpha: Some preparations for supporting more color formats
75748
75749 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75750
75751         * gst/rtp/gstrtph264pay.c:
75752           h264pay: fix config-interval property
75753           Use the same units for comparing the elapsed time against the interval.
75754           Fixes #613013
75755
75756 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75757
75758         * gst/alpha/gstalphacolor.c:
75759         * gst/alpha/gstalphacolor.h:
75760           alphacolor: Implement color-matrix support and use integer arithmetic only
75761           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
75762           convert between them.
75763
75764 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75765
75766         * configure.ac:
75767         * gst/rtsp/gstrtspsrc.c:
75768           rtsp: use GType from -base and bump required version
75769           Use the transport flags GType from -base and bump the required version of -base
75770           because of this.
75771
75772 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75773
75774         * gst/apetag/Makefile.am:
75775           apetag: minor Makefile.am surgery
75776           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
75777
75778 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
75779
75780         * gst/dtmf/gstdtmfdetect.c:
75781         * gst/dtmf/gstdtmfsrc.c:
75782         * gst/dtmf/gstrtpdtmfdepay.c:
75783         * gst/dtmf/gstrtpdtmfsrc.c:
75784           gst_element_class_set_details => gst_element_class_set_details_simple
75785
75786 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
75787
75788         * ext/raw1394/gst1394clock.c:
75789           dv1394src: Fix internal clock
75790           Fixes #593910.
75791
75792 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75793
75794         * ext/dv/Makefile.am:
75795         * ext/esd/Makefile.am:
75796         * ext/libcaca/Makefile.am:
75797         * ext/pulse/Makefile.am:
75798         * ext/shout2/Makefile.am:
75799         * ext/speex/Makefile.am:
75800         * ext/wavpack/Makefile.am:
75801         * gst/auparse/Makefile.am:
75802         * gst/avi/Makefile.am:
75803         * gst/flx/Makefile.am:
75804         * gst/icydemux/Makefile.am:
75805         * gst/interleave/Makefile.am:
75806         * gst/matroska/Makefile.am:
75807         * gst/qtdemux/Makefile.am:
75808         * gst/replaygain/Makefile.am:
75809         * gst/rtp/Makefile.am:
75810         * gst/udp/Makefile.am:
75811         * gst/videomixer/Makefile.am:
75812         * gst/wavparse/Makefile.am:
75813         * sys/directsound/Makefile.am:
75814         * sys/oss/Makefile.am:
75815         * sys/waveform/Makefile.am:
75816         * tests/examples/v4l2/Makefile.am:
75817           build: Makefile.am cleanups
75818           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
75819           order of flags and libs if needed (see docs/random/moving-plugins).
75820
75821 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75822
75823         * sys/directsound/gstdirectsoundsink.c:
75824           directsoundsink: fix redundant function redeclaration compiler warnings
75825
75826 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75827
75828         * gst/alpha/gstalpha.c:
75829         * gst/alpha/gstalpha.h:
75830           alpha: Remove remaining floating point arithmetic when processing a pixel
75831
75832 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75833
75834         * gst/alpha/gstalpha.c:
75835           alpha: Refactor chroma keying into a single function
75836           This reduces code duplication once we add support for more color formats.
75837
75838 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
75839
75840         * ext/aalib/gstaasink.c:
75841         * ext/annodex/gstcmmldec.c:
75842         * ext/annodex/gstcmmlenc.c:
75843         * ext/cairo/gsttextoverlay.c:
75844         * ext/cairo/gsttimeoverlay.c:
75845         * ext/dv/gstdvdec.c:
75846         * ext/dv/gstdvdemux.c:
75847         * ext/esd/esdmon.c:
75848         * ext/esd/esdsink.c:
75849         * ext/gconf/gstgconfaudiosink.c:
75850         * ext/gconf/gstgconfaudiosrc.c:
75851         * ext/gconf/gstgconfvideosink.c:
75852         * ext/gconf/gstgconfvideosrc.c:
75853         * ext/gdk_pixbuf/gstgdkpixbuf.c:
75854         * ext/gdk_pixbuf/pixbufscale.c:
75855         * ext/hal/gsthalaudiosink.c:
75856         * ext/hal/gsthalaudiosrc.c:
75857         * ext/jpeg/gstjpegdec.c:
75858         * ext/jpeg/gstjpegenc.c:
75859         * ext/jpeg/gstsmokedec.c:
75860         * ext/jpeg/gstsmokeenc.c:
75861         * ext/libcaca/gstcacasink.c:
75862         * ext/libmng/gstmng.h:
75863         * ext/libmng/gstmngdec.c:
75864         * ext/libmng/gstmngenc.c:
75865         * ext/libpng/gstpng.h:
75866         * ext/libpng/gstpngdec.c:
75867         * ext/libpng/gstpngenc.c:
75868         * ext/mikmod/gstmikmod.c:
75869         * ext/raw1394/gstdv1394src.c:
75870         * ext/raw1394/gsthdv1394src.c:
75871         * ext/shout2/gstshout2.c:
75872         * ext/soup/gstsouphttpsrc.c:
75873         * ext/speex/gstspeexdec.c:
75874         * ext/speex/gstspeexenc.c:
75875         * gst/apetag/gstapedemux.c:
75876         * gst/audiofx/audioamplify.c:
75877         * gst/audiofx/audiodynamic.c:
75878         * gst/audiofx/audioinvert.c:
75879         * gst/audiofx/audiokaraoke.c:
75880         * gst/audiofx/audiopanorama.c:
75881         * gst/auparse/gstauparse.c:
75882         * gst/autodetect/gstautoaudiosink.c:
75883         * gst/autodetect/gstautoaudiosrc.c:
75884         * gst/autodetect/gstautovideosink.c:
75885         * gst/autodetect/gstautovideosrc.c:
75886         * gst/avi/gstavidemux.c:
75887         * gst/avi/gstavimux.c:
75888         * gst/cutter/gstcutter.c:
75889         * gst/debugutils/breakmydata.c:
75890         * gst/debugutils/efence.c:
75891         * gst/debugutils/gstnavigationtest.c:
75892         * gst/debugutils/gstnavseek.c:
75893         * gst/debugutils/gstpushfilesrc.c:
75894         * gst/debugutils/negotiation.c:
75895         * gst/debugutils/progressreport.c:
75896         * gst/debugutils/testplugin.c:
75897         * gst/flx/gstflxdec.c:
75898         * gst/goom/gstgoom.c:
75899         * gst/goom2k1/gstgoom.c:
75900         * gst/icydemux/gsticydemux.c:
75901         * gst/id3demux/gstid3demux.c:
75902         * gst/law/mulaw-decode.c:
75903         * gst/law/mulaw-encode.c:
75904         * gst/level/gstlevel.c:
75905         * gst/median/gstmedian.c:
75906         * gst/monoscope/gstmonoscope.c:
75907         * gst/multifile/gstmultifilesink.c:
75908         * gst/multifile/gstmultifilesrc.c:
75909         * gst/multipart/multipartdemux.c:
75910         * gst/multipart/multipartmux.c:
75911         * gst/qtdemux/gstrtpxqtdepay.c:
75912         * gst/qtdemux/qtdemux.c:
75913         * gst/replaygain/gstrganalysis.c:
75914         * gst/replaygain/gstrglimiter.c:
75915         * gst/replaygain/gstrgvolume.c:
75916         * gst/rtp/gstasteriskh263.c:
75917         * gst/rtp/gstrtpL16depay.c:
75918         * gst/rtp/gstrtpL16pay.c:
75919         * gst/rtp/gstrtpac3depay.c:
75920         * gst/rtp/gstrtpamrdepay.c:
75921         * gst/rtp/gstrtpamrpay.c:
75922         * gst/rtp/gstrtpbvdepay.c:
75923         * gst/rtp/gstrtpbvpay.c:
75924         * gst/rtp/gstrtpceltdepay.c:
75925         * gst/rtp/gstrtpceltpay.c:
75926         * gst/rtp/gstrtpdepay.c:
75927         * gst/rtp/gstrtpdvdepay.c:
75928         * gst/rtp/gstrtpdvpay.c:
75929         * gst/rtp/gstrtpg723depay.c:
75930         * gst/rtp/gstrtpg723pay.c:
75931         * gst/rtp/gstrtpg726depay.c:
75932         * gst/rtp/gstrtpg726pay.c:
75933         * gst/rtp/gstrtpg729depay.c:
75934         * gst/rtp/gstrtpg729pay.c:
75935         * gst/rtp/gstrtpgsmdepay.c:
75936         * gst/rtp/gstrtpgsmpay.c:
75937         * gst/rtp/gstrtph263depay.c:
75938         * gst/rtp/gstrtph263pay.c:
75939         * gst/rtp/gstrtph263pdepay.c:
75940         * gst/rtp/gstrtph263ppay.c:
75941         * gst/rtp/gstrtph264depay.c:
75942         * gst/rtp/gstrtph264pay.c:
75943         * gst/rtp/gstrtpilbcdepay.c:
75944         * gst/rtp/gstrtpilbcpay.c:
75945         * gst/rtp/gstrtpj2kdepay.c:
75946         * gst/rtp/gstrtpj2kpay.c:
75947         * gst/rtp/gstrtpjpegdepay.c:
75948         * gst/rtp/gstrtpjpegpay.c:
75949         * gst/rtp/gstrtpmp1sdepay.c:
75950         * gst/rtp/gstrtpmp2tdepay.c:
75951         * gst/rtp/gstrtpmp2tpay.c:
75952         * gst/rtp/gstrtpmp4adepay.c:
75953         * gst/rtp/gstrtpmp4apay.c:
75954         * gst/rtp/gstrtpmp4gdepay.c:
75955         * gst/rtp/gstrtpmp4gpay.c:
75956         * gst/rtp/gstrtpmp4vdepay.c:
75957         * gst/rtp/gstrtpmp4vpay.c:
75958         * gst/rtp/gstrtpmpadepay.c:
75959         * gst/rtp/gstrtpmpapay.c:
75960         * gst/rtp/gstrtpmpvdepay.c:
75961         * gst/rtp/gstrtpmpvpay.c:
75962         * gst/rtp/gstrtppcmadepay.c:
75963         * gst/rtp/gstrtppcmapay.c:
75964         * gst/rtp/gstrtppcmudepay.c:
75965         * gst/rtp/gstrtppcmupay.c:
75966         * gst/rtp/gstrtpqdmdepay.c:
75967         * gst/rtp/gstrtpsirendepay.c:
75968         * gst/rtp/gstrtpsirenpay.c:
75969         * gst/rtp/gstrtpspeexdepay.c:
75970         * gst/rtp/gstrtpspeexpay.c:
75971         * gst/rtp/gstrtpsv3vdepay.c:
75972         * gst/rtp/gstrtptheoradepay.c:
75973         * gst/rtp/gstrtptheorapay.c:
75974         * gst/rtp/gstrtpvorbisdepay.c:
75975         * gst/rtp/gstrtpvorbispay.c:
75976         * gst/rtp/gstrtpvrawdepay.c:
75977         * gst/rtp/gstrtpvrawpay.c:
75978         * gst/rtpmanager/gstrtpbin.c:
75979         * gst/rtpmanager/gstrtpjitterbuffer.c:
75980         * gst/rtpmanager/gstrtpptdemux.c:
75981         * gst/rtpmanager/gstrtpsession.c:
75982         * gst/rtpmanager/gstrtpssrcdemux.c:
75983         * gst/rtsp/gstrtpdec.c:
75984         * gst/rtsp/gstrtspgoogle.c:
75985         * gst/rtsp/gstrtspsrc.c:
75986         * gst/smpte/gstsmpte.c:
75987         * gst/smpte/gstsmptealpha.c:
75988         * gst/udp/gstdynudpsink.c:
75989         * gst/udp/gstmultiudpsink.c:
75990         * gst/udp/gstudpsink.c:
75991         * gst/udp/gstudpsrc.c:
75992         * gst/videocrop/gstaspectratiocrop.c:
75993         * gst/videocrop/gstvideocrop.c:
75994         * gst/videofilter/gstgamma.c:
75995         * gst/videofilter/gstvideobalance.c:
75996         * gst/videofilter/gstvideoflip.c:
75997         * gst/videofilter/gstvideotemplate.c:
75998         * gst/wavenc/gstwavenc.c:
75999         * gst/wavparse/gstwavparse.c:
76000         * gst/y4m/gsty4mencode.c:
76001         * sys/directsound/gstdirectsoundsink.c:
76002         * sys/oss/gstossmixerelement.c:
76003         * sys/oss/gstosssink.c:
76004         * sys/oss/gstosssrc.c:
76005         * sys/osxaudio/gstosxaudiosink.c:
76006         * sys/osxaudio/gstosxaudiosrc.c:
76007         * sys/osxvideo/osxvideosink.m:
76008         * sys/sunaudio/gstsunaudiomixer.c:
76009         * sys/sunaudio/gstsunaudiosink.c:
76010         * sys/sunaudio/gstsunaudiosrc.c:
76011         * sys/v4l2/gstv4l2sink.c:
76012         * sys/v4l2/gstv4l2src.c:
76013         * sys/waveform/gstwaveformsink.c:
76014         * sys/ximage/gstximagesrc.c:
76015           gst_element_class_set_details => gst_element_class_set_details_simple
76016
76017 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
76018
76019         * gst/oldcore/Makefile.am:
76020         * gst/oldcore/gstaggregator.c:
76021         * gst/oldcore/gstaggregator.h:
76022         * gst/oldcore/gstelements.c:
76023         * gst/oldcore/gstfdsink.c:
76024         * gst/oldcore/gstfdsink.h:
76025         * gst/oldcore/gstmd5sink.c:
76026         * gst/oldcore/gstmd5sink.h:
76027         * gst/oldcore/gstmultifilesrc.c:
76028         * gst/oldcore/gstmultifilesrc.h:
76029         * gst/oldcore/gstpipefilter.c:
76030         * gst/oldcore/gstpipefilter.h:
76031         * gst/oldcore/gstshaper.c:
76032         * gst/oldcore/gstshaper.h:
76033         * gst/oldcore/gststatistics.c:
76034         * gst/oldcore/gststatistics.h:
76035           Remove oldcore directory
76036           The elements have been unused for ages and all important ones have been
76037           replaced or copied elsewhere.
76038
76039 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
76040
76041         * gst/avi/gstavidecoder.c:
76042           avi: Remove old file
76043           Seems to be leftover from the 0.4 days or so.
76044
76045 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76046
76047         * ext/pulse/pulsesink.c:
76048         * ext/pulse/pulsesrc.c:
76049         * ext/pulse/pulseutil.c:
76050           pulse: use #ifdef rather than #if conditionals
76051
76052 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76053
76054         * gst/rtp/gstrtph264depay.c:
76055           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
76056           Fixes #613206.
76057
76058 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76059
76060         * gst/avi/gstavidemux.c:
76061           avidemux: fix typo in header validation check
76062
76063 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
76064
76065         * gst/flv/gstflvmux.c:
76066           flvmux: put more information in the metadata
76067           Additional tags are: audiocodecid, videocodecid framerate and (in the
76068           non-live case) filesize.
76069           While at it, fix index rewriting to update duration and filesize
76070           values even if the index is empty.
76071           Fixes #613094.
76072
76073 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
76074
76075         * configure.ac:
76076         * ext/jpeg/gstjpegenc.c:
76077         * ext/speex/gstspeexenc.h:
76078         * gst/goom/goom_config.h:
76079         * gst/goom/mathtools.h:
76080         * tests/check/elements/level.c:
76081           Add -Wundef to configure flags
76082           and fix the resulting warnings
76083
76084 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
76085
76086         * configure.ac:
76087           -Wmissing-prototypes is not valid for C++
76088
76089 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
76090
76091         * configure.ac:
76092         * ext/flac/gstflacdec.c:
76093         * ext/gdk_pixbuf/gstgdkpixbuf.c:
76094         * ext/gdk_pixbuf/pixbufscale.c:
76095         * ext/jpeg/gstjpeg.h:
76096         * ext/jpeg/gstjpegdec.c:
76097         * ext/jpeg/gstjpegenc.c:
76098         * ext/soup/gstsouphttpsrc.c:
76099         * ext/wavpack/gstwavpackdec.c:
76100         * gst/deinterlace/tvtime/greedyh.c:
76101         * gst/deinterlace/tvtime/tomsmocomp.c:
76102         * gst/equalizer/gstiirequalizer.c:
76103         * gst/replaygain/gstrganalysis.c:
76104         * gst/replaygain/gstrglimiter.c:
76105         * gst/replaygain/gstrgvolume.c:
76106         * gst/rtp/gstrtpg723pay.c:
76107         * gst/rtp/gstrtpg729pay.c:
76108         * gst/rtpmanager/gstrtpbin.c:
76109         * gst/rtsp/gstrtspsrc.c:
76110         * gst/videomixer/videomixer.c:
76111         * sys/v4l2/v4l2src_calls.c:
76112           Add -Wredundant-decls warning flag
76113           Also fix compile issues
76114
76115 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
76116
76117         * gst/monoscope/gstmonoscope.h:
76118           Fix warnings in experimental plugins, too
76119
76120 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
76121
76122         * configure.ac:
76123         * ext/annodex/gstannodex.c:
76124         * ext/annodex/gstcmmldec.h:
76125         * ext/annodex/gstcmmlenc.h:
76126         * ext/annodex/gstcmmlparser.c:
76127         * ext/annodex/gstcmmlutils.c:
76128         * ext/dv/gstdvdec.c:
76129         * ext/flac/gstflacenc.c:
76130         * ext/gdk_pixbuf/gstgdkpixbuf.c:
76131         * ext/gdk_pixbuf/pixbufscale.h:
76132         * ext/jpeg/Makefile.am:
76133         * ext/jpeg/gstjpeg.c:
76134         * ext/jpeg/gstjpeg.h:
76135         * ext/jpeg/gstjpegdec.c:
76136         * ext/jpeg/gstjpegenc.c:
76137         * ext/wavpack/gstwavpackstreamreader.c:
76138         * ext/wavpack/gstwavpackstreamreader.h:
76139         * gst/debugutils/breakmydata.c:
76140         * gst/debugutils/gstnavseek.c:
76141         * gst/debugutils/rndbuffersize.c:
76142         * gst/debugutils/testplugin.c:
76143         * gst/deinterlace/tvtime/greedyh.asm:
76144         * gst/deinterlace/tvtime/greedyh.c:
76145         * gst/deinterlace/tvtime/mmx.h:
76146         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
76147         * gst/goom/goom_fx.h:
76148         * gst/goom2k1/filters.c:
76149         * gst/goom2k1/filters.h:
76150         * gst/law/mulaw-conversion.c:
76151         * gst/matroska/matroska-demux.c:
76152         * gst/matroska/matroska-mux.c:
76153         * gst/multipart/multipart.c:
76154         * gst/multipart/multipartdemux.c:
76155         * gst/multipart/multipartdemux.h:
76156         * gst/multipart/multipartmux.c:
76157         * gst/multipart/multipartmux.h:
76158         * gst/qtdemux/gstrtpxqtdepay.c:
76159         * gst/rtp/fnv1hash.c:
76160         * gst/rtp/fnv1hash.h:
76161         * gst/rtp/gstasteriskh263.h:
76162         * gst/rtp/gstrtpL16depay.h:
76163         * gst/rtp/gstrtpL16pay.h:
76164         * gst/rtp/gstrtpac3depay.h:
76165         * gst/rtp/gstrtpamrdepay.h:
76166         * gst/rtp/gstrtpamrpay.h:
76167         * gst/rtp/gstrtpbvdepay.h:
76168         * gst/rtp/gstrtpbvpay.c:
76169         * gst/rtp/gstrtpbvpay.h:
76170         * gst/rtp/gstrtpceltdepay.h:
76171         * gst/rtp/gstrtpceltpay.h:
76172         * gst/rtp/gstrtpdvdepay.h:
76173         * gst/rtp/gstrtpdvpay.h:
76174         * gst/rtp/gstrtpg723depay.h:
76175         * gst/rtp/gstrtpg723pay.h:
76176         * gst/rtp/gstrtpg726depay.h:
76177         * gst/rtp/gstrtpg726pay.h:
76178         * gst/rtp/gstrtpg729depay.h:
76179         * gst/rtp/gstrtpg729pay.h:
76180         * gst/rtp/gstrtpgsmdepay.h:
76181         * gst/rtp/gstrtpgsmpay.h:
76182         * gst/rtp/gstrtph263depay.h:
76183         * gst/rtp/gstrtph263pay.h:
76184         * gst/rtp/gstrtph263pdepay.h:
76185         * gst/rtp/gstrtph263ppay.h:
76186         * gst/rtp/gstrtph264depay.h:
76187         * gst/rtp/gstrtph264pay.h:
76188         * gst/rtp/gstrtpilbcdepay.h:
76189         * gst/rtp/gstrtpilbcpay.c:
76190         * gst/rtp/gstrtpilbcpay.h:
76191         * gst/rtp/gstrtpj2kdepay.h:
76192         * gst/rtp/gstrtpj2kpay.h:
76193         * gst/rtp/gstrtpjpegdepay.h:
76194         * gst/rtp/gstrtpjpegpay.h:
76195         * gst/rtp/gstrtpmp1sdepay.h:
76196         * gst/rtp/gstrtpmp2tdepay.h:
76197         * gst/rtp/gstrtpmp2tpay.h:
76198         * gst/rtp/gstrtpmp4adepay.h:
76199         * gst/rtp/gstrtpmp4apay.h:
76200         * gst/rtp/gstrtpmp4gdepay.h:
76201         * gst/rtp/gstrtpmp4gpay.h:
76202         * gst/rtp/gstrtpmp4vdepay.h:
76203         * gst/rtp/gstrtpmp4vpay.h:
76204         * gst/rtp/gstrtpmpadepay.h:
76205         * gst/rtp/gstrtpmpapay.h:
76206         * gst/rtp/gstrtpmpvdepay.h:
76207         * gst/rtp/gstrtpmpvpay.h:
76208         * gst/rtp/gstrtppcmadepay.h:
76209         * gst/rtp/gstrtppcmapay.h:
76210         * gst/rtp/gstrtppcmudepay.h:
76211         * gst/rtp/gstrtppcmupay.h:
76212         * gst/rtp/gstrtpqdmdepay.h:
76213         * gst/rtp/gstrtpsirendepay.h:
76214         * gst/rtp/gstrtpsirenpay.c:
76215         * gst/rtp/gstrtpsirenpay.h:
76216         * gst/rtp/gstrtpspeexdepay.h:
76217         * gst/rtp/gstrtpspeexpay.h:
76218         * gst/rtp/gstrtpsv3vdepay.h:
76219         * gst/rtp/gstrtptheoradepay.h:
76220         * gst/rtp/gstrtptheorapay.h:
76221         * gst/rtp/gstrtpvorbisdepay.h:
76222         * gst/rtp/gstrtpvorbispay.h:
76223         * gst/rtp/gstrtpvrawdepay.h:
76224         * gst/rtp/gstrtpvrawpay.h:
76225         * gst/rtsp/gstrtpdec.c:
76226         * gst/rtsp/gstrtspsrc.c:
76227         * gst/smpte/gstmask.c:
76228         * gst/smpte/gstmask.h:
76229         * gst/videobox/gstvideobox.h:
76230         * gst/videocrop/gstvideocrop.h:
76231         * gst/videofilter/gstgamma.c:
76232         * gst/videofilter/gstvideobalance.c:
76233         * gst/videomixer/videomixer.c:
76234         * gst/videomixer/videomixer.h:
76235         * gst/wavenc/gstwavenc.h:
76236         * sys/v4l2/gstv4l2colorbalance.h:
76237         * sys/v4l2/gstv4l2object.c:
76238         * sys/v4l2/gstv4l2sink.c:
76239         * sys/v4l2/gstv4l2src.c:
76240         * sys/v4l2/gstv4l2tuner.h:
76241         * sys/v4l2/gstv4l2vidorient.h:
76242         * sys/ximage/ximageutil.c:
76243         * tests/check/elements/aspectratiocrop.c:
76244         * tests/check/elements/audioamplify.c:
76245         * tests/check/elements/audiochebband.c:
76246         * tests/check/elements/audiocheblimit.c:
76247         * tests/check/elements/audiodynamic.c:
76248         * tests/check/elements/audioecho.c:
76249         * tests/check/elements/audioinvert.c:
76250         * tests/check/elements/audiopanorama.c:
76251         * tests/check/elements/audiowsincband.c:
76252         * tests/check/elements/audiowsinclimit.c:
76253         * tests/check/elements/avimux.c:
76254         * tests/check/elements/avisubtitle.c:
76255         * tests/check/elements/cmmldec.c:
76256         * tests/check/elements/equalizer.c:
76257         * tests/check/elements/level.c:
76258         * tests/check/elements/matroskamux.c:
76259         * tests/check/elements/multifile.c:
76260         * tests/check/elements/rganalysis.c:
76261         * tests/check/elements/rglimiter.c:
76262         * tests/check/elements/rgvolume.c:
76263         * tests/check/elements/shapewipe.c:
76264         * tests/check/elements/souphttpsrc.c:
76265         * tests/check/elements/spectrum.c:
76266         * tests/check/elements/videofilter.c:
76267         * tests/check/elements/wavpackdec.c:
76268         * tests/check/elements/wavpackenc.c:
76269         * tests/check/elements/wavpackparse.c:
76270         * tests/check/elements/y4menc.c:
76271         * tests/check/generic/states.c:
76272         * tests/check/pipelines/simple-launch-lines.c:
76273         * tests/check/pipelines/wavpack.c:
76274         * tests/examples/equalizer/demo.c:
76275         * tests/examples/level/level-example.c:
76276         * tests/examples/spectrum/spectrum-example.c:
76277         * tests/icles/v4l2src-test.c:
76278           Add -Wmissing-declarations -Wmissing-prototypes warning flags
76279           And fix all the warnings.
76280
76281 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76282
76283         * gst/rtp/gstrtpmp4gdepay.c:
76284           mp4gdepay: improve constantDuration guessing
76285           When no constantDuration has been given in the caps, try to derive one from the
76286           timestamp difference between packets. Also keep doing this for each packet
76287           because some broken streams might simply provide wrong timestamps.
76288
76289 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
76290
76291         * gst/flv/gstflvmux.c:
76292           flvmux: Put width and height in the metadata
76293           Some players use that info to scale their display.
76294           See #613094.
76295
76296 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
76297
76298         * gst/flv/gstflvmux.c:
76299           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
76300           For non-live input respond by pushing EOS, for live wrap the
76301           timestamps every G_MAXINT32 miliseconds.
76302           Fixes #613003.
76303
76304 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
76305
76306         * ext/soup/gstsouphttpsrc.c:
76307           soup: also use g_value_set_static_string() here for static strings
76308
76309 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76310
76311         * gst/alpha/gstalphacolor.c:
76312           alphacolor: Fix RGBA<->AYUV conversion
76313
76314 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76315
76316         * gst/alpha/gstalpha.c:
76317         * gst/alpha/gstalpha.h:
76318           alpha: Remove redundant instance field
76319
76320 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76321
76322         * gst/alpha/gstalpha.c:
76323           alpha: Protect property values from changes during frame processing
76324
76325 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
76326
76327         * ext/libpng/gstpngdec.c:
76328           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
76329           Fixes #612700 (for the last time!)
76330
76331 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
76332
76333         * configure.ac:
76334           png: Check for libpng >= 1.2 instead of libpng12
76335
76336 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
76337
76338         * gst/flv/gstflvmux.c:
76339         * gst/flv/gstflvmux.h:
76340           flvmux: Always put a duration tag in the metadata
76341           Some Flash players (for instance JW Player) always expect a duration
76342           tag, otherwise they don't start playback.
76343           If duration can be queried from the sink pads or is provided as a tag,
76344           use it. Otherwise try to determine it from the last seen timestamp of
76345           the sink pads after EOS and rewrite it in the header before writing
76346           the index.
76347
76348 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
76349
76350         * gst/flv/gstflvmux.c:
76351         * gst/flv/gstflvmux.h:
76352           flvmux: Remove the send_codec_data field from GstFlvPad
76353           That field is not used anymore after the changes in
76354           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
76355
76356 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76357
76358         * gst/udp/gstmultiudpsink.c:
76359           multiudpsink: get family of external sockets too
76360           Get the family of externally configured sockets so that we can configure it
76361           correctly.
76362
76363 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76364
76365         * gst/alpha/gstalphacolor.c:
76366           alphacolor: Add support for the remaining ARGB formats
76367
76368 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76369
76370         * gst/alpha/gstalphacolor.c:
76371           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
76372
76373 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76374
76375         * docs/plugins/Makefile.am:
76376         * gst/alpha/Makefile.am:
76377         * gst/alpha/gstalpha.c:
76378         * gst/alpha/gstalpha.h:
76379           alpha: Minor cleanups and move declarations into a separate header file
76380
76381 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76382
76383         * gst/alpha/Makefile.am:
76384         * gst/alpha/gstalpha.c:
76385           alpha: Use GstVideoFilter as base class for automatic QoS support
76386
76387 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76388
76389         * gst/alpha/gstalphacolor.c:
76390         * gst/alpha/gstalphacolor.h:
76391           alphacolor: Add support for inplace conversions from AYUV to ARGB
76392
76393 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76394
76395         * gst/alpha/gstalphacolor.c:
76396         * gst/alpha/gstalphacolor.h:
76397           alphacolor: Use libgstvideo for caps parsing
76398
76399 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76400
76401         * gst/alpha/Makefile.am:
76402         * gst/alpha/gstalphacolor.c:
76403         * gst/alpha/gstalphacolor.h:
76404           alphacolor: Use GstVideoFilter as base class for automatic QoS support
76405
76406 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76407
76408         * gst/alpha/gstalphacolor.c:
76409           alphacolor: Some minor cleanup
76410
76411 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76412
76413         * ext/speex/gstspeexdec.c:
76414         * ext/speex/gstspeexdec.h:
76415           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
76416           Fixes bug #612777.
76417
76418 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
76419
76420         * gst/flv/gstflvmux.c:
76421           flvmux: Correctly mark buffers as delta units
76422           Mark video interframes, video codec data buffers and audio buffers (if
76423           it's not an audio-only stream) as delta units.
76424
76425 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
76426
76427         * gst/flv/gstflvmux.c:
76428           flvmux: Support streamheaders
76429           Put the FLV header, the metadata tag and (if present) codec
76430           information in the streamheader to allow the muxer to be used for
76431           streaming.
76432
76433 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
76434
76435         * gst/flv/gstflvmux.c:
76436           flvmux: Preallocate index space and fill it after finishing output
76437           Make the index appear at the beginning of the file, which is what most
76438           players are expecting.
76439           Fixes #601236.
76440
76441 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76442
76443         * gst/flv/gstflvmux.c:
76444           flvmux: Minor coding style fixes and cleanup
76445
76446 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
76447
76448         * gst/flv/gstflvmux.c:
76449         * gst/flv/gstflvmux.h:
76450           flvmux: Add a is-live property
76451           If it is set, the muxer will not write the index. Defaults to false.
76452
76453 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
76454
76455         * gst/flv/gstflvmux.c:
76456           flvmux: Only put valid seek points in the index
76457           For files containing video only video keyframes are valid points to
76458           which a player can seek. For audio-only files any tag start is a valid
76459           seek point.
76460           See #601236.
76461
76462 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
76463
76464         * gst/flv/gstflvmux.c:
76465           flvmux: Fix index building to make entries point to tag's start offset
76466           Previous coding was wrongly incrementing the total byte count before
76467           adding an index entry.
76468
76469 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76470
76471         * ext/cairo/gsttextoverlay.c:
76472           cairotextoverlay: Don't render text outside the frame boundaries
76473           Fixes bug #611986.
76474
76475 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76476
76477         * gst/rtsp/gstrtspsrc.c:
76478           rtspsrc: don't forget to send keepalive messages
76479           When we operate in TCP mode, still send keepalive messages when we
76480           need to.
76481           Fixes #612696
76482
76483 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
76484
76485         * ext/libpng/gstpngenc.c:
76486           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
76487           Fixes #612700 (again)
76488
76489 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
76490
76491         * ext/libpng/gstpngenc.c:
76492           pngenc: Call png_error() instead of using longjmp() directly.
76493           Fixes #612700
76494
76495 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
76496
76497         * common:
76498           Automatic update of common submodule
76499           From e272f71 to 55cd514
76500
76501 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76502
76503         * gst/qtdemux/qtdemux.c:
76504         * gst/qtdemux/qtdemux_fourcc.h:
76505           qtdemux: add XMP parsing support
76506           Use xmp helpers to parse XMP metadata in udta atom.
76507           Fixes #609539
76508
76509 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
76510
76511         * gst/udp/gstmultiudpsink.h:
76512         * gst/udp/gstudpnetutils.c:
76513         * gst/udp/gstudpnetutils.h:
76514           udp: fix compilation errors on non-windows.
76515
76516 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
76517
76518         * gst/udp/gstmultiudpsink.c:
76519         * gst/udp/gstmultiudpsink.h:
76520         * gst/udp/gstudpnetutils.c:
76521         * gst/udp/gstudpnetutils.h:
76522           multiudpsink: avoid getting the socket family using getsockname()
76523
76524 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
76525
76526         * gst/qtdemux/qtdemux.c:
76527           qtdemux: Fix print statements for pointer differences.
76528           This fixes it for both 32 and 64 bit
76529
76530 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
76531
76532         * gst/qtdemux/qtdemux.c:
76533           qtdemux: Fix unitialized variables
76534
76535 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
76536
76537         * gst/flv/gstflvdemux.c:
76538           flvdemux: Fix printf formatting for macosx
76539
76540 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
76541
76542         * gst/flv/gstflvdemux.c:
76543           flvdemux: Fix unitialized variables
76544
76545 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
76546
76547         * gst/avi/gstavidemux.c:
76548           avidemux: Fix unitialized variable.
76549
76550 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
76551
76552         * gst/flv/gstflvparse.c:
76553           flvparse: Make script tag parsing more flexible.
76554           * The nb_elements for arrays is just an indication, we can therefore ignore
76555           it and carry on parsing metadata items until we reach the end marker.
76556           * If type == 3, then the script tag contains a list of object followed
76557           by the end marker.
76558           Refactor code slightly to handle both cases
76559           https://bugzilla.gnome.org/show_bug.cgi?id=610447
76560
76561 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76562
76563         * tests/check/elements/deinterleave.c:
76564         * tests/check/elements/interleave.c:
76565           tests: fix metadata not writable warnings in interleave and deinterleave tests
76566
76567 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76568
76569         * tests/check/elements/apev2mux.c:
76570         * tests/check/elements/id3v2mux.c:
76571           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
76572
76573 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76574
76575         * ext/soup/gstsouphttpsrc.c:
76576           souphttpsrc: fix metadata writable warnings
76577           Set metadata on buffer first, when the refcount is still 1, and only
76578           ref again afterwards.
76579
76580 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76581
76582         * gst/avi/gstavidemux.c:
76583           avidemux: ignore stream with invalid header time metadata
76584
76585 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76586
76587         * gst/qtdemux/qtdemux.c:
76588           qtdemux: Set stream-format=raw on AAC caps
76589           Set stream-format=raw for AAC caps, as that is the
76590           expected AAC format to be in this container family.
76591           Fixes #566250
76592
76593 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76594
76595         * gst/rtsp/gstrtspsrc.c:
76596           rtspsrc: check for NULL before doing strcmp
76597           Check the connection and address type for NULL before doing strcmp and
76598           crashing.
76599           Fixes #612553
76600
76601 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
76602
76603         * common:
76604           Automatic update of common submodule
76605           From df8a7c8 to e272f71
76606
76607 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
76608
76609         * gst/udp/gstudpnetutils.c:
76610           build: include stdlib.h for atoi()
76611
76612 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
76613
76614         * gst/audiofx/audiopanorama.c:
76615           audiopanorama: move invariant check out of the inner loop
76616           Improves performance for simple method.
76617
76618 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
76619
76620         * configure.ac:
76621           Update CXXFLAGS, too, just like CFLAGS
76622
76623 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
76624
76625         * configure.ac:
76626         * gst/rtpmanager/Makefile.am:
76627         * tests/check/Makefile.am:
76628           Update for recent changes to common submodule
76629           This just replaces every "$ERROR_CFLAGS" usage with a usage of
76630           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
76631           previously.
76632           Actually using that separation will happen later.
76633
76634 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
76635
76636         * common:
76637           Automatic update of common submodule
76638           From 9720a7d to df8a7c8
76639
76640 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
76641
76642         * common:
76643           Automatic update of common submodule
76644           From 0b6e072 to 9720a7d
76645
76646 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
76647
76648         * gst/udp/gstmultiudpsink.c:
76649           multiudpsink: Reset windows error code after getting corresponding error message.
76650
76651 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
76652
76653         * gst/avi/gstavimux.c:
76654         * gst/avi/gstavimux.h:
76655           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
76656
76657 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
76658
76659         * common:
76660           Automatic update of common submodule
76661           From 7cc5eb4 to 0b6e072
76662
76663 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
76664
76665         * sys/ximage/gstximagesrc.c:
76666           ximagesrc: send new_segment with GST_FORMAT_TIME format
76667           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
76668           GST_FORMAT_TIME.
76669           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
76670           Fixes #611659
76671
76672 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76673
76674         * gst/avi/gstavidemux.c:
76675           avidemux: push mode; also report seekable without an element index
76676           ... since recent code also seeks around to obtain required data
76677           from avi index.
76678
76679 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76680
76681         * gst/avi/gstavidemux.c:
76682           avidemux: add some check and standardized seek event handling in push mode
76683
76684 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76685
76686         * gst/avi/gstavidemux.c:
76687           avidemux: fix offset handling in push mode seeking
76688           Push mode seeking uses same index data as pull mode, and stores
76689           offset to data in chunk, whereas push mode operates in chunks,
76690           and as such needs offset consistently corresponding to chunk headers.
76691           Also fix determining best matching stream for incoming newsegment event,
76692           as well as setting some stream state accordingly.
76693
76694 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76695
76696         * gst/flv/gstflvdemux.c:
76697         * gst/flv/gstflvdemux.h:
76698           flvdemux: conduct index scan in task thread
76699           ... rather than in seeking thread, which might then occupy mainloop
76700           for some time with possible unresponsive side-effects.
76701
76702 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76703
76704         * gst/flv/gstflvparse.c:
76705           flvdemux: avoid indefinite index growth
76706           That is, check for and do not add an index entry that has already
76707           been added.
76708
76709 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76710
76711         * gst/flv/gstflvparse.c:
76712           flvdemux: also collect index info on-the-fly in pull mode
76713
76714 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76715
76716         * gst/flv/gstflvdemux.c:
76717         * gst/flv/gstflvdemux.h:
76718         * gst/flv/gstflvparse.c:
76719         * gst/flv/gstflvparse.h:
76720           flvdemux: incrementally build index in pull mode
76721           Scan for needed part upon a seek as opposed to doing a complete scan
76722           at startup, which may take some time depending on file and/or platform.
76723           Also accept index metadata in pull mode and peek for some metadata
76724           at the end of the file when deemed appropriate.
76725
76726 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76727
76728         * gst/flv/gstflvdemux.c:
76729           flvdemux: some more variable cleanup
76730
76731 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76732
76733         * gst/flv/gstflvparse.c:
76734           flvdemux: refactor adding index entry
76735
76736 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76737
76738         * gst/flv/gstflvparse.c:
76739           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
76740           ... which should not depend on having index available or not.
76741           Also refactor resulting collapsed code.
76742
76743 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76744
76745         * gst/qtdemux/qtdemux.c:
76746           qtdemux: avoid erroneous codec-data overriding of stsd information
76747
76748 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76749
76750         * ext/speex/gstspeexdec.c:
76751           speexdec: adapt to new oggdemux
76752           Remove all granulepos hacks and simply use upstream timestamps.
76753
76754 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76755
76756         * ext/speex/gstspeexdec.c:
76757         * ext/speex/gstspeexdec.h:
76758           speexdec: refactor granulepos hacks
76759
76760 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76761
76762         * gst/rtsp/gstrtspsrc.c:
76763           rtspsrc: parse connection information
76764           Parse the connection information from the SDP and use it to figure out if we are
76765           dealing with ipv4 or ipv6 connections.
76766
76767 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76768
76769         * gst/rtsp/gstrtspsrc.c:
76770           rtspsrc: require a destination for multicast
76771           When setting up the multicast sockets, we need a destination address to listen
76772           on or else we error.
76773
76774 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76775
76776         * gst/rtsp/gstrtspsrc.c:
76777         * gst/rtsp/gstrtspsrc.h:
76778           rtspsrc: handle ipv6 listening ports when needed
76779           Add some code to make udpsrc listen on an ipv6 address when needed. The
76780           detection of IPV6 is not yet implemented.
76781
76782 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76783
76784         * gst/udp/gstudpsink.c:
76785         * gst/udp/gstudpsink.h:
76786         * gst/udp/gstudpsrc.c:
76787         * gst/udp/gstudpsrc.h:
76788           udp: use uri parsing code
76789           Use the uri parsing helper functions to manage the host and port pairs. This
76790           adds support for IPV6.
76791
76792 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76793
76794         * gst/udp/gstudpnetutils.c:
76795         * gst/udp/gstudpnetutils.h:
76796           udpnetutils: add helper functions for udp uri handling
76797           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
76798
76799 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
76800
76801         * gst/rtpmanager/rtpsession.c:
76802         * gst/rtpmanager/rtpsession.h:
76803         * gst/rtpmanager/rtpsource.c:
76804         * gst/rtpmanager/rtpsource.h:
76805           rtpsession: Make it possible to favor new sources in case of SSRC conflict
76806           Add a "favor-new" property that tells the session to favor new sources when
76807           there is a SSRC conflict. This is useful for SIP calls and other such cases
76808           where a remote loop is extremely unlikely.
76809           Fixes #607615
76810
76811 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
76812
76813         * gst/rtpmanager/rtpsession.c:
76814         * gst/rtpmanager/rtpsession.h:
76815         * gst/rtpmanager/rtpsource.c:
76816         * gst/rtpmanager/rtpsource.h:
76817           rtpsession: Move SSRC conflicts lists into RTPSource
76818           We will also need to track SSRC conflicts in remote sources.
76819           See #607615
76820
76821 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76822
76823         * gst/rtsp/gstrtspsrc.c:
76824           rtspsrc: send keep alive when paused
76825           When we are paused, send keep alive messages to the server so that our session
76826           doesn't time out when we go back to playing later.
76827
76828 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76829
76830         * common:
76831           Automatic update of common submodule
76832           From 7aa65b5 to 7cc5eb4
76833
76834 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
76835
76836         * gst/multifile/gstmultifilesink.c:
76837         * gst/multifile/gstmultifilesink.h:
76838           multifilesink: Add key-frame option to next-file
76839           This allows segmenting of MPEG-TS files at key frames, which is
76840           exactly what is needed for Apple's HTTP streaming.
76841
76842 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76843
76844         * common:
76845           Automatic update of common submodule
76846           From 44ecce7 to 7aa65b5
76847
76848 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76849
76850         * gst/videobox/gstvideobox.c:
76851           videobox: Fix autocropping for odd width/height differences
76852
76853 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76854
76855         * gst/videobox/Makefile.am:
76856         * gst/videobox/gstvideobox.c:
76857         * gst/videobox/gstvideobox.h:
76858           videobox: Use libgstvideo for format specific stuff
76859
76860 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76861
76862         * gst/audiofx/audioamplify.c:
76863         * gst/audiofx/audiodynamic.c:
76864         * gst/audiofx/audioecho.c:
76865         * gst/audiofx/audiofxbasefirfilter.c:
76866         * gst/audiofx/audiofxbaseiirfilter.c:
76867         * gst/audiofx/audioinvert.c:
76868         * gst/audiofx/audiokaraoke.c:
76869         * gst/audiofx/audiopanorama.c:
76870           audiofx: Sync properties to the stream time
76871
76872 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76873
76874         * gst/videobox/Makefile.am:
76875         * gst/videobox/gstvideobox.c:
76876           videobox: Make properties controllable
76877
76878 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76879
76880         * gst/videobox/gstvideobox.c:
76881           videobox: Some cleanup
76882
76883 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76884
76885         * gst/effectv/gstaging.c:
76886         * gst/effectv/gstdice.c:
76887         * gst/effectv/gstedge.c:
76888         * gst/effectv/gstop.c:
76889         * gst/effectv/gstquark.c:
76890         * gst/effectv/gstradioac.c:
76891         * gst/effectv/gstrev.c:
76892         * gst/effectv/gstripple.c:
76893         * gst/effectv/gstshagadelic.c:
76894         * gst/effectv/gststreak.c:
76895         * gst/effectv/gstvertigo.c:
76896         * gst/effectv/gstwarp.c:
76897           effectv: Use controller where possible, optimize a bit and make properties threadsafe
76898
76899 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76900
76901         * pkgconfig/Makefile.am:
76902           build: Make some more rules silent if requested
76903
76904 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76905
76906         * configure.ac:
76907           configure: Use automake 1.11 silent rules instead of shave if available
76908           This makes sure that we use something that is still maintained and
76909           also brings back libtool 1.5 support.
76910
76911 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
76912
76913         * ext/libpng/gstpngenc.c:
76914           png: fractions don't allow doubles
76915
76916 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
76917
76918         * gst/flx/gstflxdec.c:
76919           flx: fix description
76920           It's video, not audio
76921
76922 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76923
76924         * configure.ac:
76925         * docs/plugins/inspect/plugin-1394.xml:
76926         * docs/plugins/inspect/plugin-aasink.xml:
76927         * docs/plugins/inspect/plugin-alaw.xml:
76928         * docs/plugins/inspect/plugin-alpha.xml:
76929         * docs/plugins/inspect/plugin-alphacolor.xml:
76930         * docs/plugins/inspect/plugin-annodex.xml:
76931         * docs/plugins/inspect/plugin-apetag.xml:
76932         * docs/plugins/inspect/plugin-audiofx.xml:
76933         * docs/plugins/inspect/plugin-auparse.xml:
76934         * docs/plugins/inspect/plugin-autodetect.xml:
76935         * docs/plugins/inspect/plugin-avi.xml:
76936         * docs/plugins/inspect/plugin-cacasink.xml:
76937         * docs/plugins/inspect/plugin-cairo.xml:
76938         * docs/plugins/inspect/plugin-cutter.xml:
76939         * docs/plugins/inspect/plugin-debug.xml:
76940         * docs/plugins/inspect/plugin-deinterlace.xml:
76941         * docs/plugins/inspect/plugin-dv.xml:
76942         * docs/plugins/inspect/plugin-efence.xml:
76943         * docs/plugins/inspect/plugin-effectv.xml:
76944         * docs/plugins/inspect/plugin-equalizer.xml:
76945         * docs/plugins/inspect/plugin-esdsink.xml:
76946         * docs/plugins/inspect/plugin-flac.xml:
76947         * docs/plugins/inspect/plugin-flv.xml:
76948         * docs/plugins/inspect/plugin-flxdec.xml:
76949         * docs/plugins/inspect/plugin-gamma.xml:
76950         * docs/plugins/inspect/plugin-gconfelements.xml:
76951         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76952         * docs/plugins/inspect/plugin-goom.xml:
76953         * docs/plugins/inspect/plugin-goom2k1.xml:
76954         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
76955         * docs/plugins/inspect/plugin-halelements.xml:
76956         * docs/plugins/inspect/plugin-icydemux.xml:
76957         * docs/plugins/inspect/plugin-id3demux.xml:
76958         * docs/plugins/inspect/plugin-interleave.xml:
76959         * docs/plugins/inspect/plugin-jpeg.xml:
76960         * docs/plugins/inspect/plugin-level.xml:
76961         * docs/plugins/inspect/plugin-matroska.xml:
76962         * docs/plugins/inspect/plugin-mulaw.xml:
76963         * docs/plugins/inspect/plugin-multifile.xml:
76964         * docs/plugins/inspect/plugin-multipart.xml:
76965         * docs/plugins/inspect/plugin-navigationtest.xml:
76966         * docs/plugins/inspect/plugin-ossaudio.xml:
76967         * docs/plugins/inspect/plugin-png.xml:
76968         * docs/plugins/inspect/plugin-pulseaudio.xml:
76969         * docs/plugins/inspect/plugin-quicktime.xml:
76970         * docs/plugins/inspect/plugin-replaygain.xml:
76971         * docs/plugins/inspect/plugin-rtp.xml:
76972         * docs/plugins/inspect/plugin-rtsp.xml:
76973         * docs/plugins/inspect/plugin-shapewipe.xml:
76974         * docs/plugins/inspect/plugin-shout2send.xml:
76975         * docs/plugins/inspect/plugin-smpte.xml:
76976         * docs/plugins/inspect/plugin-soup.xml:
76977         * docs/plugins/inspect/plugin-spectrum.xml:
76978         * docs/plugins/inspect/plugin-speex.xml:
76979         * docs/plugins/inspect/plugin-taglib.xml:
76980         * docs/plugins/inspect/plugin-udp.xml:
76981         * docs/plugins/inspect/plugin-video4linux2.xml:
76982         * docs/plugins/inspect/plugin-videobalance.xml:
76983         * docs/plugins/inspect/plugin-videobox.xml:
76984         * docs/plugins/inspect/plugin-videocrop.xml:
76985         * docs/plugins/inspect/plugin-videoflip.xml:
76986         * docs/plugins/inspect/plugin-videomixer.xml:
76987         * docs/plugins/inspect/plugin-wavenc.xml:
76988         * docs/plugins/inspect/plugin-wavpack.xml:
76989         * docs/plugins/inspect/plugin-wavparse.xml:
76990         * docs/plugins/inspect/plugin-ximagesrc.xml:
76991         * docs/plugins/inspect/plugin-y4menc.xml:
76992         * win32/common/config.h:
76993           Back to development
76994
76995 === release 0.10.21 ===
76996
76997 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76998
76999         * ChangeLog:
77000         * NEWS:
77001         * RELEASE:
77002         * configure.ac:
77003         * docs/plugins/inspect/plugin-1394.xml:
77004         * docs/plugins/inspect/plugin-aasink.xml:
77005         * docs/plugins/inspect/plugin-alaw.xml:
77006         * docs/plugins/inspect/plugin-alpha.xml:
77007         * docs/plugins/inspect/plugin-alphacolor.xml:
77008         * docs/plugins/inspect/plugin-annodex.xml:
77009         * docs/plugins/inspect/plugin-apetag.xml:
77010         * docs/plugins/inspect/plugin-audiofx.xml:
77011         * docs/plugins/inspect/plugin-auparse.xml:
77012         * docs/plugins/inspect/plugin-autodetect.xml:
77013         * docs/plugins/inspect/plugin-avi.xml:
77014         * docs/plugins/inspect/plugin-cacasink.xml:
77015         * docs/plugins/inspect/plugin-cairo.xml:
77016         * docs/plugins/inspect/plugin-cutter.xml:
77017         * docs/plugins/inspect/plugin-debug.xml:
77018         * docs/plugins/inspect/plugin-deinterlace.xml:
77019         * docs/plugins/inspect/plugin-dv.xml:
77020         * docs/plugins/inspect/plugin-efence.xml:
77021         * docs/plugins/inspect/plugin-effectv.xml:
77022         * docs/plugins/inspect/plugin-equalizer.xml:
77023         * docs/plugins/inspect/plugin-esdsink.xml:
77024         * docs/plugins/inspect/plugin-flac.xml:
77025         * docs/plugins/inspect/plugin-flv.xml:
77026         * docs/plugins/inspect/plugin-flxdec.xml:
77027         * docs/plugins/inspect/plugin-gamma.xml:
77028         * docs/plugins/inspect/plugin-gconfelements.xml:
77029         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77030         * docs/plugins/inspect/plugin-goom.xml:
77031         * docs/plugins/inspect/plugin-goom2k1.xml:
77032         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77033         * docs/plugins/inspect/plugin-halelements.xml:
77034         * docs/plugins/inspect/plugin-icydemux.xml:
77035         * docs/plugins/inspect/plugin-id3demux.xml:
77036         * docs/plugins/inspect/plugin-interleave.xml:
77037         * docs/plugins/inspect/plugin-jpeg.xml:
77038         * docs/plugins/inspect/plugin-level.xml:
77039         * docs/plugins/inspect/plugin-matroska.xml:
77040         * docs/plugins/inspect/plugin-mulaw.xml:
77041         * docs/plugins/inspect/plugin-multifile.xml:
77042         * docs/plugins/inspect/plugin-multipart.xml:
77043         * docs/plugins/inspect/plugin-navigationtest.xml:
77044         * docs/plugins/inspect/plugin-ossaudio.xml:
77045         * docs/plugins/inspect/plugin-png.xml:
77046         * docs/plugins/inspect/plugin-pulseaudio.xml:
77047         * docs/plugins/inspect/plugin-quicktime.xml:
77048         * docs/plugins/inspect/plugin-replaygain.xml:
77049         * docs/plugins/inspect/plugin-rtp.xml:
77050         * docs/plugins/inspect/plugin-rtsp.xml:
77051         * docs/plugins/inspect/plugin-shapewipe.xml:
77052         * docs/plugins/inspect/plugin-shout2send.xml:
77053         * docs/plugins/inspect/plugin-smpte.xml:
77054         * docs/plugins/inspect/plugin-soup.xml:
77055         * docs/plugins/inspect/plugin-spectrum.xml:
77056         * docs/plugins/inspect/plugin-speex.xml:
77057         * docs/plugins/inspect/plugin-taglib.xml:
77058         * docs/plugins/inspect/plugin-udp.xml:
77059         * docs/plugins/inspect/plugin-video4linux2.xml:
77060         * docs/plugins/inspect/plugin-videobalance.xml:
77061         * docs/plugins/inspect/plugin-videobox.xml:
77062         * docs/plugins/inspect/plugin-videocrop.xml:
77063         * docs/plugins/inspect/plugin-videoflip.xml:
77064         * docs/plugins/inspect/plugin-videomixer.xml:
77065         * docs/plugins/inspect/plugin-wavenc.xml:
77066         * docs/plugins/inspect/plugin-wavpack.xml:
77067         * docs/plugins/inspect/plugin-wavparse.xml:
77068         * docs/plugins/inspect/plugin-ximagesrc.xml:
77069         * docs/plugins/inspect/plugin-y4menc.xml:
77070         * gst-plugins-good.doap:
77071         * win32/common/config.h:
77072           Release 0.10.21
77073
77074 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77075
77076         * po/af.po:
77077         * po/az.po:
77078         * po/bg.po:
77079         * po/ca.po:
77080         * po/cs.po:
77081         * po/da.po:
77082         * po/de.po:
77083         * po/el.po:
77084         * po/en_GB.po:
77085         * po/es.po:
77086         * po/eu.po:
77087         * po/fi.po:
77088         * po/fr.po:
77089         * po/hu.po:
77090         * po/id.po:
77091         * po/it.po:
77092         * po/ja.po:
77093         * po/lt.po:
77094         * po/lv.po:
77095         * po/mt.po:
77096         * po/nb.po:
77097         * po/nl.po:
77098         * po/or.po:
77099         * po/pl.po:
77100         * po/pt_BR.po:
77101         * po/ru.po:
77102         * po/sk.po:
77103         * po/sq.po:
77104         * po/sr.po:
77105         * po/sv.po:
77106         * po/tr.po:
77107         * po/uk.po:
77108         * po/vi.po:
77109         * po/zh_CN.po:
77110         * po/zh_HK.po:
77111         * po/zh_TW.po:
77112           Update .po files
77113
77114 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77115
77116         * gst/y4m/gsty4mencode.c:
77117         * gst/y4m/gsty4mencode.h:
77118           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
77119           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
77120
77121 === release 0.10.20 ===
77122
77123 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77124
77125         * ChangeLog:
77126         * NEWS:
77127         * RELEASE:
77128         * configure.ac:
77129         * docs/plugins/inspect/plugin-1394.xml:
77130         * docs/plugins/inspect/plugin-aasink.xml:
77131         * docs/plugins/inspect/plugin-alaw.xml:
77132         * docs/plugins/inspect/plugin-alpha.xml:
77133         * docs/plugins/inspect/plugin-alphacolor.xml:
77134         * docs/plugins/inspect/plugin-annodex.xml:
77135         * docs/plugins/inspect/plugin-apetag.xml:
77136         * docs/plugins/inspect/plugin-audiofx.xml:
77137         * docs/plugins/inspect/plugin-auparse.xml:
77138         * docs/plugins/inspect/plugin-autodetect.xml:
77139         * docs/plugins/inspect/plugin-avi.xml:
77140         * docs/plugins/inspect/plugin-cacasink.xml:
77141         * docs/plugins/inspect/plugin-cairo.xml:
77142         * docs/plugins/inspect/plugin-cutter.xml:
77143         * docs/plugins/inspect/plugin-debug.xml:
77144         * docs/plugins/inspect/plugin-deinterlace.xml:
77145         * docs/plugins/inspect/plugin-dv.xml:
77146         * docs/plugins/inspect/plugin-efence.xml:
77147         * docs/plugins/inspect/plugin-effectv.xml:
77148         * docs/plugins/inspect/plugin-equalizer.xml:
77149         * docs/plugins/inspect/plugin-esdsink.xml:
77150         * docs/plugins/inspect/plugin-flac.xml:
77151         * docs/plugins/inspect/plugin-flv.xml:
77152         * docs/plugins/inspect/plugin-flxdec.xml:
77153         * docs/plugins/inspect/plugin-gamma.xml:
77154         * docs/plugins/inspect/plugin-gconfelements.xml:
77155         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77156         * docs/plugins/inspect/plugin-goom.xml:
77157         * docs/plugins/inspect/plugin-goom2k1.xml:
77158         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77159         * docs/plugins/inspect/plugin-halelements.xml:
77160         * docs/plugins/inspect/plugin-icydemux.xml:
77161         * docs/plugins/inspect/plugin-id3demux.xml:
77162         * docs/plugins/inspect/plugin-interleave.xml:
77163         * docs/plugins/inspect/plugin-jpeg.xml:
77164         * docs/plugins/inspect/plugin-level.xml:
77165         * docs/plugins/inspect/plugin-matroska.xml:
77166         * docs/plugins/inspect/plugin-mulaw.xml:
77167         * docs/plugins/inspect/plugin-multifile.xml:
77168         * docs/plugins/inspect/plugin-multipart.xml:
77169         * docs/plugins/inspect/plugin-navigationtest.xml:
77170         * docs/plugins/inspect/plugin-ossaudio.xml:
77171         * docs/plugins/inspect/plugin-png.xml:
77172         * docs/plugins/inspect/plugin-pulseaudio.xml:
77173         * docs/plugins/inspect/plugin-quicktime.xml:
77174         * docs/plugins/inspect/plugin-replaygain.xml:
77175         * docs/plugins/inspect/plugin-rtp.xml:
77176         * docs/plugins/inspect/plugin-rtsp.xml:
77177         * docs/plugins/inspect/plugin-shapewipe.xml:
77178         * docs/plugins/inspect/plugin-shout2send.xml:
77179         * docs/plugins/inspect/plugin-smpte.xml:
77180         * docs/plugins/inspect/plugin-soup.xml:
77181         * docs/plugins/inspect/plugin-spectrum.xml:
77182         * docs/plugins/inspect/plugin-speex.xml:
77183         * docs/plugins/inspect/plugin-taglib.xml:
77184         * docs/plugins/inspect/plugin-udp.xml:
77185         * docs/plugins/inspect/plugin-video4linux2.xml:
77186         * docs/plugins/inspect/plugin-videobalance.xml:
77187         * docs/plugins/inspect/plugin-videobox.xml:
77188         * docs/plugins/inspect/plugin-videocrop.xml:
77189         * docs/plugins/inspect/plugin-videoflip.xml:
77190         * docs/plugins/inspect/plugin-videomixer.xml:
77191         * docs/plugins/inspect/plugin-wavenc.xml:
77192         * docs/plugins/inspect/plugin-wavpack.xml:
77193         * docs/plugins/inspect/plugin-wavparse.xml:
77194         * docs/plugins/inspect/plugin-ximagesrc.xml:
77195         * docs/plugins/inspect/plugin-y4menc.xml:
77196         * gst-plugins-good.doap:
77197         * win32/common/config.h:
77198           Release 0.10.20
77199
77200 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77201
77202         * po/af.po:
77203         * po/az.po:
77204         * po/bg.po:
77205         * po/ca.po:
77206         * po/cs.po:
77207         * po/da.po:
77208         * po/de.po:
77209         * po/el.po:
77210         * po/en_GB.po:
77211         * po/es.po:
77212         * po/eu.po:
77213         * po/fi.po:
77214         * po/fr.po:
77215         * po/hu.po:
77216         * po/id.po:
77217         * po/it.po:
77218         * po/ja.po:
77219         * po/lt.po:
77220         * po/lv.po:
77221         * po/mt.po:
77222         * po/nb.po:
77223         * po/nl.po:
77224         * po/or.po:
77225         * po/pl.po:
77226         * po/pt_BR.po:
77227         * po/ru.po:
77228         * po/sk.po:
77229         * po/sq.po:
77230         * po/sr.po:
77231         * po/sv.po:
77232         * po/tr.po:
77233         * po/uk.po:
77234         * po/vi.po:
77235         * po/zh_CN.po:
77236         * po/zh_HK.po:
77237         * po/zh_TW.po:
77238           Update .po files
77239
77240 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77241
77242         * ext/flac/gstflacdec.c:
77243           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
77244           Don't send another newsegment event if the upstream muxer/parser has already
77245           sent one (otherwise the sink will wait for $duration before starting playback).
77246           Fixes long delay until playback starts with flac-in-ogg files.
77247           Fixes #610959.
77248
77249 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77250
77251         * gst/rtsp/gstrtspsrc.c:
77252           rtspsrc: configure multicast correctly
77253           Take the transport destination for multicast.
77254           Disable loop and autojoin for multicast on the udpsinks.
77255
77256 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77257
77258         * gst/udp/gstmultiudpsink.c:
77259           multicast: always configure loop and ttl
77260           Also configure TTL and loop parameters when we add a client after initializing
77261           the sender.
77262
77263 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77264
77265         * gst/rtp/gstrtph263depay.c:
77266           Revert "rtph263depay: baseclass handles timestamps for us"
77267           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
77268           If we don't call push_ts, there will be no timestamp at all on the outgoing
77269           buffer.
77270           Fixes #612154
77271
77272 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
77273
77274         * gst/y4m/gsty4mencode.c:
77275         * gst/y4m/gsty4mencode.h:
77276           Add 4:2:2, 4:1:1, and 4:4:4 output support
77277
77278 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77279
77280         * gst/rtpmanager/rtpsource.c:
77281           rtpsource: use payload size to estimate bitrate
77282           Use the length of the payload for estimating the receiver bitrate so that it
77283           matches the calculations done on the sender side. Together with the number of
77284           packets one can scale the bitrate with the header overhead of the lower
77285           transport.
77286
77287 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77288
77289         * gst/rtpmanager/rtpsource.c:
77290         * gst/rtpmanager/rtpsource.h:
77291           rtpsource: refactor bitrate estimation
77292           Don't reuse the same variable we need for stats for the bitrate estimation
77293           because we're updating it.
77294           Refactor the bitrate estimation code so that both sender and receivers use the
77295           same code path.
77296
77297 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
77298
77299         * gst/rtpmanager/rtpsource.c:
77300           added bitrate estimation to receiver-side stats, fixes #611213
77301
77302 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77303
77304         * gst/rtp/gstrtph263pay.c:
77305           h263pay: fix typo in debug
77306
77307 === release 0.10.19 ===
77308
77309 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77310
77311         * ChangeLog:
77312         * NEWS:
77313         * RELEASE:
77314         * configure.ac:
77315         * docs/plugins/gst-plugins-good-plugins.args:
77316         * docs/plugins/gst-plugins-good-plugins.hierarchy:
77317         * docs/plugins/gst-plugins-good-plugins.interfaces:
77318         * docs/plugins/gst-plugins-good-plugins.prerequisites:
77319         * docs/plugins/gst-plugins-good-plugins.signals:
77320         * docs/plugins/inspect/plugin-1394.xml:
77321         * docs/plugins/inspect/plugin-aasink.xml:
77322         * docs/plugins/inspect/plugin-alaw.xml:
77323         * docs/plugins/inspect/plugin-alpha.xml:
77324         * docs/plugins/inspect/plugin-alphacolor.xml:
77325         * docs/plugins/inspect/plugin-annodex.xml:
77326         * docs/plugins/inspect/plugin-apetag.xml:
77327         * docs/plugins/inspect/plugin-audiofx.xml:
77328         * docs/plugins/inspect/plugin-auparse.xml:
77329         * docs/plugins/inspect/plugin-autodetect.xml:
77330         * docs/plugins/inspect/plugin-avi.xml:
77331         * docs/plugins/inspect/plugin-cacasink.xml:
77332         * docs/plugins/inspect/plugin-cairo.xml:
77333         * docs/plugins/inspect/plugin-cutter.xml:
77334         * docs/plugins/inspect/plugin-debug.xml:
77335         * docs/plugins/inspect/plugin-deinterlace.xml:
77336         * docs/plugins/inspect/plugin-dv.xml:
77337         * docs/plugins/inspect/plugin-efence.xml:
77338         * docs/plugins/inspect/plugin-effectv.xml:
77339         * docs/plugins/inspect/plugin-equalizer.xml:
77340         * docs/plugins/inspect/plugin-esdsink.xml:
77341         * docs/plugins/inspect/plugin-flac.xml:
77342         * docs/plugins/inspect/plugin-flv.xml:
77343         * docs/plugins/inspect/plugin-flxdec.xml:
77344         * docs/plugins/inspect/plugin-gamma.xml:
77345         * docs/plugins/inspect/plugin-gconfelements.xml:
77346         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77347         * docs/plugins/inspect/plugin-goom.xml:
77348         * docs/plugins/inspect/plugin-goom2k1.xml:
77349         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77350         * docs/plugins/inspect/plugin-halelements.xml:
77351         * docs/plugins/inspect/plugin-icydemux.xml:
77352         * docs/plugins/inspect/plugin-id3demux.xml:
77353         * docs/plugins/inspect/plugin-interleave.xml:
77354         * docs/plugins/inspect/plugin-jpeg.xml:
77355         * docs/plugins/inspect/plugin-level.xml:
77356         * docs/plugins/inspect/plugin-matroska.xml:
77357         * docs/plugins/inspect/plugin-mulaw.xml:
77358         * docs/plugins/inspect/plugin-multifile.xml:
77359         * docs/plugins/inspect/plugin-multipart.xml:
77360         * docs/plugins/inspect/plugin-navigationtest.xml:
77361         * docs/plugins/inspect/plugin-ossaudio.xml:
77362         * docs/plugins/inspect/plugin-png.xml:
77363         * docs/plugins/inspect/plugin-pulseaudio.xml:
77364         * docs/plugins/inspect/plugin-quicktime.xml:
77365         * docs/plugins/inspect/plugin-replaygain.xml:
77366         * docs/plugins/inspect/plugin-rtp.xml:
77367         * docs/plugins/inspect/plugin-rtsp.xml:
77368         * docs/plugins/inspect/plugin-shapewipe.xml:
77369         * docs/plugins/inspect/plugin-shout2send.xml:
77370         * docs/plugins/inspect/plugin-smpte.xml:
77371         * docs/plugins/inspect/plugin-soup.xml:
77372         * docs/plugins/inspect/plugin-spectrum.xml:
77373         * docs/plugins/inspect/plugin-speex.xml:
77374         * docs/plugins/inspect/plugin-taglib.xml:
77375         * docs/plugins/inspect/plugin-udp.xml:
77376         * docs/plugins/inspect/plugin-video4linux2.xml:
77377         * docs/plugins/inspect/plugin-videobalance.xml:
77378         * docs/plugins/inspect/plugin-videobox.xml:
77379         * docs/plugins/inspect/plugin-videocrop.xml:
77380         * docs/plugins/inspect/plugin-videoflip.xml:
77381         * docs/plugins/inspect/plugin-videomixer.xml:
77382         * docs/plugins/inspect/plugin-wavenc.xml:
77383         * docs/plugins/inspect/plugin-wavpack.xml:
77384         * docs/plugins/inspect/plugin-wavparse.xml:
77385         * docs/plugins/inspect/plugin-ximagesrc.xml:
77386         * docs/plugins/inspect/plugin-y4menc.xml:
77387         * gst-plugins-good.doap:
77388         * win32/common/config.h:
77389           Release 0.10.19
77390
77391 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77392
77393         * po/af.po:
77394         * po/az.po:
77395         * po/bg.po:
77396         * po/ca.po:
77397         * po/cs.po:
77398         * po/da.po:
77399         * po/de.po:
77400         * po/el.po:
77401         * po/en_GB.po:
77402         * po/es.po:
77403         * po/eu.po:
77404         * po/fi.po:
77405         * po/fr.po:
77406         * po/hu.po:
77407         * po/id.po:
77408         * po/it.po:
77409         * po/ja.po:
77410         * po/lt.po:
77411         * po/lv.po:
77412         * po/mt.po:
77413         * po/nb.po:
77414         * po/nl.po:
77415         * po/or.po:
77416         * po/pl.po:
77417         * po/pt_BR.po:
77418         * po/ru.po:
77419         * po/sk.po:
77420         * po/sq.po:
77421         * po/sr.po:
77422         * po/sv.po:
77423         * po/tr.po:
77424         * po/uk.po:
77425         * po/vi.po:
77426         * po/zh_CN.po:
77427         * po/zh_HK.po:
77428         * po/zh_TW.po:
77429           Update .po files
77430
77431 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77432
77433         * configure.ac:
77434         * win32/common/config.h:
77435           0.18.4 pre-release
77436
77437 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
77438
77439         * gst/matroska/matroska-demux.c:
77440           matroskademux: Make sure we don't send invalid newsegments
77441           Fixes #611501
77442
77443 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
77444
77445         * gst/matroska/matroska-demux.c:
77446         * gst/matroska/matroska-ids.h:
77447           matroskademux: Mark streams as being EOS at the right time.
77448           This allows us to stop streaming only when all streams have gone past the
77449           segment.stop and not before.
77450           Fixes #611501
77451
77452 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77453
77454         * gst/matroska/matroska-demux.c:
77455           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
77456           Changing it to the newest timestamp that was ever pushed will
77457           increase the segment start in 500ms jumps, which could be just
77458           after the next sparse stream buffer. E.g.
77459           Video at 1.0s, sparse stream at 0.5s would jump the
77460           sparse stream to 1.0s. Now a new sparse stream buffer could
77461           appear that has a timestamp of 0.9s and this would be
77462           dropped for no good reason because of bad luck.
77463
77464 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77465
77466         * configure.ac:
77467         * po/es.po:
77468         * win32/common/config.h:
77469           0.10.18.3 pre-release
77470
77471 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
77472
77473         * gst/videomixer/videomixer.c:
77474         * gst/videomixer/videomixer.h:
77475           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
77476
77477 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
77478
77479         * configure.ac:
77480           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
77481           Fixes bug #610839.
77482
77483 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77484
77485         * gst/rtpmanager/gstrtpjitterbuffer.c:
77486           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
77487           ...not only when going to READY. This sets high_level and friends to
77488           a more useful value.
77489
77490 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77491
77492         * gst/rtpmanager/rtpjitterbuffer.c:
77493           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
77494
77495 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77496
77497         * gst/rtp/gstrtpmp4gdepay.c:
77498           rtpmp4gdepay: avoid division by 0
77499           Avoid a division by 0 when no constantDuration was specified and when out two
77500           timestamps are equal.
77501           Fixes #610265
77502
77503 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77504
77505         * gst/rtp/gstrtpdvdepay.c:
77506         * gst/rtp/gstrtpdvdepay.h:
77507           dvdepay: don't output frames until we have a header
77508           Wait for the complete first 6 header DIF packets before outputting a frame.
77509           Decoders need this info to correctly decode the data.
77510           Fixes #610556
77511
77512 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
77513
77514         * ext/jpeg/gstjpegdec.c:
77515           jpegdec: Fix invalid memory access by first checking and then reading
77516           Fixes bug #610483.
77517
77518 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
77519
77520         * ext/pulse/pulsesink.c:
77521           pulsesink: gst_pulsesink_get_mute: set result earlier.
77522           In the cases where no buffer was process yet or the index is not
77523           available, get_pulsesink_get_mute() would unconditionally return
77524           FALSE.
77525           https://bugzilla.gnome.org/show_bug.cgi?id=610337
77526
77527 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77528
77529         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
77530           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
77531           Fix gst-plugins-base reference/requirement. This caused spurious
77532           problems with uninstalled -ugly/-bad not finding -good plugins in
77533           their unit tests (when distchecking).
77534
77535 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77536
77537         * configure.ac:
77538         * po/lv.po:
77539         * win32/common/config.h:
77540           0.10.18.2 pre-release
77541
77542 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77543
77544         * tests/check/elements/.gitignore:
77545         * tests/examples/shapewipe/.gitignore:
77546           Make git ignore shapewipe examples and tests
77547
77548 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77549
77550         * gst/flv/gstflvparse.c:
77551           flvdemux: minor micro-optimisation
77552           We know these values don't change during the loop, but the compiler
77553           doesn't and has to re-check them for every iteration.
77554
77555 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77556
77557         * gst/flv/gstflvparse.c:
77558           flvdemux: remove static keyword from variables that shouldn't be static
77559           Multiple flvparse/flvdemux instances should be able to operate without
77560           trampling over each other by accidentally re-using the same (static)
77561           variables. (Spotted by Mark Nauwelaerts)
77562
77563 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77564
77565         * gst/rtpmanager/gstrtpjitterbuffer.c:
77566           docs: add Since: markers for new jitterbuffer properties
77567
77568 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
77569
77570         * gst/qtdemux/qtdemux.c:
77571           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
77572
77573 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77574
77575         * gst/qtdemux/qtdemux.c:
77576           qtdemux: Use the correct duration when comparing segments
77577           Do not confuse QtDemuxSegments with GstSegments when
77578           comparing the total file duration with the segment duration
77579           Fixes #610296
77580
77581 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
77582
77583         * gst/qtdemux/qtdemux.c:
77584           qtdemux: add durations modulo 1<<32
77585           For calculating the durations of each sample, we are supposed to add each
77586           duration modulo 1<<32 so make the elapsed time counter a uint32.
77587           Fixes #610280
77588
77589 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
77590
77591         * gst/multipart/multipartdemux.c:
77592           multipartdemux: improve header mime-type parsing
77593           Make the handing of the mime type within the "boundary" a bit less naive.
77594           The standard for MIME allows parameters to follow the "type" / "subtype"
77595           clause separated from the mime type by ';'.
77596           Modifies the multipartdemuxer's header parsing so it doesnt assume
77597           the whole line after "content-type:" is the mime type and thus makes it a bit
77598           more resilient to finding absurd mime types in the case where parameters are
77599           added.
77600           Fixes #604711
77601
77602 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77603
77604         * gst/rtsp/gstrtspsrc.c:
77605           rtspsrc: avoid stopping NULL tasks
77606           Check the task for NULL, it could be paused and set to NULL before.
77607
77608 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77609
77610         * gst/qtdemux/qtdemux.c:
77611           qtdemux: fix ALAC codec-data handling
77612           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
77613           so use atom based parsing to retrieve required data, rather than
77614           aiming for a specific offset.
77615           See also #580731.
77616
77617 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77618
77619         * gst/qtdemux/qtdemux.c:
77620           qtdemux: fix debug message
77621
77622 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77623
77624         * gst/qtdemux/qtdemux.c:
77625         * gst/qtdemux/qtdemux_types.h:
77626           qtdemux: handle signed values in 3GPP location tag
77627
77628 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77629
77630         * gst/rtsp/gstrtspsrc.c:
77631           rtspsrc: fix typo in debug message
77632
77633 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77634
77635         * gst/avi/gstavidemux.c:
77636           avidemux: reset some more stream state after seek
77637           In particular, fixes non-flushing seek.
77638
77639 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
77640
77641         * gst/qtdemux/qtdemux.c:
77642           qtdemux: Fix frame rate cap regression
77643           Look for a non-zero min_duration during initialisation to avoid
77644           incorrect frame rate caps.
77645
77646 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
77647
77648         * sys/v4l2/gstv4l2bufferpool.c:
77649           v4l2: log more details in buffer pool finalize
77650           Helps to align with the loggin from libv4l.
77651
77652 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
77653
77654         * sys/v4l2/gstv4l2object.c:
77655           v4l2: init datastructures after pre-conditions checks
77656
77657 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
77658
77659         * ext/jpeg/gstjpegenc.c:
77660           jpegenc: add a fixme for handling other YUV variants
77661
77662 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
77663
77664         * gst/matroska/matroska-demux.c:
77665           matroska: fix GST_ELEMENT_ERROR usage
77666           Fixes #610053.
77667
77668 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77669
77670         * configure.ac:
77671           configure: fix up GST_CXXFLAGS properly
77672           We don't want C specific flags in GST_CXXFLAGS, so base it on the
77673           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
77674           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
77675           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
77676
77677 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
77678
77679         * configure.ac:
77680           configure: base GST_CXXFLAGS on --cflags from pkg-config
77681           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
77682           point for for both C and CXX settings.
77683
77684 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77685
77686         * gst/rtpmanager/gstrtpbin.c:
77687         * gst/rtpmanager/gstrtpsession.c:
77688           rtpbin: remove use of ntp_ns_base
77689
77690 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77691
77692         * gst/rtpmanager/gstrtpsession.c:
77693         * gst/rtpmanager/rtpsession.c:
77694         * gst/rtpmanager/rtpsession.h:
77695         * gst/rtpmanager/rtpstats.h:
77696           rtpbin: remove more ntpnstime and cleanups
77697           Remove some code where we pass ntpnstime around, we can do most things with the
77698           running_time just fine.
77699           Rename a variable in the ArrivalStats struct so that it's clear that this is the
77700           current system time.
77701
77702 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77703
77704         * gst/rtpmanager/rtpsource.c:
77705           rtpsource: use running_time for jitter
77706           Use the running_time to calculate the jitter instead of the ntp time. Part of
77707           the plan to get rid of ntpnsbase.
77708
77709 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77710
77711         * gst/rtpmanager/gstrtpsession.c:
77712         * gst/rtpmanager/rtpsession.c:
77713         * gst/rtpmanager/rtpsession.h:
77714         * gst/rtpmanager/rtpsource.c:
77715         * gst/rtpmanager/rtpsource.h:
77716           rtpbin: change how NTP time is calculated in RTCP
77717           Don't calculate the NTP time based on the running_time of the pipeline but from
77718           the systemclock. This allows us to generate more accurate NTP timestamps in case
77719           the systemclock is synchronized with NTP or similar.
77720
77721 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77722
77723         * sys/v4l2/v4l2_calls.c:
77724           v4l2: printf format string fix
77725           The compiler wants a cast here even though the type is already
77726           typedefed as 64-bit integer (presumably because glib has typedefed
77727           guint64 to unsigned long here).
77728
77729 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77730
77731         * gst/matroska/matroska-demux.c:
77732           matroska: fix printf format string
77733
77734 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77735
77736         * ext/raw1394/gst1394clock.h:
77737         * gst/matroska/ebml-write.h:
77738         * gst/rtpmanager/gstrtpjitterbuffer.h:
77739           raw1394, matroska, rtpmanager: remove padding from structures
77740           None of these element and class structures are in public headers,
77741           so don't need padding.
77742
77743 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77744
77745         * po/af.po:
77746         * po/az.po:
77747         * po/bg.po:
77748         * po/ca.po:
77749         * po/cs.po:
77750         * po/da.po:
77751         * po/de.po:
77752         * po/el.po:
77753         * po/en_GB.po:
77754         * po/es.po:
77755         * po/eu.po:
77756         * po/fi.po:
77757         * po/fr.po:
77758         * po/hu.po:
77759         * po/id.po:
77760         * po/it.po:
77761         * po/ja.po:
77762         * po/lt.po:
77763         * po/lv.po:
77764         * po/mt.po:
77765         * po/nb.po:
77766         * po/nl.po:
77767         * po/or.po:
77768         * po/pl.po:
77769         * po/pt_BR.po:
77770         * po/ru.po:
77771         * po/sk.po:
77772         * po/sq.po:
77773         * po/sr.po:
77774         * po/sv.po:
77775         * po/tr.po:
77776         * po/uk.po:
77777         * po/vi.po:
77778         * po/zh_CN.po:
77779         * po/zh_HK.po:
77780         * po/zh_TW.po:
77781           po: update for new translator comment
77782
77783 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77784
77785         * ext/pulse/pulsesink.c:
77786           pulsesink: add comment for translators for 'x by y' message
77787           Fixes #609724.
77788
77789 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77790
77791         * ext/cairo/gstcairorender.c:
77792           cairorender: Fix leaking of pad templates
77793
77794 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77795
77796         * tests/check/elements/shapewipe.c:
77797           shapewipe: Fix unit test for latest changes
77798           Now the alpha is multiplied with the already existing alpha
77799           value instead of simply ignoring it and the luma/chroma values
77800           are kept, even if the output is 100% transparent.
77801
77802 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77803
77804         * tests/check/elements/shapewipe.c:
77805           shapewipe: Improve unit test output on errors
77806
77807 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77808
77809         * common:
77810           Automatic update of common submodule
77811           From 96dc793 to 44ecce7
77812
77813 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77814
77815         * configure.ac:
77816           configure: bump -base requirement to git
77817           For GST_RIFF_TAG_JUNQ.
77818
77819 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77820
77821         * sys/v4l2/gstv4l2.c:
77822           v4l2sink: change rank to NONE so it is never autoplugged
77823
77824 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
77825
77826         * gst/flv/gstflvparse.c:
77827           flvdemux: Audio tags without any content are valid.
77828           We silently ignore them instead of erroring out.
77829
77830 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
77831
77832         * gst/flv/gstflvparse.c:
77833           flvdemux: Fix GST_CLOCK_DIFF usage.
77834           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
77835           the proper DIFF(a,b) > 6 * GST_SECOND
77836
77837 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
77838
77839         * gst/flv/gstflvdemux.c:
77840           flvdemux: Don't forget to reset the indexed variable when cleaning up
77841
77842 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
77843
77844         * gst/flv/gstflvparse.c:
77845           flvdemux: Speedup GstIndex usage
77846           Used the _add_associationv variant of GstIndex since we know how many
77847           associations we're adding. Trims up to 50% from index generation time.
77848           Note : It would be great if the index could be generated on the fly or
77849           on request as opposed to being fully created at startup.
77850
77851 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77852
77853         * gst/rtpmanager/rtpjitterbuffer.c:
77854           jitterbuffer: don't resync to invalid timestamps
77855           If we detect backward timestamps on the server, don't try to resync when we
77856           don't have an input timestamp (such as when using RTSP over TCP) instead, do
77857           nothing but assume the timestamp was ok, it will correct itself when time goes
77858           forwards.
77859
77860 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77861
77862         * gst/rtpmanager/gstrtpbin.c:
77863           rtpbin: fix typo
77864
77865 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77866
77867         * gst/rtpmanager/gstrtpjitterbuffer.c:
77868           jitterbuffer: start out active and not buffering
77869           There is no need to set the latency in the jittebuffer in _init, we will set
77870           that later when going to PAUSED.
77871           Set the jitterbuffer active and not buffering when starting.
77872
77873 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77874
77875         * gst/rtpmanager/gstrtpbin.c:
77876         * gst/rtpmanager/gstrtpjitterbuffer.c:
77877         * gst/rtpmanager/rtpjitterbuffer.c:
77878         * gst/rtpmanager/rtpjitterbuffer.h:
77879           rtpbin: more buffering work
77880           When deactivating jitterbuffers when the buffering starts, keep the current
77881           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
77882           so that we know when it's filled again.
77883           Add property to get the buffering percentage of the jitterbuffer.
77884
77885 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77886
77887         * gst/rtpmanager/gstrtpjitterbuffer.c:
77888           rtpjitterbuffer: adjust latency in buffer mode
77889           When we are in buffer mode, adjust the buffering low/high thresholds based on
77890           the total configured latency. If we don't and there is a huge queue or element
77891           with a big latency downstream we might drain the complete queue immediately and
77892           start buffering again.
77893
77894 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77895
77896         * gst/rtpmanager/gstrtpjitterbuffer.c:
77897           jitterbuffer: add ts-offset to timestamp
77898           Add the ts-offset to the buffer timestamp to get the final output timestamp of
77899           the buffer.
77900
77901 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77902
77903         * gst/rtpmanager/gstrtpbin-marshal.list:
77904         * gst/rtpmanager/gstrtpbin.c:
77905         * gst/rtpmanager/gstrtpjitterbuffer.c:
77906         * gst/rtpmanager/gstrtpjitterbuffer.h:
77907         * gst/rtpmanager/rtpjitterbuffer.c:
77908           rtpbin: do more accurate buffer offsets
77909           Return the next timestamp in the jitterbuffer.
77910           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
77911           next timestamp is pushed with a timestamp equal to running_time.
77912           Start producing timestamps from 0 in the buffering case too.
77913
77914 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77915
77916         * gst/rtpmanager/gstrtpbin.c:
77917           rtpbin: only start buffering when < 100%
77918           Only start buffering when the percentage message is < 100 %.
77919
77920 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77921
77922         * gst/rtpmanager/gstrtpbin.c:
77923         * gst/rtpmanager/gstrtpbin.h:
77924           rtpbin: keep track of elapsed pause time
77925           Keep track of the time we spend pausing the jitterbuffers when they were
77926           buffering and distribute this elapsed time to the jitterbuffers.
77927           Also keep the latency in nanosecond precision.
77928
77929 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77930
77931         * gst/rtpmanager/gstrtpjitterbuffer.c:
77932         * gst/rtpmanager/gstrtpjitterbuffer.h:
77933           jitterbuffer: keep track of offset
77934           Keep track of an outgoing offset that we add to each outgoing buffer to
77935           compensate for PAUSE when buffering.
77936           Adjust the offset when activating.
77937
77938 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77939
77940         * gst/rtpmanager/rtpjitterbuffer.c:
77941           jitterbuffer: report level using high watermark
77942
77943 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77944
77945         * gst/rtpmanager/gstrtpbin.c:
77946         * gst/rtpmanager/gstrtpbin.h:
77947         * gst/rtpmanager/rtpjitterbuffer.c:
77948         * gst/rtsp/gstrtspsrc.c:
77949           rtpbin: pass running_time to jitterbuffer pause
77950           Pass the current running time to the jitterbuffer when pausing or resuming so
77951           that it calculate the right offsets.
77952           Small cleanups and comments.
77953           Set the default rtspsrc latency to 2 seconds.
77954
77955 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77956
77957         * gst/rtpmanager/gstrtpbin.c:
77958         * gst/rtpmanager/rtpjitterbuffer.c:
77959           rtpbin: add some comments
77960
77961 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77962
77963         * gst/rtpmanager/gstrtpbin-marshal.list:
77964         * gst/rtpmanager/gstrtpbin.c:
77965         * gst/rtpmanager/gstrtpbin.h:
77966         * gst/rtpmanager/gstrtpjitterbuffer.c:
77967         * gst/rtpmanager/gstrtpjitterbuffer.h:
77968         * gst/rtpmanager/rtpjitterbuffer.c:
77969         * gst/rtpmanager/rtpjitterbuffer.h:
77970           rtpbin: more buffering updates
77971           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
77972           one of the jitterbuffers is buffering.
77973           Make rtpbin collect the buffering messages and post a new buffering message with
77974           the min value.
77975           Remove the stats callback from jitterbuffer but pass a percent integer to
77976           functions that affect the buffering state of the jitterbuffer. This allows us
77977           then to post buffering messages from outside of the jitterbuffer lock.
77978
77979 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77980
77981         * gst/rtpmanager/gstrtpbin.c:
77982         * gst/rtpmanager/gstrtpbin.h:
77983         * gst/rtpmanager/gstrtpjitterbuffer.c:
77984         * gst/rtpmanager/rtpjitterbuffer.c:
77985         * gst/rtpmanager/rtpjitterbuffer.h:
77986           rtpbin: propagate buffer-mode property
77987           Propagate buffer-mode property to the jitterbuffers.
77988           Intercept BUFFERING messages in rtpbin
77989
77990 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77991
77992         * gst/rtpmanager/gstrtpjitterbuffer.c:
77993         * gst/rtpmanager/rtpjitterbuffer.c:
77994         * gst/rtpmanager/rtpjitterbuffer.h:
77995           jitterbuffer: do more buffering implementation
77996           Add callback for buffering stats.
77997           Configure the latency in the jitterbuffer instead of passing it with _insert.
77998           Calculate buffering levels when pushing and popping
77999           Post buffering messages.
78000
78001 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78002
78003         * gst/rtpmanager/gstrtpjitterbuffer.c:
78004         * gst/rtpmanager/rtpjitterbuffer.c:
78005         * gst/rtpmanager/rtpjitterbuffer.h:
78006           jitterbuffer: flesh out buffering mode some more
78007           Add a buffering state to the jitterbuffer and wait until buffering ends before
78008           pushing out packets.
78009
78010 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78011
78012         * gst/rtpmanager/gstrtpjitterbuffer.c:
78013         * gst/rtpmanager/rtpjitterbuffer.c:
78014           jitterbuffer: hook up the mode property
78015           Expose a mode property on the jitterbuffer.
78016           Fix the case where timestamps are -1 in the check for outgoing timestamps.
78017
78018 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78019
78020         * gst/rtpmanager/rtpjitterbuffer.c:
78021         * gst/rtpmanager/rtpjitterbuffer.h:
78022           jitterbuffer: add buffering mode options
78023           Add getters and setters for different buffering modes that the jitterbuffer will
78024           support. Default to the current slave mode.
78025
78026 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78027
78028         * sys/v4l2/gstv4l2.c:
78029           v4lsink: lower rank to MARGINAL
78030
78031 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
78032
78033         * gst/flv/gstflvdemux.c:
78034         * gst/flv/gstflvdemux.h:
78035         * gst/flv/gstflvparse.c:
78036           flvdemux: Obtain the index from the end of an flv file in push mode
78037           Allows for better support of seeking in flv files when in push mode
78038
78039 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
78040
78041         * gst/avi/gstavidemux.c:
78042         * gst/avi/gstavidemux.h:
78043           avidemux: Drop video frames up to the desired keyframe after a seek
78044           The audio packets in AVI are generally muxed ~0.5s before the
78045           corresponding video packet. This changes causes downstream to only
78046           receive packets with roughly corresponding timestamps.
78047
78048 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78049
78050         * gst/avi/gstavidemux.c:
78051           avidemux: more DISCONT handling
78052           Add some debug in the DISCONT handling code.
78053           When we receive a DISCONT in push mode, mark all streams as DISCONT.
78054
78055 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
78056
78057         * gst/avi/gstavidemux.c:
78058           avidemux: Fix _handle_seek_push () and new segement behaviour
78059
78060 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78061
78062         * gst/avi/gstavidemux.c:
78063           avidemux: cleanups
78064           Make sure we reset the demuxer correctly wrt parsing the index.
78065           Don't leak pending seek events.
78066           Rename some methods to reflect what they do and to avoid confusion with similar
78067           method names.
78068           Try to make the seeking threadsafe by protecting the setup code with a lock.
78069           Make sure we post errors when a seek fails.
78070
78071 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78072
78073         * gst/avi/gstavidemux.c:
78074         * gst/avi/gstavidemux.h:
78075           avidemux: rename some variables
78076           seek_event -> seg_event
78077           event_seek -> seek_event
78078
78079 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78080
78081         * gst/avi/gstavidemux.c:
78082           avidemux: take fallback duration from avih
78083           When we have not parsed any indexes yet, we don't know the length of the streams
78084           and we must take the length given in the avih as a fallback.
78085           Avoid some typechecking.
78086
78087 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
78088
78089         * gst/avi/gstavidemux.c:
78090         * gst/avi/gstavidemux.h:
78091           avidemux: Push mode seeking support
78092
78093 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78094
78095         * gst/rtsp/gstrtspsrc.c:
78096           rtspsrc: cleanup properties
78097           Use more default constants.
78098           Use static strings param flag.
78099           Init properties explicitly instead of letting gobject do this.
78100
78101 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
78102
78103         * ext/speex/gstspeexdec.c:
78104           speex: add missing include
78105
78106 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
78107
78108         * gst/debugutils/gsttaginject.c:
78109           taginject: fix multi-value tag example
78110           We need to use {} to specify a list.
78111
78112 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
78113
78114         * gst/avi/gstavidemux.c:
78115         * gst/wavparse/gstwavparse.c:
78116           avi,wav: also handle JUNQ chunk in addition to JUNK
78117
78118 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78119
78120         * gst/rtp/gstrtpamrpay.c:
78121         * gst/rtp/gstrtpdvpay.c:
78122         * gst/rtp/gstrtpg726pay.c:
78123         * gst/rtp/gstrtpj2kpay.c:
78124         * gst/rtp/gstrtpjpegpay.c:
78125         * gst/rtp/gstrtpmp2tpay.c:
78126           rtppay: don't ignore result from set_outcaps
78127           set_outcaps can fail and we need to propagate the result upstream.
78128
78129 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78130
78131         * gst/flv/gstflvparse.c:
78132           flvparse: fix confusing debug messages
78133
78134 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78135
78136         * gst/rtpmanager/gstrtpjitterbuffer.c:
78137           jitterbuffer: add some more debug info
78138
78139 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78140
78141         * ext/pulse/pulsesink.c:
78142           pulsesink: avoid segfault when shutting down
78143           when we are shutting down, we might still receive state updates from pulseaudio
78144           but since we are unparented we should not do anything with the NULL parent
78145           anymore.
78146
78147 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78148
78149         * gst/videomixer/videomixer.c:
78150         * gst/videomixer/videomixer.h:
78151           videomixer: fix timestamp problems
78152           When the pad with the highest framerate goes EOS, instead of not timestamping
78153           output buffers, intepollate timestamps and durations from the last seen ones.
78154           Fixes #608026
78155
78156 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78157
78158         * docs/plugins/gst-plugins-good-plugins.args:
78159         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78160         * docs/plugins/gst-plugins-good-plugins.interfaces:
78161         * docs/plugins/gst-plugins-good-plugins.prerequisites:
78162         * docs/plugins/inspect/plugin-1394.xml:
78163         * docs/plugins/inspect/plugin-aasink.xml:
78164         * docs/plugins/inspect/plugin-alaw.xml:
78165         * docs/plugins/inspect/plugin-alpha.xml:
78166         * docs/plugins/inspect/plugin-alphacolor.xml:
78167         * docs/plugins/inspect/plugin-annodex.xml:
78168         * docs/plugins/inspect/plugin-apetag.xml:
78169         * docs/plugins/inspect/plugin-audiofx.xml:
78170         * docs/plugins/inspect/plugin-auparse.xml:
78171         * docs/plugins/inspect/plugin-autodetect.xml:
78172         * docs/plugins/inspect/plugin-avi.xml:
78173         * docs/plugins/inspect/plugin-cacasink.xml:
78174         * docs/plugins/inspect/plugin-cairo.xml:
78175         * docs/plugins/inspect/plugin-cutter.xml:
78176         * docs/plugins/inspect/plugin-debug.xml:
78177         * docs/plugins/inspect/plugin-deinterlace.xml:
78178         * docs/plugins/inspect/plugin-dv.xml:
78179         * docs/plugins/inspect/plugin-efence.xml:
78180         * docs/plugins/inspect/plugin-effectv.xml:
78181         * docs/plugins/inspect/plugin-equalizer.xml:
78182         * docs/plugins/inspect/plugin-esdsink.xml:
78183         * docs/plugins/inspect/plugin-flac.xml:
78184         * docs/plugins/inspect/plugin-flv.xml:
78185         * docs/plugins/inspect/plugin-flxdec.xml:
78186         * docs/plugins/inspect/plugin-gamma.xml:
78187         * docs/plugins/inspect/plugin-gconfelements.xml:
78188         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78189         * docs/plugins/inspect/plugin-goom.xml:
78190         * docs/plugins/inspect/plugin-goom2k1.xml:
78191         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78192         * docs/plugins/inspect/plugin-halelements.xml:
78193         * docs/plugins/inspect/plugin-icydemux.xml:
78194         * docs/plugins/inspect/plugin-id3demux.xml:
78195         * docs/plugins/inspect/plugin-interleave.xml:
78196         * docs/plugins/inspect/plugin-jpeg.xml:
78197         * docs/plugins/inspect/plugin-level.xml:
78198         * docs/plugins/inspect/plugin-matroska.xml:
78199         * docs/plugins/inspect/plugin-monoscope.xml:
78200         * docs/plugins/inspect/plugin-mulaw.xml:
78201         * docs/plugins/inspect/plugin-multifile.xml:
78202         * docs/plugins/inspect/plugin-multipart.xml:
78203         * docs/plugins/inspect/plugin-navigationtest.xml:
78204         * docs/plugins/inspect/plugin-ossaudio.xml:
78205         * docs/plugins/inspect/plugin-png.xml:
78206         * docs/plugins/inspect/plugin-pulseaudio.xml:
78207         * docs/plugins/inspect/plugin-quicktime.xml:
78208         * docs/plugins/inspect/plugin-replaygain.xml:
78209         * docs/plugins/inspect/plugin-rtp.xml:
78210         * docs/plugins/inspect/plugin-rtsp.xml:
78211         * docs/plugins/inspect/plugin-shout2send.xml:
78212         * docs/plugins/inspect/plugin-smpte.xml:
78213         * docs/plugins/inspect/plugin-soup.xml:
78214         * docs/plugins/inspect/plugin-spectrum.xml:
78215         * docs/plugins/inspect/plugin-speex.xml:
78216         * docs/plugins/inspect/plugin-taglib.xml:
78217         * docs/plugins/inspect/plugin-udp.xml:
78218         * docs/plugins/inspect/plugin-video4linux2.xml:
78219         * docs/plugins/inspect/plugin-videobalance.xml:
78220         * docs/plugins/inspect/plugin-videobox.xml:
78221         * docs/plugins/inspect/plugin-videocrop.xml:
78222         * docs/plugins/inspect/plugin-videoflip.xml:
78223         * docs/plugins/inspect/plugin-videomixer.xml:
78224         * docs/plugins/inspect/plugin-wavenc.xml:
78225         * docs/plugins/inspect/plugin-wavpack.xml:
78226         * docs/plugins/inspect/plugin-wavparse.xml:
78227         * docs/plugins/inspect/plugin-ximagesrc.xml:
78228         * docs/plugins/inspect/plugin-y4menc.xml:
78229           docs: Update documentation
78230
78231 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78232
78233         * configure.ac:
78234         * docs/plugins/Makefile.am:
78235         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78236         * docs/plugins/gst-plugins-good-plugins-sections.txt:
78237         * docs/plugins/inspect/plugin-shapewipe.xml:
78238         * tests/check/Makefile.am:
78239         * tests/examples/Makefile.am:
78240           Moved 'shapewipe' from -bad to -good
78241           Fixes bug #584536.
78242
78243 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78244
78245         * gst/shapewipe/gstshapewipe.c:
78246           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
78247
78248 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78249
78250         * gst/shapewipe/gstshapewipe.c:
78251           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
78252
78253 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78254
78255         * gst/shapewipe/gstshapewipe.c:
78256           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
78257
78258 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78259
78260         * tests/examples/shapewipe/shapewipe-example.c:
78261           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
78262
78263 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78264
78265         * gst/shapewipe/gstshapewipe.c:
78266           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
78267
78268 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78269
78270         * gst/shapewipe/gstshapewipe.c:
78271           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
78272
78273 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78274
78275         * gst/shapewipe/gstshapewipe.c:
78276           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
78277
78278 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78279
78280         * gst/shapewipe/gstshapewipe.c:
78281         * gst/shapewipe/gstshapewipe.h:
78282           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
78283
78284 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78285
78286         * gst/shapewipe/gstshapewipe.c:
78287           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
78288
78289 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78290
78291         * gst/shapewipe/gstshapewipe.c:
78292         * gst/shapewipe/gstshapewipe.h:
78293           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
78294
78295 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78296
78297         * gst/shapewipe/gstshapewipe.c:
78298           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
78299           Also use defines for the default values of the properties.
78300
78301 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78302
78303         * gst/shapewipe/gstshapewipe.c:
78304           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
78305
78306 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78307
78308         * gst/shapewipe/gstshapewipe.c:
78309           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
78310           Lowers the time taken there in my testcase from 6.91% to 6.20%
78311           as measured by callgrind.
78312
78313 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78314
78315         * gst/shapewipe/gstshapewipe.c:
78316           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
78317
78318 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78319
78320         * gst/shapewipe/gstshapewipe.c:
78321         * gst/shapewipe/gstshapewipe.h:
78322           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
78323
78324 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78325
78326         * gst/shapewipe/gstshapewipe.c:
78327           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
78328
78329 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78330
78331         * gst/shapewipe/gstshapewipe.c:
78332         * gst/shapewipe/gstshapewipe.h:
78333           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
78334           This change is based on Tim's QoS implementation
78335           for jpegdec.
78336
78337 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78338
78339         * gst/shapewipe/gstshapewipe.c:
78340           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
78341
78342 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78343
78344         * gst/shapewipe/gstshapewipe.c:
78345           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
78346
78347 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78348
78349         * gst/shapewipe/gstshapewipe.c:
78350           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
78351           This saves one new, large allocation per frame for the
78352           most cases.
78353
78354 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78355
78356         * tests/check/elements/shapewipe.c:
78357           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
78358
78359 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78360
78361         * gst/shapewipe/gstshapewipe.c:
78362           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
78363
78364 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78365
78366         * tests/check/elements/shapewipe.c:
78367           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
78368
78369 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78370
78371         * gst/shapewipe/gstshapewipe.c:
78372           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
78373
78374 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78375
78376         * gst/shapewipe/gstshapewipe.c:
78377           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
78378
78379 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78380
78381         * gst/shapewipe/gstshapewipe.c:
78382         * tests/examples/shapewipe/shapewipe-example.c:
78383           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
78384
78385 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78386
78387         * gst/shapewipe/gstshapewipe.c:
78388         * gst/shapewipe/gstshapewipe.h:
78389         * tests/examples/shapewipe/shapewipe-example.c:
78390           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
78391           ...and use a border of 0.01 in the example application.
78392
78393 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78394
78395         * tests/examples/shapewipe/Makefile.am:
78396           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
78397
78398 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78399
78400         * gst/shapewipe/Makefile.am:
78401         * gst/shapewipe/gstshapewipe.c:
78402         * gst/shapewipe/gstshapewipe.h:
78403         * tests/examples/shapewipe/Makefile.am:
78404         * tests/examples/shapewipe/shapewipe-example.c:
78405           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
78406
78407 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78408
78409         * ext/flac/gstflacdec.c:
78410           flacdec: Only flush the FLAC decoder if it wasn't created right before
78411           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
78412           which will sync to the next *audio* frame and makes it ignore all headers.
78413           This prevented tags and everything else to show up when using flacdec
78414           in push mode.
78415           Fixes bug #608843.
78416
78417 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78418
78419         * MAINTAINERS:
78420           Update MAINTAINERS
78421
78422 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78423
78424         * configure.ac:
78425           configure: back to development
78426           Slushy freeze remains in effect.
78427
78428 === release 0.10.18 ===
78429
78430 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78431
78432         * ChangeLog:
78433         * NEWS:
78434         * RELEASE:
78435         * configure.ac:
78436         * docs/plugins/gst-plugins-good-plugins.args:
78437         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78438         * docs/plugins/gst-plugins-good-plugins.interfaces:
78439         * docs/plugins/gst-plugins-good-plugins.prerequisites:
78440         * docs/plugins/inspect/plugin-1394.xml:
78441         * docs/plugins/inspect/plugin-aasink.xml:
78442         * docs/plugins/inspect/plugin-alaw.xml:
78443         * docs/plugins/inspect/plugin-alpha.xml:
78444         * docs/plugins/inspect/plugin-alphacolor.xml:
78445         * docs/plugins/inspect/plugin-annodex.xml:
78446         * docs/plugins/inspect/plugin-apetag.xml:
78447         * docs/plugins/inspect/plugin-audiofx.xml:
78448         * docs/plugins/inspect/plugin-auparse.xml:
78449         * docs/plugins/inspect/plugin-autodetect.xml:
78450         * docs/plugins/inspect/plugin-avi.xml:
78451         * docs/plugins/inspect/plugin-cacasink.xml:
78452         * docs/plugins/inspect/plugin-cairo.xml:
78453         * docs/plugins/inspect/plugin-cutter.xml:
78454         * docs/plugins/inspect/plugin-debug.xml:
78455         * docs/plugins/inspect/plugin-deinterlace.xml:
78456         * docs/plugins/inspect/plugin-dv.xml:
78457         * docs/plugins/inspect/plugin-efence.xml:
78458         * docs/plugins/inspect/plugin-effectv.xml:
78459         * docs/plugins/inspect/plugin-equalizer.xml:
78460         * docs/plugins/inspect/plugin-esdsink.xml:
78461         * docs/plugins/inspect/plugin-flac.xml:
78462         * docs/plugins/inspect/plugin-flv.xml:
78463         * docs/plugins/inspect/plugin-flxdec.xml:
78464         * docs/plugins/inspect/plugin-gamma.xml:
78465         * docs/plugins/inspect/plugin-gconfelements.xml:
78466         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78467         * docs/plugins/inspect/plugin-goom.xml:
78468         * docs/plugins/inspect/plugin-goom2k1.xml:
78469         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78470         * docs/plugins/inspect/plugin-halelements.xml:
78471         * docs/plugins/inspect/plugin-icydemux.xml:
78472         * docs/plugins/inspect/plugin-id3demux.xml:
78473         * docs/plugins/inspect/plugin-interleave.xml:
78474         * docs/plugins/inspect/plugin-jpeg.xml:
78475         * docs/plugins/inspect/plugin-level.xml:
78476         * docs/plugins/inspect/plugin-matroska.xml:
78477         * docs/plugins/inspect/plugin-monoscope.xml:
78478         * docs/plugins/inspect/plugin-mulaw.xml:
78479         * docs/plugins/inspect/plugin-multifile.xml:
78480         * docs/plugins/inspect/plugin-multipart.xml:
78481         * docs/plugins/inspect/plugin-navigationtest.xml:
78482         * docs/plugins/inspect/plugin-ossaudio.xml:
78483         * docs/plugins/inspect/plugin-png.xml:
78484         * docs/plugins/inspect/plugin-pulseaudio.xml:
78485         * docs/plugins/inspect/plugin-quicktime.xml:
78486         * docs/plugins/inspect/plugin-replaygain.xml:
78487         * docs/plugins/inspect/plugin-rtp.xml:
78488         * docs/plugins/inspect/plugin-rtsp.xml:
78489         * docs/plugins/inspect/plugin-shout2send.xml:
78490         * docs/plugins/inspect/plugin-smpte.xml:
78491         * docs/plugins/inspect/plugin-soup.xml:
78492         * docs/plugins/inspect/plugin-spectrum.xml:
78493         * docs/plugins/inspect/plugin-speex.xml:
78494         * docs/plugins/inspect/plugin-taglib.xml:
78495         * docs/plugins/inspect/plugin-udp.xml:
78496         * docs/plugins/inspect/plugin-video4linux2.xml:
78497         * docs/plugins/inspect/plugin-videobalance.xml:
78498         * docs/plugins/inspect/plugin-videobox.xml:
78499         * docs/plugins/inspect/plugin-videocrop.xml:
78500         * docs/plugins/inspect/plugin-videoflip.xml:
78501         * docs/plugins/inspect/plugin-videomixer.xml:
78502         * docs/plugins/inspect/plugin-wavenc.xml:
78503         * docs/plugins/inspect/plugin-wavpack.xml:
78504         * docs/plugins/inspect/plugin-wavparse.xml:
78505         * docs/plugins/inspect/plugin-ximagesrc.xml:
78506         * docs/plugins/inspect/plugin-y4menc.xml:
78507         * gst-plugins-good.doap:
78508         * win32/common/config.h:
78509           Release 0.10.18
78510
78511 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78512
78513         * po/af.po:
78514         * po/az.po:
78515         * po/bg.po:
78516         * po/ca.po:
78517         * po/cs.po:
78518         * po/da.po:
78519         * po/de.po:
78520         * po/el.po:
78521         * po/en_GB.po:
78522         * po/es.po:
78523         * po/eu.po:
78524         * po/fi.po:
78525         * po/fr.po:
78526         * po/hu.po:
78527         * po/id.po:
78528         * po/it.po:
78529         * po/ja.po:
78530         * po/lt.po:
78531         * po/lv.po:
78532         * po/mt.po:
78533         * po/nb.po:
78534         * po/nl.po:
78535         * po/or.po:
78536         * po/pl.po:
78537         * po/pt_BR.po:
78538         * po/ru.po:
78539         * po/sk.po:
78540         * po/sq.po:
78541         * po/sr.po:
78542         * po/sv.po:
78543         * po/tr.po:
78544         * po/uk.po:
78545         * po/vi.po:
78546         * po/zh_CN.po:
78547         * po/zh_HK.po:
78548         * po/zh_TW.po:
78549           Update .po files
78550
78551 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
78552
78553         * gst/qtdemux/qtdemux.c:
78554           qtdemux: temporary safety check to avoid crashes with a certain file
78555           Add temporary check to avoid crashes with a certain file when seeking
78556           until the real cause of this is figured out. See #609405.
78557
78558 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
78559
78560         * gst/qtdemux/qtdemux.c:
78561         * gst/qtdemux/qtdemux.h:
78562           qtdemux: skip unknown atoms when looking for moov
78563           Fixes bug #609107
78564
78565 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78566
78567         * configure.ac:
78568         * win32/common/config.h:
78569           0.10.17.3 pre-release
78570
78571 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78572
78573         * po/bg.po:
78574         * po/hu.po:
78575           po: update translations
78576
78577 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
78578
78579         * gst/qtdemux/qtdemux.c:
78580         * gst/qtdemux/qtdemux.h:
78581           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
78582
78583 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
78584
78585         * gst/qtdemux/qtdemux.c:
78586           qtdemux: Fix time returned for index at a byte offset
78587           The logic for searching forwards/backwards was swapped
78588
78589 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78590
78591         * ext/speex/gstspeexdec.c:
78592           speexdec: initialize stereo decoding state
78593
78594 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78595
78596         * gst/matroska/matroska-demux.c:
78597           matroskademux: improve stream synchronization
78598           In particular, do not make it send newsegment updates that
78599           sort-of contradict the indented playback segment (e.g. start time).
78600
78601 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78602
78603         * gst/matroska/matroska-demux.c:
78604           matroskademux: fix bridging (time) gaps in streams
78605           As a side effect, avoid sending newsegment updates with start times
78606           that go back and forth, which leads to bogus downstream running_time.
78607           Also fixes seeking in bug #606744.
78608
78609 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78610
78611         * gst/matroska/matroska-demux.c:
78612           matroskademux: fix stream synchronization
78613           .. by initializing streams starting at 0, as that is basically
78614           where we 'seek to' at the start and assume streams to start elsewhere.
78615           Also enables newsegment update events for subtitle streams.
78616
78617 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
78618
78619         * ext/jpeg/gstjpegdec.c:
78620           jpeg: don't directly access message, some message have args
78621           This caused bogus messages, such as reported in bug #607471.
78622
78623 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
78624
78625         * ext/libpng/gstpngdec.c:
78626           png: fix compilation with libpng 1.4
78627           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
78628           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
78629           instead.
78630           Fixes #608629.
78631
78632 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78633
78634         * gst/rtsp/gstrtspsrc.c:
78635           rtspsrc: free transports on errors
78636           See #608564
78637
78638 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78639
78640         * sys/v4l2/v4l2_calls.c:
78641           v4l2: fix unportable printf format
78642
78643 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78644
78645         * common:
78646           Automatic update of common submodule
78647           From 15d47a6 to 96dc793
78648
78649 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
78650
78651         * gst/flv/gstflvmux.c:
78652           flvmux: index timestamps should be in seconds, not milliseconds
78653
78654 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78655
78656         * ext/speex/gstspeexdec.c:
78657           speexdec: free some more when resetting
78658           Fixes #608255.
78659
78660 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78661
78662         * gst/rtp/gstrtpspeexpay.c:
78663           rtpspeexpay: fix occasional buffer leak
78664           Fixes #608255.
78665
78666 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78667
78668         * ext/speex/gstspeexenc.c:
78669           speexenc: prevent invalid arithmetic if not setup yet
78670           Fixes #608255.
78671
78672 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78673
78674         * gst/videomixer/blend_mmx.h:
78675           videomixer: Fix assembly register constraints
78676           Fixes bug #608209.
78677
78678 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78679
78680         * configure.ac:
78681         * win32/common/config.h:
78682           0.10.17.2 pre-release
78683
78684 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78685
78686         * po/LINGUAS:
78687         * po/af.po:
78688         * po/az.po:
78689         * po/bg.po:
78690         * po/ca.po:
78691         * po/cs.po:
78692         * po/da.po:
78693         * po/de.po:
78694         * po/el.po:
78695         * po/en_GB.po:
78696         * po/es.po:
78697         * po/eu.po:
78698         * po/fi.po:
78699         * po/fr.po:
78700         * po/hu.po:
78701         * po/id.po:
78702         * po/it.po:
78703         * po/ja.po:
78704         * po/lt.po:
78705         * po/lv.po:
78706         * po/mt.po:
78707         * po/nb.po:
78708         * po/nl.po:
78709         * po/or.po:
78710         * po/pl.po:
78711         * po/pt_BR.po:
78712         * po/ru.po:
78713         * po/sk.po:
78714         * po/sq.po:
78715         * po/sr.po:
78716         * po/sv.po:
78717         * po/tr.po:
78718         * po/uk.po:
78719         * po/vi.po:
78720         * po/zh_CN.po:
78721         * po/zh_HK.po:
78722         * po/zh_TW.po:
78723           po: update translations
78724
78725 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78726
78727         * tests/check/elements/.gitignore:
78728           checks: ignore deinterlace check binary
78729
78730 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78731
78732         * configure.ac:
78733           configure: purge all mention of CVS
78734
78735 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78736
78737         * gst/avi/gstavidemux.c:
78738           avidemux: ignore streams that finished
78739           When we receive an UNEXPECTED from a stream, move to the next stream and only go
78740           EOS when all streams are EOS. When selecting a stream to push, ignore streams
78741           that went EOS.
78742           Fixes #607949
78743
78744 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
78745
78746         * sys/v4l2/v4l2src_calls.c:
78747           v4l2src: don't deref NULL
78748           Error out when the pool gets shutdown.
78749
78750 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
78751
78752         * ext/jpeg/gstjpegenc.c:
78753         * sys/v4l2/v4l2src_calls.c:
78754         * tests/check/Makefile.am:
78755           Revert "v4l2src: don't deref NULL"
78756           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
78757
78758 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
78759
78760         * ext/jpeg/gstjpegenc.c:
78761         * sys/v4l2/v4l2src_calls.c:
78762         * tests/check/Makefile.am:
78763           v4l2src: don't deref NULL
78764           Error out when the pool gets shutdown.
78765
78766 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
78767
78768         * ext/jpeg/gstjpegenc.c:
78769           jpegenc: when creating an overflow buffer, copy timestamps.
78770
78771 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
78772
78773         * gst/qtdemux/qtdemux.c:
78774           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
78775
78776 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
78777
78778         * gst/qtdemux/qtdemux.c:
78779           qtdeux: IV32 is also used for Indeo 3 video streams
78780
78781 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
78782
78783         * tests/icles/ximagesrc-test.c:
78784           build: no unused variables when disabling asserts
78785
78786 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
78787
78788         * gst/qtdemux/qtdemux.c:
78789           qtdemux: Avoid negative overflow on keyframe search
78790           Do not overflow negatively when searching a previous
78791           "keyframe" on audio streams. Could cause infinite loops
78792           on backwards playback
78793           Fixes #607718
78794
78795 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
78796
78797         * ext/jpeg/gstjpegenc.c:
78798         * ext/jpeg/gstjpegenc.h:
78799           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
78800
78801 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
78802
78803         * gst/qtdemux/qtdemux.c:
78804           qtdemux: fix compiler warnings under OS X.
78805
78806 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78807
78808         * gst/avi/gstavidemux.c:
78809           avidemux: don't parse NULL indexes
78810           for some streams we might fail to fetch the index offsets. Don't try to parse
78811           NULL indexes in those cases.
78812
78813 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
78814
78815         * gst/rtp/gstrtpg729pay.c:
78816           rtpg729pay: ptime should is in nanoseconds
78817           https://bugzilla.gnome.org/show_bug.cgi?id=607403
78818
78819 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78820
78821         * gst/wavenc/gstwavenc.c:
78822         * gst/wavenc/gstwavenc.h:
78823           wavenc: Post warning if file isnt finished properly
78824           When the pipeline is shut down and the file isn't
78825           finished properly, wavenc should post a warning.
78826           Fixes #607440
78827
78828 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
78829
78830         * gst/matroska/matroska-mux.c:
78831         * gst/matroska/matroska-mux.h:
78832           matroskamux: make index size configurable.
78833           Added the 'min-index-interval' property to matroskamux,
78834           which determines how much time (nanoseconds) is left
78835           between keyframes stored in the index.
78836           Fixes #583985.
78837
78838 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78839
78840         * gst/rtp/gstrtph264pay.c:
78841           rtph264pay: scale spspps_interval to milliseconds
78842           The spspps_interval is kept in seconds. Convert it to milliseconds before
78843           comparing it to another value in milliseconds.
78844
78845 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78846
78847         * gst/qtdemux/qtdemux.c:
78848           qtdemux: always keep media segments within total duration
78849           ... as opposed to only doing so following a seek.
78850
78851 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78852
78853         * gst/rtp/gstrtph264pay.c:
78854           rtph264pay: rename spspps-interval property
78855           Rename the spspps-interval property to config-interval because it is nicer.
78856
78857 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78858
78859         * gst/avi/gstavidemux.c:
78860           avidemux: skip RIFF and index in push mode
78861           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
78862           when we are dealing with ODML files. In these cases, simply skip the chunks and
78863           continue streaming instead of going EOS.
78864
78865 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78866
78867         * gst/avi/gstavidemux.c:
78868           avidemux: more DISCONT handling
78869           Add some debug in the DISCONT handling code.
78870           When we receive a DISCONT in push mode, mark all streams as DISCONT.
78871
78872 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78873
78874         * gst/avi/gstavidemux.c:
78875           avidemux: reset on flush events
78876           When we receive a flush event on the sinkpad, reset the EOS state and the
78877           flowreturn of all streams. Also mark the streams with a DISCONT.
78878
78879 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78880
78881         * gst/avi/gstavidemux.c:
78882         * gst/avi/gstavidemux.h:
78883           avidemux: rename some variable
78884           Rename the seek_event variable to seg_event because it really contains the
78885           newsegment event that needs to be pushed.
78886
78887 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78888
78889         * common:
78890           Automatic update of common submodule
78891           From 14cec89 to 15d47a6
78892
78893 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
78894
78895         * gst/rtp/gstrtph264pay.c:
78896         * gst/rtp/gstrtph264pay.h:
78897           rtph264pay: Don't set profile-level-id in out caps
78898           The profile-level-id represents restrictions on what can be sent, it does not
78899           describe the stream. So it should be reflected in the sink caps of the
78900           payloader, not the src caps.
78901           https://bugzilla.gnome.org/show_bug.cgi?id=607353
78902
78903 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
78904
78905         * gst/rtp/gstrtph264pay.c:
78906           rtph264pay: Don't ignore the return value from set_outcaps
78907           https://bugzilla.gnome.org/show_bug.cgi?id=607353
78908
78909 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78910
78911         * gst/deinterlace/tvtime/greedyhmacros.h:
78912         * gst/deinterlace/tvtime/linear.c:
78913         * gst/deinterlace/tvtime/linearblend.c:
78914         * gst/deinterlace/tvtime/tomsmocomp.c:
78915         * gst/deinterlace/tvtime/weave.c:
78916         * gst/deinterlace/tvtime/weavebff.c:
78917         * gst/deinterlace/tvtime/weavetff.c:
78918           deinterlace: Fix license and copyright headers
78919
78920 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
78921
78922         * sys/v4l2/gstv4l2bufferpool.h:
78923           v4l2: move G_END_DECLS to the end
78924
78925 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
78926
78927         * sys/v4l2/gstv4l2bufferpool.c:
78928         * sys/v4l2/gstv4l2bufferpool.h:
78929           v4l2: fix bufferpool file names in header comment
78930
78931 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78932
78933         * gst/avi/gstavidemux.c:
78934           avidemux: avoid some typecasting
78935
78936 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78937
78938         * gst/avi/gstavidemux.c:
78939           avidemux: avoid some type checks
78940
78941 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78942
78943         * gst/avi/gstavidemux.c:
78944         * gst/avi/gstavidemux.h:
78945           avidemux: fallback to avih duration
78946           when we have not yet parsed the indexes (in push mode, for example) use
78947           the duration as given in the avih header instead of -1.
78948
78949 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78950
78951         * gst/qtdemux/qtdemux.c:
78952           qtdemux: g_free is NULL safe
78953
78954 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78955
78956         * gst/qtdemux/qtdemux.c:
78957           qtdemux: use DEMUX errors, instead of DECODE
78958           qtdemux should use DEMUX errors, and not DECODE
78959           Conflicts:
78960           gst/qtdemux/qtdemux.c
78961
78962 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78963
78964         * gst/qtdemux/qtdemux.c:
78965           qtdemux: Minor refactor
78966           Replace repeated code with a function call
78967
78968 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78969
78970         * gst/qtdemux/qtdemux.c:
78971         * gst/qtdemux/qtdemux_fourcc.h:
78972           qtdemux: Handle another kind of redirect trak
78973           Some traks might contain a redirect rtsp uri inside
78974           hndl atom (which is a dref atom entry). This commit makes qtdemux
78975           post a message when it finds one of these traks and there are
78976           no other traks.
78977           Fixes #597497
78978
78979 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78980
78981         * gst/qtdemux/qtdemux.c:
78982         * gst/qtdemux/qtdemux.h:
78983           qtdemux: Post error when reaching EOS without pads
78984           Post an error when EOS is reached and there are no src pads
78985
78986 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78987
78988         * gst/qtdemux/qtdemux.c:
78989           qtdemux: Do not post empty redirect messages
78990           Some misinterpreted data could result in posting redirect messages
78991           with empty redirect strings. It is better not to post them.
78992           An example is the file on bug #597497
78993
78994 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78995
78996         * gst/matroska/matroska-demux.c:
78997           matroskademux: polish last buffer end time usage
78998           That is, reset it upon seek, and note that (rarely) last pushed buffer
78999           time might precede segment start.
79000
79001 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
79002
79003         * gst/videomixer/blend_mmx.h:
79004           videomixer: use 'q' constraint instead of 'r'
79005           This avoids the "bad register name `%dil'" compilation errors on 32bit where
79006           because of 'r' gcc puts the value in a general purpose register and then tries
79007           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
79008           a-d registers
79009
79010 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
79011
79012         * gst/avi/gstavidemux.c:
79013           avi: add missing include for sscanf
79014
79015 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79016
79017         * gst/equalizer/gstiirequalizer10bands.c:
79018           equalizer: Fix property description for the 3rd band of the 10band equalizer
79019           The frequency is actually 237 Hz, not 227 Hz.
79020           Fixes bug #606692.
79021
79022 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
79023
79024         * gst/audiofx/audioamplify.c:
79025           audioamplify: Allow negative amplifications
79026           Fixes bug #606807.
79027
79028 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79029
79030         * ext/taglib/gstapev2mux.cc:
79031           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
79032
79033 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
79034
79035         * gst/qtdemux/qtdemux.c:
79036           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
79037           Fixes build on macosx
79038
79039 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79040
79041         * gst/matroska/matroska-demux.c:
79042           matroskademux: refactor eos sending when pausing loop
79043           Also, prevent hanging if no pads yet on which to send eos by
79044           posting a message instead.
79045
79046 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79047
79048         * gst/matroska/matroska-demux.c:
79049           matroskademux: standardize seek handling
79050           ... which implies fixing some corner cases.
79051
79052 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79053
79054         * gst/matroska/matroska-mux.c:
79055           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
79056
79057 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79058
79059         * gst/matroska/matroska-mux.c:
79060           matroskamux: reflow audio and video setcaps and improve logging
79061           Also ensure width and height are available as they are mandatory
79062           in matroska specs.
79063
79064 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
79065
79066         * gst/qtdemux/qtdemux.c:
79067           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
79068           Allows us to correctly find the esds (and thus the codec data) for such
79069           mp4a files.
79070
79071 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79072
79073         * gst/rtp/gstrtpmp4gdepay.c:
79074         * gst/rtp/gstrtpmp4gpay.c:
79075           rtpmp4g(de)pay: Only handle raw aac
79076           rtpmp4g(de)pay should only handle raw AAC streams
79077
79078 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79079
79080         * gst/videomixer/videomixer.c:
79081         * gst/videomixer/videomixer.h:
79082           videomixer: Implement basic QoS
79083           This drops frames if they're too late anyway before blending and all
79084           that starts but QoS events are not forwarded upstream. In the future
79085           the QoS events should be transformed somehow and forwarded upstream.
79086
79087 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79088
79089         * gst/rtp/gstrtpmp4adepay.c:
79090         * gst/rtp/gstrtpmp4apay.c:
79091           rtpmp4a(de)pay: Only accept raw aac
79092           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
79093
79094 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79095
79096         * gst/videomixer/blend.c:
79097         * gst/videomixer/blend_mmx.h:
79098           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
79099
79100 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79101
79102         * gst/videomixer/Makefile.am:
79103         * gst/videomixer/blend.c:
79104         * gst/videomixer/blend.h:
79105         * gst/videomixer/blend_ayuv.c:
79106         * gst/videomixer/blend_bgra.c:
79107         * gst/videomixer/blend_i420.c:
79108         * gst/videomixer/blend_mmx.h:
79109         * gst/videomixer/blend_rgb.c:
79110         * gst/videomixer/videomixer.c:
79111         * gst/videomixer/videomixer.h:
79112           videomixer: Refactor processing functions
79113           This allows easier plugging of optimized processing functions
79114           in the future, like for SSE or AltiVec.
79115
79116 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79117
79118         * gst/avi/gstavimux.c:
79119         * gst/matroska/matroska-mux.c:
79120           avimux: matroskamux: rename aac's stream-format to raw
79121           AAC's none stream-format has been renamed to raw, rename
79122           on avimux and matroskamux as well
79123
79124 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79125
79126         * gst/matroska/matroska-mux.c:
79127           matroskamux: Only accept raw aac
79128           makes matroskamux reject aac streams that are not
79129           in raw format (stream-format=none)
79130           Fixes #598350
79131
79132 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79133
79134         * gst/avi/gstavimux.c:
79135           avimux: Only accept raw aac
79136           makes avimux reject aac streams that are not
79137           in raw format (stream-format=none)
79138           Fixes #598350
79139
79140 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
79141
79142         * gst/qtdemux/qtdemux.c:
79143           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
79144
79145 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
79146
79147         * gst/qtdemux/qtdemux.c:
79148           qtdemux: Debug -> info level for a message for benchmarking index parsing
79149           The extra message output at higher levels affects the accuracy of the
79150           benchmark.
79151
79152 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
79153
79154         * gst/qtdemux/qtdemux.c:
79155           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
79156
79157 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
79158
79159         * gst/qtdemux/qtdemux.c:
79160           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
79161
79162 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
79163
79164         * gst/qtdemux/qtdemux.c:
79165           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
79166
79167 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79168
79169         * gst/qtdemux/qtdemux.c:
79170           qtdemux: remove newline at end of debug statement
79171
79172 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
79173
79174         * gst/udp/gstmultiudpsink.c:
79175           multiudpsink: Compiler warning fixes for Windows
79176           Just simple missing casts
79177           Fixes bug #606438.
79178
79179 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79180
79181         * ext/flac/gstflacenc.c:
79182           flacenc: fix seekpoints property copy-and-paste documentation
79183
79184 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79185
79186         * ext/flac/gstflacenc.c:
79187         * ext/flac/gstflacenc.h:
79188           flacenc: optionally add a seek table
79189           API: GstFlacEnc:seekpoints
79190           Fixes #351595.
79191
79192 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79193
79194         * gst/avi/gstavidemux.c:
79195           avidemux: Use more glib and be safer
79196           Be safer on sscanf by limiting string format sizes.
79197           Remove useless parameter and use g_strndup.
79198
79199 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79200
79201         * gst/avi/gstavidemux.c:
79202           avidemux: Simplifying code
79203           Greatly simplify the IDIT chunk handling by using sscanf
79204           instead of 'manually' parsing. Also replaces strncasecmp and
79205           is_alpha/is_digit with glib versions.
79206
79207 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79208
79209         * gst/avi/gstavidemux.c:
79210           avidemux: it's feb for february
79211           Fix typo in last commit.
79212
79213 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79214
79215         * gst/avi/gstavidemux.c:
79216           avidemux: Parse and post IDIT dates
79217           Parses and post date tags contained in IDIT chunks.
79218           Fixes #503582
79219
79220 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79221
79222         * gst/audiofx/audiofirfilter.c:
79223         * gst/audiofx/audiofxbasefirfilter.c:
79224         * gst/audiofx/audiofxbasefirfilter.h:
79225           audiofxbasefirfilter: Add property for not draining the history on kernel changes
79226           Currently this only works if the kernel size doesn't change, in the future
79227           it will be possible to change the kernel size too without draining
79228           the complete history and without loosing anything.
79229           Partially based on a patch by
79230           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79231
79232 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79233
79234         * gst/rtp/gstrtph264pay.c:
79235           rtph264pay: remove weird memcmp code
79236           Use plain memcmp for comparing memory instead of the custom buggy one.
79237           Fixes #606198
79238
79239 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
79240
79241         * gst/level/gstlevel.c:
79242           level: fix typo in 'message' property description
79243
79244 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79245
79246         * ext/flac/gstflacdec.c:
79247           flacdec: really use upstream timestamp if there is one
79248           See/fixes #603471.
79249
79250 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79251
79252         * gst/rtp/gstrtpg729pay.c:
79253           rtpg728pay: remove unused adapter peek
79254
79255 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79256
79257         * tests/check/elements/deinterlace.c:
79258           deinterlace: Improve passthrough tests
79259           Improve passthrough tests by forcing more specific
79260           interlaced/deinterlaced caps to be tested
79261
79262 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79263
79264         * tests/check/elements/deinterlace.c:
79265           deinterlace: Adds some docs to the new tests
79266           Adds some docs explaining the utility functions of the check
79267           tests of deinterlace
79268
79269 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79270
79271         * tests/check/elements/deinterlace.c:
79272           deinterlace: Adds tests for passthrough
79273           Adds tests for checking if the element really does
79274           passthrough in disabled mode and in auto (if the input is
79275           not interlaced)
79276
79277 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79278
79279         * tests/check/Makefile.am:
79280         * tests/check/elements/deinterlace.c:
79281           deinterlace: Adds tests for caps acceptance
79282           Adds check unit tests for deinterlace for validating
79283           caps accepting and the expected caps output on the
79284           other pad
79285
79286 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79287
79288         * tests/check/Makefile.am:
79289         * tests/check/elements/deinterlace.c:
79290           deinterlace: Adds basic check test
79291           Adds a basic check test for deinterlace element
79292
79293 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
79294
79295         * gst/qtdemux/Makefile.am:
79296         * gst/qtdemux/qtdemux.c:
79297           qtdemux: Add support for wave-style audio in qt.
79298           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
79299           content.
79300
79301 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79302
79303         * tests/check/elements/rtp-payloading.c:
79304           tests: Add G.729 RTP payloader/depayloader test
79305           https://bugzilla.gnome.org/show_bug.cgi?id=606050
79306
79307 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79308
79309         * gst/rtp/gstrtpg729pay.c:
79310           rtpg729pay: Simplify adapter usage
79311           https://bugzilla.gnome.org/show_bug.cgi?id=606050
79312
79313 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79314
79315         * gst/rtp/gstrtpg729pay.c:
79316           rtpg729pay: Support ptime from caps
79317           https://bugzilla.gnome.org/show_bug.cgi?id=606050
79318
79319 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
79320
79321         * gst/rtp/README:
79322           rtp: Add maxptime to the README
79323           https://bugzilla.gnome.org/show_bug.cgi?id=606050
79324
79325 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79326
79327         * gst/rtp/Makefile.am:
79328         * gst/rtp/gstrtp.c:
79329         * gst/rtp/gstrtpg723depay.c:
79330         * gst/rtp/gstrtpg723depay.h:
79331           rtpg723depay: add G723 depayloader
79332
79333 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79334
79335         * gst/rtp/gstrtpg729depay.c:
79336         * gst/rtp/gstrtpg729depay.h:
79337           rtpg729depay: remove unused variable
79338
79339 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79340
79341         * gst/rtp/gstrtpg723pay.c:
79342         * gst/rtp/gstrtpg723pay.h:
79343           rtpg723pay: rewrite payloader
79344           Handle all 3 packet sizes according to RFC 3551.
79345           Totally untested, we don't have a G723 encoder.
79346           Fixes #605882
79347
79348 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79349
79350         * gst/qtdemux/qtdemux.c:
79351           qtdemux: fix chunk counter
79352
79353 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79354
79355         * gst/qtdemux/qtdemux.c:
79356           qtdemux: more work at reducing loop overhead
79357           Try to avoid derefs when parsing the index. Save the state into the structures
79358           when we exit the loop instead of for each iteration.
79359
79360 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79361
79362         * gst/qtdemux/qtdemux.c:
79363           qtdemux: cleanups and make duration more accurate
79364           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
79365           as their 32 bit values.
79366           Make some macros to calculate PTS, DTS and duration of a sample.
79367           Deref the sample index less often by keeping a ref to the sample we're dealing
79368           with.
79369
79370 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79371
79372         * gst/qtdemux/qtdemux.c:
79373           qtdemux: simplify logic to calculate duration
79374           Since we no longer store the timestamp and duration in nanoseconds, we can now
79375           simply store the duration as-is.
79376
79377 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
79378
79379         * gst/qtdemux/qtdemux.c:
79380           qtdemux: Store timestamps in mov format in the index
79381           This allows faster building of the index upon seeks so that scaling of
79382           timestamps only occurs when actually needed.
79383
79384 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79385
79386         * gst/qtdemux/qtdemux.c:
79387           qtdemux: make seeking in push mode work
79388           Move sample position checks into qtdemux_parse_samples where we can protect it
79389           with a lock.
79390           Refactor and make an qtdemux_ensure_index function.
79391           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
79392           with gst_qtdemux_do_push_seek.
79393
79394 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79395
79396         * gst/qtdemux/qtdemux.c:
79397           qtdemux: move error code out of normal flow
79398
79399 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
79400
79401         * gst/qtdemux/qtdemux.c:
79402         * gst/qtdemux/qtdemux.h:
79403           qtdemux: Add push mode seek support for seeking to obtain the moov atom
79404
79405 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79406
79407         * gst/rtsp/gstrtspsrc.c:
79408           rtspsrc: fix on-npt-stop signal warnings for RDT
79409           The RDT manager does not implement this signal so we need to check for it before
79410           trying to connect to it.
79411
79412 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79413
79414         * sys/v4l2/gstv4l2src.c:
79415           v4l2src: fix memory leak in new uri handler code
79416           Don't leak a string everytime get_uri() is called and a device
79417           has been set. There's a limited number of devices, so just
79418           intern the string instead of doing more elaborate housekeeping
79419           and storing it in the instance struct or so.
79420
79421 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
79422
79423         * gst/avi/gstavimux.c:
79424           avimux: fix typo in warning message
79425
79426 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
79427
79428         * ext/shout2/gstshout2.c:
79429         * ext/shout2/gstshout2.h:
79430           shout2send: Add 'public' property
79431           Adds a property to set 'public' flag on libshout, making
79432           the stream listed on the server's stream directory.
79433           Fixes #605269
79434
79435 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
79436
79437         * gst/qtdemux/qtdemux.c:
79438           qtdemux: Add tags for average and maximum bitrate
79439           Fixes #599300.
79440
79441 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79442
79443         * gst/audiofx/audiofxbasefirfilter.c:
79444           audiofxbasefirfilter: do not try to alloc really large buffers
79445           When nsamples_out is larger than nsamples_in, using unsigned
79446           ints lead to a overflow and the resulting value is wrong and
79447           way too large for allocating a buffer. Use signed integers
79448           and returning immediatelly when that happens.
79449
79450 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79451
79452         * gst/videomixer/blend_ayuv.c:
79453           videomixer: optimize blend code some more
79454           Use more efficient formula that uses less multiplies.
79455           Reduce the amount of scalar code, use MMX to calculate the desired
79456           alpha value.
79457           Unroll and handle 2 pixels in one iteration for improved pairing.
79458
79459 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79460
79461         * gst/videomixer/blend_ayuv.c:
79462         * gst/videomixer/blend_bgra.c:
79463         * gst/videomixer/blend_i420.c:
79464         * gst/videomixer/blend_rgb.c:
79465           videomixer: scale and clamp
79466           Scale and clamp to the max alpha values.
79467
79468 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79469
79470         * gst/alpha/gstalpha.c:
79471           alpha: scale and clamp alpha to its full extend
79472           Convert the alpha value to 0->255 when setting and to 0->256 when using as
79473           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
79474           all cases.
79475
79476 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79477
79478         * gst/rtsp/gstrtspsrc.c:
79479           rtspsrc: fix some comments, remove property check
79480           Fix some comments, clarify some FIXMEs
79481           Remove the on-ntp-stop signal check now that the jitterbuffer is in
79482           -good and we know that it supports this signal.
79483
79484 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79485
79486         * gst/videomixer/videomixer.c:
79487           videomixer: some trivial cleanups
79488
79489 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79490
79491         * gst/rtsp/gstrtspsrc.c:
79492           rtspsrc: Parse all rtpinfo entries
79493           Do not forget to parse all rtp-info entries, instead of
79494           parsing the first one only.
79495           Fixes #605222
79496
79497 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79498
79499         * gst/qtdemux/qtdemux.c:
79500           qtdemux: perf tag should map to GST_TAG_ARTIST
79501
79502 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79503
79504         * gst/interleave/interleave.c:
79505           interleave: fix weird indentation
79506
79507 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79508
79509         * gst/rtp/gstrtph263ppay.c:
79510           rtph263ppay: use faster _adapter_copy() whem possible
79511
79512 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79513
79514         * tests/examples/audiofx/firfilter-example.c:
79515           tests: use right type when passing vararg value
79516
79517 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79518
79519         * ext/flac/gstflacdec.c:
79520         * ext/flac/gstflacdec.h:
79521           flacdec: use a single decoder field for both push and pull mode
79522
79523 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79524
79525         * ext/flac/gstflacdec.c:
79526           flacdec: fix possible hanging in pull mode seeking
79527           A seek in multi-sink pipeline typically leads to several seek events in a row,
79528           which could lead to sending several newsegments in a row without intermediate
79529           flushing.  These would then accumulate, distort rendering times and as such
79530           lead to 'hanging'.
79531
79532 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79533
79534         * gst/rtp/gstrtph264pay.c:
79535           rtph264pay: fix uninitialized variable
79536
79537 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79538
79539         * gst/rtp/gstasteriskh263.c:
79540         * gst/rtp/gstrtpL16depay.c:
79541         * gst/rtp/gstrtpac3depay.c:
79542         * gst/rtp/gstrtpamrdepay.c:
79543         * gst/rtp/gstrtpamrpay.c:
79544         * gst/rtp/gstrtpbvpay.c:
79545         * gst/rtp/gstrtpdepay.c:
79546         * gst/rtp/gstrtpg729depay.c:
79547         * gst/rtp/gstrtpgsmdepay.c:
79548         * gst/rtp/gstrtpgsmpay.c:
79549         * gst/rtp/gstrtph263depay.c:
79550         * gst/rtp/gstrtph263pay.c:
79551         * gst/rtp/gstrtph263pdepay.c:
79552         * gst/rtp/gstrtph263ppay.c:
79553         * gst/rtp/gstrtpilbcpay.c:
79554         * gst/rtp/gstrtpjpegdepay.c:
79555         * gst/rtp/gstrtpmp1sdepay.c:
79556         * gst/rtp/gstrtpmp2tdepay.c:
79557         * gst/rtp/gstrtpmp4apay.c:
79558         * gst/rtp/gstrtpmp4gdepay.c:
79559         * gst/rtp/gstrtpmp4gpay.c:
79560         * gst/rtp/gstrtpmp4vpay.c:
79561         * gst/rtp/gstrtpmpadepay.c:
79562         * gst/rtp/gstrtpmpapay.c:
79563         * gst/rtp/gstrtpmpvdepay.c:
79564         * gst/rtp/gstrtppcmadepay.c:
79565         * gst/rtp/gstrtppcmudepay.c:
79566         * gst/rtp/gstrtppcmupay.c:
79567         * gst/rtp/gstrtpqdmdepay.c:
79568         * gst/rtp/gstrtpsirenpay.c:
79569         * gst/rtp/gstrtpsv3vdepay.c:
79570         * gst/rtp/gstrtptheorapay.c:
79571         * gst/rtp/gstrtpvorbispay.c:
79572         * gst/rtp/gstrtpvrawdepay.c:
79573         * gst/rtp/gstrtpvrawpay.c:
79574           rtp: use boilerplate
79575
79576 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79577
79578         * gst/rtp/gstrtpL16pay.c:
79579         * gst/rtp/gstrtpL16pay.h:
79580           rtpL16pay: convert to baseaudiopayload
79581           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
79582           a bunch of problems that were already solved in the base class.
79583           Fixes #853367
79584
79585 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79586
79587         * gst/rtp/gstrtppcmapay.c:
79588           rtppcmapay: the boilerplate macro sets parent_class
79589
79590 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79591
79592         * gst/rtpmanager/rtpsession.c:
79593         * gst/rtpmanager/rtpsource.c:
79594         * gst/rtpmanager/rtpsource.h:
79595           rtpbin: avoid some structure copies
79596           Don't make copied in the getter and setter for SDES in the RTPSource. This
79597           avoids a couple of copies of the SDES structure when generating RTCP
79598           packets.
79599
79600 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
79601
79602         * gst/rtpmanager/rtpsession.c:
79603         * gst/rtpmanager/rtpsource.c:
79604         * gst/rtpmanager/rtpsource.h:
79605           rtpmanager: improve SDES handling
79606           Store SDES internally as a struct to support multiple PRIV values.
79607           Include all values set in SDES struct when sending RTCP SDES.
79608
79609 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79610
79611         * gst/rtp/gstrtph263depay.c:
79612           rtph263depay: add some fixmes
79613
79614 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79615
79616         * gst/rtp/gstrtph263depay.c:
79617           rtph263depay: baseclass handles timestamps for us
79618
79619 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79620
79621         * gst/rtp/gstrtph263depay.c:
79622           rtph263depay: reset start variable properly
79623
79624 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
79625
79626         * gst/rtp/gstrtph263depay.c:
79627         * gst/rtp/gstrtph263depay.h:
79628           Drop the whole frame if a packet is lost.
79629           Fixes #582575
79630
79631 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79632
79633         * gst/rtp/gstrtph264pay.c:
79634         * gst/rtp/gstrtph264pay.h:
79635           rtph264pay: add option to insert PPS/SPS in streams
79636           Add a new spspps-interval property to instruct the payloader to insert
79637           SPS and PPS at periodic intervals in the stream.
79638           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
79639           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
79640           code to insert SPS/PPS like the bytestream code.
79641           Fixes #604913
79642
79643 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79644
79645         * common:
79646           Automatic update of common submodule
79647           From 47cb23a to 14cec89
79648
79649 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
79650
79651         * gst/qtdemux/qtdemux.c:
79652         * gst/qtdemux/qtdemux_fourcc.h:
79653         * gst/qtdemux/qtdemux_types.c:
79654           qtdemux: Adds new tags
79655           Adds some new tags mapping to qtdemux.
79656           Fixes #599759
79657
79658 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79659
79660         * gst/rtpmanager/gstrtpbin.c:
79661           rtpbin: add property to remove pads automatically
79662           Add a property called autoremove to automatically remove the pads of sources
79663           that timed out.
79664           Fixes #554839
79665
79666 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79667
79668         * gst/rtpmanager/gstrtpssrcdemux.c:
79669           ssrcdemux: fix comparison
79670           A NULL means no pad was found.
79671
79672 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
79673
79674         * sys/v4l2/gstv4l2src.c:
79675           v4l2src: Add GstURIHandler interface. Fixes #601143
79676           This allows using v4l2://[<device>]
79677
79678 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
79679
79680         * gst/udp/gstmultiudpsink.c:
79681           multiudpsink: pass length parameter to g_convert
79682
79683 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
79684
79685         * gst/matroska/matroska-demux.c:
79686           matroska: Fix unitialized variable.
79687           Yes, it's stupid, but macosx compilers are even more stupid.
79688
79689 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79690
79691         * gst/videomixer/blend_ayuv.c:
79692           videomixer: Fix assembly compilation on x86
79693           Fixes bug #604814.
79694
79695 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
79696
79697         * gst/replaygain/rganalysis.c:
79698           rganalysis: fix timestamp rounding
79699           Use scaling function to round and avoid overflows.
79700           Fixes #604352
79701
79702 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
79703
79704         * gst/rtp/Makefile.am:
79705         * gst/rtp/gstrtp.c:
79706         * gst/rtp/gstrtpg723pay.c:
79707         * gst/rtp/gstrtpg723pay.h:
79708           rtp: add G723 payloader
79709           Fixes #597823
79710
79711 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79712
79713         * gst/qtdemux/qtdemux.c:
79714         * gst/qtdemux/qtdemux_types.c:
79715           qtdemux: Fix ALAC codec_data parsing
79716           Fixes #604611
79717
79718 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79719
79720         * gst/qtdemux/qtdemux.c:
79721           qtdemux: Remove cpp style coments
79722           Removes // comments and replace them with /* */ comments
79723
79724 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79725
79726         * gst/matroska/matroska-demux.c:
79727         * gst/matroska/matroska-demux.h:
79728           matroskademux: also consider BlockNumber indicated in index when seeking
79729
79730 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79731
79732         * gst/matroska/ebml-read.c:
79733         * gst/matroska/ebml-read.h:
79734         * gst/matroska/matroska-demux.c:
79735         * gst/matroska/matroska-demux.h:
79736           matroskademux: support push based mode
79737           Fixes #598610.
79738
79739 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79740
79741         * gst/matroska/ebml-read.c:
79742           matroskademux: fix ebml read cache usage
79743
79744 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79745
79746         * gst/videomixer/blend_ayuv.c:
79747           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
79748           For some reason latest gcc/binutils accept movzxb here while
79749           movzbl would be correct and is the only thing accepted by older
79750           gcc/binutils.
79751           Fixes bug #604679.
79752
79753 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79754
79755         * gst/videomixer/blend_ayuv.c:
79756           videomixer: src/dest are input and output of the AYUV blending MMX assembler
79757
79758 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79759
79760         * gst/audiofx/audiowsincband.c:
79761           audiowsincband: Use the same upper length limit as audiowsinclimit
79762
79763 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79764
79765         * gst/audiofx/audiowsincband.c:
79766         * gst/audiofx/audiowsinclimit.c:
79767           audiowsinc{limit,band}: Allow much larger filter lengths now
79768
79769 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79770
79771         * gst/audiofx/audiofxbasefirfilter.c:
79772           audiofxbasefirfilter: Fix frequency response calculation
79773
79774 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79775
79776         * gst/audiofx/audiofxbasefirfilter.c:
79777           audiofxbasefirfilter: Remove dead assignments
79778
79779 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79780
79781         * gst/audiofx/audiofxbasefirfilter.c:
79782           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
79783           This provides another 7% speedup for the time domain convolution and 1.5%
79784           speedup for the FFT convolution on Mono input.
79785           This optimization assumes that the compiler simplifies calculations
79786           and conditions on constant numbers and unrolls loops with a constant
79787           number of repeats.
79788
79789 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79790
79791         * gst/audiofx/audiofxbasefirfilter.c:
79792         * gst/audiofx/audiofxbasefirfilter.h:
79793           audiofxbasefirfilter: Add a "low-latency" mode
79794           This will always use time-domain convolution, which lowers the latency.
79795           With FFT convolution it's always a multiple of the kernel length,
79796           with time domain convolution it's only the pre-latency of the filter kernel.
79797
79798 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79799
79800         * gst/audiofx/audiofxbasefirfilter.c:
79801           audiofxbasefirfilter: Remove obsolete TODO comments
79802
79803 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79804
79805         * gst/audiofx/audiofxbasefirfilter.c:
79806           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
79807
79808 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79809
79810         * gst/audiofx/Makefile.am:
79811         * gst/audiofx/audiofxbasefirfilter.c:
79812         * gst/audiofx/audiofxbasefirfilter.h:
79813           audiofxbasefirfilter: FFT convolution implementation
79814           This provides a great speedup, especially the relationship between kernel
79815           length and processing size is now logarithmic instead of linear. Below a
79816           kernel size of 32 it's a bit slower, afterwards it's much faster:
79817           17     0.788000 -> 0.950000
79818           33     1.208000 -> 1.146000
79819           65     2.166000 -> 1.146000
79820           ...
79821           4097 107.444000 -> 1.508000
79822           For sizes smaller 32 the normal time-domain convolution is chosen,
79823           for larger sizes the FFT convolution is automatically used.
79824           Fixes bug #594381.
79825
79826 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79827
79828         * gst/audiofx/audiofxbasefirfilter.c:
79829         * gst/audiofx/audiofxbasefirfilter.h:
79830           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
79831           Only remaining part is the residue pushing, which will be fixed later.
79832
79833 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79834
79835         * gst/audiofx/audiofxbasefirfilter.c:
79836           audiofxbasefirfilter: Optimize time-domain convolution
79837           Remove some redundant calculations, move comparisions out of
79838           inner loops, etc.
79839           This makes the convolution about 3 (!) times faster but
79840           processing time is of course still proportional to the
79841           filter size.
79842
79843 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79844
79845         * gst/audiofx/audiofxbasefirfilter.c:
79846           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
79847
79848 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79849
79850         * gst/audiofx/audiofxbasefirfilter.c:
79851         * gst/audiofx/audiofxbasefirfilter.h:
79852           audiofxbasefirfilter: Rewrite timestamp tracking
79853           It's much simpler now and doesn't introduce accumulating rounding
79854           errors.
79855
79856 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79857
79858         * gst/audiofx/audiofxbasefirfilter.c:
79859         * gst/audiofx/audiofxbasefirfilter.h:
79860           audiofxbasefirfilter: Rename some variables and change comments
79861
79862 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79863
79864         * gst/audiofx/audiofxbasefirfilter.c:
79865         * gst/audiofx/audiofxbasefirfilter.h:
79866           audiofxbasefirfilter: Add const qualifier to the source data array
79867
79868 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79869
79870         * gst/videomixer/Makefile.am:
79871         * gst/videomixer/blend_ayuv.c:
79872         * gst/videomixer/videomixer.c:
79873           videomixer: Add MMX implementations of the AYUV blending and color filling functions
79874           This provides a 20% speedup for blending and 100% for color filling.
79875           The blending can probably be optimized even more.
79876
79877 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79878
79879         * gst/id3demux/id3v2frames.c:
79880           id3demux: prefer two letter ISO 639-1 code for extended comment
79881
79882 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79883
79884         * gst/qtdemux/qtdemux.c:
79885           qtdemux: fix up language code extraction some more
79886           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
79887           is supposed to hold a ISO 639-1 code, so convert as needed using
79888           the new API from -base.
79889           See #602126.
79890
79891 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79892
79893         * gst/matroska/matroska-demux.c:
79894         * gst/matroska/matroska-mux.c:
79895           matroska: fix language code writing and extraction
79896           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
79897           supposed to contain two-letter ISO 639-1 codes, so use new language
79898           code mapping functions in -base to convert between those two as
79899           needed.
79900           Fixes #505823.
79901
79902 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79903
79904         * gst/avi/gstavidemux.c:
79905           avidemux: minor debug message changes
79906           Fix up a few debug messages so that it's clearer what they mean.
79907
79908 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79909
79910         * gst/qtdemux/qtdemux.c:
79911           Revert "qtdemux: Correctly parse classification tags"
79912           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
79913           Previous code was correct, 4 is due to table and language code,
79914           not only language code
79915
79916 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79917
79918         * gst/qtdemux/qtdemux.c:
79919           qtdemux: Correctly parse classification tags
79920           In clsf atoms, the language code is 2 bytes long, not 4.
79921
79922 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79923
79924         * gst/videomixer/videomixer.c:
79925           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
79926           ... NULL buffers shouldn't really happen anymore when popping the
79927           buffer from GstCollectPads but better check for this and print a warning.
79928
79929 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79930
79931         * gst/videomixer/blend_i420.c:
79932           videomixer: Fix stupid mistake in last commit
79933
79934 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79935
79936         * gst/videomixer/blend_i420.c:
79937           videomixer: Don't do floating point math in the inner processing loop for I420 blending
79938
79939 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79940
79941         * gst/rtsp/gstrtspsrc.c:
79942           rtspsrc: handle NULL and empty transport strings
79943           When an RTSP extension returns NULL or an empty transport string, just ignore it
79944           and try to get the next possible transport. Fixes playback of RealMedia streams.
79945
79946 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79947
79948         * gst/rtsp/gstrtspsrc.c:
79949           rtspsrc: install event function on internal RTCP pad
79950           Install a custom event function on the internal RTCP pad so that we can reply
79951           TRUE to a latency event.
79952
79953 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79954
79955         * gst/videomixer/blend_ayuv.c:
79956         * gst/videomixer/blend_bgra.c:
79957         * gst/videomixer/blend_rgb.c:
79958           videomixer: Remove wrong comments, copied from the I420 blend function
79959
79960 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79961
79962         * gst/videomixer/videomixer.c:
79963           videomixer: The queued duration is a signed integer
79964           ...and it will really be negative sometimes.
79965
79966 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79967
79968         * gst/videomixer/videomixer.c:
79969           videomixer: Only pop buffers from collectpads after they're fully consumed
79970           This decreases latency and memory usage because new buffers are only
79971           accepted by collectpads if there's no queued buffer.
79972
79973 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79974
79975         * gst/matroska/matroska-demux.c:
79976         * gst/matroska/matroska-demux.h:
79977           matroskademux: Clean up position/duration handling
79978           Also use the last end time for closing the segment, not the
79979           start time of the last buffer.
79980
79981 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79982
79983         * gst/matroska/matroska-demux.c:
79984           matroskademux: Close the segment on EOS if the real duration is known
79985
79986 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79987
79988         * gst/matroska/matroska-demux.c:
79989           matroskademux: Update duration if current buffer is already after the old duration
79990
79991 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79992
79993         * gst/matroska/matroska-demux.c:
79994           matroskademux: Drop buffers that are after segment stop
79995           ...and if this happened for all streams go EOS.
79996
79997 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79998
79999         * gst/matroska/matroska-demux.c:
80000           matroskademux: Fix position tracking and sending of filler segments
80001
80002 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80003
80004         * gst/videomixer/videomixer.c:
80005           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
80006
80007 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80008
80009         * gst/matroska/matroska-demux.c:
80010           matroskademux: Keep the segment stop position for update newsegment events
80011
80012 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80013
80014         * configure.ac:
80015         * ext/Makefile.am:
80016         * ext/ladspa/Makefile.am:
80017         * ext/ladspa/gstladspa.c:
80018         * ext/ladspa/gstladspa.h:
80019         * ext/ladspa/gstsignalprocessor.c:
80020         * ext/ladspa/gstsignalprocessor.h:
80021         * ext/ladspa/load.c:
80022         * ext/ladspa/search.c:
80023         * ext/ladspa/utils.h:
80024           ladspa: Remove the sources from gst-plugins-good
80025           It's disabled anyway and the latest version of it is in
80026           gst-plugins-bad. Fixes bug #603779.
80027
80028 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80029
80030         * gst/avi/gstavidemux.c:
80031           avidemux: init current_entry in push mode
80032           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
80033           calculate the current frame number and timestamp.
80034           Add some more debug info and fic the duration debug.
80035
80036 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80037
80038         * gst/rtsp/gstrtspsrc.c:
80039           rtspsrc: fix major memory leak when playing back rtsp video streams
80040           Don't forget to unref QoS, navigation and latency events when
80041           dropping them.
80042
80043 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80044
80045         * gst/matroska/matroska-demux.c:
80046           matroskademux: only send pending tags with newsegment events
80047           Send pending tags only from the streaming thread, just after we've sent
80048           the newsegment event, not with e.g. flush-start. This not only does the
80049           right thing, but also makes sure we're not trampling over variables set
80050           up in the streaming thread from the seeking thread in case someone tries
80051           to issue a seek just as the demuxer is parsing the headers.
80052           Fixes #601617. Spotted by Ognyan Tonchev.
80053
80054 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80055
80056         * gst/qtdemux/qtdemux.c:
80057           qtdemux: fix debug message printf args
80058           Fixes debug message printf format to make it build in mac's gcc
80059
80060 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80061
80062         * ext/shout2/gstshout2.c:
80063           shout2: Convert delay correctly
80064           Use GST_MSECOND to convert delay in msecs to nanosecs
80065           Fixes #603547
80066
80067 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80068
80069         * ext/jpeg/gstjpegdec.c:
80070           jpegdec: reset segment info after flush
80071           Reset the segment info after a flush. We use the segment for handling QoS and if
80072           we don't reset the segment, QoS is basically disabled after a flushing seek.
80073
80074 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80075
80076         * common:
80077           Automatic update of common submodule
80078           From 87bf428 to 47cb23a
80079
80080 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80081
80082         * common:
80083           Automatic update of common submodule
80084           From da4c75c to 87bf428
80085
80086 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
80087
80088         * gst/rtpmanager/rtpsession.c:
80089           rtpsession: avoid buffer ref/unref pairs for CSRCs
80090           We ref the buffer before pushing it downstream in order to get the CSRCs of it
80091           after pushing. This causes performance problems when downstream elements want to
80092           change the metadata because the buffer needs to be subbuffered.
80093           Instead, read and store the CSRCs of the buffer in an array before pushing it
80094           and process the array after pushing the buffer. This allows us to remove the
80095           ref/unref pair.
80096           Fixes #603376
80097
80098 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80099
80100         * ext/shout2/gstshout2.c:
80101         * ext/shout2/gstshout2.h:
80102           shout2: use gstpoll for timeouts
80103           Use our own GstPoll based timeout instead of the shout sleep so that we can
80104           interrupt when doing a state change and shutting down.
80105           Fixes #602887
80106
80107 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80108
80109         * tests/check/elements/rtpjitterbuffer.c:
80110           check: fix jitterbuffer check
80111           Make sure we set a base_time on the element.
80112           Fix the timeout to at least twice the jitterbuffer latency.
80113           Enable previously failing tests.
80114           Remove impossible checks.
80115
80116 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
80117
80118         * common:
80119           Automatic update of common submodule
80120           From 53a2485 to da4c75c
80121
80122 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80123
80124         * gst/rtp/gstrtph264depay.c:
80125         * gst/rtp/gstrtph264depay.h:
80126           rtph264depay: optionally merge NALUs into Access Units
80127           ... which may be expected/desired by some downstream decoders
80128           (and spec-wise highly recommended for at least non-bytestream mode).
80129
80130 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80131
80132         * gst/qtdemux/qtdemux.c:
80133           qtdemux: fix timestamp datatype
80134
80135 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
80136
80137         * gst/rtpmanager/gstrtpjitterbuffer.c:
80138           jitterbuffer: avoid using wrong clock-rate
80139           Check for a valid clock-rate before attempting to estimate the npt
80140           stop time.
80141
80142 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
80143
80144         * gst/rtpmanager/gstrtpbin.c:
80145           rtpbin: fix typo in comments
80146
80147 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
80148
80149         * tests/check/elements/rtpjitterbuffer.c:
80150           rtpjitterbuffertest: add one more test and file a bug now
80151           CHange the backwards test to always send first buffer first to have a define
80152           basetime. Add another test that sends buffers backwards to assert that only
80153           first sent buffer is keep and used as basetime. Disabled those tests still,
80154           as its not passing/failing consitently and file a bug for jitterbuffer.
80155
80156 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
80157
80158         * tests/check/elements/rtpjitterbuffer.c:
80159           jitterbuffertest: improve the test
80160           the tests are a bit more solid now but still not produce reliable results.
80161           Wonder if they are still flawky or if its a bug in jitterbuffer.
80162
80163 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
80164
80165         * gst/udp/gstmultiudpsink.c:
80166           multiudpsink: return error message on windows too.
80167
80168 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
80169
80170         * gst/udp/gstmultiudpsink.c:
80171           multiudpsink: first phase of fixing up error reporting for windows.
80172
80173 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80174
80175         * gst/avi/gstavimux.c:
80176           avimux: also set the suggested buf size for audio
80177           We were only setting the suggested buf size for video,
80178           we can set it for audio as well.
80179           This and 195e14529d80ef318ce3a778c1995efb11f266cd
80180           fix an issue that prevented seeking on large avi files
80181           on WMP (non-recent versions).
80182
80183 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80184
80185         * gst/avi/gstavimux.c:
80186         * gst/avi/gstavimux.h:
80187           avimux: fix indx duration for PCM audio
80188           GstBuffers for PCM audio usually contains more than
80189           1 sample, we need to get the total number of samples to set
80190           the indx duration.
80191
80192 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80193
80194         * gst/avi/gstavimux.c:
80195           avimux: Audio buffers should be picked earlier
80196           Adds a 0.5s advantage for audio buffers to being
80197           picked earlier for muxing.
80198
80199 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
80200
80201         * gst/qtdemux/qtdemux.c:
80202           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
80203
80204 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
80205
80206         * gst/qtdemux/qtdemux.c:
80207           qtdemux: Fix order of arguments in log message
80208
80209 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
80210
80211         * ext/jpeg/gstjpegenc.c:
80212           jpegenc: fix spelling in comment
80213
80214 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
80215
80216         * common:
80217           build system: Fix wrongly committed change to common/
80218
80219 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
80220
80221         * gst/qtdemux/qtdemux.c:
80222           qtdemux: Ease debugging by removing a goto for an error message
80223
80224 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
80225
80226         * common:
80227         * gst/qtdemux/qtdemux.c:
80228           qtdemux: Parse per sample rather than all at once but build complete index when seeking
80229
80230 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
80231
80232         * gst/qtdemux/qtdemux.c:
80233           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
80234
80235 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
80236
80237         * gst/qtdemux/qtdemux.c:
80238           qtdemux: Parse from the previously parsed sample up to sample n
80239
80240 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
80241
80242         * gst/qtdemux/qtdemux.c:
80243           qtdemux: Make qtdemux_parse_samples () parse up to n samples
80244
80245 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
80246
80247         * gst/qtdemux/qtdemux.c:
80248           qtdemux: Separate off stbl sub-atom initialisation
80249
80250 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
80251
80252         * gst/qtdemux/qtdemux.c:
80253           qtdemux: Move variables into context in preparation for refactorisation
80254
80255 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
80256
80257         * gst/qtdemux/qtdemux.c:
80258           qtdemux: Fix bug where stps is never parsed due to logic error
80259
80260 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
80261
80262         * gst/qtdemux/qtdemux.c:
80263           qtdemux: Port ctts from Gnode * to GstByteReader
80264
80265 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
80266
80267         * gst/qtdemux/qtatomparser.h:
80268         * gst/qtdemux/qtdemux.c:
80269         * gst/qtdemux/qtdemux_dump.c:
80270         * gst/qtdemux/qtdemux_dump.h:
80271         * gst/qtdemux/qtdemux_types.h:
80272           qtdemux: Switch from QtAtomParser to GstByteReader
80273
80274 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80275
80276         * gst/qtdemux/qtdemux.c:
80277           qtdemux: fix typo and grammar
80278
80279 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80280
80281         * gst/dtmf/Makefile.am:
80282           Clean up LDFLAGS, LIBS, CFLAGS
80283           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
80284           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
80285           Spotted by Havard Graff.
80286
80287 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
80288
80289         * gst/dtmf/tone_detect.h:
80290           dtmf: Use _stdint.h from configure
80291           https://bugzilla.gnome.org/show_bug.cgi?id=602465
80292
80293 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80294
80295         * gst/deinterlace/gstdeinterlace.c:
80296           deinterlace: fix typo in mode enum description
80297
80298 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
80299
80300         * gst/rtpmanager/gstrtpbin.c:
80301           docs: more links and better short description
80302           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
80303           the short description to be more meaningful.
80304
80305 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80306
80307         * tests/check/elements/wavpackparse.c:
80308           wavpackparse: Fix unit test for recent position reporting changes
80309
80310 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
80311
80312         * gst/dtmf/tone_detect.c:
80313         * gst/dtmf/tone_detect.h:
80314           dtmf: Update dtmfdetect to make it MSVC friendly
80315           https://bugzilla.gnome.org/show_bug.cgi?id=602465
80316
80317 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80318
80319         * ext/wavpack/gstwavpackparse.c:
80320           wavpackparse: After pushing a frame, update last_stop to the end of the frame
80321           This improves position reporting, especially because of the fact that
80322           WavPack frames are usually 0.5-1.0 seconds long.
80323
80324 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80325
80326         * ext/wavpack/gstwavpackparse.c:
80327           wavpackparse: Allow pulling the last WavPack frame of a file
80328           Because of a >= instead of a >, that last frame of a WavPack file
80329           would never be parsed in pull mode.
80330
80331 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80332
80333         * common:
80334           Automatic update of common submodule
80335           From 0702fe1 to 53a2485
80336
80337 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80338
80339         * gst/qtdemux/qtdemux.c:
80340         * gst/qtdemux/qtdemux_fourcc.h:
80341           qtdemux: Add more fields to SVQ3 caps
80342           qtdemux only added the whole stsd atom as 'codec_data'
80343           in its output caps for SVQ3. This patch makes it add
80344           the SEQH (inside a SMI atom) and a gamma field (taken
80345           from the gama atom) if available.
80346           Fixes #587922
80347
80348 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
80349
80350         * gst/wavenc/gstwavenc.c:
80351           wavenc: Raise rank of muxer to PRIMARY
80352
80353 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
80354
80355         * gst/y4m/gsty4mencode.c:
80356           y4m: Raise rank of encoder to PRIMARY
80357
80358 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
80359
80360         * gst/law/alaw.c:
80361         * gst/law/mulaw.c:
80362           law: Raise rank of encoders to PRIMARY
80363
80364 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
80365
80366         * gst/rtsp/gstrtspsrc.c:
80367         * gst/rtsp/gstrtspsrc.h:
80368           Add user-id and user-pw properties
80369           So that one doesn't need to modify the URL to have access
80370           to authenticated RTSP streams.
80371           fixes #601728
80372
80373 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80374
80375         * ext/pulse/pulsesink.c:
80376           pulsesink: use acquired flag when checking valid state
80377           Use the acquired field of the ringbuffer in get_time to know when we are in an
80378           invalid state. We don't clear the rate flag when releasing the ringbuffer so
80379           this values is not usable.
80380           Avoids some error messages being posted because the pulseaudio connection is
80381           down.
80382
80383 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80384
80385         * configure.ac:
80386           configure: bump core requirement to 0.10.25.1 as well
80387           Make implicit requirement explicit.
80388
80389 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80390
80391         * gst/qtdemux/qtdemux.c:
80392           qtdemux: fix bogus memory chunk size check
80393
80394 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80395
80396         * ext/pulse/pulsesink.c:
80397           pulsesink: implement some more callbacks
80398           Implement some more callbacks for debugging purposes.
80399
80400 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80401
80402         * gst/rtpmanager/gstrtpjitterbuffer.c:
80403           jitterbuffer: release lock before emiting signals
80404           Release the jbuf lock before emiting the request-pt-map signal to avoid
80405           deadlocks. We also need to catch the shutdown case when locking again.
80406           Fixes #593354
80407
80408 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80409
80410         * gst/rtp/Makefile.am:
80411         * gst/rtp/gstrtp.c:
80412         * gst/rtp/gstrtpbvdepay.c:
80413         * gst/rtp/gstrtpbvdepay.h:
80414           rtp: add BroadcomVoice depayloader
80415
80416 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80417
80418         * gst/rtp/gstrtpbvpay.c:
80419           rtpbvpay: add rfc reference
80420
80421 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80422
80423         * gst/rtp/Makefile.am:
80424         * gst/rtp/gstrtp.c:
80425         * gst/rtp/gstrtpbvpay.c:
80426         * gst/rtp/gstrtpbvpay.h:
80427           rtp: add BroadcomVoice payloader
80428
80429 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
80430
80431         * gst/flv/gstflvmux.c:
80432           flvmux: properly finish the ECMA array
80433           The ECMA array with the file index was missing a mandatory end marker.
80434           Fixes bug #601242.
80435
80436 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
80437
80438         * gst/deinterlace/gstdeinterlace.c:
80439           Use new still-frame API from gst-plugins-base
80440
80441 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
80442
80443         * configure.ac:
80444           Bump gst-plugins-base requirement to 0.10.25.1
80445
80446 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
80447
80448         * gst/qtdemux/qtdemux.c:
80449           qtdemux: identify IMA adpcm in qt properly.
80450
80451 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
80452
80453         * configure.ac:
80454         * win32/common/config.h:
80455           Back to development -> 0.10.17.1
80456
80457 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
80458
80459         * gst-plugins-good.doap:
80460           Add release 0.10.17 to the doap file
80461
80462 === release 0.10.17 ===
80463
80464 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
80465
80466         * ChangeLog:
80467         * NEWS:
80468         * RELEASE:
80469         * configure.ac:
80470         * docs/plugins/gst-plugins-good-plugins.args:
80471         * docs/plugins/gst-plugins-good-plugins.hierarchy:
80472         * docs/plugins/gst-plugins-good-plugins.interfaces:
80473         * docs/plugins/gst-plugins-good-plugins.prerequisites:
80474         * docs/plugins/gst-plugins-good-plugins.signals:
80475         * docs/plugins/inspect/plugin-1394.xml:
80476         * docs/plugins/inspect/plugin-aasink.xml:
80477         * docs/plugins/inspect/plugin-alaw.xml:
80478         * docs/plugins/inspect/plugin-alpha.xml:
80479         * docs/plugins/inspect/plugin-alphacolor.xml:
80480         * docs/plugins/inspect/plugin-annodex.xml:
80481         * docs/plugins/inspect/plugin-apetag.xml:
80482         * docs/plugins/inspect/plugin-audiofx.xml:
80483         * docs/plugins/inspect/plugin-auparse.xml:
80484         * docs/plugins/inspect/plugin-autodetect.xml:
80485         * docs/plugins/inspect/plugin-avi.xml:
80486         * docs/plugins/inspect/plugin-cacasink.xml:
80487         * docs/plugins/inspect/plugin-cairo.xml:
80488         * docs/plugins/inspect/plugin-cutter.xml:
80489         * docs/plugins/inspect/plugin-debug.xml:
80490         * docs/plugins/inspect/plugin-deinterlace.xml:
80491         * docs/plugins/inspect/plugin-dv.xml:
80492         * docs/plugins/inspect/plugin-efence.xml:
80493         * docs/plugins/inspect/plugin-effectv.xml:
80494         * docs/plugins/inspect/plugin-equalizer.xml:
80495         * docs/plugins/inspect/plugin-esdsink.xml:
80496         * docs/plugins/inspect/plugin-flac.xml:
80497         * docs/plugins/inspect/plugin-flv.xml:
80498         * docs/plugins/inspect/plugin-flxdec.xml:
80499         * docs/plugins/inspect/plugin-gamma.xml:
80500         * docs/plugins/inspect/plugin-gconfelements.xml:
80501         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
80502         * docs/plugins/inspect/plugin-goom.xml:
80503         * docs/plugins/inspect/plugin-goom2k1.xml:
80504         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
80505         * docs/plugins/inspect/plugin-halelements.xml:
80506         * docs/plugins/inspect/plugin-icydemux.xml:
80507         * docs/plugins/inspect/plugin-id3demux.xml:
80508         * docs/plugins/inspect/plugin-interleave.xml:
80509         * docs/plugins/inspect/plugin-jpeg.xml:
80510         * docs/plugins/inspect/plugin-level.xml:
80511         * docs/plugins/inspect/plugin-matroska.xml:
80512         * docs/plugins/inspect/plugin-monoscope.xml:
80513         * docs/plugins/inspect/plugin-mulaw.xml:
80514         * docs/plugins/inspect/plugin-multifile.xml:
80515         * docs/plugins/inspect/plugin-multipart.xml:
80516         * docs/plugins/inspect/plugin-navigationtest.xml:
80517         * docs/plugins/inspect/plugin-ossaudio.xml:
80518         * docs/plugins/inspect/plugin-png.xml:
80519         * docs/plugins/inspect/plugin-pulseaudio.xml:
80520         * docs/plugins/inspect/plugin-quicktime.xml:
80521         * docs/plugins/inspect/plugin-replaygain.xml:
80522         * docs/plugins/inspect/plugin-rtp.xml:
80523         * docs/plugins/inspect/plugin-rtsp.xml:
80524         * docs/plugins/inspect/plugin-shout2send.xml:
80525         * docs/plugins/inspect/plugin-smpte.xml:
80526         * docs/plugins/inspect/plugin-soup.xml:
80527         * docs/plugins/inspect/plugin-spectrum.xml:
80528         * docs/plugins/inspect/plugin-speex.xml:
80529         * docs/plugins/inspect/plugin-taglib.xml:
80530         * docs/plugins/inspect/plugin-udp.xml:
80531         * docs/plugins/inspect/plugin-video4linux2.xml:
80532         * docs/plugins/inspect/plugin-videobalance.xml:
80533         * docs/plugins/inspect/plugin-videobox.xml:
80534         * docs/plugins/inspect/plugin-videocrop.xml:
80535         * docs/plugins/inspect/plugin-videoflip.xml:
80536         * docs/plugins/inspect/plugin-videomixer.xml:
80537         * docs/plugins/inspect/plugin-wavenc.xml:
80538         * docs/plugins/inspect/plugin-wavpack.xml:
80539         * docs/plugins/inspect/plugin-wavparse.xml:
80540         * docs/plugins/inspect/plugin-ximagesrc.xml:
80541         * docs/plugins/inspect/plugin-y4menc.xml:
80542           Release 0.10.17
80543
80544 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
80545
80546         * po/af.po:
80547         * po/az.po:
80548         * po/bg.po:
80549         * po/ca.po:
80550         * po/cs.po:
80551         * po/da.po:
80552         * po/de.po:
80553         * po/en_GB.po:
80554         * po/es.po:
80555         * po/eu.po:
80556         * po/fi.po:
80557         * po/fr.po:
80558         * po/hu.po:
80559         * po/id.po:
80560         * po/it.po:
80561         * po/ja.po:
80562         * po/lt.po:
80563         * po/lv.po:
80564         * po/mt.po:
80565         * po/nb.po:
80566         * po/nl.po:
80567         * po/or.po:
80568         * po/pl.po:
80569         * po/pt_BR.po:
80570         * po/ru.po:
80571         * po/sk.po:
80572         * po/sq.po:
80573         * po/sr.po:
80574         * po/sv.po:
80575         * po/tr.po:
80576         * po/uk.po:
80577         * po/vi.po:
80578         * po/zh_CN.po:
80579         * po/zh_HK.po:
80580         * po/zh_TW.po:
80581           Update .po files
80582
80583 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
80584
80585         * configure.ac:
80586         * po/af.po:
80587         * po/az.po:
80588         * po/bg.po:
80589         * po/ca.po:
80590         * po/cs.po:
80591         * po/da.po:
80592         * po/de.po:
80593         * po/en_GB.po:
80594         * po/es.po:
80595         * po/eu.po:
80596         * po/fi.po:
80597         * po/fr.po:
80598         * po/hu.po:
80599         * po/id.po:
80600         * po/it.po:
80601         * po/ja.po:
80602         * po/lt.po:
80603         * po/lv.po:
80604         * po/mt.po:
80605         * po/nb.po:
80606         * po/nl.po:
80607         * po/or.po:
80608         * po/pl.po:
80609         * po/pt_BR.po:
80610         * po/ru.po:
80611         * po/sk.po:
80612         * po/sq.po:
80613         * po/sr.po:
80614         * po/sv.po:
80615         * po/tr.po:
80616         * po/uk.po:
80617         * po/vi.po:
80618         * po/zh_CN.po:
80619         * po/zh_HK.po:
80620         * po/zh_TW.po:
80621         * win32/common/config.h:
80622           0.10.16.3 pre-release
80623
80624 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80625
80626         * sys/v4l2/gstv4l2object.c:
80627           v4l2: Make sure to initialize variables before using them
80628
80629 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
80630
80631         * ChangeLog:
80632         * configure.ac:
80633         * po/af.po:
80634         * po/az.po:
80635         * po/bg.po:
80636         * po/ca.po:
80637         * po/cs.po:
80638         * po/da.po:
80639         * po/de.po:
80640         * po/en_GB.po:
80641         * po/es.po:
80642         * po/eu.po:
80643         * po/fi.po:
80644         * po/fr.po:
80645         * po/hu.po:
80646         * po/id.po:
80647         * po/it.po:
80648         * po/ja.po:
80649         * po/lt.po:
80650         * po/lv.po:
80651         * po/mt.po:
80652         * po/nb.po:
80653         * po/nl.po:
80654         * po/or.po:
80655         * po/pl.po:
80656         * po/pt_BR.po:
80657         * po/ru.po:
80658         * po/sk.po:
80659         * po/sq.po:
80660         * po/sr.po:
80661         * po/sv.po:
80662         * po/tr.po:
80663         * po/uk.po:
80664         * po/vi.po:
80665         * po/zh_CN.po:
80666         * po/zh_HK.po:
80667         * po/zh_TW.po:
80668         * win32/common/config.h:
80669           0.10.16.2 pre-release
80670
80671 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80672
80673         * ext/jpeg/gstjpegdec.c:
80674           jpegdec: free temporary buffer when changing state to NULL
80675           Free temporary allocations in the state change function and not
80676           only when the object is finalised.
80677
80678 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80679
80680         * ext/jpeg/gstjpegdec.c:
80681         * ext/jpeg/gstjpegdec.h:
80682           jpegdec: only allocate as much temporary memory as needed for indirect decoding
80683           When we can't decode directly into the output buffer, make our temp buffers
80684           only as big as needed instead of allocating for the worst case scenario (well,
80685           we still alloc more than strictly needed for some cases, but significantly
80686           less than before).
80687
80688 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80689
80690         * ext/pulse/pulsesink.c:
80691           pulsesink: printf format fix
80692
80693 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80694
80695         * ext/raw1394/gst1394clock.c:
80696         * ext/raw1394/gsthdv1394src.c:
80697           raw1394: printf format fixes
80698
80699 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80700
80701         * gst/equalizer/gstiirequalizer.c:
80702           equalizer: printf format fix
80703
80704 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
80705
80706         * gst/dtmf/Makefile.am:
80707         * gst/dtmf/gstdtmf.c:
80708         * gst/dtmf/gstdtmfdetect.c:
80709         * gst/dtmf/gstdtmfdetect.h:
80710         * gst/dtmf/tone_detect.c:
80711         * gst/dtmf/tone_detect.h:
80712           dtmfdetect: Add DTMF tone detector
80713           It looks at raw audio data and emits messages when DTMF is detected.
80714           The dtmf detector is the same Goertzel implementation used in FreeSwitch
80715           and Asterisk. It is in the public domain.
80716
80717 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80718
80719         * gst/avi/gstavimux.c:
80720           avimux: do not write empty INFO list
80721           avoid writing an empty INFO list chunk, both because
80722           it is useless and because vlc refuses to play the
80723           resulting file.
80724
80725 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80726
80727         * gst/equalizer/gstiirequalizer.c:
80728           equalizer: Notify about band property changes caused by changing number of bands
80729
80730 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80731
80732         * gst/equalizer/gstiirequalizer.c:
80733         * gst/equalizer/gstiirequalizer.h:
80734         * gst/equalizer/gstiirequalizernbands.c:
80735           equalizer: Make changes to band properties and the number of bands threadsafe
80736
80737 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80738
80739         * gst/equalizer/gstiirequalizer.c:
80740           equalizer: Fix stupid off by two bug
80741
80742 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80743
80744         * gst/equalizer/gstiirequalizer.c:
80745           equalizer: Add band property to select the band filter type
80746           This allows per band configuration of a peak, low shelf or
80747           high shelf filter, which can be very useful if the band frequencies
80748           and widths are manually configured.
80749
80750 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80751
80752         * gst/equalizer/gstiirequalizer.c:
80753           equalizer: Fix code style
80754
80755 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80756
80757         * gst/equalizer/gstiirequalizer.c:
80758         * gst/equalizer/gstiirequalizer10bands.c:
80759         * gst/equalizer/gstiirequalizer3bands.c:
80760         * gst/equalizer/gstiirequalizernbands.c:
80761           equalizer: Some cleanup
80762
80763 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
80764
80765         * gst/dtmf/gstdtmfsrc.c:
80766           dtmfsrc: Reject empty caps
80767
80768 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
80769
80770         * gst/dtmf/gstdtmfsrc.c:
80771           dtmfsrc: Use log level for repeated debug messages
80772
80773 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
80774
80775         * gst/dtmf/gstdtmfsrc.c:
80776           dtmfsrc: Allow for any samplerate
80777
80778 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
80779
80780         * gst/rtp/gstrtpceltdepay.c:
80781         * gst/rtp/gstrtpceltpay.c:
80782           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
80783
80784 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
80785
80786         * gst/rtp/gstrtpceltdepay.c:
80787         * gst/rtp/gstrtpceltdepay.h:
80788         * gst/rtp/gstrtpceltpay.c:
80789           celtpay/depay: Negotiate parameters through caps
80790           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
80791           depay_setcaps : now gets channels and framesize from string with default value
80792           depay_process : now adds timestamp to outbuf
80793           Added frame_size to GstRtpCeltDepay
80794           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
80795           celtpay : getcaps : gets channel and framesize and sets caps
80796           Added frame-size to static caps for audio/x-celt
80797
80798 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
80799
80800         * gst/deinterlace/Makefile.am:
80801           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
80802
80803 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
80804
80805         * po/Makevars:
80806           po: Don't create backup .po files
80807           As well as preventing creation of useless backup files, it works
80808           around a bug in gettext 0.17 on OS/X
80809
80810 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
80811
80812         * gst/qtdemux/qtdemux_dump.c:
80813           qtdemux: init variables to make compiler on osx build bot happy
80814
80815 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80816
80817         * gst/qtdemux/qtdemux_dump.c:
80818           qtdemux: init variables to make compiler on osx build bot happy
80819
80820 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
80821
80822         * ext/jpeg/gstjpegdec.c:
80823         * ext/jpeg/gstjpegdec.h:
80824           jpegdec: don't allocate big arrays on the stack
80825           Add the arrays to the instance data and allocate on first use.
80826
80827 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80828
80829         * gst/deinterlace/gstdeinterlace.c:
80830           deinterlace: remove pointless call to gst_element_no_more_pads()
80831
80832 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
80833
80834         * gst/level/gstlevel.c:
80835           level: fix decay to be smooth
80836           The length not having any fractional part as it was promoted to gdouble after
80837           dividing two guint64.
80838
80839 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
80840
80841         * gst/level/gstlevel.c:
80842         * gst/level/gstlevel.h:
80843           level: calculate the message-intervall when it changes
80844
80845 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
80846
80847         * gst/level/gstlevel.c:
80848           level: clocktime is a guint64, use right macro to init fields
80849
80850 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
80851
80852         * gst/level/gstlevel.c:
80853           level: use more g-style types
80854
80855 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80856
80857         * configure.ac:
80858         * ext/pulse/pulsesink.c:
80859           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
80860           In older versions the volume set during stream connection had
80861           no defined sematic and usually it was a relative volume. What
80862           was needed for our use case is an absolute volume though, otherwise
80863           the volume will be always decreased on stream connection if it's
80864           less than 100%.
80865           Since pulse 0.9.20 that volume is always an absolute volume if
80866           flat volumes are used and relative otherwise, which is the same
80867           as for pa_context_set_sink_input_volume().
80868           Relevant pulse changesets:
80869           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
80870           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
80871
80872 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80873
80874         * gst/avi/gstavidemux.c:
80875           avidemux: use segment_full when we can
80876           Use segment_full so that we can pass the applied rate to the segment values. We
80877           will change the applied rate when we implement skip mode.
80878
80879 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
80880
80881         * gst/wavenc/gstwavenc.c:
80882           wavenc: Fix buffer offset by moving length incrementation
80883
80884 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
80885
80886         * sys/osxvideo/osxvideosink.m:
80887           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
80888
80889 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
80890
80891         * sys/osxvideo/Makefile.am:
80892           osxvideo: explicitly link to GST_LIBS
80893
80894 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
80895
80896         * gst/avi/Makefile.am:
80897         * gst/matroska/Makefile.am:
80898         * gst/wavparse/Makefile.am:
80899           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
80900
80901 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
80902
80903         * tests/examples/rtp/client-PCMA.c:
80904         * tests/examples/rtp/server-alsasrc-PCMA.c:
80905           rtp examples: remove executable bits from C files.
80906
80907 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80908
80909         * tests/check/elements/rtpjitterbuffer.c:
80910           tests: disable all jitterbuffer tests for now
80911           Since even the one enabled seems to fail.
80912
80913 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
80914
80915         * tests/check/elements/rtpjitterbuffer.c:
80916           tests: also include the new test for prev commit
80917
80918 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
80919
80920         * gst/rtpmanager/gstrtpjitterbuffer.c:
80921         * tests/check/Makefile.am:
80922         * tests/check/elements/.gitignore:
80923           tests: add a jitterbuffer test
80924           Tests pushing a few buffers in various order and asserting the order sent by the
80925           jitterbuffer. Contains two disabled tests that need more work.
80926
80927 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80928
80929         * gst/matroska/matroska-mux.c:
80930           matroskamux: Dirac "muxing" units end on EOS too
80931           A Dirac muxing unit are all non-picture, non-end-of-sequence
80932           packets up to and including the first picture or eos packet.
80933           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
80934
80935 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80936
80937         * gst/avi/gstavidemux.c:
80938           avidemux: fix compilation with debugging disabled
80939           total_idx is always evaluated.
80940
80941 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
80942
80943         * ext/libcaca/gstcacasink.h:
80944           cacasink: minor cleanups for header.
80945           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
80946           See #599018.
80947
80948 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
80949
80950         * ext/libcaca/gstcacasink.c:
80951           cacasink: exit properly when invalid driver has been selected.
80952           See #599018.
80953
80954 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
80955
80956         * gst/avi/gstavidemux.c:
80957           avidemux: Stop scanning at the last entry... and not the one before :)
80958           This ensures we actually push out everything
80959
80960 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
80961
80962           qtdemux: unpack more information into image/x-j2c caps
80963           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
80964           unpacker.
80965           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
80966           mapping and channel definitions from the jp2h header. Will add
80967           component-map and channel-definitions elements to the caps if the
80968           component maps or channel definitions are nonstandard, where standard
80969           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
80970           Fixes #598915.
80971
80972 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
80973
80974         * tests/check/elements/deinterleave.c:
80975           tests: include stdio.h for sscanf
80976
80977 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
80978
80979         * ext/pulse/pulsesink.c:
80980           Fix the StreamVolume interface not being advertised
80981           gst_pulsesink_interface_supported() was missing a check for it.
80982           https://bugzilla.gnome.org/show_bug.cgi?id=598933
80983
80984 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
80985
80986         * gst/level/gstlevel.c:
80987           level: code cleanup
80988           Use gdouble instead of double. Calculate falloff_time once instead of twice.
80989
80990 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
80991
80992         * gst/avi/gstavidemux.c:
80993           avidemux: MEMDUMP the junk blobs
80994           It will only actually pull the junk blobs from upstream if the memdump
80995           level is activated
80996
80997 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
80998
80999         * gst/avi/gstavidemux.c:
81000           avidemux: Some avi files have INFO lists in the headers.
81001
81002 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
81003
81004         * gst/avi/gstavidemux.c:
81005           avidemux: Don't seek on empty streams
81006
81007 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
81008
81009         * gst/avi/gstavidemux.c:
81010           avidemux: Ensure _calculate_durations_from_index only uses valid streams
81011
81012 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
81013
81014         * gst/avi/gstavidemux.c:
81015           avidemux: Only call convert function if we have strf.auds
81016
81017 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
81018
81019         * gst/avi/gstavidemux.c:
81020         * gst/avi/gstavidemux.h:
81021           avidemux: Use first indexed stream for seeking.
81022           In the future, main_stream can be adjusted to contain the optimal stream
81023           as mentionned in the FIXME line 3440
81024
81025 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
81026
81027         * gst/avi/gstavidemux.c:
81028         * gst/avi/gstavidemux.h:
81029           avidemux: Only expose streams that actually have something in it.
81030           This guarantees that in pull-mode, all streams have a valid index to
81031           work with.
81032
81033 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
81034
81035         * gst/avi/gstavidemux.c:
81036           avidemux: Properly mark presence of index.
81037           Instead of blindly saying we have an index, only do so if we have a
81038           non-empty index.
81039
81040 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
81041
81042         * ext/pulse/pulsesink.c:
81043           pulse: never apply volume more than once
81044           Generally decisions on the volume of the stream should be done inside of
81045           PA, not inside of Gst. Only PA knows how volumes translate between
81046           devices and s on.
81047           This patch makes sure that all volumes set via the volume property are
81048           only applied *once* to the underlying stream. After applying them the
81049           client side will not store them anymore. This should make sure that
81050           really only user-triggered volume changes are forwarded to server, but
81051           the client never tries to save/restore the volume internally.
81052           Fixes bug #595231.
81053
81054 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81055
81056         * ext/pulse/plugin.c:
81057           pulsesink: Initialize gettext for the translated strings in plugin_init()
81058
81059 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
81060
81061         * ext/pulse/pulsesink.c:
81062           pulse: use 'performer' as a fallback for 'artist' tag
81063
81064 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
81065
81066         * ext/pulse/pulsesink.c:
81067         * po/POTFILES.in:
81068           pulse: when constructing a stream title from tag data make sure it is translatable
81069
81070 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
81071
81072         * ext/pulse/pulsemixerctrl.c:
81073           pulse: loop while connecting to server
81074           pthread does not guarantee that there are no spurious condition variable
81075           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
81076           around it. So we need to loop around the _wait() function to make sure
81077           we get the right wakeup.
81078           Also, unify the order of the wait loops across the file.
81079
81080 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
81081
81082         * ext/pulse/pulsemixerctrl.c:
81083         * ext/pulse/pulseprobe.c:
81084           pulse: mainloop creation can fail too, so handle that
81085
81086 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
81087
81088         * ext/pulse/pulsemixerctrl.c:
81089           pulse: adjust CHECK_DEAD_GOTO macro to glib style
81090
81091 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
81092
81093         * ext/pulse/pulsemixerctrl.c:
81094         * ext/pulse/pulsemixerctrl.h:
81095         * ext/pulse/pulseprobe.c:
81096         * ext/pulse/pulseprobe.h:
81097         * ext/pulse/pulsesink.c:
81098         * ext/pulse/pulsesink.h:
81099         * ext/pulse/pulsesrc.h:
81100           pulse: make a few things smaller by making them bitfields
81101
81102 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
81103
81104         * configure.ac:
81105           pulse: bump minimum libpulse version to 0.9.10
81106           Older versions than 0.9.10 are really really old and buggy. Drop
81107           compatibility with them. Nobody should run anything that old.
81108           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
81109
81110 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81111
81112         * gst/debugutils/gstdebug.c:
81113           debugutils: register pushfilesrc element
81114
81115 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81116
81117         * gst/avi/gstavimux.c:
81118         * gst/avi/gstavimux.h:
81119           avimux: support (some) VBR audio muxing
81120           AVI format can handle VBR audio provided audio chunks are of fixed duration
81121           (cfr fixed duration video frames).  Apply this approach to (always) parsed
81122           raw AAC and (if parsed) to MPEG-1/2 audio.
81123           See #368681.
81124
81125 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81126
81127         * ext/jpeg/gstjpegdec.c:
81128           jpegdec: fix branch hints
81129           Remove inappropriate branching hints and add some new ones.
81130
81131 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81132
81133         * ext/jpeg/gstjpegdec.c:
81134           jpegdec: fix regression in indirect decode path
81135           Revert variable name back to what it was before the G_LIKELY was
81136           added (in commit 69c24fb9). The code works better that way.
81137
81138 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81139
81140         * ext/jpeg/gstjpegdec.c:
81141           jpegdec: fix regression with certain formats
81142           Fix regression introduced by previous commit (#598517).
81143
81144 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81145
81146         * ext/jpeg/gstjpegdec.c:
81147           jpegdec: don't use decompress structure members we shouldn't be using
81148
81149 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81150
81151         * ext/jpeg/gstjpegdec.h:
81152           jpegdec: remove some unused members from jpegdec instance structure
81153
81154 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
81155
81156         * gst/rtpmanager/Makefile.am:
81157         * gst/udp/Makefile.am:
81158           build: use gst-glib-gen.mak to fix the glib build rules.
81159           The build rules in glib-gen.mak were using pattern rules in a non save way.
81160
81161 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
81162
81163         * common:
81164           Automatic update of common submodule
81165           From 85d1530 to 0702fe1
81166
81167 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81168
81169         * gst/avi/gstavidemux.c:
81170           avidemux: adjust flow return aggregation to updated loop_data
81171           In particular, each stream is now treated separately, and one stream's
81172           EOS should not lead to overall EOS.
81173
81174 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81175
81176         * gst/qtdemux/qtdemux.c:
81177           qtdemux: check some more atom sizes prior to parsing
81178
81179 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81180
81181         * gst/rtsp/gstrtspsrc.c:
81182           rtsp: handle events in TCP mode
81183           We need to handle events in TCP mode so that we can reply to the LATENCY event
81184           with TRUE.
81185
81186 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81187
81188         * gst/avi/gstavidemux.c:
81189           avidemux: add missing argument in debug message
81190
81191 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
81192
81193         * tests/check/elements/flvmux.c:
81194           flvmux: Use loop test to prevent timeout on slow machines
81195           Partially fixes bug #597739.
81196
81197 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81198
81199         * gst/rtsp/gstrtspsrc.c:
81200           rtspsrc: forward events into the rtpbin
81201           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
81202
81203 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
81204
81205         * gst/matroska/matroska-demux.c:
81206           matroskademux: Fix late tags finding
81207           Use the correct taglist variable when notifying of late tags.
81208
81209 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81210
81211         * gst/avi/gstavidemux.c:
81212         * gst/avi/gstavidemux.h:
81213           avidemux: use GstIndex for (limited) seeking in push mode
81214           ... but disable this for now.  Although it basically works fine,
81215           user experience might be shaky (depending on taste), since there
81216           is no keyframe info in push mode.
81217
81218 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81219
81220         * gst/avi/gstavidemux.c:
81221         * gst/avi/gstavidemux.h:
81222           avidemux: add GstIndex support
81223
81224 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81225
81226         * gst/avi/gstavidemux.c:
81227           avidemux: also determine duration in push mode
81228
81229 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81230
81231         * gst/qtdemux/qtdemux.c:
81232         * gst/qtdemux/qtdemux.h:
81233           qtdemux: add GstIndex support
81234
81235 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
81236
81237         * sys/v4l2/gstv4l2src.c:
81238           v4l2src: Set duration on buffers
81239           Use framerate to estimate duration of buffers.
81240           Fixes #590362
81241
81242 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
81243
81244         * gst/rtpmanager/gstrtpptdemux.c:
81245           rtpptdemux: only forward the lost-event to the last seen pt-number
81246           forward all events on all pads except for the PacketLost event, which we want to
81247           forward to the last seen pt pad.
81248           Fixes #598377
81249
81250 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
81251
81252         * ext/pulse/pulsesink.c:
81253           pulsesink: set desired minreq value to segsize/latency-time
81254           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
81255           We want to set this value because in some cases we want to select a higher
81256           latency-time in order to save power.
81257           Fixes #597601
81258
81259 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
81260
81261         * common:
81262           Automatic update of common submodule
81263           From a3e3ce4 to 85d1530
81264
81265 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
81266
81267         * tests/check/pipelines/flacdec.c:
81268           tests/pipeline/flac: Fix build on macosx 10.5
81269
81270 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81271
81272         * gst/avi/gstavidemux.c:
81273           avidemux: demote some warnings to debug
81274
81275 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81276
81277         * gst/avi/avi-ids.h:
81278           avi: add new avi flag we might want to use
81279
81280 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81281
81282         * gst/avi/gstavimux.c:
81283           avimux: calculate suggested buffer size
81284           Calculate the suggested buffer size based on the largest chunk in the file.
81285           See #597847
81286
81287 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81288
81289         * gst/avi/gstavimux.c:
81290           avimux: add jpeg2000 to allowed caps
81291
81292 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81293
81294         * gst/avi/gstavidemux.c:
81295           avidemux: add debug for the superindex offsets
81296
81297 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
81298
81299         * gst/qtdemux/qtdemux.c:
81300           qtdemux: Fix uninitialized variable warning
81301           Fix another bogus may-be-used-uninitialized warning in qtdemux
81302
81303 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81304
81305         * gst/avi/gstavimux.c:
81306         * gst/avi/gstavimux.h:
81307           avi: lower max file size
81308           Make a constant of the max file size and lower the value to what ffmpeg does,
81309           hopefully improving compatibility with windows media player.
81310           See #597847
81311
81312 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81313
81314         * ext/jpeg/gstjpegdec.c:
81315           jpegdec: fix bogus warning about discont flag on first buffer
81316           The very first buffer should always have the DISCONT flag set, no
81317           need to warn about that. Only warn if we get a DISCONT buffer in
81318           non-packetised mode and we already have some data.
81319
81320 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81321
81322         * ext/jpeg/gstjpegdec.c:
81323           jpegdec: fix crash for unusual vertical chroma subsampling factors
81324           Fixes #597351.
81325
81326 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
81327
81328         * gst/qtdemux/qtdemux.c:
81329           qtdemux: Fix uninitialized variable warnings
81330           The gcc on the OS/X buildbot complains about these variables not being
81331           initialized, even though they can't possibly actually be used
81332           uninitialized.
81333
81334 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
81335
81336         * gst/dtmf/gstrtpdtmfdepay.c:
81337           dtmf: fix warnings in macosx snow leopard
81338
81339 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
81340
81341         * ext/jpeg/gstjpegdec.c:
81342           jpegdec: fixes warning building in snow leopard
81343
81344 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81345
81346         * gst/qtdemux/qtdemux.c:
81347           qtdemux: also consider Quicktime text subtitles
81348
81349 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81350
81351         * gst/qtdemux/qtdemux.c:
81352           qtdemux: provide language tag for stream
81353
81354 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81355
81356         * gst/qtdemux/qtdemux.c:
81357           qtdemux: refactor common parts in track parsing
81358
81359 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81360
81361         * gst/qtdemux/qtdemux.c:
81362         * gst/qtdemux/qtdemux.h:
81363           qtdemux: refactor buffer processing and sending
81364           ... so it can be used in both pull and push based mode.
81365
81366 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81367
81368         * gst/qtdemux/qtdemux.c:
81369           qtdemux: extract palette data for dvd subpicture streams
81370           ... and send it downstream using custom dvd event
81371
81372 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81373
81374         * gst/qtdemux/qtdemux.c:
81375         * gst/qtdemux/qtdemux.h:
81376         * gst/qtdemux/qtdemux_fourcc.h:
81377           qtdemux: support 3GPP timed text subtitles
81378           In particular, also make subtitle support less subp(icture)-centric.
81379
81380 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81381
81382         * gst/qtdemux/qtdemux.c:
81383           qtdemux: NULL is not a valid taglist
81384
81385 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81386
81387         * gst/qtdemux/qtdemux.c:
81388         * gst/qtdemux/qtdemux_fourcc.h:
81389           qtdemux: recognize some more encypted track cases
81390
81391 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
81392
81393         * gst/id3demux/id3tags.c:
81394           id3: fixes warnings building on macosx
81395           Another round on the formating of that debug line.
81396
81397 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
81398
81399         * gst/id3demux/id3tags.c:
81400           id3: cast pointer math results to glong
81401
81402 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
81403
81404         * ext/flac/gstflacdec.c:
81405           flac: apparently on some platforms a FLAC__uint64!=guint64
81406
81407 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
81408
81409         * gst/rtp/gstrtph263pay.c:
81410         * gst/rtp/gstrtpvrawpay.c:
81411           buikd: explicitely cast, to tell some compilers that this is not long int
81412
81413 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
81414
81415         * ext/flac/gstflacdec.c:
81416         * gst/id3demux/id3tags.c:
81417         * gst/rtp/gstrtph263pay.c:
81418         * gst/rtp/gstrtpvrawpay.c:
81419           build: don't cast, but use the right format specified instead
81420           This correct some of the previous macos fixes.
81421
81422 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
81423
81424         * ext/dv/gstdvdemux.c:
81425           dv: fix warnings on macosx
81426
81427 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
81428
81429         * ext/flac/gstflacdec.c:
81430         * ext/flac/gstflacenc.c:
81431           flac: fix warnings on macosx
81432
81433 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
81434
81435         * ext/annodex/gstcmmldec.c:
81436         * ext/annodex/gstcmmlenc.c:
81437           annodex: fix warnings in macosx
81438
81439 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
81440
81441         * sys/osxvideo/cocoawindow.m:
81442           osxvideo: fix a warning doing a cast
81443
81444 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
81445
81446         * sys/osxaudio/gstosxringbuffer.c:
81447           osxaudio: fix warnings on macosx
81448
81449 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
81450
81451         * gst/rtp/gstrtpvrawpay.c:
81452           rtpvrawpay: fix warning on macosx
81453
81454 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
81455
81456         * gst/rtp/gstrtph263pay.c:
81457           rtph263pay: fix warning on macosx
81458
81459 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
81460
81461         * gst/qtdemux/qtdemux.c:
81462           qtdemux: fix warnings building on macosx
81463
81464 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
81465
81466         * gst/id3demux/id3tags.c:
81467           id3demux: fix printf warnings on macosx
81468
81469 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
81470
81471         * gst/avi/gstavidemux.c:
81472           avidemux: fix warning in macosx making the format portable
81473
81474 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
81475
81476         * gst/audiofx/audiofxbasefirfilter.c:
81477           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
81478
81479 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
81480
81481         * sys/osxaudio/gstosxringbuffer.c:
81482           osxaudio: Fixes build on macosx snow leopard.
81483
81484 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
81485
81486         * sys/v4l2/gstv4l2object.h:
81487           v4l2: Include sys/ioctl.h for the V4L ioctl requests
81488           Old videodevice2.h kernel headers used ioctl stuff without
81489           including ioctl.h, making compilation fail on older systems.
81490           Note: Including ioctl.h here is only a workaround for old kernel
81491           headers, should be removed once everybody has new enough headers.
81492           Fixes bug #597867.
81493
81494 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
81495
81496         * configure.ac:
81497         * tests/check/elements/level.c:
81498           check: Make the level unit test succeed on Solaris 10
81499           Add a configure check for functional isinf() and fpclass(), and
81500           use fpclass() where possible when isinf() is not available.
81501
81502 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
81503
81504         * gst/matroska/matroska-demux.c:
81505           matroskademux: fix strstr() usage on possibly unterminated string
81506
81507 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
81508
81509         * tests/check/Makefile.am:
81510         * tests/check/elements/level.c:
81511           check: Link against LIBM and include math.h for isinf()
81512
81513 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
81514
81515         * sys/oss/gstossaudio.c:
81516           oss: Downgrade the rank of osssrc to SECONDARY
81517           which is the same rank as osssink has.
81518           Fixes bug #597730.
81519
81520 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
81521
81522         * common:
81523           Automatic update of common submodule
81524           From 19fa4f3 to a3e3ce4
81525
81526 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
81527
81528         * gst/avi/gstavidemux.c:
81529         * gst/wavparse/gstwavparse.c:
81530           avi/wav: Fix some compiler warnings about incompatible pointers.
81531
81532 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
81533
81534         * gst/multifile/gstmultifile.c:
81535           multifile: Fix plugin description
81536
81537 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
81538
81539         * ext/annodex/gstcmmlutils.c:
81540         * ext/jpeg/gstjpegdec.h:
81541         * ext/jpeg/gstjpegenc.h:
81542         * gst/apetag/gstapedemux.c:
81543         * gst/debugutils/tests.c:
81544         * gst/id3demux/id3v2frames.c:
81545         * gst/qtdemux/qtdemux.c:
81546         * gst/rtp/gstrtph264depay.c:
81547         * gst/rtp/gstrtpjpegdepay.c:
81548         * gst/rtpmanager/gstrtpbin.c:
81549         * gst/rtsp/gstrtpdec.c:
81550         * tests/examples/spectrum/demo-audiotest.c:
81551         * tests/examples/spectrum/demo-osssrc.c:
81552         * tests/examples/spectrum/spectrum-example.c:
81553           build: fprintf, sprintf, sscanf need stdio.h
81554
81555 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
81556
81557         * gst/equalizer/gstiirequalizer.c:
81558           equalizer: use shelfing filters for first and last band
81559           Refactor the filter setup. Add two new filters with shelf characteristics for
81560           first and last band. Change gain calculation as recommended in the quoted
81561           document (no qrt needed). Rename variables to match the formulas in the
81562           document.
81563
81564 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
81565
81566         * ext/pulse/pulsesrc.c:
81567           pulsesrc: guard fragment size with a lower limit based on latency-time
81568           In case that the pulse daemon runs the source device at a relatively low fixed
81569           fragment size compared to the requested latency-time, configure the ring buffer
81570           segsize to the largest integer multiple of the fragment size that is still
81571           smaller than or equal to the requested latency-time.
81572           Fixes bug #597463.
81573
81574 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
81575
81576         * ext/jpeg/gstjpegdec.c:
81577           jpegdec: comment/logging cleanups and more branch guides
81578
81579 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
81580
81581         * gst/equalizer/gstiirequalizer.c:
81582           equalizer: fix filter history usage. Fixes #597397
81583           The process functions where overwriting the history for each channel. Also pull
81584           some static things out of the inner loop.
81585
81586 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81587
81588         * gst/rtpmanager/gstrtpbin.c:
81589           rtpbin: use locking around the sessions
81590
81591 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81592
81593         * gst/qtdemux/qtdemux.c:
81594           qtdemux: make sure compatible brands buffer exists before dereferencing it
81595
81596 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
81597
81598         * gst/qtdemux/qtdemux.c:
81599           qtdemux: fix printf warnings on OSX
81600           Cast variables passed to printf to avoid warnings about incorrect
81601           formats (most likely caused by sizeof returning a size_t).
81602           Fixes #597348.
81603
81604 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81605
81606         * gst/qtdemux/qtdemux.c:
81607           qtdemux: remove internal genre table
81608           No need to maintain our own genre table in qtdemux. The genres are
81609           identical to the ID3 genres, so we can just use libgsttag's
81610           gst_tag_id3_genre_get() to look them up.
81611
81612 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
81613
81614         * gst/avi/gstavidemux.c:
81615           Fix printf formats to avoid warnings in avidemux. Fixes #597214
81616           https://bugzilla.gnome.org/show_bug.cgi?id=597214
81617
81618 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81619
81620         * gst/matroska/matroska-demux.c:
81621           matroskademux: Change one GST_WARNING to a GST_DEBUG
81622
81623 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81624
81625         * gst/flv/gstflvdemux.c:
81626         * gst/flv/gstflvdemux.h:
81627         * gst/flv/gstflvparse.c:
81628           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
81629           ...and the other way around. Also ignore any audio/video streams that appear
81630           after no-more-pads.
81631           Fixes bug #597091.
81632
81633 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81634
81635         * gst/flv/gstflvdemux.c:
81636         * gst/flv/gstflvdemux.h:
81637         * gst/flv/gstflvparse.c:
81638           flvdemux: Make sure to only signal no-more-pads a single time
81639
81640 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
81641
81642         * ext/pulse/pulsesink.c:
81643         * ext/pulse/pulsesrc.c:
81644           pulse: rename pa_buffer_attr variables
81645           Makes it much easier to see what is going on and is a lot less error prone.
81646
81647 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
81648
81649         * gst/rtp/gstrtpjpegdepay.c:
81650           rtp: add missing include to fix the build
81651
81652 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
81653
81654         * gst/videofilter/gstgamma.c:
81655         * gst/videofilter/gstvideobalance.c:
81656           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
81657
81658 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
81659
81660         * gst/level/gstlevel.c:
81661           level: don't give wrong number of fields in the message docs
81662
81663 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81664
81665         * gst/rtpmanager/gstrtpjitterbuffer.c:
81666           jitterbuffer: cache latency in nanoseconds
81667           Cache the latency in nanoseconds units to avoid having to convert the
81668           milliseconds value to nanoseconds all the time.
81669
81670 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81671
81672         * gst/rtpmanager/rtpjitterbuffer.c:
81673           jitterbuffer: handle -1 input timestamps
81674           Don't try to check a -1 timestamp against the max delay.
81675
81676 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
81677
81678         * gst/avi/gstavidemux.c:
81679           avi: don't misues perf-category and remove unused ext category
81680           The performance category is meant to be used to audit codepaths that lead to bad
81681           performance (e.g. copies, conversion that can be avoided).
81682           Remove the event category which is not used.
81683
81684 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81685
81686         * gst/rtp/gstrtpg729depay.c:
81687         * gst/rtp/gstrtpg729pay.c:
81688           rtpg729pay/depay: Demote per-buffer debug messages to log level
81689
81690 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81691
81692         * gst/rtp/gstrtpg729pay.c:
81693           rtpg729pay: Don't leak incoming buffers after subbuffering them
81694
81695 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81696
81697         * gst/rtp/gstrtpg729depay.c:
81698         * gst/rtp/gstrtpg729pay.c:
81699           rtpg729pay/depay: Add debug categories
81700
81701 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81702
81703         * gst/rtp/gstrtpg729pay.c:
81704           rtpg729pay: Remove long unneeded define replacement
81705
81706 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
81707
81708         * ext/dv/Makefile.am:
81709           Update makefile with missing header file
81710
81711 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81712
81713         * tests/examples/rtp/client-H263p-AMR.sh:
81714         * tests/examples/rtp/client-H263p-PCMA.sh:
81715         * tests/examples/rtp/client-H264-PCMA.sh:
81716         * tests/examples/rtp/client-PCMA.sh:
81717         * tests/examples/rtp/server-alsasrc-PCMA.sh:
81718         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
81719         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
81720           rtp: Use autoaudio{sink,src} instead of alsa in the examples
81721
81722 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
81723
81724         * ext/jpeg/gstjpegdec.c:
81725           jpegdec: don't leak output buffers on decoding errors
81726           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
81727
81728 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81729
81730         * ext/jpeg/gstjpegdec.c:
81731           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
81732
81733 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81734
81735         * gst/avi/gstavidemux.c:
81736           avi: small cleanups
81737
81738 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81739
81740         * gst/avi/gstavidemux.c:
81741           avi: fix timestamping in some audio streams
81742           For vbr audio streams we need to use the number of blocks to calculate the
81743           timestamps.
81744           When the allocation of additional index memory fails, don't throw away what
81745           we had before.
81746           Various cleanups.
81747
81748 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81749
81750         * gst/avi/gstavidemux.c:
81751           avi: add support for ODML indexes again
81752
81753 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81754
81755         * gst/avi/gstavidemux.c:
81756         * gst/avi/gstavidemux.h:
81757           avi: implement index scanning
81758           Implement scanning of the file when we can parse the index.
81759           Some refactoring of common code.
81760           Cleanups and comments.
81761           Remove some reimplemented code.
81762           Remove index massage code and put a FIXME where we should do something
81763           equivalent later.
81764
81765 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81766
81767         * gst/avi/gstavidemux.c:
81768           avi: fix reverse playback
81769
81770 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81771
81772         * gst/avi/gstavidemux.c:
81773           avi: fix prev keyframe search and cleanups
81774
81775 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81776
81777         * gst/avi/gstavidemux.c:
81778           avi: remove code that got converted
81779
81780 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81781
81782         * gst/avi/gstavidemux.c:
81783         * gst/avi/gstavidemux.h:
81784           avi: more cleanups
81785           Remove some duplicate counters.
81786           Be smarter when updateing the current the timestamp and offset in the stream
81787           because we can reuse previously calculated values when simply go forward one
81788           step.
81789           Correctly set metadata on outgoing buffers.
81790
81791 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81792
81793         * gst/avi/gstavidemux.c:
81794         * gst/avi/gstavidemux.h:
81795           avidemux: small cleanups
81796
81797 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81798
81799         * gst/avi/gstavidemux.c:
81800           avi: fix read offset and cleanups
81801
81802 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81803
81804         * gst/avi/gstavidemux.c:
81805         * gst/avi/gstavidemux.h:
81806           avi: rewrite index playback
81807           disable code, start on reimplementing loop based operation.
81808           Rewrite the index handling so that all streams use their own index for decoding
81809           media.
81810
81811 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81812
81813         * gst/avi/gstavidemux.c:
81814         * gst/avi/gstavidemux.h:
81815           avidemux: add new index parsing code
81816           Add a new function and datastructure to parse and hold the index entries on a
81817           per stream base. Also avoid doing too much work trying to figure out the
81818           timestamps and durations as we can trivially do that later.
81819           Less information in the entries makes them 2 times smaller and not doing too
81820           much work makes this code about 12 times faster than the regular case.
81821           Hook in the new function alongside the existing function for comparison until
81822           the rest of the code is updated to handle the new index datastructure.
81823
81824 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
81825
81826         * ext/jpeg/gstjpegdec.c:
81827           jpeg: handle more libjpeg return values, add some more branch hints
81828           Also remove unused size variable in _chain().
81829
81830 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81831
81832         * gst/qtdemux/qtdemux.c:
81833           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
81834           Fixes #596319.
81835
81836 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81837
81838         * gst/qtdemux/qtdemux.c:
81839           qtdemux: only send tag events downstream after newsegment
81840
81841 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81842
81843         * gst/rtsp/gstrtspsrc.c:
81844           rtspsrc: if transport protocol unsupported, try another one
81845           Also change error message to more accurately reflect cases in which
81846           it can occur.
81847
81848 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81849
81850         * gst/qtdemux/qtdemux.c:
81851           qtdemux: add durations modulo 1<<32
81852           For calculating the durations of each sample, we are supposed to add each
81853           duration modulo 1<<32 so make the elapsed time counter a uint32.
81854           Fixes #595942
81855
81856 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81857
81858         * gst/qtdemux/qtdemux.c:
81859           qtdemux: small cleanup
81860
81861 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81862
81863         * gst/qtdemux/qtatomparser.h:
81864           qtdemux: don't use core API that doesn't exist yet
81865           There's no gst_byte_reader_has_remaining() yet. Fixes build.
81866
81867 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81868
81869         * gst/qtdemux/qtatomparser.h:
81870           qtdemux: map some atomparser functions to their new bytereader equivalents
81871           Now that GstByteReader has unchecked and inlined variants as well, map
81872           atomparser functions to their respective bytereader equivalents.
81873
81874 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81875
81876         * gst/qtdemux/qtatomparser.h:
81877         * gst/qtdemux/qtdemux.c:
81878         * gst/qtdemux/qtdemux_dump.c:
81879           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
81880
81881 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81882
81883         * gst/qtdemux/qtdemux.c:
81884           qtdemux: bail out instead of trying to alloc silly index sizes
81885           If it looks like we would be allocating a silly size for our sample
81886           index, just bail out instead of trying to allocate it. Helps with
81887           broken or fuzzed files where we might end up trying to malloc a
81888           couple of hundred MBs otherwise.
81889
81890 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81891
81892         * gst/qtdemux/qtdemux.c:
81893           qtdemux: error out correctly if we don't even have enough bytes for an atom header
81894
81895 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81896
81897         * gst/qtdemux/qtdemux.c:
81898           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
81899
81900 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81901
81902         * gst/qtdemux/qtatomparser.h:
81903         * gst/qtdemux/qtdemux.c:
81904         * gst/qtdemux/qtdemux_dump.c:
81905           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
81906
81907 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81908
81909         * gst/qtdemux/qtdemux.c:
81910           qtdemux: use GstByteReader when parsing tkhd atom
81911
81912 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81913
81914         * gst/qtdemux/qtdemux.c:
81915           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
81916
81917 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81918
81919         * gst/qtdemux/qtatomparser.h:
81920         * gst/qtdemux/qtdemux_dump.c:
81921         * gst/qtdemux/qtdemux_dump.h:
81922         * gst/qtdemux/qtdemux_types.h:
81923           qtdemux: use GstByteReader for atom dumping and fix a few bugs
81924
81925 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81926
81927         * gst/qtdemux/qtdemux.c:
81928           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
81929           Make sure we don't read beyond the atom boundary. Note that the code
81930           behaves slightly differently in the corner case where there is not
81931           enough atom data for the specified number of samples (n_samples_time)
81932           in the atom, but still enough data to fill the pre-allocated index of
81933           n_samples entries: before we would just stop parsing the stts data
81934           and continue, whereas now we will likely error out. This should not
81935           be a problem in practice though. We could maintain the old behaviour
81936           by doing reads with a size check inside the loop if needed.
81937
81938 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81939
81940         * gst/qtdemux/qtdemux.c:
81941           qtdemux: use bytereader to parse stsz and stsc atoms
81942           Use GstByteReader to parse stsz and stsc chunks, and check size of
81943           available data before parsing it, instead of blindly assuming there
81944           will be enough data. Fixes crashes with some fuzzed/broken files.
81945
81946 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81947
81948         * gst/qtdemux/qtatomparser.h:
81949           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
81950
81951 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81952
81953         * gst/qtdemux/Makefile.am:
81954         * gst/qtdemux/qtatomparser.h:
81955         * gst/qtdemux/qtdemux.c:
81956           qtdemux: add QtAtomParser, an inlined GstByteReader variant
81957
81958 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81959
81960         * gst/matroska/matroska-demux.c:
81961         * gst/matroska/matroska-demux.h:
81962           matroskademux: use proper order for no-more-pads and newsegment and tag sending
81963
81964 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81965
81966         * gst/matroska/matroska-demux.c:
81967           matroskademux: sprinkle a few branch prediction macros
81968
81969 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
81970
81971         * ext/jpeg/gstjpegdec.c:
81972         * gst/avi/gstavidemux.c:
81973         * gst/flv/gstflvparse.c:
81974         * gst/id3demux/id3v2frames.c:
81975           Fix compile warnings with gcc 4.0.1.
81976
81977 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
81978
81979         * gst/matroska/matroska-mux.c:
81980           matroskamux: Don't get stuck in an infinite loop with Dirac
81981           At the end, Dirac streams have an EOS packet with 0 length.
81982           Don't ever sit in an infinite loop when processing one. Allows
81983           muxing Dirac into mkv to complete successfully.
81984
81985 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81986
81987         * .gitignore:
81988           Update .gitignore
81989
81990 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81991
81992         * gst/videomixer/Makefile.am:
81993           videomixer: fix up Makefile some more
81994           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
81995           LIBS at least consistent with each other.
81996
81997 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
81998
81999         * gst/videomixer/Makefile.am:
82000           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
82001           Fixes bug #595897.
82002
82003 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82004
82005         * gst/avi/gstavidemux.c:
82006           avi: fix timestamps in push mode
82007
82008 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
82009
82010         * ext/jpeg/gstjpegdec.c:
82011           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
82012
82013 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82014
82015         * gst/avi/gstavidemux.c:
82016           avi: add some performance measurements
82017           Measure the performance of various index and header parsing steps to the
82018           PERFORMANCE debug category.
82019
82020 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82021
82022         * ext/speex/gstspeexdec.c:
82023           speexdec: allow for unknown varying number of frames per buffer
82024           In particular, this caters for RTP payloads with multiple frames
82025           per packet.
82026
82027 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82028
82029         * ext/speex/gstspeexdec.c:
82030           speexdec: use correct sample size in conversions
82031
82032 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82033
82034         * ext/speex/gstspeexenc.c:
82035           speexenc: fix buffer time and duration for multiple frames per packet
82036
82037 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
82038
82039         * gst/avi/gstavidemux.c:
82040           avidemux: some logging cleanup to help understanding the index parsing overhead
82041
82042 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
82043
82044         * sys/osxaudio/Makefile.am:
82045           osxaudio: link against GST_BASE_LIBS
82046
82047 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82048
82049         * gst/rtp/gstrtpg729pay.c:
82050           rtpg729pay: Fix adapter leak
82051           The adapter would be leaked if it was empty and the data could be pushed out directly.
82052
82053 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82054
82055         * ext/pulse/pulsesrc.c:
82056           pulsesrc: Don't dereference NULL pointers
82057           pa_stream_get_timing_info() can return NULL.
82058           Fixes bug #595220.
82059
82060 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
82061
82062         * ext/pulse/pulsesink.c:
82063           pulsesink: Don't dereference NULL pointers
82064           pa_stream_get_timing_info() can return NULL.
82065           Fixes bug #595220.
82066
82067 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82068
82069         * ext/pulse/pulsesink.c:
82070           pulsesink: handle stream events
82071           Handle stream events and request a PAUSE/PLAY state change from the application
82072           when we receive a CORK/UNCORK event.
82073
82074 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
82075
82076         * gst/multifile/gstmultifilesink.c:
82077         * gst/multifile/gstmultifilesink.h:
82078           multifilesink: Add next-file property
82079           Add a property to allow control over what event causes a file
82080           to finish being written and a new file start.  The default is
82081           the same as before -- each buffer causes a new file to be
82082           written.  Added is a case where buffers are written to the
82083           same file until a discontinuity in the stream.
82084
82085 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
82086
82087         * ext/dv/gstdvdemux.c:
82088         * ext/dv/gstdvdemux.h:
82089           dvdemux: Use values from decoder structure directly
82090           Don't store the same values in the GstDvDemux.  This
82091           fixes a bug where dvdemux would detect a stream as PAL
82092           instead of NTSC, and silently parse it wrong.
82093
82094 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
82095
82096         * ext/dv/Makefile.am:
82097         * ext/dv/gstsmptetimecode.c:
82098         * ext/dv/gstsmptetimecode.h:
82099         * ext/dv/smpte_test.c:
82100           dvdemux: Add code to parse SMPTE time codes
82101           Code to convert time codes to/from timestamps and frame numbers.
82102
82103 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
82104
82105         * ext/dv/gstdvdemux.c:
82106         * ext/dv/gstdvdemux.h:
82107           dvdemux: Fix detection of new media
82108           There are 5 or 6 AAUX source control packs in a frame, and any
82109           of them could have REC_ST cleared, indicating a recording start
82110           point.  libdv only checks the first.
82111
82112 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
82113
82114         * ext/dv/gstdvdemux.c:
82115           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
82116           Also add a few branch prediction macros
82117
82118 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
82119
82120         * tests/check/elements/souphttpsrc.c:
82121         * tests/check/elements/y4menc.c:
82122           check: Fix a couple of tests.
82123           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
82124           soup_ssl_supported.
82125           Fix the y4menc test to use a 'progressive' header for the test data now that
82126           the element outputs correct interlacing info.
82127
82128 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
82129
82130         * gst/wavparse/gstwavparse.c:
82131           wavparse: treat a zero-sized data chunk as extending to the end of the file.
82132           This fixes playback of some files that don't have a valid data chunk length,
82133           apparently some program creates these.
82134
82135 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
82136
82137         * sys/v4l2/gstv4l2src.c:
82138         * sys/v4l2/gstv4l2src.h:
82139           v4l2src: add a function pointer for get_frame function and optimize a bit
82140           Use a function-pointer for mmap/read, as this can't change during capture. Also
82141           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
82142
82143 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
82144
82145         * sys/v4l2/gstv4l2.c:
82146         * sys/v4l2/v4l2src_calls.c:
82147           v4l2: log buffer copies on queue underrun in perf category
82148           v4l2src has a slow path where it does buffer-copies when it runs out of queued
82149           buffers. Log this to performance category to help monitoring it.
82150
82151 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82152
82153         * ext/pulse/pulsesink.c:
82154           pulsesink: Implement GstStreamVolume interface
82155
82156 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82157
82158         * ext/pulse/pulsesink.c:
82159         * ext/pulse/pulsesink.h:
82160           pulsesink: Implement mute property
82161
82162 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82163
82164         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
82165           gdkpixbufsink: fix docs refering to send-messages
82166
82167 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82168
82169         * gst/spectrum/gstspectrum.c:
82170         * gst/spectrum/gstspectrum.h:
82171           spectrum: add post-messages property
82172           Add a post-messages property and deprecate the less descriptive message
82173           property.
82174
82175 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82176
82177         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
82178         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
82179           pixbufsink: add post-messages property
82180           Add post-messages and deprecate send-messages as the former is more
82181           descriptive of what actually happens.
82182
82183 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82184
82185         * gst/multifile/gstmultifilesink.c:
82186         * gst/multifile/gstmultifilesink.h:
82187           multifilesink: rename silent to post-messages
82188           Use the post-messages property name instead of silent as it is more
82189           descriptive.
82190
82191 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82192
82193         * gst/multifile/gstmultifilesink.c:
82194         * gst/multifile/gstmultifilesink.h:
82195           multifilesink: post messages for each buffer
82196           Add a silent property that can be set to FALSE to post messages on the bus for
82197           each written file.
82198           Do some more cleanups.
82199           Add some docs.
82200           Fixes #594663
82201
82202 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82203
82204         * gst/rtp/gstrtph263pay.c:
82205           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
82206           Fixes bug #594691.
82207
82208 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
82209
82210         * gst/rtpmanager/gstrtpjitterbuffer.c:
82211         * gst/rtpmanager/gstrtpptdemux.c:
82212           docs: fix gtk-doc warnings
82213
82214 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
82215
82216         * sys/v4l2/gstv4l2bufferpool.c:
82217         * sys/v4l2/gstv4l2object.c:
82218         * sys/v4l2/gstv4l2sink.c:
82219         * sys/v4l2/gstv4l2sink.h:
82220           docs: fix gtk-doc warnings
82221
82222 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
82223
82224         * ext/raw1394/Makefile.am:
82225         * ext/raw1394/gst1394clock.c:
82226         * ext/raw1394/gst1394clock.h:
82227         * ext/raw1394/gstdv1394src.c:
82228         * ext/raw1394/gstdv1394src.h:
82229           dv1394src: Add a clock based on isochronous cycle counter
82230           Partial fix for #169383.
82231
82232 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82233
82234         * gst/videobox/gstvideobox.c:
82235           videobox: Fix AYUV->I420 conversion
82236           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
82237           but just (a + b)/2.
82238           Fixes bug #594599.
82239
82240 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82241
82242         * configure.ac:
82243         * ext/pulse/pulsesink.c:
82244           pulsesink: remove ringbuffer reset compensation
82245           Remove the code to deal with a ringbuffer reset as this code is now in the base
82246           class.
82247           Bump the -base requirement as we need the new baseaudiosink code to function
82248           properly.
82249
82250 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82251
82252         * ext/pulse/pulsesink.h:
82253           pulsesink: whitespace fixes
82254
82255 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82256
82257         * sys/v4l2/gstv4l2colorbalance.h:
82258           whitespace fixes
82259
82260 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82261
82262         * ext/pulse/pulsemixer.c:
82263         * ext/pulse/pulsemixerctrl.c:
82264         * ext/pulse/pulseprobe.c:
82265           pulse: small cleanups
82266           Add some debug info
82267           Fix the state changes
82268
82269 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
82270
82271         * gst/multipart/multipartmux.c:
82272           multipartmux: mark data buffer as delta-unit
82273           So that multifdsink always start sending header buffer first
82274           Fixes #594520
82275
82276 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
82277
82278         * gst/rtpmanager/gstrtpbin.c:
82279         * gst/rtpmanager/gstrtpbin.h:
82280           rtpbin: add ignore-pt parameter
82281           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
82282           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
82283           Fixes #594490
82284
82285 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
82286
82287         * tests/check/elements/souphttpsrc.c:
82288           checks: only run HTTPS test if libsoup has SSL support
82289
82290 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
82291
82292         * gst/rtpmanager/gstrtpbin.c:
82293         * gst/rtpmanager/gstrtpbin.h:
82294           rtpbin: propagate payload-type-change signal from demuxer
82295           fixes #594254
82296
82297 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
82298
82299         * gst/rtpmanager/rtpjitterbuffer.c:
82300           jitterbuffer: change severity of clock-rate change debug
82301           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
82302           Fixes #594253
82303
82304 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
82305
82306         * gst/rtpmanager/gstrtpjitterbuffer.c:
82307           jitterbuffer: avoid throwing reordered buffers with same timestamps
82308           When we receive a reordered packet with the same timestamp as the previous one
82309           (which can happen for fragmented packets) don't consider the packet as lost but
82310           instead wait for the reordered packet to arrive.
82311           Switch the warning-level, so that a reordering does not get a warning, only
82312           an actual produced lost-packet.
82313           Fixes #594251
82314
82315 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
82316
82317         * gst/rtp/gstrtpjpegdepay.c:
82318           rtpjpegdepay: add missing math.h include
82319           Fixes #594247
82320
82321 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
82322
82323         * gst/rtsp/gstrtspsrc.c:
82324           rtspsrc: fix memory leak
82325           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
82326           header items and then passes them to gst_rtsp_connection_set_auth_param()
82327           without freeing.
82328           Fixes #594133
82329
82330 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
82331
82332         * gst/rtpmanager/gstrtpbin.c:
82333           rtpbin: make free_session() remove stream references
82334           When receiving a sync-packet, all sessions with the same cname will be compared
82335           and synced together. In this process, there could still be references to a
82336           session that has been shut down in the meanwhile.
82337           This patch makes sure that these references are removed when shutting down a
82338           session, so that the syncing can be done safely.
82339           Fixes #594283
82340
82341 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
82342
82343         * gst/rtpmanager/gstrtpbin.c:
82344           rtpbin: use locked state on internal bins
82345           Set the locked state on internal elements to make sure that they don't change
82346           back to another state when shutting down.
82347           Fixes #594248
82348
82349 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82350
82351         * sys/v4l2/gstv4l2object.c:
82352         * sys/v4l2/v4l2_calls.c:
82353         * sys/v4l2/v4l2src_calls.c:
82354           v4l2src: add support for mpeg formats
82355
82356 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
82357
82358         * gst/y4m/gsty4mencode.c:
82359         * gst/y4m/gsty4mencode.h:
82360           y4menc: Add interlaced support
82361           Fixes #591713
82362           Signed-off-by: David Schleef <ds@schleef.org>
82363
82364 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
82365
82366         * ext/gconf/gstgconfaudiosink.c:
82367         * ext/gconf/gstgconfaudiosrc.c:
82368         * ext/gconf/gstgconfvideosink.c:
82369         * ext/gconf/gstgconfvideosrc.c:
82370         * gst/apetag/gstapedemux.c:
82371         * gst/autodetect/gstautoaudiosink.c:
82372         * gst/autodetect/gstautoaudiosrc.c:
82373         * gst/autodetect/gstautovideosink.c:
82374         * gst/autodetect/gstautovideosrc.c:
82375         * gst/avi/gstavidemux.c:
82376         * gst/avi/gstavimux.c:
82377         * gst/matroska/matroska-demux.c:
82378         * gst/matroska/matroska-mux.c:
82379         * sys/v4l2/gstv4l2src.c:
82380           Remove Ronald Bultje from Authors field
82381           Replaced with "GStreamer maintainers
82382           <gstreamer-devel@lists.sourceforge.net>" or just removed,
82383           depending on the number of other authors.
82384
82385 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82386
82387         * common:
82388           Automatic update of common submodule
82389           From 00a859e to 19fa4f3
82390
82391 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82392
82393         * gst/qtdemux/qtdemux.c:
82394           qtdemux: prevent a spurious debug warning
82395
82396 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82397
82398         * sys/v4l2/gstv4l2object.c:
82399           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
82400           libv4l2 already uses this flag, even on Linux kernel versions
82401           before 2.6.32.
82402
82403 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82404
82405         * gst/matroska/matroska-demux.c:
82406           matroskademux: Correctly handle NULL GstIndex
82407
82408 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82409
82410         * sys/v4l2/gstv4l2object.c:
82411           v4l2: Fix stupid typo in last commit
82412
82413 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82414
82415         * sys/v4l2/gstv4l2object.c:
82416           v4l2: Put emulated formats behind native formats
82417           Fixes bug #593764.
82418
82419 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
82420
82421         * gst/rtpmanager/rtpsource.c:
82422           rtpsource: fix memleak
82423           Don't leak the input buffer when the received and expected seqnum are different when
82424           in probation.
82425           fixes #594039
82426
82427 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82428
82429         * gst/rtpmanager/gstrtpjitterbuffer.c:
82430           rtpjitterbuffer: Lock clock_rate variable
82431           The priv->clock_rate variable could become -1 between when its checked to not
82432           be -1 and when its used, causing an assertion. Fixed by taking the mutex
82433           earlier in the chain() function.
82434           Fixes #593955
82435
82436 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82437
82438         * gst/rtpmanager/rtpsource.c:
82439           rtpsource: whitespace fixes
82440
82441 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82442
82443         * gst/rtp/gstrtpmpapay.c:
82444           rtpmpapay: whitespace fixes
82445
82446 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82447
82448         * gst/rtpmanager/rtpsession.c:
82449           rtpsession: whitespace fixes
82450
82451 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
82452
82453         * ext/jpeg/gstjpegdec.c:
82454           jpegdec: Avoid unnecessary processing until we have a full picture.
82455           This is for non-packetized mode, when we know the upstream size in bytes.
82456
82457 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
82458
82459         * gst/flv/gstflvmux.c:
82460           flvmux: fully use tagsetter to manage the tags. Fixes #563221
82461           There is no need to manage a separate taglist.
82462
82463 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
82464
82465         * ext/speex/gstspeexenc.c:
82466           speexenc: small taglist handling cleanup
82467           Don't eventualy leak the list and instead assert (like in other elements).
82468
82469 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
82470
82471         * ext/pulse/pulsesink.c:
82472           pulsesink: also guard reseting subscribe callback with ifdefs
82473           It is conditionaly set, so do the same when unsetting.
82474
82475 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
82476
82477         * gst/rtpmanager/gstrtpsession.c:
82478           rtpmanager: Fixed a copy & paste error
82479
82480 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
82481
82482         * gst/rtpmanager/gstrtpsession.c:
82483           rtpmanager: Removed unused variable priv
82484           The variable priv was initialized in a lot of functions but then never
82485           used for anything.
82486
82487 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
82488
82489         * gst/rtpmanager/gstrtpsession.c:
82490           rtpmanager: A little clean up
82491           Make the code flow of gst_rtp_session_send_rtcp() and
82492           gst_rtp_session_sync_rtcp() identical.
82493
82494 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
82495
82496         * gst/rtpmanager/gstrtpsession.c:
82497           rtpmanager: Make sure that used caps are not freed already (take 2)
82498           This reintroduces the fix for bug #593391. It also applies it in
82499           gst_rtp_session_sync_rtcp() which has very similar code to
82500           gst_rtp_session_send_rtcp().
82501
82502 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82503
82504         * gst/rtpmanager/gstrtpjitterbuffer.c:
82505         * gst/rtpmanager/rtpjitterbuffer.c:
82506         * gst/rtpmanager/rtpjitterbuffer.h:
82507           jitterbuffer: make sure time does not go backwards
82508           When we construct a timestamp that would result in a timestamp that is earlier
82509           than when the packet was received, reset the skew calculation as this is
82510           probably a sign that the sender restarted or paused.
82511           Fixes #593354
82512
82513 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
82514
82515         * gst/rtpmanager/gstrtpsession.c:
82516           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
82517           The test for when to set an RTCP caps on the output pad in
82518           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
82519
82520 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82521
82522         * gst/qtdemux/qtdemux.c:
82523           qtdemux: Add support for QCELP audio
82524           Fixes bug #593757.
82525
82526 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
82527
82528         * gst/effectv/gstaging.c:
82529         * gst/effectv/gstedge.c:
82530         * gst/effectv/gstop.c:
82531         * gst/effectv/gstradioac.c:
82532         * gst/effectv/gstrev.c:
82533         * gst/effectv/gstshagadelic.c:
82534         * gst/effectv/gstvertigo.c:
82535           effectv: Fix compilation with gcc 3
82536           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
82537           with gcc 3. The problem is that the new code uses preprocessor conditionals
82538           within a macro call which does not work with older versions of gcc.
82539           Fixes bug #593688.
82540
82541 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82542
82543         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82544           docs: small clean-ups in -sections.txt
82545           Remove duplicate entry for warptv; there is no taglibmux element.
82546
82547 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82548
82549         * gst/rtp/gstrtpmp4gdepay.c:
82550           rtpmp4gdepay: consider (optional) auxiliary data when parsing
82551
82552 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82553
82554         * gst/rtp/gstrtpmp4gdepay.c:
82555         * gst/rtp/gstrtpmp4gdepay.h:
82556           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
82557           In case of non-interleaved (= sequentially payloaded) streams,
82558           the AU-Index serves little purpose (that is not already covered by
82559           RTP fields).  (Broken) Payloaders might consider this field then
82560           to be disregarded and have non spec compliant values, e.g. each
82561           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
82562           simple sequential sending of non-interleaved streams.
82563
82564 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82565
82566         * gst/qtdemux/qtdemux.c:
82567           qtdemux: also extract ftyp info in push mode
82568
82569 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82570
82571         * gst/qtdemux/qtdemux.c:
82572         * gst/qtdemux/qtdemux.h:
82573           qtdemux: consider 3gpp style tag parsing in some more cases
82574           3GPP specs define a number of tags along with precise layout. While these
82575           are normally expected to be found in a container whose major brand is a
82576           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
82577           compatible brand.  Apply some checks, heuristic and fallbacks to extract
82578           such tags as well.
82579
82580 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82581
82582         * gst/wavparse/gstwavparse.c:
82583           wavparse: reflow exit, and fix some leaks
82584
82585 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82586
82587         * gst/wavparse/gstwavparse.c:
82588           wavparse: push mode; add pad if needed so downstream gets EOS
82589
82590 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82591
82592         * gst/wavparse/gstwavparse.c:
82593         * gst/wavparse/gstwavparse.h:
82594           wavparse: push mode; fix/improve chunk handling
82595           Handle large, invalid or otherwise unusual chunk sizes.
82596           Verify some chunk sizes to be at least the size they are
82597           expected to be and round up some sizes to even number for
82598           e.g. offset administration, which must also be properly
82599           tracked in push mode.
82600
82601 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82602
82603         * gst/avi/gstavidemux.c:
82604         * gst/avi/gstavidemux.h:
82605           avidemux: push mode; cater for unusual chunk sizes
82606
82607 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82608
82609         * gst/rtpmanager/gstrtpsession.c:
82610           rtpsession: use proper locking for pads and caps
82611           Use the sesion lock and shotdown variable to protect and ref the pads we are
82612           going to push on.
82613           fixes #561825
82614
82615 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82616
82617         * gst/rtpmanager/gstrtpbin.c:
82618           rtpbin: whitespace fixes
82619
82620 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82621
82622         * gst/wavparse/gstwavparse.c:
82623           wavparse: clean up adapter properly
82624           Reflow code so we don't try to clear or re-use an already-freed adapter.
82625
82626 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82627
82628         * ext/flac/gstflactag.c:
82629         * gst/wavparse/gstwavparse.c:
82630           flactag, wavparse: GstAdapter is not a GstObject
82631
82632 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82633
82634         * docs/plugins/inspect/plugin-1394.xml:
82635         * docs/plugins/inspect/plugin-aasink.xml:
82636         * docs/plugins/inspect/plugin-alaw.xml:
82637         * docs/plugins/inspect/plugin-alpha.xml:
82638         * docs/plugins/inspect/plugin-alphacolor.xml:
82639         * docs/plugins/inspect/plugin-annodex.xml:
82640         * docs/plugins/inspect/plugin-apetag.xml:
82641         * docs/plugins/inspect/plugin-audiofx.xml:
82642         * docs/plugins/inspect/plugin-auparse.xml:
82643         * docs/plugins/inspect/plugin-autodetect.xml:
82644         * docs/plugins/inspect/plugin-avi.xml:
82645         * docs/plugins/inspect/plugin-cacasink.xml:
82646         * docs/plugins/inspect/plugin-cairo.xml:
82647         * docs/plugins/inspect/plugin-cutter.xml:
82648         * docs/plugins/inspect/plugin-debug.xml:
82649         * docs/plugins/inspect/plugin-deinterlace.xml:
82650         * docs/plugins/inspect/plugin-dv.xml:
82651         * docs/plugins/inspect/plugin-efence.xml:
82652         * docs/plugins/inspect/plugin-effectv.xml:
82653         * docs/plugins/inspect/plugin-equalizer.xml:
82654         * docs/plugins/inspect/plugin-esdsink.xml:
82655         * docs/plugins/inspect/plugin-flac.xml:
82656         * docs/plugins/inspect/plugin-flv.xml:
82657         * docs/plugins/inspect/plugin-flxdec.xml:
82658         * docs/plugins/inspect/plugin-gamma.xml:
82659         * docs/plugins/inspect/plugin-gconfelements.xml:
82660         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82661         * docs/plugins/inspect/plugin-goom.xml:
82662         * docs/plugins/inspect/plugin-goom2k1.xml:
82663         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82664         * docs/plugins/inspect/plugin-halelements.xml:
82665         * docs/plugins/inspect/plugin-icydemux.xml:
82666         * docs/plugins/inspect/plugin-id3demux.xml:
82667         * docs/plugins/inspect/plugin-interleave.xml:
82668         * docs/plugins/inspect/plugin-jpeg.xml:
82669         * docs/plugins/inspect/plugin-level.xml:
82670         * docs/plugins/inspect/plugin-matroska.xml:
82671         * docs/plugins/inspect/plugin-monoscope.xml:
82672         * docs/plugins/inspect/plugin-mulaw.xml:
82673         * docs/plugins/inspect/plugin-multifile.xml:
82674         * docs/plugins/inspect/plugin-multipart.xml:
82675         * docs/plugins/inspect/plugin-navigationtest.xml:
82676         * docs/plugins/inspect/plugin-ossaudio.xml:
82677         * docs/plugins/inspect/plugin-png.xml:
82678         * docs/plugins/inspect/plugin-pulseaudio.xml:
82679         * docs/plugins/inspect/plugin-quicktime.xml:
82680         * docs/plugins/inspect/plugin-replaygain.xml:
82681         * docs/plugins/inspect/plugin-rtp.xml:
82682         * docs/plugins/inspect/plugin-rtsp.xml:
82683         * docs/plugins/inspect/plugin-shout2send.xml:
82684         * docs/plugins/inspect/plugin-smpte.xml:
82685         * docs/plugins/inspect/plugin-soup.xml:
82686         * docs/plugins/inspect/plugin-spectrum.xml:
82687         * docs/plugins/inspect/plugin-speex.xml:
82688         * docs/plugins/inspect/plugin-taglib.xml:
82689         * docs/plugins/inspect/plugin-udp.xml:
82690         * docs/plugins/inspect/plugin-video4linux2.xml:
82691         * docs/plugins/inspect/plugin-videobalance.xml:
82692         * docs/plugins/inspect/plugin-videobox.xml:
82693         * docs/plugins/inspect/plugin-videocrop.xml:
82694         * docs/plugins/inspect/plugin-videoflip.xml:
82695         * docs/plugins/inspect/plugin-videomixer.xml:
82696         * docs/plugins/inspect/plugin-wavenc.xml:
82697         * docs/plugins/inspect/plugin-wavpack.xml:
82698         * docs/plugins/inspect/plugin-wavparse.xml:
82699         * docs/plugins/inspect/plugin-ximagesrc.xml:
82700         * docs/plugins/inspect/plugin-y4menc.xml:
82701           docs: update plugin docs to git version
82702
82703 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
82704
82705         * gst/flv/gstflvdemux.c:
82706           flvdemux: Fix tests warning from setting a NULL index
82707           Setting a null index in the tests was causing warnings by unreffing
82708           NULL pointers. This is a bug exposed by a recent change in core, it
82709           seems.
82710
82711 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82712
82713         * gst/rtpmanager/rtpjitterbuffer.c:
82714           jitterbuffer: add slope estimation code and debug
82715           Add some code to measure the sender speed vs the receiver speed. This can be
82716           used to detect bursts.
82717
82718 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82719
82720         * gst/rtpmanager/rtpjitterbuffer.c:
82721           jitterbuffer: reset skew when timestamps change
82722           Refactor the jitterbuffer resync code.
82723           Reset the skew correction when we detect a big timestamp discont.
82724           See #593354
82725
82726 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82727
82728         * gst/rtpmanager/rtpjitterbuffer.c:
82729           jitterbuffer: make sure time never goes invalid
82730           Since the skew can be negative, we might end up with invalid timestamps. Check
82731           for negative results and clamp to 0.
82732           See #593354
82733
82734 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
82735
82736         * gst/udp/gstmultiudpsink.c:
82737         * gst/udp/gstmultiudpsink.h:
82738         * gst/udp/gstudpnetutils.c:
82739           udpsink: Add ttl multicast property
82740           Add a new ttl-mc property to control the TTL on multicast addresses.
82741           Fixes #588245
82742
82743 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
82744
82745         * gst/udp/gstmultiudpsink.c:
82746         * gst/udp/gstudpnetutils.c:
82747         * gst/udp/gstudpnetutils.h:
82748           udp: split out TTL and loop options
82749           Split setting the TTL and loop parameters in 2 methods as they are not related.
82750           Fix setting the TTL correctly for multicast streams.
82751           See #588245
82752
82753 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82754
82755         * gst/rtp/gstrtpamrdepay.c:
82756         * gst/rtp/gstrtpamrpay.c:
82757           rtp: whitespace fixes
82758
82759 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82760
82761         * docs/plugins/Makefile.am:
82762         * docs/plugins/gst-plugins-good-plugins.args:
82763           videobox: Correctly add to the docs
82764
82765 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82766
82767         * gst/videobox/Makefile.am:
82768         * gst/videobox/gstvideobox.c:
82769         * gst/videobox/gstvideobox.h:
82770           videobox: Split declarations into a header file and add autocrop stuff to the docs
82771
82772 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82773
82774         * gst/videobox/gstvideobox.c:
82775           videobox: Reconfigure basetransform if something changes again
82776           For this invent a new lock and don't abuse the basetransform lock,
82777           otherwise we'll end up in deadlocks.
82778
82779 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
82780
82781         * gst/videobox/gstvideobox.c:
82782           videobox: Add support for autocropping according to the caps
82783           Fixes bug #582238.
82784
82785 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82786
82787         * gst/rtpmanager/gstrtpsession.c:
82788           rtpsession: Make sure that used caps are not freed already
82789           Fixes bug #593391.
82790
82791 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82792
82793         * configure.ac:
82794         * gst/rtpmanager/gstrtpjitterbuffer.c:
82795         * gst/rtpmanager/gstrtpsession.c:
82796         * gst/rtpmanager/gstrtpssrcdemux.c:
82797         * gst/rtpmanager/rtpstats.c:
82798           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
82799
82800 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82801
82802         * gst/rtpmanager/gstrtpsession.c:
82803           rtpsession: Use iterate internal links instead of deprecated get internal links
82804
82805 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82806
82807         * gst/rtpmanager/gstrtpjitterbuffer.c:
82808           jitterbuffer: Use iterate internal links instead of deprecated get internal links
82809
82810 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82811
82812         * gst/rtpmanager/gstrtpssrcdemux.c:
82813           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
82814
82815 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82816
82817         * common:
82818           Update common
82819
82820 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82821
82822         * configure.ac:
82823           Back to hacking -> 0.10.16.1
82824
82825 === release 0.10.16 ===
82826
82827 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82828
82829         * ChangeLog:
82830         * NEWS:
82831         * RELEASE:
82832         * configure.ac:
82833         * docs/plugins/inspect/plugin-1394.xml:
82834         * docs/plugins/inspect/plugin-aasink.xml:
82835         * docs/plugins/inspect/plugin-alaw.xml:
82836         * docs/plugins/inspect/plugin-alpha.xml:
82837         * docs/plugins/inspect/plugin-alphacolor.xml:
82838         * docs/plugins/inspect/plugin-annodex.xml:
82839         * docs/plugins/inspect/plugin-apetag.xml:
82840         * docs/plugins/inspect/plugin-audiofx.xml:
82841         * docs/plugins/inspect/plugin-auparse.xml:
82842         * docs/plugins/inspect/plugin-autodetect.xml:
82843         * docs/plugins/inspect/plugin-avi.xml:
82844         * docs/plugins/inspect/plugin-cacasink.xml:
82845         * docs/plugins/inspect/plugin-cairo.xml:
82846         * docs/plugins/inspect/plugin-cutter.xml:
82847         * docs/plugins/inspect/plugin-debug.xml:
82848         * docs/plugins/inspect/plugin-deinterlace.xml:
82849         * docs/plugins/inspect/plugin-dv.xml:
82850         * docs/plugins/inspect/plugin-efence.xml:
82851         * docs/plugins/inspect/plugin-effectv.xml:
82852         * docs/plugins/inspect/plugin-equalizer.xml:
82853         * docs/plugins/inspect/plugin-esdsink.xml:
82854         * docs/plugins/inspect/plugin-flac.xml:
82855         * docs/plugins/inspect/plugin-flv.xml:
82856         * docs/plugins/inspect/plugin-flxdec.xml:
82857         * docs/plugins/inspect/plugin-gamma.xml:
82858         * docs/plugins/inspect/plugin-gconfelements.xml:
82859         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82860         * docs/plugins/inspect/plugin-goom.xml:
82861         * docs/plugins/inspect/plugin-goom2k1.xml:
82862         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82863         * docs/plugins/inspect/plugin-halelements.xml:
82864         * docs/plugins/inspect/plugin-icydemux.xml:
82865         * docs/plugins/inspect/plugin-id3demux.xml:
82866         * docs/plugins/inspect/plugin-interleave.xml:
82867         * docs/plugins/inspect/plugin-jpeg.xml:
82868         * docs/plugins/inspect/plugin-level.xml:
82869         * docs/plugins/inspect/plugin-matroska.xml:
82870         * docs/plugins/inspect/plugin-mulaw.xml:
82871         * docs/plugins/inspect/plugin-multifile.xml:
82872         * docs/plugins/inspect/plugin-multipart.xml:
82873         * docs/plugins/inspect/plugin-navigationtest.xml:
82874         * docs/plugins/inspect/plugin-ossaudio.xml:
82875         * docs/plugins/inspect/plugin-png.xml:
82876         * docs/plugins/inspect/plugin-pulseaudio.xml:
82877         * docs/plugins/inspect/plugin-quicktime.xml:
82878         * docs/plugins/inspect/plugin-replaygain.xml:
82879         * docs/plugins/inspect/plugin-rtp.xml:
82880         * docs/plugins/inspect/plugin-rtsp.xml:
82881         * docs/plugins/inspect/plugin-shout2send.xml:
82882         * docs/plugins/inspect/plugin-smpte.xml:
82883         * docs/plugins/inspect/plugin-soup.xml:
82884         * docs/plugins/inspect/plugin-spectrum.xml:
82885         * docs/plugins/inspect/plugin-speex.xml:
82886         * docs/plugins/inspect/plugin-taglib.xml:
82887         * docs/plugins/inspect/plugin-udp.xml:
82888         * docs/plugins/inspect/plugin-video4linux2.xml:
82889         * docs/plugins/inspect/plugin-videobalance.xml:
82890         * docs/plugins/inspect/plugin-videobox.xml:
82891         * docs/plugins/inspect/plugin-videocrop.xml:
82892         * docs/plugins/inspect/plugin-videoflip.xml:
82893         * docs/plugins/inspect/plugin-videomixer.xml:
82894         * docs/plugins/inspect/plugin-wavenc.xml:
82895         * docs/plugins/inspect/plugin-wavpack.xml:
82896         * docs/plugins/inspect/plugin-wavparse.xml:
82897         * docs/plugins/inspect/plugin-ximagesrc.xml:
82898         * docs/plugins/inspect/plugin-y4menc.xml:
82899         * gst-plugins-good.doap:
82900         * po/af.po:
82901         * po/az.po:
82902         * po/bg.po:
82903         * po/ca.po:
82904         * po/cs.po:
82905         * po/da.po:
82906         * po/de.po:
82907         * po/en_GB.po:
82908         * po/es.po:
82909         * po/eu.po:
82910         * po/fi.po:
82911         * po/fr.po:
82912         * po/hu.po:
82913         * po/id.po:
82914         * po/it.po:
82915         * po/ja.po:
82916         * po/lt.po:
82917         * po/lv.po:
82918         * po/mt.po:
82919         * po/nb.po:
82920         * po/nl.po:
82921         * po/or.po:
82922         * po/pl.po:
82923         * po/pt_BR.po:
82924         * po/ru.po:
82925         * po/sk.po:
82926         * po/sq.po:
82927         * po/sr.po:
82928         * po/sv.po:
82929         * po/tr.po:
82930         * po/uk.po:
82931         * po/vi.po:
82932         * po/zh_CN.po:
82933         * po/zh_HK.po:
82934         * po/zh_TW.po:
82935           Release 0.10.16
82936
82937 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82938
82939         * configure.ac:
82940           0.10.15.5 pre-release
82941
82942 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82943
82944         * ext/pulse/pulsesink.c:
82945           pulsesink: don't use relative seeks
82946           Don't use relative seeks, it's too hard to track where we are after a flush
82947           etc.
82948           fixes #593015
82949
82950 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82951
82952         * configure.ac:
82953         * po/LINGUAS:
82954         * po/af.po:
82955         * po/az.po:
82956         * po/bg.po:
82957         * po/ca.po:
82958         * po/cs.po:
82959         * po/da.po:
82960         * po/de.po:
82961         * po/en_GB.po:
82962         * po/es.po:
82963         * po/eu.po:
82964         * po/fi.po:
82965         * po/fr.po:
82966         * po/hu.po:
82967         * po/id.po:
82968         * po/it.po:
82969         * po/ja.po:
82970         * po/lt.po:
82971         * po/lv.po:
82972         * po/mt.po:
82973         * po/nb.po:
82974         * po/nl.po:
82975         * po/or.po:
82976         * po/pl.po:
82977         * po/pt_BR.po:
82978         * po/ru.po:
82979         * po/sk.po:
82980         * po/sq.po:
82981         * po/sr.po:
82982         * po/sv.po:
82983         * po/tr.po:
82984         * po/uk.po:
82985         * po/vi.po:
82986         * po/zh_CN.po:
82987         * po/zh_HK.po:
82988         * po/zh_TW.po:
82989           0.10.15.4 pre-release
82990
82991 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82992
82993         * ext/pulse/pulsesrc.c:
82994           pulsesrc: don't discard the result of _set_caps()
82995           Use the result of gst_pad_set_caps() instead of assuming success.
82996           See #590678
82997
82998 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82999
83000         * gst/qtdemux/qtdemux.c:
83001         * gst/qtdemux/qtdemux_fourcc.h:
83002           qtdemux: add support for agsm
83003           Fixes #592530
83004
83005 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83006
83007         * gst/qtdemux/qtdemux.c:
83008           qtdemux: fix qt style string tag extraction
83009           QT style tags are tested on starting with (C) symbol using >>,
83010           and (unsigned) int (may) have different >> behaviour.
83011           Fixes #592232.
83012
83013 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83014
83015         * ext/jpeg/smokecodec.c:
83016           smokeenc: don't crash when compiled against libjpeg7
83017           Set parameters so that we don't crash with libjpeg7. Based on
83018           Stefan Kost's fix for jpegenc. Fixes #591951.
83019
83020 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83021
83022         * configure.ac:
83023         * po/af.po:
83024         * po/az.po:
83025         * po/bg.po:
83026         * po/ca.po:
83027         * po/cs.po:
83028         * po/da.po:
83029         * po/de.po:
83030         * po/en_GB.po:
83031         * po/es.po:
83032         * po/eu.po:
83033         * po/fi.po:
83034         * po/fr.po:
83035         * po/hu.po:
83036         * po/id.po:
83037         * po/it.po:
83038         * po/ja.po:
83039         * po/lt.po:
83040         * po/mt.po:
83041         * po/nb.po:
83042         * po/nl.po:
83043         * po/or.po:
83044         * po/pl.po:
83045         * po/pt_BR.po:
83046         * po/ru.po:
83047         * po/sk.po:
83048         * po/sq.po:
83049         * po/sr.po:
83050         * po/sv.po:
83051         * po/tr.po:
83052         * po/uk.po:
83053         * po/vi.po:
83054         * po/zh_CN.po:
83055         * po/zh_HK.po:
83056         * po/zh_TW.po:
83057           0.10.15.3 pre-release
83058
83059 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83060
83061         * tests/check/elements/rtpbin.c:
83062           checks: add test for leak to rtpbin unit test
83063           See #591476.
83064
83065 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83066
83067         * gst/rtpmanager/gstrtpbin.c:
83068           rtpbin: Fix reference leak
83069           Fixes #591476.
83070
83071 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
83072
83073         * ext/dv/gstdvdec.c:
83074           dvdec: set bottom field first on PAL interlaced content, not top field first
83075           DV interlaced content is always bottom field first. Fixes #591712.
83076
83077 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
83078
83079         * sys/v4l2/gstv4l2src.c:
83080           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
83081           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
83082           a framerate and would try to divide by 0, causing run-time warnings and all
83083           frames to be timestamped with 0, which makes sinks that sync against the clock
83084           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
83085           Pro 4000). So if we do not know the framerate, simply don't adjust the
83086           timestamps. Fixes #591451.
83087
83088 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
83089
83090         * sys/v4l2/gstv4l2object.c:
83091         * sys/v4l2/gstv4l2src.c:
83092           v4l2src: clear format list in READY->NULL
83093           Clear format list and probed caps when going to NULL so if a new device
83094           is set we'll probe the formats again instead of using previously
83095           detected ones. Fixes bug #591747.
83096
83097 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83098
83099         * gst/dtmf/gstdtmfsrc.c:
83100           dtmfsrc: Empty event queue on finalize
83101
83102 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83103
83104         * gst/dtmf/gstdtmfsrc.c:
83105         * gst/dtmf/gstrtpdtmfsrc.c:
83106           dtmf: Use GSlice for internal event structures
83107
83108 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83109
83110         * gst/dtmf/gstrtpdtmfsrc.c:
83111           rtpdtmfsrc: Cleanup events on finalize
83112           Problem found by Laurent Glayal
83113           Fixes bug #591440
83114
83115 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83116
83117         * gst/dtmf/gstrtpdtmfsrc.c:
83118           rtpdtmfsrc: Cleanup events on finalize
83119           Problem found by Laurent Glayal
83120           Fixes bug #591440
83121
83122 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83123
83124         * configure.ac:
83125         * po/LINGUAS:
83126         * po/af.po:
83127         * po/az.po:
83128         * po/bg.po:
83129         * po/ca.po:
83130         * po/cs.po:
83131         * po/da.po:
83132         * po/de.po:
83133         * po/en_GB.po:
83134         * po/es.po:
83135         * po/eu.po:
83136         * po/fi.po:
83137         * po/fr.po:
83138         * po/hu.po:
83139         * po/id.po:
83140         * po/it.po:
83141         * po/ja.po:
83142         * po/lt.po:
83143         * po/mt.po:
83144         * po/nb.po:
83145         * po/nl.po:
83146         * po/or.po:
83147         * po/pl.po:
83148         * po/pt_BR.po:
83149         * po/ru.po:
83150         * po/sk.po:
83151         * po/sq.po:
83152         * po/sr.po:
83153         * po/sv.po:
83154         * po/tr.po:
83155         * po/uk.po:
83156         * po/vi.po:
83157         * po/zh_CN.po:
83158         * po/zh_HK.po:
83159         * po/zh_TW.po:
83160           0.10.15.2 pre-release
83161
83162 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83163
83164         * MAINTAINERS:
83165           Add myself to MAINTAINERS file and update Wim's e-mail.
83166
83167 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83168
83169         * sys/v4l2/Makefile.am:
83170           v4l2: fix make distcheck by disting some more headers
83171
83172 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83173
83174         * docs/plugins/gst-plugins-good-plugins.args:
83175         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83176         * docs/plugins/gst-plugins-good-plugins.interfaces:
83177         * docs/plugins/gst-plugins-good-plugins.prerequisites:
83178         * docs/plugins/gst-plugins-good-plugins.signals:
83179         * docs/plugins/inspect/plugin-avi.xml:
83180         * docs/plugins/inspect/plugin-cairo.xml:
83181         * docs/plugins/inspect/plugin-matroska.xml:
83182         * docs/plugins/inspect/plugin-pulseaudio.xml:
83183         * docs/plugins/inspect/plugin-rtp.xml:
83184         * docs/plugins/inspect/plugin-video4linux2.xml:
83185         * docs/plugins/inspect/plugin-wavparse.xml:
83186           docs: update
83187
83188 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83189
83190         * configure.ac:
83191         * docs/plugins/Makefile.am:
83192         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83193         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83194         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83195         * gst-plugins-good.spec.in:
83196         * tests/check/Makefile.am:
83197         * tests/check/elements/.gitignore:
83198         * tests/check/pipelines/.gitignore:
83199           Move rtpmanager from -bad to -good.
83200           Hook up build infrastructure (autotools, docs, unit test).
83201
83202 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
83203
83204         * gst/rtpmanager/rtpsource.c:
83205           rtpsource: avoid buffer leak on bad seqnum
83206           Fixes #590797
83207
83208 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83209
83210         * gst/rtpmanager/rtpsource.c:
83211           rtpsource: allow for NULL caps on buffers
83212           Add the NULL caps check where it matters and also cover another case of
83213           potential NULL caps.
83214           Fixes #590030
83215
83216 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83217
83218         * gst/rtpmanager/rtpsource.c:
83219           rtpsource: Incoming buffers do not always have caps
83220
83221 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83222
83223         * gst/rtpmanager/rtpsession.c:
83224           rtpsession: avoid doing lip-sync in BYE
83225           When we get a BYE packet, don't do lip-sync with the SR inside because some
83226           senders have trouble constructing valid SR packets after BYE.
83227
83228 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83229
83230         * gst/rtpmanager/rtpsession.c:
83231           rtpbin: don't do lip-sync after a BYE
83232           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
83233           to rtpbin. Some senders don't update their SR packets correctly after sending a
83234           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
83235           the current lip-sync instead.
83236
83237 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83238
83239         * gst/rtpmanager/rtpsession.c:
83240           rtpbin: only reconsider once for BYE
83241           When iterating the sources of a BYE packet, don't signal a reconsideration for
83242           each of them but signal after we handled all sources.
83243
83244 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83245
83246         * gst/rtpmanager/rtpsession.c:
83247           rtpsession: Free conflicting addresses on finalize
83248
83249 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83250
83251         * gst/rtpmanager/rtpsource.c:
83252           rtpbin: use new method for netaddress to string
83253
83254 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83255
83256         * gst/rtpmanager/gstrtpbin.c:
83257         * tests/check/elements/rtpbin.c:
83258           rtpbin: do better cleanup of the src ghostpads
83259           Connect to the pad-removed signal of the ptdemux elements so that we remove the
83260           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
83261           the sinkpads.
83262           Fixes #561752
83263
83264 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83265
83266         * gst/rtpmanager/rtpsession.c:
83267           rtpsession: add a comment
83268
83269 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83270
83271         * gst/rtpmanager/gstrtpbin.c:
83272         * gst/rtpmanager/gstrtpbin.h:
83273         * gst/rtpmanager/gstrtpsession.c:
83274           rtpbin: add SDES property
83275           Remove all individual SDES properties and use one sdes property that takes a
83276           GstStructure instead. This will allow us to add more custom stuff to the SDES
83277           messages later.
83278
83279 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83280
83281         * gst/rtpmanager/rtpsession.c:
83282         * gst/rtpmanager/rtpsession.h:
83283         * gst/rtpmanager/rtpsource.c:
83284         * gst/rtpmanager/rtpsource.h:
83285           rtpbin: add SDES property that takes GstStructure
83286           Remove all individual SDES properties and use one sdes property that takes a
83287           GstStructure instead. This will allow us to add more custom stuff to the SDES
83288           messages later.
83289
83290 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83291
83292         * gst/rtpmanager/Makefile.am:
83293         * gst/rtpmanager/gstrtpclient.c:
83294         * gst/rtpmanager/gstrtpclient.h:
83295         * gst/rtpmanager/gstrtpmanager.c:
83296           rtpbin: removed old gstrtpclient
83297
83298 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
83299
83300         * gst/rtpmanager/gstrtpsession.c:
83301         * gst/rtpmanager/rtpsession.c:
83302         * gst/rtpmanager/rtpsession.h:
83303         * gst/rtpmanager/rtpsource.c:
83304         * gst/rtpmanager/rtpsource.h:
83305         * tests/check/elements/rtpbin_buffer_list.c:
83306           rtpbin: add support for buffer-list
83307           Add support for sending buffer-lists.
83308           Add unit test for testing that the buffer-list passed through rtpbin.
83309           fixes #585839
83310
83311 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83312
83313         * gst/rtpmanager/gstrtpjitterbuffer.c:
83314           Make build without warnings with debugging disabled
83315
83316 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83317
83318         * gst/rtpmanager/gstrtpbin.c:
83319           rtpbin: Transform the right session sdes message
83320           Fixes #584165
83321
83322 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
83323
83324         * gst/rtpmanager/rtpsource.c:
83325           Add ssrc to application/x-rtp-source-sdes structure
83326
83327 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83328
83329         * gst/rtpmanager/rtpsource.c:
83330           rtpsouce: the network address is in network order
83331           Bring the network address in netowkr byte order to the host order.
83332
83333 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83334
83335         * gst/rtpmanager/rtpsource.c:
83336           rtpsource: byteswap the port from GstNetAddress
83337           Since the port in GstNetAddress is in network order we might need to byteswap it
83338           before adding it to the source statistics.
83339
83340 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83341
83342         * gst/rtpmanager/gstrtpbin.c:
83343           rtpbin: remove ptdemux ghostpads
83344
83345 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83346
83347         * tests/check/elements/rtpbin.c:
83348           tests: add receive rtpbin unit test
83349
83350 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83351
83352         * gst/rtpmanager/gstrtpbin.c:
83353           rtpbin: add to new signal to remove SSRC pads
83354
83355 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
83356
83357         * gst/rtpmanager/gstrtpbin-marshal.list:
83358         * gst/rtpmanager/gstrtpssrcdemux.c:
83359         * gst/rtpmanager/gstrtpssrcdemux.h:
83360           ssrcdemux: emit signal when pads are removed
83361           Add action signal to clear an SSRC in the ssrc demuxer.
83362           Add signal to notify of removed ssrc.
83363           See #554839
83364
83365 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83366
83367         * gst/rtpmanager/gstrtpbin.c:
83368           rtpbin: use our ghostpads instead of its target
83369           Since we keep a reference to our ghostpads, we can use them to track sessions.
83370           This avoid us having to mess with the target of the ghostpad.
83371
83372 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83373
83374         * tests/check/elements/rtpbin.c:
83375           tests: more rtpbin checks
83376
83377 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83378
83379         * gst/rtpmanager/gstrtpbin.c:
83380           rtpbin: don't warn when getting request pads twice
83381           Allow getting the request pads multiple times, just return the previously
83382           created pads.
83383
83384 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83385
83386         * gst/rtpmanager/rtpsource.c:
83387           rtpsource: add RTP and RTCP source address
83388           Add the RTP and RTCP sender addresses in the stats structure.
83389
83390 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83391
83392         * gst/rtpmanager/gstrtpsession.c:
83393           rtpsession: reuse source code for SDES
83394           Reuse the RTPSource object property instead of duplicating code.
83395
83396 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83397
83398         * tests/check/elements/rtpbin.c:
83399           tests: add more rtpbin tests
83400
83401 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83402
83403         * tests/check/elements/rtpbin.c:
83404           tests: add rtpbin unit test
83405           Add the beginnings of an rtpbin unit test
83406           Add some more stuff to .gitignore
83407
83408 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83409
83410         * gst/rtpmanager/gstrtpbin.c:
83411           rtpbin: set target state on new elements
83412           Set the state on newly added elements to the state of the parent.
83413           Add some debug info and do some cleanups
83414
83415 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83416
83417         * gst/rtpmanager/gstrtpbin.c:
83418           rtpbin: unref requests pads after releasing
83419
83420 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
83421
83422         * gst/rtpmanager/gstrtpbin.c:
83423           rtpbin: Implement releasing the streams
83424           See #561752
83425
83426 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
83427
83428         * gst/rtpmanager/gstrtpbin.c:
83429           rtpbin: Keep jb signals handler
83430           Keep the signal handlers so they can be disconnected at release time
83431           See #561752
83432
83433 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83434
83435         * gst/rtpmanager/gstrtpbin.c:
83436           rtpbin: use the right lock for the sessions
83437           Use the right lock when iterating the sessions.
83438
83439 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
83440
83441         * gst/rtpmanager/gstrtpbin.c:
83442           rtpbin: Free session if request pads are released
83443           Free the session when all the request pads are released.
83444           Don't mess with the session list in free_session as it is called from a foreach
83445           on that list.
83446           Set the state of the upstream element to NULL first.
83447           See #561752
83448
83449 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
83450
83451         * gst/rtpmanager/gstrtpbin.c:
83452           rtpbin: Implement relasing of the rtp recv pad
83453
83454 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
83455
83456         * gst/rtpmanager/gstrtpbin.c:
83457           rtpbin: Implement releasing of rtp send pads
83458
83459 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
83460
83461         * gst/rtpmanager/gstrtpbin.c:
83462           rtpbin: Implement release of the recv rtcp pad
83463           See #561752
83464
83465 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
83466
83467         * gst/rtpmanager/gstrtpbin.c:
83468           rtpbin: Implement releasing of rtcp src pad
83469           See #561752
83470
83471 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83472
83473         * gst/rtpmanager/gstrtpssrcdemux.c:
83474           rtpssrcdemux: drop unexpected RTCP packets
83475           We usually only get SR packets in our chain function but if an invalid packet
83476           contains the SR packet after the RR packet, we must not fail but simply ignore
83477           the malformed packet.
83478           Fixes #581375
83479
83480 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
83481
83482         * gst/rtpmanager/rtpsource.c:
83483           rtpsouce: make WARNING into LOG
83484           Since neither rtpmanager nor any of the payloaders properly implement
83485           pad allocation, there is no way for the rtpmanager to inform downstream elements
83486           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
83487           time and it is confusing.
83488           Fixes #580144
83489
83490 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
83491
83492         * gst/rtpmanager/rtpsession.c:
83493           rtpsession: notify when SSRC changes
83494           Emit a g_object_notify when the SSRc changes because of a collision.
83495           Fixes #580144
83496
83497 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83498
83499         * gst/rtpmanager/gstrtpsession.c:
83500           rtpsession: join the RTCP thread
83501           Avoid a case where a joinable thread would be left unjoined, which leaked the
83502           thread structure.
83503           Fixes #577318.
83504
83505 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83506
83507         * gst/rtpmanager/gstrtpjitterbuffer.c:
83508           jitterbuffer: prevent overflow in EOS estimation
83509           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
83510           bogues EOS estimation values due to overflows.
83511
83512 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83513
83514         * gst/rtpmanager/gstrtpbin.c:
83515         * gst/rtpmanager/gstrtpbin.h:
83516           rtpbin: we should not provide a clock
83517           There is no need to provide a clock.
83518
83519 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83520
83521         * gst/rtpmanager/gstrtpjitterbuffer.c:
83522           jitterbuffer: more estimated EOS fixes
83523           Do more accurate EOS estimate and guard against backward timestamps.
83524
83525 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83526
83527         * gst/rtpmanager/gstrtpjitterbuffer.c:
83528           jitterbuffer: release lock before pushing EOS
83529           Make sure we release the jitterbuffer lock before we start pushing out data
83530           because else we might deadlock.
83531
83532 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83533
83534         * gst/rtpmanager/gstrtpbin.c:
83535         * gst/rtpmanager/gstrtpbin.h:
83536         * gst/rtpmanager/gstrtpjitterbuffer.c:
83537         * gst/rtpmanager/gstrtpjitterbuffer.h:
83538           rtpbin: add on_npt_stop signal
83539           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
83540           application that the NPT stop position has been reached.
83541
83542 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83543
83544         * gst/rtpmanager/gstrtpsession.c:
83545           rtpbin: don't return FALSE on seek events
83546           Silently ignore the seek event instead of returning FALSE.
83547
83548 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
83549
83550         * gst/rtpmanager/gstrtpsession.c:
83551           gstrtpbin: Don't forward revc events to sender
83552           Don't send events from the receiver to the sender side.
83553           Fixes #572900.
83554
83555 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
83556
83557         * gst/rtpmanager/rtpjitterbuffer.c:
83558           docs: various doc fixes
83559           No short-desc as we have them in the element details.
83560           Also keep things (Makefile.am and sections.txt) sorted.
83561           Reword ambigous returns. No text after since please.
83562
83563 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83564
83565         * gst/rtpmanager/rtpstats.c:
83566           Send BYE packets immediatly for small sessions
83567           When the number of participants is less than 50, the RFC allows for sending the
83568           BYE packet immediatly instead of using the regular BYE timeout.
83569           Fixes #567828.
83570
83571 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83572
83573         * gst/rtpmanager/gstrtpjitterbuffer.c:
83574           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.
83575
83576 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
83577
83578           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
83579           Original commit message from CVS:
83580           Patch by: Olivier Crete <tester at tester dot ca>
83581           * gst/rtpmanager/gstrtpsession.c:
83582           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
83583           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
83584           When an SSRC is found on the caps of the sender RTP, use this as the
83585           internal SSRC. Fixes #565910.
83586
83587 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
83588
83589           gst/rtpmanager/: Rename a method to better reflect what it really does.
83590           Original commit message from CVS:
83591           * gst/rtpmanager/gstrtpsession.c:
83592           (gst_rtp_session_event_send_rtp_sink),
83593           (gst_rtp_session_getcaps_send_rtp):
83594           * gst/rtpmanager/rtpsession.c: (check_collision),
83595           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
83596           * gst/rtpmanager/rtpsession.h:
83597           Rename a method to better reflect what it really does.
83598
83599 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
83600
83601           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
83602           Original commit message from CVS:
83603           * gst/rtpmanager/gstrtpsession.c:
83604           (gst_rtp_session_getcaps_send_rtp):
83605           Use method to get the internal SSRC.
83606           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
83607           (rtp_session_set_property), (rtp_session_get_property):
83608           Add property to congiure the internal SSRC of the session.
83609           Fixes #565910.
83610
83611 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
83612
83613           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
83614           Original commit message from CVS:
83615           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
83616           Only change the SSRC of the session and reset the internal source when
83617           the SSRC actually changed. See #565910.
83618
83619 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
83620
83621           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
83622           Original commit message from CVS:
83623           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
83624           (rtp_source_update_caps), (get_clock_rate):
83625           * gst/rtpmanager/rtpsource.h:
83626           When no payload was specified on the caps but there was a clock-rate,
83627           assume the clock-rate corresponds to the first payload type found in the
83628           RTP packets. Fixes #565509.
83629
83630 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
83631
83632           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
83633           Original commit message from CVS:
83634           Patch by: Arnout Vandecappelle <arnout at mind dot be>
83635           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
83636           (calculate_skew):
83637           * gst/rtpmanager/rtpjitterbuffer.h:
83638           Keep track of the last outgoing timestamp and of the last sender-side
83639           time.  Timestamps can only go forward if they do at the sender
83640           side, can only go back if they do at the sender side, and remain the
83641           same if they remain the same at the sender side. Fixes #565319.
83642
83643 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
83644
83645           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
83646           Original commit message from CVS:
83647           * gst/rtpmanager/rtpsession.c: (obtain_source),
83648           (rtp_session_create_source), (rtp_session_process_rtp),
83649           (rtp_session_process_sr), (rtp_session_process_rr),
83650           (rtp_session_process_sdes), (rtp_session_process_bye):
83651           Make obtain_source return an aditional ref so that we don't lose our ref
83652           to it when a session cleanup occurs when we are emiting a signal.
83653           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
83654           Fixes #562319.
83655
83656 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
83657
83658           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
83659           Original commit message from CVS:
83660           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
83661           (gst_rtp_bin_clear_pt_map):
83662           Reset the sync parameters when clearing the payload type map too.
83663           Fixes #562312.
83664
83665 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
83666
83667           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
83668           Original commit message from CVS:
83669           * gst/rtpmanager/gstrtpbin.c: (get_client),
83670           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
83671           (gst_rtp_bin_handle_sync), (create_stream),
83672           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
83673           * gst/rtpmanager/gstrtpbin.h:
83674           Remove a lot of per stream state that is not needed and pass new info in
83675           the method call.
83676           Add signal to reset sync parameters.
83677           Avoid parsing the caps to get a clock_base, we get this from the sync
83678           signal now.
83679
83680 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
83681
83682           gst/rtpmanager/gstrtpsession.c: Fix event leak.
83683           Original commit message from CVS:
83684           * gst/rtpmanager/gstrtpsession.c:
83685           (gst_rtp_session_event_send_rtcp_src):
83686           Fix event leak.
83687
83688 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
83689
83690           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
83691           Original commit message from CVS:
83692           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
83693           (rtp_session_init), (rtp_session_set_property),
83694           (rtp_session_get_property):
83695           Add property to configure the RTCP MTU.
83696
83697 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
83698
83699           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
83700           Original commit message from CVS:
83701           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
83702           (copy_source), (rtp_session_create_sources),
83703           (rtp_session_get_property):
83704           Add G_PARAM_STATIC_STRINGS.
83705           Add property to return a GValueArray of all known RTPSources in the
83706           session.
83707           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
83708           (rtp_source_create_sdes), (rtp_source_set_property),
83709           (rtp_source_get_property):
83710           Remove properties to set the various SDES items, an application is never
83711           supposed to change the RTPSource data.
83712           Change the SDES getter properties to one SDES property that returns all
83713           SDES items in a GstStructure.
83714
83715 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
83716
83717           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
83718           Original commit message from CVS:
83719           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
83720           Also unref the target pad for unknown pads.
83721
83722 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
83723
83724           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
83725           Original commit message from CVS:
83726           Patch by: Olivier Crete <tester at tester dot ca>
83727           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
83728           Release the right pads on rtpbin. Fixes #561752.
83729
83730 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
83731
83732           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
83733           Original commit message from CVS:
83734           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
83735           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
83736           Pass the running time to the session when processing RTP packets.
83737           Improve the time function to provide more info.
83738           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
83739           (rtp_session_init), (update_arrival_stats),
83740           (rtp_session_process_rtp), (rtp_session_process_sdes),
83741           (rtp_session_process_rtcp), (session_start_rtcp),
83742           (rtp_session_on_timeout):
83743           * gst/rtpmanager/rtpsession.h:
83744           Mark the internal source with a flag.
83745           Use running_time instead of the more useless timestamp.
83746           Validate a source when a valid SDES has been received.
83747           Pass the current system time when processing SR packets.
83748           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
83749           (rtp_source_init), (rtp_source_create_stats),
83750           (rtp_source_get_property), (rtp_source_send_rtp),
83751           (rtp_source_process_rb), (rtp_source_get_new_rb),
83752           (rtp_source_get_last_rb):
83753           * gst/rtpmanager/rtpsource.h:
83754           Add property to get source stats.
83755           Mark params as STATIC_STRINGS.
83756           Calculate the bitrate at the sender SSRC.
83757           Avoid negative values in the round trip time calculations.
83758           * gst/rtpmanager/rtpstats.h:
83759           Update some docs and change some variable name to more closely reflect
83760           what it contains.
83761
83762 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83763
83764           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
83765           Original commit message from CVS:
83766           * gst/rtpmanager/gstrtpjitterbuffer.c:
83767           (gst_rtp_jitter_buffer_chain_rtcp):
83768           Initialize return value to fix compiler warning about uninitialized
83769           variable.
83770
83771 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
83772
83773           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
83774           Original commit message from CVS:
83775           * gst/rtpmanager/gstrtpjitterbuffer.c:
83776           (gst_rtp_jitter_buffer_class_init):
83777           Mark signal arg as static scope.
83778
83779 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
83780
83781           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
83782           Original commit message from CVS:
83783           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
83784           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
83785           (new_ssrc_pad_found):
83786           Remove internal sync pad, use signals instead to get lip-sync
83787           notifications.
83788           * gst/rtpmanager/gstrtpjitterbuffer.c:
83789           (gst_rtp_jitter_buffer_base_init),
83790           (gst_rtp_jitter_buffer_class_init),
83791           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
83792           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
83793           (gst_rtp_jitter_buffer_release_pad),
83794           (gst_rtp_jitter_buffer_sink_rtcp_event),
83795           (gst_rtp_jitter_buffer_chain_rtcp),
83796           (gst_rtp_jitter_buffer_get_property):
83797           * gst/rtpmanager/gstrtpjitterbuffer.h:
83798           Make it possible to send SR packets to the jitterbuffer.
83799           Check if the SR timestamps are valid by comparing them to the RTP
83800           timestamps.
83801           Signal the SR packet and the timing information to listeners.
83802           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
83803           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
83804           Remove some unused code.
83805           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
83806           (calculate_skew), (rtp_jitter_buffer_get_sync):
83807           * gst/rtpmanager/rtpjitterbuffer.h:
83808           Keep track of the last seen RTP timestamp so that we can filter out
83809           invalid SR packets.
83810
83811 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83812
83813           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
83814           Original commit message from CVS:
83815           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
83816           Fix GST_DEBUG call to only have as many arguments as required
83817           by the format string. Fixes a compiler warning.
83818
83819 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
83820
83821           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
83822           Original commit message from CVS:
83823           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
83824           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
83825           Do not try to keep track of the clock-rate ourselves but simply get the
83826           value from the jitterbuffer.
83827           * gst/rtpmanager/gstrtpjitterbuffer.c:
83828           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
83829           (gst_rtp_jitter_buffer_get_sync):
83830           * gst/rtpmanager/gstrtpjitterbuffer.h:
83831           Add some debug info.
83832           Pass the clock-rate to the jitterbuffer.
83833           Also pass the clock-rate along with the rtp timestamp when getting the
83834           sync parameters.
83835           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
83836           Fix some debug.
83837           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
83838           (calculate_skew), (rtp_jitter_buffer_get_sync):
83839           * gst/rtpmanager/rtpjitterbuffer.h:
83840           Keep track of clock-rate changes and return the clock-rate together with
83841           the rtp timestamps used for sync.
83842           Don't try to construct timestamps when we have no base_time.
83843           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
83844           Request a new clock-rate when the payload type changes.
83845           Reset the jitter calculation when the clock-rate changes.
83846
83847 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
83848
83849           gst/rtpmanager/: Small cleanups and some more debug info.
83850           Original commit message from CVS:
83851           * gst/rtpmanager/gstrtpjitterbuffer.c:
83852           (gst_jitter_buffer_sink_parse_caps),
83853           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
83854           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
83855           (calculate_skew):
83856           Small cleanups and some more debug info.
83857
83858 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
83859
83860           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
83861           Original commit message from CVS:
83862           * gst/rtpmanager/gstrtpjitterbuffer.c:
83863           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
83864           Also configure the next expected output seqnum when we get a seqnum-base
83865           on the caps.
83866
83867 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83868
83869           Don't install static libs for plugins. Fixes #550851 for -bad.
83870           Original commit message from CVS:
83871           * ext/alsaspdif/Makefile.am:
83872           * ext/amrwb/Makefile.am:
83873           * ext/apexsink/Makefile.am:
83874           * ext/arts/Makefile.am:
83875           * ext/artsd/Makefile.am:
83876           * ext/audiofile/Makefile.am:
83877           * ext/audioresample/Makefile.am:
83878           * ext/bz2/Makefile.am:
83879           * ext/cdaudio/Makefile.am:
83880           * ext/celt/Makefile.am:
83881           * ext/dc1394/Makefile.am:
83882           * ext/dirac/Makefile.am:
83883           * ext/directfb/Makefile.am:
83884           * ext/divx/Makefile.am:
83885           * ext/dts/Makefile.am:
83886           * ext/faac/Makefile.am:
83887           * ext/faad/Makefile.am:
83888           * ext/gsm/Makefile.am:
83889           * ext/hermes/Makefile.am:
83890           * ext/ivorbis/Makefile.am:
83891           * ext/jack/Makefile.am:
83892           * ext/jp2k/Makefile.am:
83893           * ext/ladspa/Makefile.am:
83894           * ext/lcs/Makefile.am:
83895           * ext/libfame/Makefile.am:
83896           * ext/libmms/Makefile.am:
83897           * ext/metadata/Makefile.am:
83898           * ext/mpeg2enc/Makefile.am:
83899           * ext/mplex/Makefile.am:
83900           * ext/musepack/Makefile.am:
83901           * ext/musicbrainz/Makefile.am:
83902           * ext/mythtv/Makefile.am:
83903           * ext/nas/Makefile.am:
83904           * ext/neon/Makefile.am:
83905           * ext/ofa/Makefile.am:
83906           * ext/polyp/Makefile.am:
83907           * ext/resindvd/Makefile.am:
83908           * ext/sdl/Makefile.am:
83909           * ext/shout/Makefile.am:
83910           * ext/snapshot/Makefile.am:
83911           * ext/sndfile/Makefile.am:
83912           * ext/soundtouch/Makefile.am:
83913           * ext/spc/Makefile.am:
83914           * ext/swfdec/Makefile.am:
83915           * ext/tarkin/Makefile.am:
83916           * ext/theora/Makefile.am:
83917           * ext/timidity/Makefile.am:
83918           * ext/twolame/Makefile.am:
83919           * ext/x264/Makefile.am:
83920           * ext/xine/Makefile.am:
83921           * ext/xvid/Makefile.am:
83922           * gst-libs/gst/app/Makefile.am:
83923           * gst-libs/gst/dshow/Makefile.am:
83924           * gst/aiffparse/Makefile.am:
83925           * gst/app/Makefile.am:
83926           * gst/audiobuffer/Makefile.am:
83927           * gst/bayer/Makefile.am:
83928           * gst/cdxaparse/Makefile.am:
83929           * gst/chart/Makefile.am:
83930           * gst/colorspace/Makefile.am:
83931           * gst/dccp/Makefile.am:
83932           * gst/deinterlace/Makefile.am:
83933           * gst/deinterlace2/Makefile.am:
83934           * gst/dvdspu/Makefile.am:
83935           * gst/festival/Makefile.am:
83936           * gst/filter/Makefile.am:
83937           * gst/flacparse/Makefile.am:
83938           * gst/flv/Makefile.am:
83939           * gst/games/Makefile.am:
83940           * gst/h264parse/Makefile.am:
83941           * gst/librfb/Makefile.am:
83942           * gst/mixmatrix/Makefile.am:
83943           * gst/modplug/Makefile.am:
83944           * gst/mpeg1sys/Makefile.am:
83945           * gst/mpeg4videoparse/Makefile.am:
83946           * gst/mpegdemux/Makefile.am:
83947           * gst/mpegtsmux/Makefile.am:
83948           * gst/mpegvideoparse/Makefile.am:
83949           * gst/mve/Makefile.am:
83950           * gst/nsf/Makefile.am:
83951           * gst/nuvdemux/Makefile.am:
83952           * gst/overlay/Makefile.am:
83953           * gst/passthrough/Makefile.am:
83954           * gst/pcapparse/Makefile.am:
83955           * gst/playondemand/Makefile.am:
83956           * gst/rawparse/Makefile.am:
83957           * gst/real/Makefile.am:
83958           * gst/rtjpeg/Makefile.am:
83959           * gst/rtpmanager/Makefile.am:
83960           * gst/scaletempo/Makefile.am:
83961           * gst/sdp/Makefile.am:
83962           * gst/selector/Makefile.am:
83963           * gst/smooth/Makefile.am:
83964           * gst/smoothwave/Makefile.am:
83965           * gst/speed/Makefile.am:
83966           * gst/speexresample/Makefile.am:
83967           * gst/stereo/Makefile.am:
83968           * gst/subenc/Makefile.am:
83969           * gst/tta/Makefile.am:
83970           * gst/vbidec/Makefile.am:
83971           * gst/videodrop/Makefile.am:
83972           * gst/videosignal/Makefile.am:
83973           * gst/virtualdub/Makefile.am:
83974           * gst/vmnc/Makefile.am:
83975           * gst/y4m/Makefile.am:
83976           * sys/acmenc/Makefile.am:
83977           * sys/cdrom/Makefile.am:
83978           * sys/dshowdecwrapper/Makefile.am:
83979           * sys/dshowsrcwrapper/Makefile.am:
83980           * sys/dvb/Makefile.am:
83981           * sys/dxr3/Makefile.am:
83982           * sys/fbdev/Makefile.am:
83983           * sys/oss4/Makefile.am:
83984           * sys/qcam/Makefile.am:
83985           * sys/qtwrapper/Makefile.am:
83986           * sys/vcd/Makefile.am:
83987           * sys/wininet/Makefile.am:
83988           * win32/common/config.h:
83989           Don't install static libs for plugins. Fixes #550851 for -bad.
83990
83991 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
83992
83993           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
83994           Original commit message from CVS:
83995           * gst/rtpmanager/gstrtpjitterbuffer.c:
83996           (gst_jitter_buffer_sink_parse_caps),
83997           (gst_rtp_jitter_buffer_flush_start),
83998           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
83999           (gst_rtp_jitter_buffer_loop):
84000           Fix problem with using the output seqnum counter to check for input
84001           seqnum discontinuities.
84002           Improve gap detection and recovery, reset and flush the jitterbuffer on
84003           seqnum restart. Fixes #556520.
84004           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
84005           Fix wrong G_LIKELY.
84006
84007 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
84008
84009           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
84010           Original commit message from CVS:
84011           * gst/rtpmanager/gstrtpsession.c:
84012           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
84013           Install event handler on the rtcp_src pad, make LATENCY event return
84014           TRUE.
84015
84016 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
84017
84018           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
84019           Original commit message from CVS:
84020           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
84021           * gst/rtpmanager/gstrtpbin-marshal.list:
84022           Add marshaller for new action signal.
84023           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
84024           (gst_rtp_bin_class_init):
84025           * gst/rtpmanager/gstrtpbin.h:
84026           Add action signal to retrieve the internal RTPSession object.
84027           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
84028           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
84029           Add property to access the internal RTPSession object.
84030           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84031           (check_collision):
84032           * gst/rtpmanager/rtpsession.h:
84033           Add action signal to retrieve an RTPSource object by SSRC.
84034           See #555396.
84035
84036 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
84037
84038           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
84039           Original commit message from CVS:
84040           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
84041           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
84042           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
84043           (gst_rtp_bin_release_pad):
84044           Release pads of the session manager.
84045           Start implementing releasing pads of gstrtpbin.
84046           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
84047           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
84048           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
84049           Implement releasing pads in gstrtpsession.
84050
84051 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
84052
84053           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
84054           Original commit message from CVS:
84055           * gst/rtpmanager/gstrtpjitterbuffer.c:
84056           (gst_jitter_buffer_sink_parse_caps):
84057           Only update the seqnum-base when it was not already configured for the
84058           streams.
84059
84060 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
84061
84062           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
84063           Original commit message from CVS:
84064           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
84065           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
84066           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
84067           Ref the rtpsource object before we release the session lock when we emit
84068           the signals.
84069
84070 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
84071
84072           gst/rtpmanager/: Fix some docs.
84073           Original commit message from CVS:
84074           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
84075           (rtp_jitter_buffer_get_sync):
84076           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
84077           (session_cleanup):
84078           * gst/rtpmanager/rtpsource.c:
84079           Fix some docs.
84080
84081 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84082
84083           Fix compiler warnings on OS/X
84084           Original commit message from CVS:
84085           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
84086           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
84087           Fix compiler warnings on OS/X
84088
84089 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
84090
84091           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
84092           Original commit message from CVS:
84093           * gst/rtpmanager/gstrtpbin.c: (create_session),
84094           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
84095           Do not try to adjust the offset of streams for which we have not yet
84096           seen an SR packet. Avoids large ts-offsets in some cases.
84097
84098 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
84099
84100           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
84101           Original commit message from CVS:
84102           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
84103           (create_session), (gst_rtp_bin_associate),
84104           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
84105           (gst_rtp_bin_request_new_pad):
84106           * gst/rtpmanager/gstrtpbin.h:
84107           Add signal to notify listeners when a sender becomes a receiver.
84108           Tweak lip-sync code, don't store our own copy of the ts-offset of the
84109           jitterbuffer, don't adjust sync if the change is less than 4msec.
84110           Get the RTP timestamp <-> GStreamer timestamp relation directly from
84111           the jitterbuffer instead of our inaccurate version from the source.
84112           * gst/rtpmanager/gstrtpjitterbuffer.c:
84113           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
84114           (gst_rtp_jitter_buffer_get_sync):
84115           * gst/rtpmanager/gstrtpjitterbuffer.h:
84116           Add G_LIKELY macros, use global defines for max packet reorder and
84117           dropouts.
84118           Reset the jitterbuffer clock skew detection when packets seqnums are
84119           changed unexpectedly.
84120           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
84121           (gst_rtp_session_class_init), (gst_rtp_session_init):
84122           * gst/rtpmanager/gstrtpsession.h:
84123           Add sender timeout signal.
84124           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
84125           (calculate_skew), (rtp_jitter_buffer_insert),
84126           (rtp_jitter_buffer_get_sync):
84127           * gst/rtpmanager/rtpjitterbuffer.h:
84128           Add some G_LIKELY macros.
84129           Keep track of the extended RTP timestamp so that we can report the RTP
84130           timestamp <-> GStreamer timestamp relation for lip-sync.
84131           Remove server timestamp gap detection code, the server can sometimes
84132           make a huge gap in timestamps (talk spurts,...) see #549774.
84133           Detect timetamp weirdness instead by observing the sender/receiver
84134           timestamp relation and resync if it changes more than 1 second.
84135           Add method to report about the current rtp <-> gst timestamp relation
84136           which is needed for lip-sync.
84137           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84138           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
84139           (session_cleanup):
84140           * gst/rtpmanager/rtpsession.h:
84141           Add sender timeout signal.
84142           Remove inaccurate rtp <-> gst timestamp relation code, the
84143           jitterbuffer can now do an accurate reporting about this.
84144           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
84145           (rtp_source_update_caps), (calculate_jitter),
84146           (rtp_source_process_rtp):
84147           * gst/rtpmanager/rtpsource.h:
84148           Remove inaccurate rtp <-> gst timestamp relation code.
84149           * gst/rtpmanager/rtpstats.h:
84150           Define global max-reorder and max-dropout constants for use in various
84151           subsystems.
84152
84153 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
84154
84155           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
84156           Original commit message from CVS:
84157           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
84158           (gst_rtp_session_event_send_rtp_sink):
84159           Send EOS when the session object instructs us to.
84160           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
84161           * gst/rtpmanager/rtpsession.h:
84162           Make it possible for the session manager to instruct us to send EOS. We
84163           currently will EOS when the session is a sender and when the sender part
84164           goes EOS. This is not entirely correct behaviour because the session
84165           could still participate as a receiver.
84166           Fixes #549409.
84167
84168 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
84169
84170           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
84171           Original commit message from CVS:
84172           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
84173           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
84174           Reset rtp timestamp interpollation when we detect a gap when the
84175           clock_base changed.
84176           Don't try to adjust the ts-offset when it's too big (> 3seconds)
84177           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
84178           * gst/rtpmanager/gstrtpsession.h:
84179           Add method to set session SSRC.
84180           * gst/rtpmanager/rtpsession.c: (check_collision),
84181           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
84182           (rtp_session_on_timeout):
84183           * gst/rtpmanager/rtpsession.h:
84184           Added debugging for the collision checks.
84185           Add method to change the internal SSRC of the session.
84186           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
84187           Reset the clock base when we detect large jumps in the seqnums.
84188
84189 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84190
84191           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
84192           Original commit message from CVS:
84193           * gst/rtpmanager/gstrtpbin.c:
84194           Print the pad-name in debug log.
84195           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
84196           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
84197           Use "-" instead of "_" in property names. Can we call them just
84198           "device" like everywhere else?
84199
84200 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
84201
84202           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
84203           Original commit message from CVS:
84204           Based on patch by: Olivier Crete <tester at tester dot ca>
84205           * gst/rtpmanager/gstrtpjitterbuffer.c:
84206           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
84207           Make the buffer metadata writable before inserting it in the
84208           jitterbuffer because the jitterbuffer will modify the timestamps.
84209           * gst/rtpmanager/rtpjitterbuffer.c:
84210           Update method comment about requiring writable metadata on buffers.
84211           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
84212           (rtp_session_process_rtcp):
84213           Make the RTCP buffer metadata writable because we want to modify the
84214           metadata.
84215           Fixes #546312.
84216
84217 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
84218
84219           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
84220           Original commit message from CVS:
84221           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
84222           * gst/rtpmanager/gstrtpjitterbuffer.c:
84223           (gst_rtp_jitter_buffer_chain):
84224           Fix debug by logging the right seqnum.
84225
84226 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
84227
84228           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
84229           Original commit message from CVS:
84230           Patch by: Olivier Crete <tester at tester dot ca>
84231           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
84232           Release lock before emitting the request-pt-map signal.
84233           Fixes #543480.
84234
84235 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
84236
84237           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
84238           Original commit message from CVS:
84239           * ChangeLog:
84240           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
84241           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
84242           Corrected a typo (interpollate -> interpolate).
84243
84244 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
84245
84246           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
84247           Original commit message from CVS:
84248           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
84249           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
84250           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
84251           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
84252           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
84253           (rtp_session_send_rtp):
84254           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
84255           (rtp_source_process_rtp), (rtp_source_send_rtp):
84256           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
84257           pipeline is running normally.
84258
84259 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
84260
84261           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
84262           Original commit message from CVS:
84263           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
84264           (gst_rtp_session_finalize), (rtcp_thread),
84265           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
84266           (gst_rtp_session_event_send_rtp_sink),
84267           (gst_rtp_session_chain_send_rtp):
84268           * gst/rtpmanager/rtpsession.c: (check_collision),
84269           (update_arrival_stats), (rtp_session_process_rtp),
84270           (rtp_session_process_rtcp), (rtp_session_send_rtp),
84271           (rtp_session_send_bye_locked), (rtp_session_send_bye),
84272           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
84273           (is_rtcp_time), (rtp_session_on_timeout):
84274           * gst/rtpmanager/rtpsession.h:
84275           Do not mix the use of g_get_current_time() with gst_clock_get_time().
84276
84277 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84278
84279           Final round of doc updates.
84280           Original commit message from CVS:
84281           * gst/rtpmanager/gstrtpjitterbuffer.c:
84282           * gst/speed/gstspeed.c:
84283           * gst/speexresample/gstspeexresample.c:
84284           * gst/videosignal/gstvideoanalyse.c:
84285           * gst/videosignal/gstvideodetect.c:
84286           * gst/videosignal/gstvideomark.c:
84287           * sys/dvb/gstdvbsrc.c:
84288           * sys/oss4/oss4-mixer.c:
84289           * sys/oss4/oss4-sink.c:
84290           * sys/oss4/oss4-source.c:
84291           * sys/wininet/gstwininetsrc.c:
84292           Final round of doc updates.
84293
84294 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84295
84296           gst/: More doc updates. More xrefs.
84297           Original commit message from CVS:
84298           * gst/deinterlace/gstdeinterlace.c:
84299           * gst/rtpmanager/gstrtpbin.c:
84300           * gst/rtpmanager/gstrtpclient.c:
84301           * gst/rtpmanager/gstrtpjitterbuffer.c:
84302           * gst/rtpmanager/gstrtpptdemux.c:
84303           * gst/rtpmanager/gstrtpsession.c:
84304           * gst/rtpmanager/gstrtpssrcdemux.c:
84305           * gst/sdp/gstsdpdemux.c:
84306           More doc updates. More xrefs.
84307
84308 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84309
84310           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
84311           Original commit message from CVS:
84312           * ext/dc1394/gstdc1394.c:
84313           * ext/ivorbis/vorbisdec.c:
84314           * ext/jack/gstjackaudiosink.c:
84315           * ext/metadata/gstmetadatademux.c:
84316           * ext/mythtv/gstmythtvsrc.c:
84317           * ext/theora/theoradec.c:
84318           * gst-libs/gst/app/gstappsink.c:
84319           * gst/bayer/gstbayer2rgb.c:
84320           * gst/deinterlace/gstdeinterlace.c:
84321           * gst/rawparse/gstaudioparse.c:
84322           * gst/rawparse/gstvideoparse.c:
84323           * gst/rtpmanager/gstrtpbin.c:
84324           * gst/rtpmanager/gstrtpclient.c:
84325           * gst/rtpmanager/gstrtpjitterbuffer.c:
84326           * gst/rtpmanager/gstrtpptdemux.c:
84327           * gst/rtpmanager/gstrtpsession.c:
84328           * gst/rtpmanager/gstrtpssrcdemux.c:
84329           * gst/selector/gstinputselector.c:
84330           * gst/selector/gstoutputselector.c:
84331           * gst/videosignal/gstvideoanalyse.c:
84332           * gst/videosignal/gstvideodetect.c:
84333           * gst/videosignal/gstvideomark.c:
84334           * sys/oss4/oss4-mixer.c:
84335           * sys/oss4/oss4-sink.c:
84336           * sys/oss4/oss4-source.c:
84337           Do not use short_description in section docs for elements. We extract
84338           them from element details and there will be warnings if they differ.
84339           Also fixing up the ChangeLog order.
84340
84341 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
84342
84343           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
84344           Original commit message from CVS:
84345           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
84346           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
84347           Fix deadlock when shutting down, use a new lock instead to properly
84348           shutdown.
84349
84350 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
84351
84352           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
84353           Original commit message from CVS:
84354           * gst/rtpmanager/gstrtpbin.c:
84355           (gst_rtp_bin_propagate_property_to_jitterbuffer),
84356           (gst_rtp_bin_change_state), (new_payload_found),
84357           (new_ssrc_pad_found):
84358           Break out of callbacks when we are shutting down.
84359           Make sure no state changes can happen when we reconfigure.
84360
84361 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
84362
84363           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
84364           Original commit message from CVS:
84365           * gst/rtpmanager/gstrtpjitterbuffer.c:
84366           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
84367           When checking the seqnum, reset the jitterbuffer if the gap is too big,
84368           we need to do this so that we can better handle a restarted source.
84369           Fix some comments.
84370           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
84371           (rtp_jitter_buffer_insert):
84372           Tweak the skew resync diff.
84373           Use our working seqnum compare function in -base.
84374           Rework the jitterbuffer insert code to make it clearer and more
84375           performant by only retrieving the seqnum of the input buffer once and by
84376           adding some G_LIKELY compiler hints.
84377           Improve debugging for duplicate packets.
84378           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
84379           Fix a comment, we don't do skew correction here..
84380
84381 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
84382
84383           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
84384           Original commit message from CVS:
84385           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
84386           * gst/rtpmanager/gstrtpbin.c:
84387           (gst_rtp_bin_propagate_property_to_jitterbuffer),
84388           (gst_rtp_bin_set_property):
84389           Propagate the do-lost and latency properties to the jitterbuffers when
84390           they are changed on rtpbin.
84391
84392 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
84393
84394           Don't use _gst_pad().
84395           Original commit message from CVS:
84396           * examples/switch/switcher.c: (switch_timer):
84397           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
84398           * gst/rtpmanager/gstrtpclient.c: (create_stream):
84399           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
84400           (gst_sdp_demux_stream_configure_udp_sink):
84401           * tests/check/elements/deinterleave.c: (GST_START_TEST),
84402           (pad_added_setup_data_check_float32_8ch_cb):
84403           * tests/check/elements/rganalysis.c: (send_eos_event),
84404           (send_tag_event):
84405           Don't use _gst_pad().
84406
84407 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84408
84409           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
84410           Original commit message from CVS:
84411           * docs/Makefile.am:
84412           Don't attempt to build plugin docs when they're disabled.
84413           * gst/bayer/Makefile.am:
84414           Add libgstvideo to the link.
84415           * gst/rtpmanager/Makefile.am:
84416           Fix link order, and move LIBS things to _LIBS
84417
84418 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
84419
84420           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
84421           Original commit message from CVS:
84422           * gst/rtpmanager/gstrtpjitterbuffer.c:
84423           (gst_rtp_jitter_buffer_chain):
84424           Simply drop bad RTP packets with a warning instead of just posting an
84425           error and stopping. This is a perfectly recoverable event and we don't
84426           force people to use an rtpbin to filter out bad packets first.
84427
84428 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
84429
84430           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
84431           Original commit message from CVS:
84432           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
84433           Actually add the do-lost property to the object.
84434
84435 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
84436
84437           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
84438           Original commit message from CVS:
84439           * gst/rtpmanager/gstrtpjitterbuffer.c:
84440           (gst_rtp_jitter_buffer_loop):
84441           Avoid waiting for a negative (huge) duration when the last packet has a
84442           lower timestamp than the current packet.
84443
84444 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
84445
84446           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
84447           Original commit message from CVS:
84448           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
84449           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
84450           prevent a memory leak.
84451
84452 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84453
84454           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
84455           Original commit message from CVS:
84456           * gst/rtpmanager/gstrtpjitterbuffer.c:
84457           (gst_rtp_jitter_buffer_loop):
84458           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
84459
84460 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
84461
84462           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
84463           Original commit message from CVS:
84464           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
84465           Make sure to unref the caps used by RTPSource to prevent a memory leak.
84466
84467 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
84468
84469           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
84470           Original commit message from CVS:
84471           Patch by: Olivier Crete <tester at tester dot ca>
84472           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
84473           (rtp_session_process_bye), (rtp_session_send_bye_locked):
84474           Unlock the session lock when calling one of our callbacks.
84475           Fixes #532011.
84476
84477 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
84478
84479           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
84480           Original commit message from CVS:
84481           Patch by: Sjoerd Simons <sjoerd at luon dot net>
84482           * gst/rtpmanager/gstrtpsession.c:
84483           (gst_rtp_session_event_send_rtp_sink):
84484           Send RTP BYE command on EOS. Fixes bug #531955.
84485
84486 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
84487
84488           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
84489           Original commit message from CVS:
84490           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
84491           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
84492           * gst/rtpmanager/gstrtpbin.h:
84493           Expose new jitterbuffer property in rtpbin too.
84494
84495 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
84496
84497           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
84498           Original commit message from CVS:
84499           * gst/rtpmanager/gstrtpjitterbuffer.c:
84500           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
84501           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
84502           (gst_rtp_jitter_buffer_get_property):
84503           Disable sending out rtp packet lost events by default and make a
84504           property to enabe it. We will likely enable it by default when the base
84505           depayloaders have a default handler for them so that we don't send these
84506           events all through the pipeline for now.
84507
84508 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
84509
84510           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
84511           Original commit message from CVS:
84512           * gst/rtpmanager/gstrtpjitterbuffer.c:
84513           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
84514           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
84515           (gst_rtp_jitter_buffer_loop):
84516           Remove private version of a function that is in -base now.
84517           Add src event handler.
84518           Rework the jitterbuffer pushing loop so that it can quickly react to
84519           lost packets and instruct the depayloader of them. This can then be used
84520           to implement error concealment data.
84521
84522 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
84523
84524           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
84525           Original commit message from CVS:
84526           * gst/rtpmanager/gstrtpsession.c:
84527           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
84528           (create_send_rtcp_src):
84529           Set up some internal links functions for the RTCP and sync pads because
84530           the defaults are really not correct.
84531           Implement a query handler for the RTCP src pad, mostly to correctly
84532           report about the latency.
84533
84534 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
84535
84536           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
84537           Original commit message from CVS:
84538           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
84539           (gst_rtp_bin_sync_chain):
84540           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
84541           (rtp_session_process_sr), (rtp_session_on_timeout):
84542           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
84543           (calculate_jitter):
84544           * gst/rtpmanager/rtpsource.h:
84545           * gst/rtpmanager/rtpstats.h:
84546           Also keep track of the first buffer timestamp together with the first
84547           RTP timestamp as they both are needed to construct the timing of
84548           outgoing packets in the jitterbuffer and are therefore also needed to
84549           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
84550           with a wildly different gap.
84551
84552 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
84553
84554           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
84555           Original commit message from CVS:
84556           Patch by: Olivier Crete <tester at tester dot ca>
84557           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
84558           (new_ssrc_pad_found):
84559           Ref caps when inserting into the cache.
84560           Don't leak pads.
84561           * gst/rtpmanager/gstrtpjitterbuffer.c:
84562           (gst_rtp_jitter_buffer_get_clock_rate),
84563           (gst_rtp_jitter_buffer_query):
84564           Avoid a caps leak.
84565           Don't leak refcount in query.
84566           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
84567           (gst_rtp_pt_demux_chain):
84568           Avoid caps leaks.
84569           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
84570           (gst_rtp_session_init), (return_true),
84571           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
84572           (gst_rtp_session_clock_rate):
84573           Ref caps when inserting into the cache.
84574           Fix some more caps leaks. Fixes #528245.
84575
84576 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
84577
84578           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
84579           Original commit message from CVS:
84580           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
84581           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
84582           * gst/rtpmanager/gstrtpjitterbuffer.c:
84583           (gst_rtp_jitter_buffer_get_clock_rate):
84584           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
84585           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
84586           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
84587           Don't leak a padname.
84588           Don't leak client streams list.
84589           Lock rtpbin when associating streams. Fixes #528245.
84590
84591 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
84592
84593           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
84594           Original commit message from CVS:
84595           * gst/rtpmanager/gstrtpbin.c: (free_session):
84596           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
84597           Avoid leaking pads in the RTP manager.
84598
84599 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
84600
84601           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
84602           Original commit message from CVS:
84603           Patch by: Olivier Crete <tester at tester dot ca>
84604           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
84605           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
84606           (rtp_session_create_source), (rtp_session_process_rtp),
84607           (rtp_session_process_sr), (rtp_session_process_rr),
84608           (rtp_session_process_sdes), (rtp_session_process_bye),
84609           (rtp_session_send_bye_locked), (rtp_session_send_bye),
84610           (rtp_session_on_timeout):
84611           * gst/rtpmanager/rtpsession.h:
84612           Implement collision and loop detection in rtpmanager.
84613           Fixes #520626.
84614           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
84615           (rtp_source_init):
84616           * gst/rtpmanager/rtpsource.h:
84617           Add method to reset stats.
84618
84619 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
84620
84621           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
84622           Original commit message from CVS:
84623           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
84624           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
84625           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
84626           (join_rtcp_thread), (gst_rtp_session_change_state):
84627           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
84628           be blocked downstream. Also avoid spawning multiple rtcp threads.
84629           Fixes #520894.
84630
84631 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
84632
84633           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
84634           Original commit message from CVS:
84635           Patch by: Stefan Kost <ensonic@users.sf.net>
84636           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
84637           Don't try to reset the clock skew when we have no timestamps.
84638           Fixes #519005.
84639
84640 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
84641
84642           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
84643           Original commit message from CVS:
84644           Patch by: Olivier Crete <tester at tester dot ca>
84645           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
84646           Fix small memory leak, leaking caps. Fixes #bug 517571.
84647
84648 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
84649
84650           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
84651           Original commit message from CVS:
84652           Patch by: Olivier Crete <tester@tester.ca>
84653           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
84654           Ignore streams that did not receive an SR packet when doing
84655           synchronisation. Fixes #516160.
84656
84657 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
84658
84659           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
84660           Original commit message from CVS:
84661           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
84662           * gst/rtpmanager/gstrtpjitterbuffer.c:
84663           (gst_rtp_jitter_buffer_chain):
84664           Try to get the new clock-rate from the buffer caps when we receive a new
84665           payload type instead of always firing the signal. Fixes #512774.
84666
84667 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
84668
84669           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
84670           Original commit message from CVS:
84671           Patch by: Olivier Crete <tester@tester.ca>
84672           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
84673           (create_stream), (payload_type_change), (new_ssrc_pad_found):
84674           Also handle lip-sync when the clock-rate is not provided with caps but
84675           with a signal.
84676
84677 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
84678
84679           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
84680           Original commit message from CVS:
84681           Patch by: Olivier Crete <tester@tester.ca>
84682           * gst/rtpmanager/gstrtpjitterbuffer.c:
84683           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
84684           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
84685           (rtp_jitter_buffer_insert):
84686           * gst/rtpmanager/rtpjitterbuffer.h:
84687           Remove the fixed clock-rate from the jitterbuffer and extend it so that
84688           a clock-rate can be provided with each buffer instead. Fixes #511686.
84689
84690 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
84691
84692           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
84693           Original commit message from CVS:
84694           Patch by: Olivier Crete <tester@tester.ca>
84695           * gst/rtpmanager/gstrtpjitterbuffer.c:
84696           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
84697           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
84698           Remove old unused variable.
84699           Track pt on input buffers and get the clock-rate when it changes.
84700           Ignore packets with unknown clock-rate. See #511686.
84701
84702 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
84703
84704           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
84705           Original commit message from CVS:
84706           Patch by: Olivier Crete <tester@tester.ca>
84707           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
84708           wrong function.  Fixes #511920
84709
84710 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
84711
84712           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
84713           Original commit message from CVS:
84714           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
84715           If we find the caps in the cache, use it to parse the clock-rate instead
84716           of returning an error. Fixes a TODO as found by Youness Alaoui.
84717
84718 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
84719
84720           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
84721           Original commit message from CVS:
84722           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
84723           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
84724           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
84725           (rtp_session_set_process_rtp_callback),
84726           (rtp_session_set_send_rtp_callback),
84727           (rtp_session_set_send_rtcp_callback),
84728           (rtp_session_set_sync_rtcp_callback),
84729           (rtp_session_set_clock_rate_callback),
84730           (rtp_session_set_reconsider_callback), (source_push_rtp),
84731           (source_clock_rate), (rtp_session_process_bye),
84732           (rtp_session_process_rtcp), (rtp_session_send_bye),
84733           (rtp_session_on_timeout):
84734           * gst/rtpmanager/rtpsession.h:
84735           Make it possible to use different user_data for each of the callbacks.
84736           Fixes #508587.
84737
84738 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
84739
84740           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
84741           Original commit message from CVS:
84742           * gst/rtpmanager/gstrtpbin.c:
84743           Fix documentation for latest patch
84744
84745 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
84746
84747           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
84748           Original commit message from CVS:
84749           * gst/rtpmanager/gstrtpbin.c:
84750           Allow request_new_pad with name NULL (bug #508515)
84751
84752 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
84753
84754           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
84755           Original commit message from CVS:
84756           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
84757           Don't set fixed caps, we can basically do everything the upsteam peer
84758           pad can renegotiate to. Fixes #507940.
84759
84760 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
84761
84762           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
84763           Original commit message from CVS:
84764           * gst/rtpmanager/gstrtpjitterbuffer.c:
84765           (gst_rtp_jitter_buffer_loop):
84766           Don't unref the popped buffer when we don't have ownership.
84767           Fixes #507020.
84768
84769 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
84770
84771           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
84772           Original commit message from CVS:
84773           * gst/rtpmanager/gstrtpssrcdemux.c:
84774           (gst_rtp_ssrc_demux_change_state):
84775           Don't clean up pads when going to PAUSED.
84776
84777 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
84778
84779           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
84780           Original commit message from CVS:
84781           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
84782           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
84783           (gst_rtp_pt_demux_change_state):
84784           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
84785           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
84786           (gst_rtp_ssrc_demux_change_state):
84787           Clean up the dynamic pads when going to READY.
84788
84789 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
84790
84791           gst/rtpmanager/: Fix some leaks.
84792           Original commit message from CVS:
84793           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
84794           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
84795           (gst_rtp_bin_handle_message):
84796           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
84797           (rtp_session_send_bye):
84798           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
84799           Fix some leaks.
84800
84801 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
84802
84803           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
84804           Original commit message from CVS:
84805           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
84806           (gst_rtp_bin_handle_message):
84807           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
84808           (on_ssrc_sdes):
84809           Post a message when the SDES infor changes for a source.
84810           * gst/rtpmanager/rtpsession.c:
84811           * gst/rtpmanager/rtpsource.c:
84812           Update some comments.
84813
84814 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
84815
84816           gst/rtpmanager/: Add signal to notify of an SDES change.
84817           Original commit message from CVS:
84818           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
84819           (gst_rtp_bin_class_init):
84820           * gst/rtpmanager/gstrtpbin.h:
84821           * gst/rtpmanager/gstrtpclient.c:
84822           * gst/rtpmanager/gstrtpclient.h:
84823           * gst/rtpmanager/gstrtpjitterbuffer.h:
84824           * gst/rtpmanager/gstrtpmanager.c:
84825           * gst/rtpmanager/gstrtpptdemux.c:
84826           * gst/rtpmanager/gstrtpptdemux.h:
84827           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
84828           (gst_rtp_session_class_init), (gst_rtp_session_init):
84829           * gst/rtpmanager/gstrtpsession.h:
84830           * gst/rtpmanager/gstrtpssrcdemux.c:
84831           * gst/rtpmanager/gstrtpssrcdemux.h:
84832           * gst/rtpmanager/rtpjitterbuffer.c:
84833           * gst/rtpmanager/rtpjitterbuffer.h:
84834           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84835           (on_ssrc_sdes), (rtp_session_process_sdes):
84836           * gst/rtpmanager/rtpsession.h:
84837           * gst/rtpmanager/rtpsource.c:
84838           * gst/rtpmanager/rtpsource.h:
84839           * gst/rtpmanager/rtpstats.c:
84840           * gst/rtpmanager/rtpstats.h:
84841           Add signal to notify of an SDES change.
84842           Fix object type in the signal callbacks.
84843
84844 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
84845
84846           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
84847           Original commit message from CVS:
84848           * gst/rtpmanager/gstrtpbin.c: (create_session),
84849           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
84850           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
84851           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
84852           * gst/rtpmanager/gstrtpbin.h:
84853           Expose SDES items as properties and configure the session managers with
84854           them.
84855           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
84856           (rtp_source_set_property):
84857           Fix SSRC property.
84858
84859 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
84860
84861           gst/rtpmanager/: Update comment.
84862           Original commit message from CVS:
84863           * gst/rtpmanager/gstrtpbin.c: (create_session):
84864           * gst/rtpmanager/rtpjitterbuffer.c:
84865           Update comment.
84866           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
84867           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
84868           Define some GObject properties to set SDES and other configuration.
84869           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84870           (rtp_session_init), (rtp_session_finalize),
84871           (rtp_session_set_property), (rtp_session_get_property),
84872           (on_ssrc_sdes), (rtp_session_set_bandwidth),
84873           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
84874           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
84875           (rtp_session_get_sdes_string), (obtain_source),
84876           (rtp_session_get_internal_source), (rtp_session_process_sdes),
84877           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
84878           (is_rtcp_time):
84879           * gst/rtpmanager/rtpsession.h:
84880           Add signal when new SDES infor has been found for a source.
84881           Create properties for SDES and other info.
84882           Simplify the SDES API.
84883           Add method for getting the internal source object of the session.
84884           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
84885           (rtp_source_finalize), (rtp_source_set_property),
84886           (rtp_source_get_property), (rtp_source_set_callbacks),
84887           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
84888           (rtp_source_is_as_csrc), (rtp_source_is_active),
84889           (rtp_source_is_validated), (rtp_source_is_sender),
84890           (rtp_source_received_bye), (rtp_source_get_bye_reason),
84891           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
84892           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
84893           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
84894           * gst/rtpmanager/rtpsource.h:
84895           Add GObject properties for various things.
84896           Don't leak the bye reason.
84897
84898 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
84899
84900           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
84901           Original commit message from CVS:
84902           * gst/rtpmanager/gstrtpjitterbuffer.c:
84903           (gst_rtp_jitter_buffer_query):
84904           jitterbuffer can buffer an unlimited amount of time and thus has no
84905           max_latency requirements.
84906
84907 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
84908
84909           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
84910           Original commit message from CVS:
84911           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
84912           * gst/rtpmanager/gstrtpsession.c:
84913           Fix bad function signatures (#492798).
84914
84915 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
84916
84917           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
84918           Original commit message from CVS:
84919           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
84920           * gst/rtpmanager/gstrtpbin.c: (create_stream),
84921           (gst_rtp_bin_class_init):
84922           Fix memleak. Fixes #484990.
84923
84924 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84925
84926           gst/: Fix compiler warnings shown by Forte.
84927           Original commit message from CVS:
84928           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
84929           * gst/librfb/rfbbuffer.h:
84930           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
84931           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
84932           * gst/nsf/nes6502.c: (nes6502_execute):
84933           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
84934           * gst/real/gstrealvideodec.c: (open_library):
84935           * gst/real/gstrealvideodec.h:
84936           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
84937           (create_recv_rtcp_sink), (create_send_rtp_sink):
84938           Fix compiler warnings shown by Forte.
84939
84940 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
84941
84942           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
84943           Original commit message from CVS:
84944           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
84945           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
84946           Fix caps refcounting for payload maps.
84947           When clearing payload maps, also clear sessions and streams payload
84948           maps.
84949           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
84950           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
84951           (find_pad_for_pt):
84952           Implement clearing the payload map.
84953           * gst/rtpmanager/gstrtpsession.c:
84954           (gst_rtp_session_event_send_rtp_sink):
84955           Forward flush events instead of leaking them.
84956           * gst/rtpmanager/gstrtpssrcdemux.c:
84957           (gst_rtp_ssrc_demux_rtcp_sink_event):
84958           Correctly refcount events before pushing them.
84959
84960 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
84961
84962           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
84963           Original commit message from CVS:
84964           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
84965           When reconsidering RTCP timeouts, set the next timeout against the last
84966           report time instead of the current clock time so that we don't end up
84967           reconsidering forever.
84968
84969 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
84970
84971           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
84972           Original commit message from CVS:
84973           * gst/rtpmanager/gstrtpjitterbuffer.c:
84974           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
84975           Only peek at the tail element instead of popping it off, which allows
84976           us to greatly simplify things when the tail element changes.
84977           * gst/rtpmanager/gstrtpsession.c:
84978           (gst_rtp_session_event_recv_rtp_sink):
84979           * gst/rtpmanager/gstrtpssrcdemux.c:
84980           (gst_rtp_ssrc_demux_sink_event):
84981           Forward FLUSH events instead of leaking them.
84982           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
84983           (calculate_skew), (rtp_jitter_buffer_insert):
84984           * gst/rtpmanager/rtpjitterbuffer.h:
84985           Remove the tail-changed callback in favour of a simple boolean when we
84986           insert a buffer in the queue.
84987           Add method to peek the tail of the buffer.
84988
84989 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
84990
84991           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
84992           Original commit message from CVS:
84993           * gst/rtpmanager/gstrtpjitterbuffer.c:
84994           (gst_rtp_jitter_buffer_flush_start),
84995           (gst_rtp_jitter_buffer_flush_stop),
84996           (gst_rtp_jitter_buffer_change_state), (apply_offset),
84997           (gst_rtp_jitter_buffer_loop):
84998           Remove some old unused variables.
84999           Don't add the latency to the skew corrected timestamp, latency is only
85000           used to sync against the clock.
85001           Improve debugging.
85002           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
85003           (rtp_jitter_buffer_reset_skew), (calculate_skew):
85004           * gst/rtpmanager/rtpjitterbuffer.h:
85005           Handle case where server timestamp goes backwards or wildly jumps by
85006           temporarily pausing the skew correction.
85007           Improve debugging.
85008
85009 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
85010
85011           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
85012           Original commit message from CVS:
85013           * gst/rtpmanager/gstrtpbin.c: (free_client):
85014           Fix crasher in dispose.
85015           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
85016           Handle cases where input buffers have no timestamps so that no clock
85017           skew can be calculated, in this case interpollate timestamps based on
85018           rtp timestamp and assume a 0 clock skew.
85019
85020 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
85021
85022           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
85023           Original commit message from CVS:
85024           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
85025           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
85026           Remove jitter correction code, it's now in the lower level object.
85027           Use new -core method for doing a peer query.
85028           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
85029           (calculate_skew), (rtp_jitter_buffer_insert):
85030           * gst/rtpmanager/rtpjitterbuffer.h:
85031           Move jitter correction to the lowlevel jitterbuffer.
85032           Increase the max window size.
85033           When filling the window, already start estimating the skew using a
85034           parabolic weighting factor so that we have a much better startup
85035           behaviour that gets more accurate with the more samples we have.
85036           Increase the default weighting factor for the steady state to get
85037           smoother timestamps.
85038
85039 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
85040
85041           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
85042           Original commit message from CVS:
85043           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
85044           (gst_rtp_bin_finalize):
85045           Fix cleanup crasher.
85046           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
85047           (calculate_skew):
85048           * gst/rtpmanager/rtpjitterbuffer.h:
85049           Dynamically adjust the skew calculation window so that we calculate it
85050           over a period of around 2 seconds.
85051
85052 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
85053
85054           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
85055           Original commit message from CVS:
85056           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
85057           (gst_rtp_bin_class_init):
85058           * gst/rtpmanager/gstrtpbin.h:
85059           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
85060           (gst_rtp_session_class_init), (gst_rtp_session_init),
85061           (gst_rtp_session_event_send_rtp_sink):
85062           * gst/rtpmanager/gstrtpsession.h:
85063           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
85064           (on_ssrc_active), (rtp_session_process_rb):
85065           * gst/rtpmanager/rtpsession.h:
85066           Add notification of active SSRCs to various RTP elements. Fixes #478566.
85067
85068 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
85069
85070           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
85071           Original commit message from CVS:
85072           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
85073           Link to the right pads regardless of which one was created first in the
85074           ssrc demuxer.
85075           * gst/rtpmanager/gstrtpjitterbuffer.c:
85076           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
85077           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
85078           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
85079           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
85080           Improve debugging.
85081           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
85082           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
85083           (gst_rtp_ssrc_demux_sink_event),
85084           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
85085           (gst_rtp_ssrc_demux_rtcp_chain),
85086           (gst_rtp_ssrc_demux_internal_links):
85087           * gst/rtpmanager/gstrtpssrcdemux.h:
85088           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
85089
85090 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
85091
85092           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
85093           Original commit message from CVS:
85094           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
85095           (gst_rtp_bin_get_property):
85096           Use lock to protect variable.
85097           * gst/rtpmanager/gstrtpjitterbuffer.c:
85098           (gst_rtp_jitter_buffer_class_init),
85099           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
85100           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
85101           Reconstruct GST timestamp from RTP timestamps based on measured clock
85102           skew and sync offset.
85103           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
85104           (rtp_jitter_buffer_set_tail_changed),
85105           (rtp_jitter_buffer_set_clock_rate),
85106           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
85107           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
85108           * gst/rtpmanager/rtpjitterbuffer.h:
85109           Measure clock skew.
85110           Add callback to be notfied when a new packet was inserted at the tail.
85111           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
85112           (calculate_jitter), (rtp_source_send_rtp):
85113           * gst/rtpmanager/rtpsource.h:
85114           Remove clock skew detection, it's move to the jitterbuffer now.
85115
85116 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85117
85118           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
85119           Original commit message from CVS:
85120           * gst/rtpmanager/gstrtpbin.c: (create_session):
85121           Also set NTP base time on new sessions.
85122           * gst/rtpmanager/gstrtpjitterbuffer.c:
85123           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
85124           (gst_rtp_jitter_buffer_set_property),
85125           (gst_rtp_jitter_buffer_get_property):
85126           Use the right lock to protect our variables.
85127           Fix some comment.
85128           * gst/rtpmanager/gstrtpsession.c:
85129           (gst_rtp_session_getcaps_send_rtp),
85130           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
85131           Implement getcaps on the sender sinkpad so that payloaders can negotiate
85132           the right SSRC.
85133
85134 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
85135
85136           gst/rtpmanager/: Various leak fixes.
85137           Original commit message from CVS:
85138           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
85139           (get_client), (free_client), (gst_rtp_bin_associate),
85140           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
85141           (gst_rtp_bin_finalize):
85142           * gst/rtpmanager/gstrtpjitterbuffer.c:
85143           (gst_rtp_jitter_buffer_class_init),
85144           (gst_rtp_jitter_buffer_finalize):
85145           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
85146           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
85147           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
85148           (gst_rtp_session_chain_send_rtp):
85149           * gst/rtpmanager/gstrtpssrcdemux.c:
85150           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
85151           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
85152           * gst/rtpmanager/rtpsession.h:
85153           Various leak fixes.
85154
85155 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
85156
85157           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
85158           Original commit message from CVS:
85159           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
85160           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
85161           Calculate and configure the NTP base time so that we can generate better
85162           NTP times in SR packets.
85163           Set caps on new ghostpad.
85164           * gst/rtpmanager/gstrtpjitterbuffer.c:
85165           (gst_rtp_jitter_buffer_loop):
85166           Clean debug statement.
85167           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
85168           (gst_rtp_session_init), (gst_rtp_session_set_property),
85169           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
85170           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
85171           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
85172           (gst_rtp_session_event_send_rtp_sink),
85173           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
85174           (create_send_rtp_sink):
85175           * gst/rtpmanager/gstrtpsession.h:
85176           Add ntp-ns-base property to convert running_time to NTP time.
85177           Handle NEWSEGMENT events on send and recv RTP pads so that we can
85178           calculate the running time and thus NTP time of the packets.
85179           Simplify getting the current NTP time using the pipeline clock.
85180           Implement internal links functions.
85181           Use the buffer timestamp to calculate the NTP time instead of the clock.
85182           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
85183           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
85184           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
85185           (gst_rtp_ssrc_demux_internal_links),
85186           (gst_rtp_ssrc_demux_src_query):
85187           * gst/rtpmanager/gstrtpssrcdemux.h:
85188           Implement internal links function.
85189           Calculate the diff between different streams, this might be used later
85190           to get the inter stream latency.
85191           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
85192           Simple cleanup.
85193           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
85194           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
85195           Make the clock skew window a little bigger.
85196           Apply the clock skew to all buffers, not just one with a new timestamp.
85197           Calculate and debug sender clock drift.
85198           Use extended last timestamp to interpollate for SR reports.
85199
85200 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
85201
85202           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
85203           Original commit message from CVS:
85204           * gst/rtpmanager/gstrtpsession.c:
85205           Make compiler happy: fix compilation with -Wall -Werror
85206           (#473562).
85207
85208 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
85209
85210           gst/rtpmanager/: Updated example pipelines in docs.
85211           Original commit message from CVS:
85212           * gst/rtpmanager/gstrtpbin-marshal.list:
85213           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
85214           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
85215           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
85216           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
85217           * gst/rtpmanager/gstrtpbin.h:
85218           Updated example pipelines in docs.
85219           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
85220           Set the default latency correctly.
85221           Add some more points where we can get caps.
85222           * gst/rtpmanager/gstrtpjitterbuffer.c:
85223           (gst_rtp_jitter_buffer_class_init),
85224           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
85225           (gst_rtp_jitter_buffer_query),
85226           (gst_rtp_jitter_buffer_set_property),
85227           (gst_rtp_jitter_buffer_get_property):
85228           Add ts-offset property to control timestamping.
85229           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
85230           (gst_rtp_session_init), (gst_rtp_session_set_property),
85231           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
85232           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
85233           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
85234           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
85235           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
85236           (gst_rtp_session_event_send_rtp_sink),
85237           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
85238           (create_recv_rtcp_sink), (create_send_rtp_sink),
85239           (create_send_rtcp_src):
85240           Various cleanups.
85241           Feed rtpsession manager with NTP time based on pipeline clock when
85242           handling RTP packets and RTCP timeouts.
85243           Perform all RTCP with the system clock.
85244           Set caps on RTCP outgoing buffers.
85245           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
85246           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
85247           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
85248           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
85249           (gst_rtp_ssrc_demux_rtcp_chain):
85250           * gst/rtpmanager/gstrtpssrcdemux.h:
85251           Also demux RTCP messages.
85252           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
85253           (update_arrival_stats), (rtp_session_process_rtp),
85254           (rtp_session_process_rb), (rtp_session_process_sr),
85255           (rtp_session_process_rr), (rtp_session_process_rtcp),
85256           (rtp_session_send_rtp), (rtp_session_send_bye),
85257           (session_start_rtcp), (session_report_blocks), (session_cleanup),
85258           (rtp_session_on_timeout):
85259           * gst/rtpmanager/rtpsession.h:
85260           Remove the get_time callback, the GStreamer part will feed us with
85261           enough timing information.
85262           Split sync timing and RTCP timing information.
85263           Factor out common RB handling for SR and RR.
85264           Send out SR RTCP packets for lip-sync.
85265           Move SR and RR packet info generation to the source.
85266           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
85267           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
85268           (rtp_source_process_rtp), (rtp_source_send_rtp),
85269           (rtp_source_process_sr), (rtp_source_process_rb),
85270           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
85271           (rtp_source_get_last_sr):
85272           * gst/rtpmanager/rtpsource.h:
85273           * gst/rtpmanager/rtpstats.h:
85274           Use caps on incomming buffers to get timing information when they are
85275           there.
85276           Calculate clock scew of the receiver compared to the sender and adjust
85277           the rtp timestamps.
85278           Calculate the round trip in sources.
85279           Do SR and RR calculations in the source.
85280
85281 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
85282
85283           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
85284           Original commit message from CVS:
85285           * gst/rtpmanager/gstrtpjitterbuffer.c:
85286           (gst_rtp_jitter_buffer_flush_stop),
85287           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
85288           Use extended timestamp to release buffers from the jitterbuffer so that
85289           we can handle the rtp wraparound correctly.
85290
85291 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
85292
85293           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
85294           Original commit message from CVS:
85295           * gst/rtpmanager/gstrtpjitterbuffer.c:
85296           (gst_rtp_jitter_buffer_loop):
85297           Improve Comments.
85298           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
85299           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
85300           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
85301           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
85302           (create_send_rtp_sink):
85303           Also parse the sink caps for clock-rate instead of only relying on the
85304           result of the signal.
85305           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
85306           Make sure we fetch the clock rate for payloads we are sending out so
85307           that we can use it for SR reports.
85308
85309 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
85310
85311           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
85312           Original commit message from CVS:
85313           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
85314           (gst_rtp_session_change_state),
85315           (gst_rtp_session_event_send_rtp_sink):
85316           * gst/rtpmanager/gstrtpsession.h:
85317           Distribute synchronisation parameters to the session manager so that it
85318           can generate correct SR packets for lip-sync.
85319           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
85320           (rtp_session_set_timestamp_sync), (session_start_rtcp):
85321           * gst/rtpmanager/rtpsession.h:
85322           Add methods for setting sync parameters.
85323           Set correct RTP time in SR packets using the sync params.
85324           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
85325           * gst/rtpmanager/rtpsource.h:
85326           Record last RTP <-> GST timestamp so that we can use them to convert NTP
85327           to RTP timestamps in SR packets.
85328
85329 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
85330
85331           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
85332           Original commit message from CVS:
85333           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
85334           Add some more advanced example pipelines.
85335           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
85336           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
85337           Add some debug and FIXME.
85338           Release LOCK when performing session cleanup.
85339           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
85340           Add some debug.
85341           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
85342           (rtp_source_send_rtp):
85343           Make sure we always send RTP packets with the session SSRC.
85344
85345 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
85346
85347           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
85348           Original commit message from CVS:
85349           * gst/rtpmanager/gstrtpjitterbuffer.c:
85350           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
85351           (gst_rtp_jitter_buffer_query):
85352           When synchronizing buffers, take peer latency into account.
85353           Don't try to add our latency to invalid peer max latency values.
85354
85355 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
85356
85357           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
85358           Original commit message from CVS:
85359           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85360           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85361           * docs/plugins/gst-plugins-bad-plugins.interfaces:
85362           * docs/plugins/gst-plugins-bad-plugins.signals:
85363           * gst/rtpmanager/gstrtpbin.c:
85364           * gst/rtpmanager/gstrtpbin.h:
85365           * gst/rtpmanager/gstrtpclient.c:
85366           * gst/rtpmanager/gstrtpclient.h:
85367           * gst/rtpmanager/gstrtpjitterbuffer.c:
85368           * gst/rtpmanager/gstrtpjitterbuffer.h:
85369           * gst/rtpmanager/gstrtpptdemux.c:
85370           * gst/rtpmanager/gstrtpptdemux.h:
85371           * gst/rtpmanager/gstrtpsession.c:
85372           * gst/rtpmanager/gstrtpsession.h:
85373           * gst/rtpmanager/gstrtpssrcdemux.c:
85374           * gst/rtpmanager/gstrtpssrcdemux.h:
85375           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
85376           registers a GType that's different than the GstRTPFoo types that
85377           farsight registers (luckily GType names are case sensitive). Should
85378           finally fix #430664.
85379
85380 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
85381
85382           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
85383           Original commit message from CVS:
85384           * gst/rtpmanager/gstrtpjitterbuffer.c:
85385           (gst_rtp_jitter_buffer_chain),
85386           (gst_rtp_jitter_buffer_set_property):
85387           When drop-on-latency is set but we have no latency configured, just push
85388           the buffer as fast as possible.
85389           Fix typo in comment.
85390
85391 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
85392
85393           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
85394           Original commit message from CVS:
85395           * gst/rtpmanager/rtpjitterbuffer.c:
85396           (rtp_jitter_buffer_get_ts_diff):
85397           * gst/rtpmanager/rtpjitterbuffer.h:
85398           Fix undefined overflow prone ts_diff handling.
85399
85400 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
85401
85402           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
85403           Original commit message from CVS:
85404           * gst/rtpmanager/gstrtpjitterbuffer.c:
85405           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
85406           (gst_rtp_jitter_buffer_loop):
85407           Fix EOS handling.
85408           Convert some DEBUG into WARNINGs.
85409           Pause task when flushing.
85410           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
85411           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
85412           Use system clock for RTCP session management timeouts.
85413           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
85414           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
85415           Release the session lock when emiting signals.
85416
85417 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85418
85419           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
85420           Original commit message from CVS:
85421           * gst/rtpmanager/rtpjitterbuffer.c:
85422           Include stdlib.
85423
85424 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
85425
85426           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
85427           Original commit message from CVS:
85428           * gst/rtpmanager/Makefile.am:
85429           * gst/rtpmanager/async_jitter_queue.c:
85430           * gst/rtpmanager/async_jitter_queue.h:
85431           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
85432           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
85433           (rtp_jitter_buffer_new), (compare_seqnum),
85434           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
85435           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
85436           (rtp_jitter_buffer_get_ts_diff):
85437           * gst/rtpmanager/rtpjitterbuffer.h:
85438           Remove complicated async queue and replace with more simple jitterbuffer
85439           code while also fixing some bugs.
85440           * gst/rtpmanager/gstrtpbin-marshal.list:
85441           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
85442           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
85443           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
85444           (create_send_rtp):
85445           * gst/rtpmanager/gstrtpbin.h:
85446           * gst/rtpmanager/gstrtpjitterbuffer.c:
85447           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
85448           (gst_jitter_buffer_sink_parse_caps),
85449           (gst_rtp_jitter_buffer_flush_start),
85450           (gst_rtp_jitter_buffer_flush_stop),
85451           (gst_rtp_jitter_buffer_change_state),
85452           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
85453           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
85454           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
85455           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
85456           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
85457           (gst_rtp_session_init):
85458           * gst/rtpmanager/gstrtpsession.h:
85459           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
85460           Use new jitterbuffer code.
85461           Expose some new signals in preparation for handling EOS.
85462
85463 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85464
85465           Add stdlib include (free, atoi, exit).
85466           Original commit message from CVS:
85467           * examples/app/appsrc_ex.c:
85468           * examples/switch/switcher.c:
85469           * ext/neon/gstneonhttpsrc.c:
85470           * ext/timidity/gstwildmidi.c:
85471           * ext/x264/gstx264enc.c:
85472           * gst/mve/mveaudioenc.c: (mve_compress_audio):
85473           * gst/rtpmanager/gstrtpclient.c:
85474           * gst/rtpmanager/gstrtpjitterbuffer.c:
85475           * gst/spectrum/demo-audiotest.c:
85476           * gst/spectrum/demo-osssrc.c:
85477           * sys/dvb/gstdvbsrc.c:
85478           Add stdlib include (free, atoi, exit).
85479
85480 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
85481
85482           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
85483           Original commit message from CVS:
85484           Patch by: Jens Granseuer  <jensgr at gmx net>
85485           * gst/equalizer/gstiirequalizer.c:
85486           * gst/equalizer/gstiirequalizer10bands.c:
85487           * gst/equalizer/gstiirequalizer3bands.c:
85488           * gst/equalizer/gstiirequalizernbands.c:
85489           * gst/rtpmanager/async_jitter_queue.c:
85490           (async_jitter_queue_push_sorted):
85491           * gst/rtpmanager/gstrtpjitterbuffer.c:
85492           (gst_rtp_jitter_buffer_chain):
85493           * gst/switch/gstswitch.c: (gst_switch_chain):
85494           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
85495           Fixes #450185.
85496
85497 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
85498
85499           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
85500           Original commit message from CVS:
85501           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85502           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85503           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
85504           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
85505           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
85506           * gst/rtpmanager/gstrtpclient.c: (create_stream),
85507           (gst_rtp_client_request_new_pad):
85508           * gst/rtpmanager/gstrtpjitterbuffer.c:
85509           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
85510           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
85511           * gst/rtpmanager/gstrtpptdemux.c:
85512           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
85513           (gst_rtp_session_request_new_pad):
85514           * gst/rtpmanager/gstrtpssrcdemux.c:
85515           Rename elements to avoid conflict with farsight elements with the same
85516           name. Fixes #430664.
85517
85518 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
85519
85520           Document stuff.
85521           Original commit message from CVS:
85522           * docs/plugins/Makefile.am:
85523           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85524           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85525           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
85526           * gst/rtpmanager/gstrtpbin.h:
85527           * gst/rtpmanager/gstrtpclient.c:
85528           * gst/rtpmanager/gstrtpjitterbuffer.c:
85529           (gst_rtp_jitter_buffer_class_init),
85530           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
85531           * gst/rtpmanager/gstrtpjitterbuffer.h:
85532           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
85533           (gst_rtp_pt_demux_clear_pt_map):
85534           * gst/rtpmanager/gstrtpptdemux.h:
85535           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
85536           (rtcp_thread), (gst_rtp_session_clear_pt_map):
85537           * gst/rtpmanager/gstrtpsession.h:
85538           * gst/rtpmanager/gstrtpssrcdemux.c:
85539           (gst_rtp_ssrc_demux_class_init):
85540           Document stuff.
85541           Add clear-pt-map action signal where needed.
85542
85543 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
85544
85545           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
85546           Original commit message from CVS:
85547           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
85548           We always use fixed caps.
85549
85550 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
85551
85552           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
85553           Original commit message from CVS:
85554           * gst/rtpmanager/gstrtpbin.c:
85555           g_hash_table_remove_all() only exists in 2.12.  Work around.
85556
85557 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
85558
85559           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
85560           Original commit message from CVS:
85561           * gst/rtpmanager/async_jitter_queue.c:
85562           (async_jitter_queue_set_flushing_unlocked):
85563           Fix leak when flushing.
85564           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
85565           (gst_rtp_bin_class_init):
85566           * gst/rtpmanager/gstrtpbin.h:
85567           Add clear-pt-map signal.
85568           * gst/rtpmanager/gstrtpjitterbuffer.c:
85569           (gst_rtp_jitter_buffer_flush_stop),
85570           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
85571           Init clock-rate to -1 to mark unknow clock rate.
85572           Fix flushing.
85573
85574 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85575
85576           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
85577           Original commit message from CVS:
85578           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
85579           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
85580           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
85581           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
85582           qtdemux_parse_segments, qtdemux_parse_trak):
85583           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
85584           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
85585           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
85586           rtp_session_get_location, rtp_session_get_tool,
85587           rtp_session_process_bye, session_report_blocks):
85588           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
85589           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
85590           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
85591           * gst/switch/Makefile.am:
85592           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
85593
85594 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85595
85596         * gst/rtpmanager/async_jitter_queue.c:
85597           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
85598           Original commit message from CVS:
85599           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
85600           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
85601           async_jitter_queue_set_low_threshold,
85602           async_jitter_queue_length_ts_units_unlocked,
85603           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
85604           async_jitter_queue_lock, async_jitter_queue_push,
85605           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
85606           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
85607           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
85608           async_jitter_queue_set_flushing_unlocked,
85609           async_jitter_queue_unset_flushing_unlocked):
85610           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
85611
85612 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
85613
85614           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
85615           Original commit message from CVS:
85616           * gst/rtpmanager/gstrtpjitterbuffer.c:
85617           (gst_rtp_jitter_buffer_query):
85618           Pass queries upstream.
85619
85620 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
85621
85622           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
85623           Original commit message from CVS:
85624           * gst/rtpmanager/gstrtpjitterbuffer.c:
85625           (gst_rtp_jitter_buffer_query):
85626           Add some debug info.
85627           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
85628           (rtp_session_send_rtp):
85629           Store real user name in the session.
85630
85631 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
85632
85633           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
85634           Original commit message from CVS:
85635           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
85636           (async_jitter_queue_pop_intern_unlocked):
85637           Fix the case where the buffer underruns and does not block.
85638           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
85639           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
85640           (gst_rtp_bin_request_new_pad):
85641           Rename RTCP send pad, like in the session manager.
85642           Allow getting an RTCP pad for receiving even if we don't receive RTP.
85643           fix handling of send_rtp_src pad.
85644           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
85645           When no pt map could be found, fall back to the sinkpad caps.
85646           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
85647           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
85648           (create_recv_rtcp_sink), (create_send_rtp_sink),
85649           (create_send_rtcp_src):
85650           Fix pad names.
85651           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
85652           (rtp_session_create_source), (rtp_session_process_sr),
85653           (rtp_session_send_rtp), (session_start_rtcp):
85654           * gst/rtpmanager/rtpsession.h:
85655           Unlock session when performing a callback.
85656           Add callbacks for the internal session object.
85657           Fix sending of RTP packets.
85658           first attempt at adding NTP times in the SR packets.
85659           Small debug and doc improvements.
85660           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
85661           Update stats for SR reports.
85662
85663 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
85664
85665           gst/rtpmanager/gstrtpsession.c: Remove debug.
85666           Original commit message from CVS:
85667           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
85668           Remove debug.
85669           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
85670           (rtp_session_process_sdes), (calculate_rtcp_interval),
85671           (rtp_session_next_timeout), (session_report_blocks):
85672           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
85673           Improve debugging
85674           Fix interval for BYE/RTCP packets.
85675
85676 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
85677
85678           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
85679           Original commit message from CVS:
85680           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
85681           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
85682           Move reconsideration code to the rtpsession object.
85683           Simplify timout handling and add reconsideration.
85684           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
85685           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
85686           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
85687           (obtain_source), (rtp_session_create_source),
85688           (update_arrival_stats), (rtp_session_process_rtp),
85689           (rtp_session_process_sr), (rtp_session_process_rr),
85690           (rtp_session_process_bye), (rtp_session_process_rtcp),
85691           (calculate_rtcp_interval), (rtp_session_send_bye),
85692           (rtp_session_next_timeout), (session_start_rtcp),
85693           (session_report_blocks), (session_cleanup), (session_sdes),
85694           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
85695           * gst/rtpmanager/rtpsession.h:
85696           Handle timeout of inactive sources and senders.
85697           Implement BYE scheduling.
85698           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
85699           (rtp_source_process_sr), (rtp_source_get_last_sr),
85700           (rtp_source_get_last_rb):
85701           * gst/rtpmanager/rtpsource.h:
85702           Add members to check for timeouts.
85703           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
85704           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
85705           (rtp_stats_calculate_bye_interval):
85706           * gst/rtpmanager/rtpstats.h:
85707           Use RFC algorithm for calculating the reporting interval.
85708
85709 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85710
85711           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
85712           Original commit message from CVS:
85713           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
85714           Implement forward and reverse reconsideration.
85715           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
85716           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
85717           (session_report_blocks):
85718           * gst/rtpmanager/rtpsession.h:
85719           Small cleanups.
85720
85721 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
85722
85723           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
85724           Original commit message from CVS:
85725           reviewed by: <delete if not using a buddy>
85726           * gst/rtpmanager/gstrtpbin.c: (create_stream),
85727           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
85728           (gst_rtp_bin_get_property):
85729           * gst/rtpmanager/gstrtpbin.h:
85730           Make default jitterbuffer latency configurable.
85731           * gst/rtpmanager/gstrtpjitterbuffer.c:
85732           (gst_rtp_jitter_buffer_class_init),
85733           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
85734           (gst_rtp_jitter_buffer_set_property),
85735           (gst_rtp_jitter_buffer_get_property):
85736           Debuging cleanups.
85737
85738 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
85739
85740           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
85741           Original commit message from CVS:
85742           * gst/rtpmanager/gstrtpjitterbuffer.c:
85743           (gst_rtp_jitter_buffer_change_state):
85744           Report NO_PREROLL when going to PAUSED.
85745           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
85746           Don't send RTCP right before we are shutting down.
85747           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
85748           (rtp_session_process_sr), (session_report_blocks),
85749           (rtp_session_perform_reporting):
85750           Improve report blocks.
85751           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
85752           (rtp_source_process_rtp), (rtp_source_process_sr),
85753           (rtp_source_process_rb), (rtp_source_get_last_sr),
85754           (rtp_source_get_last_rb):
85755           * gst/rtpmanager/rtpsource.h:
85756           * gst/rtpmanager/rtpstats.h:
85757           Cleanups, add methods to access stats.
85758
85759 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
85760
85761           gst/rtpmanager/gstrtpbin.c: fix for pad name change
85762           Original commit message from CVS:
85763           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
85764           fix for pad name change
85765           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
85766           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
85767           Fix for renamed methods.
85768           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
85769           (rtp_session_finalize), (rtp_session_set_cname),
85770           (rtp_session_get_cname), (rtp_session_set_name),
85771           (rtp_session_get_name), (rtp_session_set_email),
85772           (rtp_session_get_email), (rtp_session_set_phone),
85773           (rtp_session_get_phone), (rtp_session_set_location),
85774           (rtp_session_get_location), (rtp_session_set_tool),
85775           (rtp_session_get_tool), (rtp_session_set_note),
85776           (rtp_session_get_note), (source_push_rtp), (obtain_source),
85777           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
85778           (rtp_session_create_source), (rtp_session_process_rtp),
85779           (rtp_session_process_sr), (rtp_session_process_sdes),
85780           (rtp_session_process_rtcp), (rtp_session_send_rtp),
85781           (rtp_session_get_reporting_interval), (session_report_blocks),
85782           (session_sdes), (rtp_session_perform_reporting):
85783           * gst/rtpmanager/rtpsession.h:
85784           Prepare for implementing SSRC sampling.
85785           Create SSRC for the session.
85786           Add methods to set the SDES entries.
85787           fix accounting of senders/receivers.
85788           Implement SR/RR/SDES RTCP reporting.
85789           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
85790           (rtp_source_process_rtp), (rtp_source_process_sr):
85791           * gst/rtpmanager/rtpsource.h:
85792           Implement extended sequence number.
85793           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
85794           * gst/rtpmanager/rtpstats.h:
85795           Rename some fields.
85796
85797 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
85798
85799           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
85800           Original commit message from CVS:
85801           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
85802           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
85803
85804 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
85805
85806           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
85807           Original commit message from CVS:
85808           * configure.ac:
85809           Disable rtpmanager for now because it depends on CVS -base.
85810           * gst/rtpmanager/Makefile.am:
85811           Added new files for session manager.
85812           * gst/rtpmanager/gstrtpjitterbuffer.h:
85813           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
85814           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
85815           Some cleanups.
85816           the session manager can now also request a pt-map.
85817           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
85818           (gst_rtp_session_class_init), (gst_rtp_session_init),
85819           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
85820           (stop_rtcp_thread), (gst_rtp_session_change_state),
85821           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
85822           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
85823           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
85824           (gst_rtp_session_chain_recv_rtp),
85825           (gst_rtp_session_event_recv_rtcp_sink),
85826           (gst_rtp_session_chain_recv_rtcp),
85827           (gst_rtp_session_event_send_rtp_sink),
85828           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
85829           (gst_rtp_session_request_new_pad):
85830           * gst/rtpmanager/gstrtpsession.h:
85831           We can ask for pt-map now too when the session manager needs it.
85832           Hook up to the new session manager, implement the needed callbacks for
85833           pushing data, getting clock time and requesting clock-rates.
85834           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
85835           be send to clients.
85836           Add code to start and stop the thread that will schedule RTCP through
85837           the session manager.
85838           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
85839           (rtp_session_init), (rtp_session_finalize),
85840           (rtp_session_set_property), (rtp_session_get_property),
85841           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
85842           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
85843           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
85844           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
85845           (source_push_rtp), (source_clock_rate), (check_collision),
85846           (obtain_source), (rtp_session_add_source),
85847           (rtp_session_get_num_sources),
85848           (rtp_session_get_num_active_sources),
85849           (rtp_session_get_source_by_ssrc),
85850           (rtp_session_get_source_by_cname), (rtp_session_create_source),
85851           (update_arrival_stats), (rtp_session_process_rtp),
85852           (rtp_session_process_sr), (rtp_session_process_rr),
85853           (rtp_session_process_sdes), (rtp_session_process_bye),
85854           (rtp_session_process_app), (rtp_session_process_rtcp),
85855           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
85856           (rtp_session_produce_rtcp):
85857           * gst/rtpmanager/rtpsession.h:
85858           The advanced beginnings of the main session manager that handles the
85859           participant database of RTPSources, SSRC probation, SSRC collisions,
85860           parse RTCP to update source stats. etc..
85861           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
85862           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
85863           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
85864           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
85865           (push_packet), (get_clock_rate), (calculate_jitter),
85866           (rtp_source_process_rtp), (rtp_source_process_bye),
85867           (rtp_source_send_rtp), (rtp_source_process_sr),
85868           (rtp_source_process_rb):
85869           * gst/rtpmanager/rtpsource.h:
85870           Object that encapsulates an SSRC and its state in the database.
85871           Calculates the jitter and transit times of data packets.
85872           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
85873           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
85874           * gst/rtpmanager/rtpstats.h:
85875           Various stats regarding the session and sources.
85876           Used to calculate the RTCP interval.
85877
85878 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
85879
85880           gst/rtpmanager/: Protect lists and structures with locks.
85881           Original commit message from CVS:
85882           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
85883           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
85884           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
85885           * gst/rtpmanager/gstrtpbin.h:
85886           * gst/rtpmanager/gstrtpclient.c:
85887           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
85888           (gst_rtp_session_init), (gst_rtp_session_finalize),
85889           (gst_rtp_session_event_recv_rtp_sink),
85890           (gst_rtp_session_event_recv_rtcp_sink),
85891           (gst_rtp_session_chain_recv_rtcp),
85892           (gst_rtp_session_request_new_pad):
85893           Protect lists and structures with locks.
85894           Return FLOW_OK from RTCP messages for now.
85895
85896 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
85897
85898           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
85899           Original commit message from CVS:
85900           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
85901           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
85902           Emit pt map requests and cache results.
85903           * gst/rtpmanager/gstrtpjitterbuffer.c:
85904           (gst_rtp_jitter_buffer_class_init),
85905           (gst_jitter_buffer_sink_parse_caps),
85906           (gst_jitter_buffer_sink_setcaps),
85907           (gst_rtp_jitter_buffer_get_clock_rate),
85908           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
85909           * gst/rtpmanager/gstrtpjitterbuffer.h:
85910           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
85911           Emit request-pt-map signals.
85912
85913 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
85914
85915           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
85916           Original commit message from CVS:
85917           * gst/rtpmanager/gstrtpbin-marshal.list:
85918           Some more custom marshallers.
85919           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
85920           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
85921           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
85922           * gst/rtpmanager/gstrtpbin.h:
85923           Prepare for caching pt maps.
85924           Connect to signals to collect pt maps.
85925           * gst/rtpmanager/gstrtpjitterbuffer.c:
85926           (gst_rtp_jitter_buffer_class_init),
85927           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
85928           * gst/rtpmanager/gstrtpjitterbuffer.h:
85929           Add request_clock_rate signal.
85930           Use scale insteat of scale_int because the later does not deal with
85931           negative numbers.
85932           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
85933           (gst_rtp_pt_demux_chain):
85934           * gst/rtpmanager/gstrtpptdemux.h:
85935           Implement request-pt-map signal.
85936
85937 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
85938
85939           gst/rtpmanager/: Added custom marshallers for signals.
85940           Original commit message from CVS:
85941           * gst/rtpmanager/.cvsignore:
85942           * gst/rtpmanager/Makefile.am:
85943           * gst/rtpmanager/gstrtpbin-marshal.list:
85944           Added custom marshallers for signals.
85945           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
85946           * gst/rtpmanager/gstrtpbin.h:
85947           Prepare for emiting pt map signals.
85948           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
85949           * gst/rtpmanager/gstrtpssrcdemux.c:
85950           (gst_rtp_ssrc_demux_class_init):
85951           Fix signals.
85952
85953 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
85954
85955           gst/rtpmanager/gstrtpbin.*: Provide a clock.
85956           Original commit message from CVS:
85957           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
85958           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
85959           * gst/rtpmanager/gstrtpbin.h:
85960           Provide a clock.
85961
85962 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
85963
85964           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
85965           Original commit message from CVS:
85966           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
85967           Fix pad template name parsing.
85968
85969 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
85970
85971           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
85972           Original commit message from CVS:
85973           * gst/rtpmanager/gstrtpjitterbuffer.c:
85974           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
85975           (gst_rtp_jitter_buffer_loop):
85976           Add some debug and comments.
85977           Fix double unref() in error cases.
85978
85979 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
85980
85981           gst/rtpmanager/gstrtpbin.*: Add debugging category.
85982           Original commit message from CVS:
85983           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
85984           (create_session), (find_stream_by_ssrc), (create_stream),
85985           (gst_rtp_bin_class_init), (new_payload_found),
85986           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
85987           (create_send_rtp), (create_rtcp):
85988           * gst/rtpmanager/gstrtpbin.h:
85989           Add debugging category.
85990           Added RTPStream to manage stream per SSRC, each with its own
85991           jitterbuffer and ptdemux.
85992           Added SSRCDemux.
85993           Connect to various SSRC and PT signals and create ghostpads, link stuff.
85994           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
85995           Added rtpbin to elements.
85996           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
85997           Fix caps and forward GstFlowReturn
85998           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
85999           (gst_rtp_session_event_recv_rtp_sink),
86000           (gst_rtp_session_chain_recv_rtp),
86001           (gst_rtp_session_event_recv_rtcp_sink),
86002           (gst_rtp_session_chain_recv_rtcp),
86003           (gst_rtp_session_event_send_rtp_sink),
86004           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
86005           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
86006           (gst_rtp_session_request_new_pad):
86007           Add debug category.
86008           Add event handling
86009           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
86010           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
86011           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
86012           (gst_rtp_ssrc_demux_change_state):
86013           * gst/rtpmanager/gstrtpssrcdemux.h:
86014           Add debug category.
86015           Add new-pt-pad signal.
86016
86017 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
86018
86019           gst/rtpmanager/: Added simple SSRC demuxer.
86020           Original commit message from CVS:
86021           * gst/rtpmanager/Makefile.am:
86022           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
86023           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
86024           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
86025           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
86026           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
86027           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
86028           (gst_rtp_ssrc_demux_change_state):
86029           * gst/rtpmanager/gstrtpssrcdemux.h:
86030           Added simple SSRC demuxer.
86031
86032 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
86033
86034           gst/rtpmanager/: Some more ghostpad magic.
86035           Original commit message from CVS:
86036           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
86037           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
86038           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
86039           (gst_rtp_bin_request_new_pad):
86040           * gst/rtpmanager/gstrtpbin.h:
86041           * gst/rtpmanager/gstrtpclient.c:
86042           Some more ghostpad magic.
86043
86044 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
86045
86046           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
86047           Original commit message from CVS:
86048           * gst/rtpmanager/Makefile.am:
86049           Add .h file so it can be disted properly.
86050
86051 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
86052
86053           Add RTP session management elements. Still in progress.
86054           Original commit message from CVS:
86055           * configure.ac:
86056           * gst/rtpmanager/Makefile.am:
86057           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
86058           (signal_waiting_threads), (async_jitter_queue_ref),
86059           (async_jitter_queue_ref_unlocked),
86060           (async_jitter_queue_set_low_threshold),
86061           (async_jitter_queue_set_high_threshold),
86062           (async_jitter_queue_set_max_queue_length),
86063           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
86064           (async_jitter_queue_length_ts_units_unlocked),
86065           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
86066           (async_jitter_queue_lock), (async_jitter_queue_unlock),
86067           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
86068           (async_jitter_queue_push_sorted),
86069           (async_jitter_queue_push_sorted_unlocked),
86070           (async_jitter_queue_insert_after_unlocked),
86071           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
86072           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
86073           (async_jitter_queue_length_unlocked),
86074           (async_jitter_queue_set_flushing_unlocked),
86075           (async_jitter_queue_unset_flushing_unlocked),
86076           (async_jitter_queue_set_blocking_unlocked):
86077           * gst/rtpmanager/async_jitter_queue.h:
86078           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
86079           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
86080           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
86081           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
86082           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
86083           * gst/rtpmanager/gstrtpbin.h:
86084           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
86085           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
86086           (gst_rtp_client_class_init), (gst_rtp_client_init),
86087           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
86088           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
86089           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
86090           * gst/rtpmanager/gstrtpclient.h:
86091           * gst/rtpmanager/gstrtpjitterbuffer.c:
86092           (gst_rtp_jitter_buffer_base_init),
86093           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
86094           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
86095           (gst_jitter_buffer_sink_setcaps), (free_func),
86096           (gst_rtp_jitter_buffer_flush_start),
86097           (gst_rtp_jitter_buffer_flush_stop),
86098           (gst_rtp_jitter_buffer_src_activate_push),
86099           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
86100           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
86101           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
86102           (gst_rtp_jitter_buffer_query),
86103           (gst_rtp_jitter_buffer_set_property),
86104           (gst_rtp_jitter_buffer_get_property):
86105           * gst/rtpmanager/gstrtpjitterbuffer.h:
86106           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
86107           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
86108           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
86109           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
86110           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
86111           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
86112           (gst_rtp_pt_demux_change_state):
86113           * gst/rtpmanager/gstrtpptdemux.h:
86114           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
86115           (gst_rtp_session_class_init), (gst_rtp_session_init),
86116           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
86117           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
86118           (gst_rtp_session_chain_recv_rtp),
86119           (gst_rtp_session_chain_recv_rtcp),
86120           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
86121           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
86122           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
86123           * gst/rtpmanager/gstrtpsession.h:
86124           Add RTP session management elements. Still in progress.
86125
86126 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86127
86128         * gst/avi/gstavidemux.c:
86129           avidemux: push mode; cater for chunk padding
86130
86131 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86132
86133         * gst/avi/gstavidemux.c:
86134           avidemux: only use stream's pad after having checked it exists
86135
86136 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86137
86138         * gst/avi/gstavidemux.c:
86139           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
86140
86141 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86142
86143         * gst/avi/gstavidemux.c:
86144           avidemux: post error message if no pads to push EOS event on
86145
86146 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86147
86148         * gst/avi/gstavidemux.c:
86149           avidemux: fix typo in warning message
86150
86151 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86152
86153         * gst/avi/gstavidemux.c:
86154           avidemux: fix some buffer ref handling
86155
86156 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86157
86158         * gst/avi/gstavidemux.c:
86159           avidemux: do not exceed maximum number of supported streams
86160
86161 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86162
86163         * gst/avi/gstavidemux.c:
86164           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
86165
86166 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86167
86168         * gst/avi/gstavidemux.c:
86169           avidemux: verify size of INFO LIST to satisfy subsequent expectations
86170
86171 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86172
86173         * gst/avi/gstavidemux.c:
86174           avidemux: check video stream framerate against avi header frame duration
86175           The former might be bogus in silly cases, and the latter seems to
86176           carry more weight.
86177
86178 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86179
86180         * gst/avi/gstavidemux.c:
86181           avidemux: streamline stream duration calculation
86182
86183 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
86184
86185         * ext/raw1394/gstdv1394src.c:
86186           dv1394src: Fix element for live usage... which has been broken for 2 years :(
86187           This is a live source, therefore:
86188           * Use GST_FORMAT_TIME as the default format
86189           * set_timestamp to True
86190           * properly implement query latency.
86191           This allows expected live usage like : playbin2 uri=dv://
86192
86193 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
86194
86195         * ext/raw1394/gstdv1394src.c:
86196           raw1394: Remove unneeded variable
86197
86198 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
86199
86200         * gst/matroska/matroska-demux.c:
86201           matroska: remove dead assignments
86202
86203 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
86204
86205         * gst/rtp/gstrtpac3depay.c:
86206         * gst/rtp/gstrtpceltdepay.c:
86207         * gst/rtp/gstrtpj2kdepay.c:
86208         * gst/rtp/gstrtpj2kpay.c:
86209           rtp: Remove dead assignments and resulting unneeded variables.
86210
86211 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86212
86213         * configure.ac:
86214         * ext/wavpack/Makefile.am:
86215         * ext/wavpack/gstwavpackenc.c:
86216         * ext/wavpack/gstwavpackenc.h:
86217         * ext/wavpack/md5.c:
86218         * ext/wavpack/md5.h:
86219           wavpack: Use GLib GChecksum instead of our own MD5 implementation
86220           This requires GLib 2.16 but that version is already required by core anyway.
86221
86222 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
86223
86224         * gst/matroska/matroska-demux.c:
86225         * gst/matroska/matroska-mux.c:
86226         * gst/matroska/matroska-mux.h:
86227           matroska: Adds support to muxing/demuxing WMA
86228           Adds support for muxing wma audio family and fixes
86229           demuxing of wma family in matroskademux. matroskademux
86230           was broken because it missed codec_data.
86231
86232 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
86233
86234         * gst/matroska/matroska-mux.c:
86235           matroskamux: adds support for wmv family
86236           Adds support to WMV1, WMV2, WMV3 and other family formats that
86237           are signaled by the 'format' field in the caps (i.e. WVC1).
86238           Partially fixes #576378
86239
86240 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86241
86242         * sys/v4l2/gstv4l2object.c:
86243           v4l2src: if max == min width/height put an int in the probed caps, not an int range
86244           Fixes #560033.
86245
86246 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86247
86248         * sys/osxaudio/gstosxaudiosrc.c:
86249           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
86250
86251 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
86252
86253         * gst/id3demux/id3v2frames.c:
86254           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
86255           Fixes bug #499242.
86256
86257 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86258
86259         * configure.ac:
86260           configure: bump core/base requirements to latest release
86261           To avoid confusion.
86262
86263 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86264
86265         * tests/check/elements/flvmux.c:
86266           check: fix flvmux unit test on big endian machines
86267           flvmux only accepts raw audio in little endian, but audiotestsrc
86268           produces audio in the native endianness, which makes linking
86269           between audiotestsrc and flvmux fail on big endian machines. Add
86270           an audioconvert element in between the two to fix this.
86271
86272 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
86273
86274         * gst/matroska/matroska-demux.c:
86275         * gst/matroska/matroska-ids.h:
86276         * gst/matroska/matroska-mux.c:
86277           matroska: add kate subtitle support to matroska muxer and demuxer
86278           See #525743.
86279
86280 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86281
86282         * gst/id3demux/id3v2.3.0.html:
86283           id3demux: add ID3 v2.3 spec as well
86284
86285 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86286
86287         * gst/id3demux/id3v2frames.c:
86288           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
86289           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
86290           after the frame header to indicate the size of the decompressed data.
86291           This integer is unlikely to be a sync-safe integer for v2.3 tags,
86292           only in v2.4 it's sync-safe.
86293
86294 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86295
86296         * gst/id3demux/id3tags.c:
86297           id3demux: fix typo in debug message
86298
86299 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86300
86301         * gst/id3demux/id3tags.c:
86302         * gst/id3demux/id3tags.h:
86303         * gst/id3demux/id3v2frames.c:
86304         * tests/check/elements/id3demux.c:
86305         * tests/files/Makefile.am:
86306         * tests/files/id3-588148-unsynced-v24.tag:
86307           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
86308           Reversing the unsynchronisation seems to work slightly differently
86309           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
86310           sizes in the frame header, so the unsynchronisation is applied to
86311           the whole frame data including all the frame headers. v2.4 frames
86312           have sync-safe sizes, however, so the unsynchronisation only needs
86313           to be applied to the actual frame data, and it seems that's what's
86314           being done as well. So we need to undo the unsynchronisation on a
86315           per-frame basis for v2.4 tags for things to work properly.
86316           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
86317           tags (#588148).
86318           Add unit test for this as well.
86319
86320 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86321
86322         * ext/soup/gstsouphttpsrc.c:
86323           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
86324           Fixes bug #590970.
86325
86326 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86327
86328         * ext/pulse/pulsesrc.c:
86329           pulsesrc: set the default slave method to skew
86330           Set the default slave method to the much better skew algorithm. This is the
86331           default in the new base class but we override this here as well for the
86332           upcomming release.
86333
86334 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86335
86336         * ext/pulse/pulsesrc.c:
86337           pulsesrc: fix compilation with --disable-gst-debug
86338
86339 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86340
86341         * gst/rtp/gstrtph264pay.c:
86342         * gst/rtp/gstrtph264pay.h:
86343           rtph264pay: use array instead of queue
86344
86345 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86346
86347         * gst/rtp/gstrtph264pay.c:
86348         * gst/rtp/gstrtph264pay.h:
86349           rtph264pay: push NALs only after SPS/PPS
86350           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
86351           Fixes #564501.
86352
86353 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86354
86355         * sys/v4l2/v4l2_calls.h:
86356           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
86357
86358 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
86359
86360         * gst/rtp/gstrtpqdmdepay.c:
86361           rtpqdm2depay: Fix debug statement.
86362
86363 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86364
86365         * sys/v4l2/gstv4l2sink.c:
86366         * sys/v4l2/v4l2_calls.h:
86367           v4l2: Remove some OMAP specific hacks
86368           They require special build flags and are not useful in general.
86369
86370 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
86371
86372         * sys/v4l2/gstv4l2bufferpool.c:
86373         * sys/v4l2/gstv4l2bufferpool.h:
86374         * sys/v4l2/gstv4l2sink.c:
86375         * sys/v4l2/v4l2src_calls.c:
86376           v4l2sink: change where buffers get dequeued
86377           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.
86378
86379 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
86380
86381         * sys/v4l2/Makefile.am:
86382         * sys/v4l2/gstv4l2.c:
86383         * sys/v4l2/gstv4l2bufferpool.c:
86384         * sys/v4l2/gstv4l2bufferpool.h:
86385         * sys/v4l2/gstv4l2object.c:
86386         * sys/v4l2/gstv4l2object.h:
86387         * sys/v4l2/gstv4l2sink.c:
86388         * sys/v4l2/gstv4l2sink.h:
86389         * sys/v4l2/gstv4l2src.c:
86390         * sys/v4l2/gstv4l2src.h:
86391         * sys/v4l2/v4l2_calls.c:
86392         * sys/v4l2/v4l2_calls.h:
86393         * sys/v4l2/v4l2src_calls.c:
86394         * sys/v4l2/v4l2src_calls.h:
86395           v4l2: Add v4l2sink element
86396           This also does the following changes:
86397           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
86398           bit more generic so it can be used both for v4l2src and v4l2sink
86399           (2) move some of the device probing/configuration/caps stuff into
86400           gstv4l2object.c so it does not have to be duplicated between
86401           v4l2src and v4l2sink
86402           Fixes bug #590280.
86403
86404 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86405
86406         * tests/check/Makefile.am:
86407           flvmux: Enable unit test now that it passes
86408
86409 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
86410
86411         * gst/rtp/gstrtpqdmdepay.c:
86412         * gst/rtp/gstrtpsv3vdepay.c:
86413           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
86414
86415 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
86416
86417         * gst/rtp/gstrtpqdmdepay.c:
86418         * gst/rtp/gstrtpqdmdepay.h:
86419           rtpqdm2depay: Handle gaps in incoming packets.
86420           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
86421           had some data temporarily stored it will be outputted (the sound will sound a bit
86422           garbled... but that's how it sounds on MacOSX :)
86423
86424 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
86425
86426         * gst/rtp/gstrtpqdmdepay.c:
86427           rtpqdmdepay: Fix CRC calculation and remove commented code.
86428
86429 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
86430
86431         * gst/rtp/Makefile.am:
86432         * gst/rtp/gstrtp.c:
86433         * gst/rtp/gstrtpqdmdepay.c:
86434         * gst/rtp/gstrtpqdmdepay.h:
86435           rtp: New QDM2 rtp depayloader.
86436           Reverse-engineered by comparing:
86437           * A rtp hinted file provided by DarwinStreamingServer
86438           * The output procued by DSS for that same file
86439           Also used various streaming sources available on the internet to fine-tune
86440           the code.
86441           The header/codec_data extraction methods are from FFMpeg (LGPL).
86442
86443 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
86444
86445         * gst/rtp/gstrtpsv3vdepay.c:
86446           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
86447
86448 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
86449
86450         * gst/rtp/gstrtpsv3vdepay.c:
86451         * gst/rtp/gstrtpsv3vdepay.h:
86452           rtpsv3vdepay: Only output buffers once we're configured.
86453
86454 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
86455
86456         * gst/rtp/gstrtpsv3vdepay.c:
86457           rtpsv3vdepay: Add more encoding-name variants
86458
86459 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86460
86461         * tests/check/elements/flvmux.c:
86462           flvmux: Fix unit test to correctly handle request pads
86463           Request pads are removed by the element instance in PAUSED->READY
86464           so we need to re-request pads for every run and link them again.
86465           Last fix for bug #590447.
86466
86467 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86468
86469         * gst/flv/gstflvmux.c:
86470           flvmux: Fix writing of the index for < 128 buffers
86471           Partially fixes bug #590447.
86472
86473 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86474
86475         * gst/flv/gstflvmux.c:
86476           flvmux: Fix resetting of the element
86477           Reset the have_video/have_audio flags and make sure to
86478           properly release the request pads.
86479           Partially fixes bug #590447.
86480
86481 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86482
86483         * gst/rtsp/gstrtspsrc.c:
86484           rtspsrc: don't add non-utf8 chars to structures
86485
86486 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
86487
86488         * gst/rtp/gstrtpjpegdepay.c:
86489         * gst/rtp/gstrtpjpegdepay.h:
86490           jpegdepay: use attributes for extra properties
86491           Use some of the SDP attributes when they are present to specify the output
86492           dimension and framerate. This allows us to receive jpeg frames larger than
86493           2040 width/height.
86494           Fixes #564437
86495
86496 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86497
86498         * gst/rtp/README:
86499           RTP docs: update with attributes in caps
86500
86501 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
86502
86503         * gst/rtsp/gstrtspsrc.c:
86504           rtspsrc: put all SDP attributes on caps
86505           Put the SDP attributes on the caps too so that they can be used by
86506           depayloaders.
86507           See #564437
86508
86509 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
86510
86511         * ext/pulse/pulsesrc.c:
86512           pulsesrc: initialize the probe with the server
86513           When creating a new probe, pass the server instead of the device string.
86514           fixes #590401
86515
86516 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86517
86518         * gst/udp/gstmultiudpsink.c:
86519           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
86520           Someone might compile this code with -DG_DISABLE_ASSERT some day.
86521
86522 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86523
86524         * ext/pulse/pulsesink.c:
86525           pulsesink: don't do logic within g_assert() statements
86526           Otherwise that code will just be expanded to nothing when compiled
86527           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
86528           function and not when changing state to READY?)
86529
86530 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86531
86532         * ext/flac/gstflacdec.c:
86533           flacdec: send newsegment event when operating push-based and unframed
86534           For some reason flac doesn't call our metadata callback when we operate
86535           in push mode with unframed input, but that's where we set up the
86536           newsegment event (since that's where we'd get the duration from the
86537           stream info header), so we didn't send a newsegment event at all in this
86538           case. Hack around this by storing a generic newsegment event for now
86539           which will be used if we don't replace it with a better one that
86540           includes the duration.
86541
86542 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86543
86544         * ext/flac/gstflacdec.c:
86545           flacdec: small cleanups
86546           Remove some callback indirections which are no longer needed because
86547           there's only one decoder object type now. Also remove unused variable.
86548
86549 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86550
86551         * ext/flac/gstflacdec.c:
86552           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
86553           gst_adapter_peek() will merge buffers as needed, which we can avoid
86554           here since we're doing a memcpy anyway and then flush the copied
86555           data from the adapter right away.
86556
86557 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86558
86559         * ext/flac/gstflacdec.c:
86560           flacdec: repair some broken indenting
86561
86562 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86563
86564         * tests/check/Makefile.am:
86565         * tests/check/elements/.gitignore:
86566         * tests/check/elements/flvmux.c:
86567           checks: add basic unit test for flvmux, but disable it for now
86568           Basic unit test for flvmux. Fails miserably, hence disabled for now.
86569
86570 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86571
86572         * tests/check/Makefile.am:
86573         * tests/check/elements/.gitignore:
86574         * tests/check/elements/flvdemux.c:
86575         * tests/files/Makefile.am:
86576         * tests/files/pcm16sine.flv:
86577           check: add basic unit test for flvdemux
86578           In particular, test re-use of flvdemux in both pull and push mode
86579           (see #583030).
86580
86581 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86582
86583         * gst/flv/gstflvmux.c:
86584           flvmux: fix invalid write caused by using sizeof("string") as length
86585           sizeof("foo") includes the string's NUL-terminator in the size returned,
86586           but we're writing strings here with an explicit size at the beginning
86587           and no NUL-terminator. In most cases using sizeof("foo") as length in
86588           memcpy is not harmful, but it is where the string goes right at the
86589           end of our buffer to write, since we don't allocate space for that
86590           NUL terminator.
86591
86592 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
86593
86594         * ext/soup/gstsouphttpsrc.c:
86595           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
86596           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
86597           integers and not strings... they could have changed the names.
86598
86599 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
86600
86601         * ext/jpeg/gstjpegdec.c:
86602         * ext/jpeg/gstjpegenc.c:
86603           jpeg: use longer macro names to not clash with some stupid windows defines
86604           libjpeg headers pull some windows system inlcudes (on windows) that contain a
86605           define for DEFAULT_QUALITY.
86606
86607 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86608
86609         * gst/avi/gstavidemux.c:
86610           avidemux: Fix last commit and improve readability
86611
86612 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
86613
86614         * gst/avi/gstavidemux.c:
86615           Fixed the fix for TIME->DEFAULT conversion.
86616           Fixes bug #578052 again.
86617
86618 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
86619
86620         * gst/rtp/gstrtpsv3vdepay.c:
86621           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
86622           Based on documentation found on http://wiki.multimedia.cx/
86623
86624 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86625
86626         * ext/pulse/pulsesink.c:
86627         * ext/pulse/pulsesrc.c:
86628           pulse: conditionally compile newer stuff
86629           configured_sink/source_usec in the timing_info is only since 0.9.11 so
86630           conditionally compile this information.
86631           fixes #590038
86632
86633 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86634
86635         * ext/pulse/pulsesrc.c:
86636         * ext/pulse/pulsesrc.h:
86637           pulsesrc: cleanups
86638           Keep track of the paused state of the source and leave the read function when
86639           paused.
86640           don't wait for a latency update when the delay is not yet known but simply
86641           return 0 instead of blocking.
86642           Keep track of the corked state of the stream.
86643           Fix the state changes.
86644
86645 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86646
86647         * ext/pulse/pulsesrc.c:
86648           pulsesrc: set maxlength always to -1
86649
86650 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86651
86652         * ext/pulse/pulsesrc.c:
86653         * ext/pulse/pulsesrc.h:
86654           pulsesrc; cleanups, report real latency
86655           Add some more debug info
86656           Avoid some type casts
86657           Report the real latency to the application.
86658
86659 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86660
86661         * ext/jpeg/gstjpegdec.c:
86662           jpegdec: when scanning for 0xff marker ends, ensure desired result
86663           Otherwise, any non 0xff byte at end of data would be mistaken for
86664           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
86665           infinite loop.
86666
86667 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
86668
86669         * gst/avi/gstavimux.c:
86670           avimux: adds support to wma
86671
86672 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
86673
86674         * gst/avi/gstavimux.c:
86675           avimux: adds support to wmv
86676
86677 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
86678
86679         * gst/qtdemux/qtdemux.c:
86680           qtdemux: Downgrade warning message to debug
86681
86682 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86683
86684         * ext/pulse/pulsesink.c:
86685           pulsesink: avoid using ivalid stream indexes
86686           when we get an invalid stream index from pulse because we were just starting,
86687           avoid using it for getting and setting the volume.
86688           Fixes #589365
86689
86690 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86691
86692         * gst/effectv/gstaging.c:
86693         * gst/effectv/gstdice.c:
86694         * gst/effectv/gstquark.c:
86695         * gst/effectv/gstradioac.c:
86696         * gst/effectv/gstripple.c:
86697         * gst/effectv/gstshagadelic.c:
86698         * gst/effectv/gststreak.c:
86699         * gst/effectv/gstvertigo.c:
86700         * gst/effectv/gstwarp.c:
86701           effectv: Don't allow caps changes for some effectv filters
86702           These filters use information from previous frames to
86703           generate the current frame and a caps change will make
86704           the effect start from the beginning again.
86705
86706 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86707
86708         * gst/effectv/gstwarp.c:
86709         * gst/effectv/gstwarp.h:
86710           warptv: Make the sine table global instead of having it in every instance
86711
86712 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
86713
86714         * ext/jpeg/gstjpegenc.c:
86715           jpeg: make encoder work with libjpeg v7
86716           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
86717
86718 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
86719
86720         * common:
86721           Automatic update of common submodule
86722           From fedaaee to 94f95e3
86723
86724 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86725
86726         * ext/flac/gstflacdec.c:
86727           flacdec: Implement SEEKING query
86728           Fixes bug #589423.
86729
86730 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
86731
86732         * ext/pulse/pulsesink.c:
86733           pulsesink: Fix a couple error messages that mentioned incorrect function names.
86734           Fixes #589459.
86735
86736 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86737
86738         * gst/flv/gstflvdemux.c:
86739         * gst/flv/gstflvparse.c:
86740           flvdemux: Implement SEEKING query
86741           Also add some more query types to the answer of the query type function.
86742           Fixes bug #589424.
86743
86744 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86745
86746         * ext/flac/gstflacdec.c:
86747         * ext/flac/gstflacdec.h:
86748           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
86749           When seeking in a local flac file (ie. operating pull-based), the decoder
86750           would often just error out after the loop function sees a DECODER_ABORTED
86751           status. This, however, is the read callback's way of telling our loop
86752           function that pull_range failed and streaming should stop, in this case
86753           because of the flush-start event that the seek handler pushed upstream
86754           from the seeking thread. Handle this slightly better by storing the last
86755           flow return from pull_range, so the loop function can evaluate it properly
86756           when it encounters a DECODER_ABORTED and take the right action.
86757           Fixes #578612.
86758
86759 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
86760
86761         * gst/interleave/interleave.c:
86762           interleave: fix indenting and upgrade two debugs to warnings.
86763           Fix newlines in variable decls. Change two debugs to become warnings as they
86764           indicate that things will not work.
86765
86766 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
86767
86768         * ext/jpeg/gstjpeg.c:
86769         * ext/jpeg/gstjpegdec.c:
86770         * ext/jpeg/gstjpegenc.c:
86771         * ext/jpeg/gstjpegenc.h:
86772           jpeg: code cleanups for encoder
86773           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
86774           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
86775           decoder. Add idct-method property to encoder.
86776
86777 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86778
86779         * gst/matroska/matroska-demux.c:
86780           matroskademux: Answer SEEKING queries in the original format
86781
86782 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
86783
86784         * gst/udp/gstudpnetutils.c:
86785           udputils: initialize struct content with 0.
86786           Fixes some random crashes.
86787
86788 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86789
86790         * ext/pulse/pulsesink.c:
86791           pulsesink: set some values to their defaults
86792           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
86793           sensible value.
86794
86795 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86796
86797         * ext/pulse/pulsesink.c:
86798           pulsesink: don't wait for posted message
86799           We can't wait for the ENTER/LEAVE messages to be be posted because the base
86800           class sometimes calls the start method with the object lock, which would block
86801           the message posting.
86802           Instead, just assume that the message will be posted soon and continue. We'll
86803           have to fix this in the base class.
86804
86805 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86806
86807         * ext/pulse/pulsesink.c:
86808           pulsesink: use relative seeks
86809           Use relative seeks because I was told that absolute seeks don't work.
86810
86811 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86812
86813         * gst/matroska/matroska-demux.c:
86814           matroskademux: Implement SEEKING query
86815
86816 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86817
86818         * ext/cairo/gstcairorender.c:
86819           cairorender: Add support for ARGB/BGRA input
86820           Note that videotestsrc outputs 100% transparent video
86821           which will result in white output from cairorender.
86822
86823 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
86824
86825         * sys/v4l2/gstv4l2object.h:
86826         * sys/v4l2/gstv4l2src.c:
86827         * sys/v4l2/v4l2_calls.c:
86828         * sys/v4l2/v4l2src_calls.c:
86829           v4l2: Fix v4l2src on OpenSolaris
86830           The v4l2 driver for USB webcams on OpenSolaris does not support select()
86831           calls. Detect when select() fails, and skip polling the device afterward,
86832           which restores the pre 0.10.14 behaviour on OpenSolaris.
86833           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
86834
86835 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
86836
86837         * tests/check/elements/.gitignore:
86838         * tests/examples/v4l2/.gitignore:
86839           gitignore: Ignore some new binaries
86840
86841 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86842
86843         * docs/plugins/Makefile.am:
86844         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86845         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86846         * docs/plugins/gst-plugins-good-plugins.args:
86847         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86848         * docs/plugins/inspect/plugin-cairo.xml:
86849         * ext/cairo/gstcairorender.c:
86850           cairorender: Add to the documentation
86851
86852 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86853
86854         * ext/cairo/gstcairorender.c:
86855           cairorender: Return not-negotiated if we have no caps
86856
86857 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86858
86859         * ext/cairo/gstcairorender.c:
86860         * ext/cairo/gstcairorender.h:
86861           cairorender: Fix caps and colorspace handling
86862
86863 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86864
86865         * ext/cairo/gstcairorender.c:
86866           cairorender: Use correct mimetypes for PDF and SVG
86867
86868 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86869
86870         * ext/cairo/gstcairorender.c:
86871           cairorender: Remove pull mode, it only adds complexity but not advantages
86872
86873 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86874
86875         * ext/cairo/gstcairorender.c:
86876           cairorender: Fix caps negotiation and cairo surface creation
86877
86878 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86879
86880         * ext/cairo/gstcairorender.c:
86881           cairorender: Correctly set srccaps
86882
86883 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86884
86885         * ext/cairo/gstcairorender.c:
86886         * ext/cairo/gstcairorender.h:
86887           cairorender: Move instance/class struct definitions to the header
86888
86889 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86890
86891         * ext/cairo/gstcairorender.c:
86892         * ext/cairo/gstcairorender.h:
86893           cairorender: Add Lutz' copyright to the file header
86894
86895 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
86896
86897         * ext/cairo/Makefile.am:
86898         * ext/cairo/gstcairo.c:
86899         * ext/cairo/gstcairorender.c:
86900         * ext/cairo/gstcairorender.h:
86901           cairo: Add cairo-based PDF/PS/SVG encoder element
86902           Fixes bug #331420.
86903
86904 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86905
86906         * ext/flac/gstflacenc.c:
86907         * ext/flac/gstflacenc.h:
86908           flacenc: Optionally write a PADDING block
86909           The size of the PADDING block is specified by a new
86910           "padding" property.
86911           Fixes bug #588483.
86912
86913 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86914
86915         * ext/soup/gstsouphttpsrc.c:
86916           souphttpsrc: Only assume seekability if the server provides Content-Length
86917           Previously seekability way always assumed until the first seek actually
86918           failed. Now we assume that all servers are not seekable unless they provide
86919           a Content-Length header. If a seek fails after that we continue to
86920           assume no seekability. Fixes bug #585576.
86921
86922 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
86923
86924         * ext/soup/gstsouphttpsrc.c:
86925           souphttpsrc: don't try to authenticate if no username/password is set.
86926
86927 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86928
86929         * gst/effectv/gstwarp.c:
86930           effectv: Chain up finalize to the parent class in warptv
86931           Fixes a memory leak.
86932
86933 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86934
86935         * tests/check/Makefile.am:
86936         * tests/check/pipelines/effectv.c:
86937           effectv: Add unit test for all effectv elements
86938
86939 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86940
86941         * docs/plugins/Makefile.am:
86942         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86943         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86944         * docs/plugins/gst-plugins-good-plugins.args:
86945         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86946         * docs/plugins/inspect/plugin-alaw.xml:
86947         * docs/plugins/inspect/plugin-audiofx.xml:
86948         * docs/plugins/inspect/plugin-effectv.xml:
86949         * docs/plugins/inspect/plugin-mulaw.xml:
86950         * docs/plugins/inspect/plugin-videomixer.xml:
86951           effectv: Add new effectv elements to the docs
86952
86953 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86954
86955         * gst/effectv/Makefile.am:
86956         * gst/effectv/gsteffectv.c:
86957         * gst/effectv/gstripple.c:
86958         * gst/effectv/gstripple.h:
86959           effectv: Add rippletv element
86960           This produces a water ripple effect on the video input,
86961           based on motion or a rain drop algorithm.
86962           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
86963           Fixes bug #588695.
86964
86965 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86966
86967         * gst/effectv/Makefile.am:
86968         * gst/effectv/gsteffectv.c:
86969         * gst/effectv/gststreak.c:
86970         * gst/effectv/gststreak.h:
86971           effectv: Add streaktv effect filter element
86972           This combines the StreakTV and BaltanTV filters from the
86973           effectv project.
86974           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
86975           Fixes bug #588368.
86976
86977 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86978
86979         * gst/effectv/gstaging.c:
86980         * gst/effectv/gstedge.c:
86981         * gst/effectv/gstop.c:
86982         * gst/effectv/gstquark.c:
86983         * gst/effectv/gstradioac.c:
86984         * gst/effectv/gstrev.c:
86985         * gst/effectv/gstshagadelic.c:
86986         * gst/effectv/gstvertigo.c:
86987           effectv: Fix processing on big endian architectures
86988
86989 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86990
86991         * gst/effectv/Makefile.am:
86992         * gst/effectv/gsteffectv.c:
86993         * gst/effectv/gstradioac.c:
86994         * gst/effectv/gstradioac.h:
86995           effectv: Add radioactv effect filter
86996           This filter adds a radiation-like motion blur effect
86997           to the video stream.
86998           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
86999           Fixes bug #588359.
87000
87001 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87002
87003         * gst/effectv/gstop.c:
87004         * gst/effectv/gstop.h:
87005           effectv: Make the optv threshold property an uint
87006
87007 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87008
87009         * gst/effectv/Makefile.am:
87010         * gst/effectv/gsteffectv.c:
87011         * gst/effectv/gstop.c:
87012         * gst/effectv/gstop.h:
87013           effect: Add optv effect filter from the effectv project
87014           This filter binarizes input frames and combines them with various
87015           optical pattern.
87016           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
87017           Fixes bug #588349.
87018
87019 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
87020
87021         * ext/pulse/pulsesink.c:
87022           pulsesink: Emit stream-status leave message
87023           Fixes #587695
87024
87025 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
87026
87027         * ext/pulse/pulsesink.c:
87028         * ext/pulse/pulsesink.h:
87029           pulsesink: Emit stream-status enter message
87030           Emit stream-status messages for the pulse thread.
87031           Don't use our own GCond for signaling but simply use the pulse mainloop
87032           mechanisms for synchronisation.
87033           See #587695
87034
87035 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87036
87037         * ext/pulse/pulsesink.c:
87038           pulsesink: debug the latency update values
87039
87040 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87041
87042         * configure.ac:
87043         * ext/pulse/pulsesink.c:
87044         * ext/pulse/pulseutil.c:
87045           pulsesink: add 24bit sample formats
87046           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
87047
87048 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
87049
87050         * common:
87051           Automatic update of common submodule
87052           From 5845b63 to fedaaee
87053
87054 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
87055
87056         * gst/rtp/gstrtpmpvpay.c:
87057           mpvpay: Rework the timestamping
87058           Rework the timestamping in the mpv payloader so that the timestamps are more
87059           accurate.
87060           Fixes #587680
87061
87062 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
87063
87064         * configure.ac:
87065         * tests/examples/Makefile.am:
87066         * tests/examples/v4l2/Makefile.am:
87067         * tests/examples/v4l2/probe.c:
87068           v4l2src: add a simple test case for device probing
87069
87070 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
87071
87072         * configure.ac:
87073         * sys/v4l2/Makefile.am:
87074         * sys/v4l2/gstv4l2object.c:
87075           v4l2src: optional support for device probing with gudev
87076           Enumerate v4l2 devices using gudev if available.
87077           Fixes bug #583640.
87078
87079 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87080
87081         * gst/videomixer/videomixer.c:
87082           videomixer: Random cleanup
87083
87084 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87085
87086         * gst/videomixer/videomixer.c:
87087           videomixer: Send queries to the master pad by default instead of all pads
87088
87089 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87090
87091         * gst/videomixer/Makefile.am:
87092         * gst/videomixer/blend_rgb.c:
87093         * gst/videomixer/videomixer.c:
87094           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
87095
87096 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87097
87098         * gst/videomixer/videomixer.c:
87099           videomixer: Clean up debugging a bit
87100
87101 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87102
87103         * gst/videomixer/videomixer.c:
87104           videomixer: Remove some redundant checks and error out immediately if not negotiated
87105           Also stop leaking the output buffer in some error cases.
87106
87107 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87108
87109         * gst/videomixer/blend_ayuv.c:
87110         * gst/videomixer/blend_bgra.c:
87111         * gst/videomixer/blend_i420.c:
87112         * gst/videomixer/videomixer.c:
87113         * gst/videomixer/videomixer.h:
87114           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
87115
87116 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
87117
87118         * gst/videomixer/videomixer.c:
87119           videomixer: Remove unused link/unlink pad methods
87120
87121 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
87122
87123         * gst/videomixer/blend_i420.c:
87124           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
87125           If the source alpha is 0.0, we take nothing.
87126           If the source alpha is 1.0, we overwrite everything.
87127
87128 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
87129
87130         * gst/videomixer/blend_i420.c:
87131           videomixer: I420 blending : Fix main algorithm.
87132           When blending a source layer with an alpha of 'a' on top of another
87133           destination layer we take the sum of:
87134           * 'a' percent of the source layer
87135           * (100 - 'a') percent of the destination layer (the remainder)
87136
87137 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
87138
87139         * gst/videomixer/blend_i420.c:
87140         * gst/videomixer/videomixer.c:
87141         * gst/videomixer/videomixer.h:
87142         * gst/videomixer/videomixerpad.h:
87143           videomixer: Make debugging category global to all the code.
87144
87145 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
87146
87147         * gst/videomixer/videomixer.c:
87148           videomixer: improve readability of debugging statements.
87149
87150 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87151
87152         * gst/rtsp/gstrtspsrc.c:
87153           rtspsrc: do not leak timeout message
87154
87155 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87156
87157         * gst/avi/gstavidemux.c:
87158           avi: Don't forward NEWSEGMENT events from upstream
87159           New ones are generated later and simply forwarding them can
87160           result in NEWSEGMENT events of different format going downstream.
87161           Fixes bug #587983.
87162
87163 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87164
87165         * gst/videomixer/blend_ayuv.c:
87166         * gst/videomixer/blend_i420.c:
87167           videomixer: Make checker pattern lookup table constant
87168
87169 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87170
87171         * gst/videomixer/Makefile.am:
87172         * gst/videomixer/blend_bgra.c:
87173         * gst/videomixer/videomixer.c:
87174           videomixer: Add support for ARGB
87175           And clean up the caps parsing.
87176
87177 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
87178
87179         * gst/udp/gstudpnetutils.c:
87180           udp: Initialize pointer to NULL
87181           Otherwise we're calling free() with some random
87182           memory address in error cases.
87183           Fixes bug #587982.
87184
87185 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87186
87187         * gst/qtdemux/qtdemux.c:
87188           qtdemux: sprinkle some more const
87189
87190 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87191
87192         * gst/qtdemux/qtdemux.c:
87193           qtdemux: perform some more (careful) data buffering
87194           Once buffering has started (with an mdat atom), continue buffering
87195           until moov atom is reached, which handles cases with multiple
87196           mdat atoms.  Also keep adapter/offset better in sync with upstream
87197           and fix some debug statements.  Fixes #587426.
87198
87199 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
87200
87201         * gst/avi/gstavidemux.c:
87202           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
87203
87204 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87205
87206         * gst/qtdemux/qtdemux.c:
87207           qtdemux: error out instead of dividing by 0
87208           Error out if timescale is 0.
87209
87210 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87211
87212         * gst/qtdemux/qtdemux.c:
87213           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
87214           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
87215           Reverting this since it causes regressions with a lot of sample files
87216           I have, all of which worked fine with the last -good release (#586891).
87217
87218 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87219
87220         * gst/qtdemux/qtdemux.c:
87221           qtdemux: comment out unused structure
87222
87223 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87224
87225         * gst/qtdemux/qtdemux.c:
87226           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
87227           Whenever we alloc something based on a user-supplied size, we should
87228           really use g_try_new(), otherwise we can easily be made to abort by
87229           passing a ridiculously large number to us for allocing. Fixes
87230           problems with some fuzzed files.
87231
87232 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87233
87234         * gst/qtdemux/qtdemux.c:
87235           qtdemux: guard against bogus atom sizes and short reads
87236           Check the possibly 64-bit atom size more carefully before casting it
87237           to an int and passing it to gst_pad_pull_range(), otherwise we might
87238           end up pulling 0 bytes, getting an empty buffer as requested and
87239           dereferencing not available data whilst thinking we actually asked
87240           for and got 0x1000000000000 bytes. Similar fix for push mode operation
87241           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
87242           crash with broken or fuzzed file (NB #122378).
87243
87244 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87245
87246         * gst/qtdemux/qtdemux.c:
87247           qtdemux: use 0x prefix when logging numbers in hex
87248
87249 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
87250
87251         * ext/flac/gstflacdec.c:
87252           flacdec: Don't send empty string tags
87253
87254 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
87255
87256         * gst/udp/gstmultiudpsink.c:
87257           Don't use sendmsg()-dependent code on Windows
87258           Fixes #585842
87259
87260 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87261
87262         * gst/law/alaw-decode.c:
87263         * gst/law/alaw-encode.c:
87264         * gst/law/alaw.c:
87265         * gst/law/mulaw-decode.c:
87266         * gst/law/mulaw-encode.c:
87267         * gst/law/mulaw.c:
87268           law: fix caps and negotiation
87269           Fix the caps to include the depth (instead of width twice) in the caps of
87270           audio/x-raw-int.
87271           Fix negotiation to not only copy the rate/channels of the first structure.
87272
87273 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
87274
87275         * ext/pulse/pulsesink.c:
87276           pulsesink: include "1.0=100%" in volume and change upper limit
87277           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
87278           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
87279           sync with volume and playbin2.
87280
87281 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87282
87283         * ext/pulse/pulsesrc.c:
87284           pulse: some more trivial cleanups
87285
87286 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87287
87288         * ext/pulse/pulsemixer.c:
87289           pulse: trivial cleanups
87290
87291 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87292
87293         * ext/pulse/pulsesink.c:
87294           pulsesink: clear ringbuffer when asked to
87295           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
87296           pulseaudio buffer when we are asked to clear the ringbuffer.
87297           This avoids some leftover audio after a seek.
87298
87299 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
87300
87301         * autogen.sh:
87302           autogen.sh: Actually do the 'echo -n' -> printf change.
87303
87304 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
87305
87306         * autogen.sh:
87307           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
87308           Check for more automake command variants. Use printf instead of 'echo -n'
87309           for portability
87310
87311 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
87312
87313         * common:
87314           Automatic update of common submodule
87315           From f810030 to 5845b63
87316
87317 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87318
87319         * gst/qtdemux/qtdemux.c:
87320           qtdemux: don't process track_num/track_count tags with a 0 value
87321           Number/count values of 0 mean they're not set. Don't put those in the
87322           taglist.
87323
87324 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87325
87326         * sys/waveform/gstwaveformsink.c:
87327           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
87328           We need a cast here for pointer arithmetic to work correctly, but some
87329           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
87330           fixes #585361.
87331
87332 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
87333
87334         * sys/v4l2/v4l2_calls.c:
87335           v4l2src: set structs to zero before using them in ioctls
87336           This fixes valgrind warnings.
87337
87338 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
87339
87340         * gst/qtdemux/qtdemux.c:
87341           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
87342
87343 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
87344
87345         * gst/rtsp/gstrtpdec.c:
87346           rtpdec: fix some buffer leaks
87347
87348 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
87349
87350         * gst/flv/gstflvparse.c:
87351           flvparse: Add missing break in switch/case.
87352
87353 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
87354
87355         * gst/flv/gstflvdemux.c:
87356           flvdemux: Remove unused variable, hint branch likeliness, add comments.
87357
87358 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
87359
87360         * gst/avi/gstavidemux.c:
87361           avidemux: Removed unused variable
87362
87363 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
87364
87365         * gst/qtdemux/qtdemux.c:
87366           qtdemux: Remove dead assignments and unused variables.
87367           Also add branch likeliness macros.
87368
87369 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
87370
87371         * gst/qtdemux/qtdemux.c:
87372           qtdemux: Fix uninitialized variables. Fixes build on macosx
87373
87374 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
87375
87376         * ext/soup/gstsouphttpsrc.c:
87377           souphttpsrc: free memory in finalize
87378           finalize is called only once. no need to clear pointers there. dispose is for
87379           unreffing.
87380
87381 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
87382
87383         * common:
87384           Automatic update of common submodule
87385           From 6ab11d1 to f810030
87386
87387 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87388
87389         * gst/avi/gstavidemux.c:
87390           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
87391           Don't call gst_avi_demux_src_convert() for each single index entry. Not
87392           only do we already have the pointer to the stream context, we also know
87393           the formats we want to convert from and to already, so we may just as
87394           well use optimised conversion routines that bypass some of the checks
87395           and lookups made in gst_avi_demux_src_convert().
87396
87397 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
87398
87399         * gst/qtdemux/qtdemux.c:
87400           qtdemux: Another round of G_*LIKELY micro-optimisations.
87401
87402 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
87403
87404         * gst/qtdemux/qtdemux.c:
87405           qtdemux: Take last sample duration for dummy segment calculation.
87406           This fixes the cases where files without EDL wouldn't output their
87407           last buffer.
87408
87409 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
87410
87411         * gst/avi/gstavidemux.c:
87412           avidemux: Sprinkle branch likeliness macros over the code.
87413
87414 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
87415
87416         * ext/raw1394/gstdv1394src.c:
87417         * ext/raw1394/gsthdv1394src.c:
87418           raw1394: sprinkle branch likeliness macros accross the code.
87419
87420 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
87421
87422         * gst/qtdemux/qtdemux.c:
87423           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
87424           This is to help developers track down and implement unhandled atoms faster.
87425
87426 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87427
87428         * gst/deinterlace/gstdeinterlace.c:
87429           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
87430
87431 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87432
87433         * gst/deinterlace/tvtime/greedyh.c:
87434           deinterlace: Copy the correct line from correct place in the history
87435
87436 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87437
87438         * gst/rtsp/gstrtspsrc.c:
87439           rtspsrc: use same protocols after redirect
87440           After a redirect we want to use the same protocols that we were using for the
87441           current url.
87442
87443 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87444
87445         * gst/qtdemux/qtdemux.c:
87446           qtdemux: don't leak cover art
87447
87448 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87449
87450         * gst/udp/gstudpnetutils.c:
87451           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
87452           Include the header from where we include all the system headers with the
87453           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
87454           we define it ourselves and then get a compiler warning if a system header
87455           defines it as well without guarding against it being defined already.
87456
87457 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87458
87459         * gst/matroska/matroska-ids.h:
87460           matroska: and the new headers too
87461
87462 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87463
87464         * gst/matroska/matroska-demux.c:
87465           matroske: fix compiler error
87466           change gpointer to guint8 * for codec_state and codec_priv as some
87467           functions operate on those types and it avoids breaking strict-aliasing
87468           rules.
87469
87470 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87471
87472         * gst/matroska/matroska-demux.c:
87473           matroskademux: avoid leaking buffers
87474           Don't leak buffers when resyncing to a keyframe.
87475           Avoid leaking buffers when exiting the loop on error conditions.
87476           Add some more debug info.
87477           Fixes #585911
87478
87479 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
87480
87481         * sys/v4l2/gstv4l2src.c:
87482           v4l2: open/close the device in READY
87483           This allows to query the device in READY. Before one need to switch it to PAUSED
87484           and that also starts streaming.
87485
87486 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87487
87488         * gst/qtdemux/qtdemux.c:
87489         * gst/qtdemux/qtdemux_dump.c:
87490           qtdemux: use GST_MEMDUMP
87491
87492 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87493
87494         * gst/apetag/Makefile.am:
87495         * gst/apetag/gstapedemux.c:
87496           apedemux: add container-format tag
87497           Use pbutils here because the string is translated.
87498
87499 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87500
87501         * gst/id3demux/Makefile.am:
87502         * gst/id3demux/gstid3demux.c:
87503           id3demux: add container-format tag
87504           Using pbutils here because the string is translated.
87505
87506 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87507
87508         * ext/dv/gstdvdemux.c:
87509           dvdemux: post container-format tag
87510           Also merge the two almost identical _add_*_pad() functions into one.
87511
87512 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87513
87514         * ext/dv/gstdvdemux.c:
87515           dvdemux: don't screw up first audio buffer
87516           Query the audio format, esp. dvdemux->num_channels, before we use that
87517           variable to allocate the initial buffer. That way we don't accidentally
87518           push a zero-sized buffer as first audio buffer.
87519
87520 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87521
87522         * gst/multipart/multipartdemux.c:
87523           multipartdemux: post container-format tag
87524
87525 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87526
87527         * gst/matroska/matroska-demux.c:
87528           matroska-demux: post container-format tags
87529
87530 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87531
87532         * gst/avi/gstavidemux.c:
87533           avidemux: post container-format tag
87534
87535 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87536
87537         * gst/qtdemux/qtdemux.c:
87538           qtdemux: post container-format tags
87539
87540 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87541
87542         * gst/audiofx/audioamplify.c:
87543           audioamplify: Fix integer overflows on 32 bit architectures
87544
87545 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
87546
87547         * gst/audiofx/audioamplify.c:
87548           audioamplify: Don't declare a loop index static
87549           The previous patch to add support for additional sample formats possibly
87550           introduced a reentrancy bug:  a variable used for a loop index was declared
87551           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
87552           following the macro block.  (I don't know what the annotation is for, but the
87553           adder, where I copied this from, has it).
87554
87555 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87556
87557         * gst/audiofx/audioamplify.c:
87558           audioamplify: Fix off-by-one in wrap-positive mode
87559
87560 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
87561
87562         * gst/audiofx/audioamplify.c:
87563         * gst/audiofx/audioamplify.h:
87564           audioamplify: Add noclip method and support for more formats
87565           Fixes bug #585828 and #585831.
87566
87567 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
87568
87569         * gst/udp/gstudpnetutils.h:
87570           udp: Fix build on FreeBSD
87571           Fixes bug #586397.
87572
87573 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
87574
87575         * tests/check/elements/rtp-payloading.c:
87576           tests: add unit tests for buffer-list payloaders
87577           See #585559
87578
87579 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
87580
87581         * gst/rtp/gstrtpmp4vpay.c:
87582         * gst/rtp/gstrtpmp4vpay.h:
87583           rtpmp4vpay: add support for buffer-list
87584           See #585559
87585
87586 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
87587
87588         * gst/rtp/gstrtpjpegpay.c:
87589         * gst/rtp/gstrtpjpegpay.h:
87590           rtpjpegpay: add support for buffer-lists
87591           See #585559
87592
87593 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
87594
87595         * gst/rtp/gstrtph264pay.c:
87596         * gst/rtp/gstrtph264pay.h:
87597           rtph264pay: add support for buffer-lists
87598           See #585559
87599
87600 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87601
87602         * gst/udp/gstudpnetutils.c:
87603           udputils: don't free invalid memory
87604           As spotted by benjiG in IRC.
87605           don't free invalid memory when getaddrinfo failed.
87606
87607 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87608
87609         * ext/pulse/pulsesink.c:
87610           pulseink: don't leak device_description
87611           don't leak the device_description.
87612           some cleanups.
87613
87614 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87615
87616         * po/af.po:
87617         * po/az.po:
87618         * po/bg.po:
87619         * po/ca.po:
87620         * po/cs.po:
87621         * po/da.po:
87622         * po/en_GB.po:
87623         * po/es.po:
87624         * po/eu.po:
87625         * po/fi.po:
87626         * po/fr.po:
87627         * po/hu.po:
87628         * po/id.po:
87629         * po/it.po:
87630         * po/ja.po:
87631         * po/lt.po:
87632         * po/mt.po:
87633         * po/nb.po:
87634         * po/nl.po:
87635         * po/or.po:
87636         * po/pl.po:
87637         * po/pt_BR.po:
87638         * po/ru.po:
87639         * po/sk.po:
87640         * po/sq.po:
87641         * po/sr.po:
87642         * po/sv.po:
87643         * po/uk.po:
87644         * po/vi.po:
87645         * po/zh_CN.po:
87646         * po/zh_HK.po:
87647         * po/zh_TW.po:
87648           po: update .po files for sunaudiomixer string changes
87649
87650 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87651
87652         * gst/avi/gstavidemux.c:
87653           avidemux: streaming; adjust sizes to cater for padding in chunks
87654
87655 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87656
87657         * gst/avi/gstavidemux.c:
87658           avidemux: streaming mode; handle data chunks grouped in rec lists.
87659           Fixes #567983.
87660
87661 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87662
87663         * gst/qtdemux/qtdemux.c:
87664           qtdemux: map some tags to COMPOSER rather than ARTIST
87665
87666 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87667
87668         * gst/qtdemux/qtdemux.c:
87669           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
87670
87671 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87672
87673         * gst/qtdemux/qtdemux.c:
87674         * gst/qtdemux/qtdemux_fourcc.h:
87675           qtdemux: extract pixel-aspect-ratio information
87676
87677 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87678
87679         * gst/matroska/matroska-demux.c:
87680           matroskademux: Fix leaking of the Matroska TITLE element
87681
87682 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87683
87684         * docs/plugins/Makefile.am:
87685         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87686         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87687         * docs/plugins/gst-plugins-good-plugins.args:
87688         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87689         * docs/plugins/gst-plugins-good-plugins.interfaces:
87690         * docs/plugins/gst-plugins-good-plugins.prerequisites:
87691         * docs/plugins/inspect/plugin-1394.xml:
87692         * docs/plugins/inspect/plugin-aasink.xml:
87693         * docs/plugins/inspect/plugin-alaw.xml:
87694         * docs/plugins/inspect/plugin-alpha.xml:
87695         * docs/plugins/inspect/plugin-alphacolor.xml:
87696         * docs/plugins/inspect/plugin-annodex.xml:
87697         * docs/plugins/inspect/plugin-apetag.xml:
87698         * docs/plugins/inspect/plugin-audiofx.xml:
87699         * docs/plugins/inspect/plugin-auparse.xml:
87700         * docs/plugins/inspect/plugin-autodetect.xml:
87701         * docs/plugins/inspect/plugin-avi.xml:
87702         * docs/plugins/inspect/plugin-cacasink.xml:
87703         * docs/plugins/inspect/plugin-cairo.xml:
87704         * docs/plugins/inspect/plugin-cutter.xml:
87705         * docs/plugins/inspect/plugin-debug.xml:
87706         * docs/plugins/inspect/plugin-deinterlace.xml:
87707         * docs/plugins/inspect/plugin-dv.xml:
87708         * docs/plugins/inspect/plugin-efence.xml:
87709         * docs/plugins/inspect/plugin-effectv.xml:
87710         * docs/plugins/inspect/plugin-equalizer.xml:
87711         * docs/plugins/inspect/plugin-esdsink.xml:
87712         * docs/plugins/inspect/plugin-flac.xml:
87713         * docs/plugins/inspect/plugin-flv.xml:
87714         * docs/plugins/inspect/plugin-flxdec.xml:
87715         * docs/plugins/inspect/plugin-gamma.xml:
87716         * docs/plugins/inspect/plugin-gconfelements.xml:
87717         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87718         * docs/plugins/inspect/plugin-goom.xml:
87719         * docs/plugins/inspect/plugin-goom2k1.xml:
87720         * docs/plugins/inspect/plugin-halelements.xml:
87721         * docs/plugins/inspect/plugin-icydemux.xml:
87722         * docs/plugins/inspect/plugin-id3demux.xml:
87723         * docs/plugins/inspect/plugin-interleave.xml:
87724         * docs/plugins/inspect/plugin-jpeg.xml:
87725         * docs/plugins/inspect/plugin-level.xml:
87726         * docs/plugins/inspect/plugin-matroska.xml:
87727         * docs/plugins/inspect/plugin-monoscope.xml:
87728         * docs/plugins/inspect/plugin-mulaw.xml:
87729         * docs/plugins/inspect/plugin-multifile.xml:
87730         * docs/plugins/inspect/plugin-multipart.xml:
87731         * docs/plugins/inspect/plugin-navigationtest.xml:
87732         * docs/plugins/inspect/plugin-ossaudio.xml:
87733         * docs/plugins/inspect/plugin-png.xml:
87734         * docs/plugins/inspect/plugin-pulseaudio.xml:
87735         * docs/plugins/inspect/plugin-quicktime.xml:
87736         * docs/plugins/inspect/plugin-replaygain.xml:
87737         * docs/plugins/inspect/plugin-rtp.xml:
87738         * docs/plugins/inspect/plugin-rtsp.xml:
87739         * docs/plugins/inspect/plugin-shout2send.xml:
87740         * docs/plugins/inspect/plugin-smpte.xml:
87741         * docs/plugins/inspect/plugin-soup.xml:
87742         * docs/plugins/inspect/plugin-spectrum.xml:
87743         * docs/plugins/inspect/plugin-speex.xml:
87744         * docs/plugins/inspect/plugin-taglib.xml:
87745         * docs/plugins/inspect/plugin-udp.xml:
87746         * docs/plugins/inspect/plugin-video4linux2.xml:
87747         * docs/plugins/inspect/plugin-videobalance.xml:
87748         * docs/plugins/inspect/plugin-videobox.xml:
87749         * docs/plugins/inspect/plugin-videocrop.xml:
87750         * docs/plugins/inspect/plugin-videoflip.xml:
87751         * docs/plugins/inspect/plugin-videomixer.xml:
87752         * docs/plugins/inspect/plugin-wavenc.xml:
87753         * docs/plugins/inspect/plugin-wavpack.xml:
87754         * docs/plugins/inspect/plugin-wavparse.xml:
87755         * docs/plugins/inspect/plugin-ximagesrc.xml:
87756         * docs/plugins/inspect/plugin-y4menc.xml:
87757         * gst/effectv/gstaging.c:
87758         * gst/effectv/gstaging.h:
87759         * gst/effectv/gstdice.c:
87760         * gst/effectv/gstdice.h:
87761         * gst/effectv/gstedge.c:
87762         * gst/effectv/gstedge.h:
87763         * gst/effectv/gstquark.c:
87764         * gst/effectv/gstquark.h:
87765         * gst/effectv/gstrev.c:
87766         * gst/effectv/gstrev.h:
87767         * gst/effectv/gstshagadelic.c:
87768         * gst/effectv/gstshagadelic.h:
87769         * gst/effectv/gstvertigo.c:
87770         * gst/effectv/gstvertigo.h:
87771         * gst/effectv/gstwarp.c:
87772         * gst/effectv/gstwarp.h:
87773           effectv: Add basic documentation for the effectv elements
87774
87775 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87776
87777         * gst/effectv/gstaging.c:
87778         * gst/effectv/gstdice.c:
87779         * gst/effectv/gsteffectv.h:
87780         * gst/effectv/gstquark.c:
87781         * gst/effectv/gstshagadelic.c:
87782           effectv: Define the fast PRNG function at a central place
87783
87784 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87785
87786         * gst/effectv/Makefile.am:
87787         * gst/effectv/gstaging.c:
87788         * gst/effectv/gstaging.h:
87789         * gst/effectv/gstdice.c:
87790         * gst/effectv/gstdice.h:
87791         * gst/effectv/gstedge.c:
87792         * gst/effectv/gstedge.h:
87793         * gst/effectv/gsteffectv.c:
87794         * gst/effectv/gsteffectv.h:
87795         * gst/effectv/gstquark.c:
87796         * gst/effectv/gstquark.h:
87797         * gst/effectv/gstrev.c:
87798         * gst/effectv/gstrev.h:
87799         * gst/effectv/gstshagadelic.c:
87800         * gst/effectv/gstshagadelic.h:
87801         * gst/effectv/gstvertigo.c:
87802         * gst/effectv/gstvertigo.h:
87803         * gst/effectv/gstwarp.c:
87804         * gst/effectv/gstwarp.h:
87805           effectv: Move type definitions into separate headers
87806           This is needed for the docs later.
87807
87808 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87809
87810         * gst/effectv/gstaging.c:
87811         * gst/effectv/gstdice.c:
87812         * gst/effectv/gstedge.c:
87813         * gst/effectv/gstquark.c:
87814         * gst/effectv/gstrev.c:
87815         * gst/effectv/gstshagadelic.c:
87816         * gst/effectv/gstvertigo.c:
87817         * gst/effectv/gstwarp.c:
87818           effectv: Remove get_unit_size implementations
87819           The default on from GstVideoFilter handles this already.
87820
87821 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87822
87823         * configure.ac:
87824           configure: bump core/base requirements to git
87825           Need git core for basesink bufferlist additions; -base requirement
87826           bumped gratuitously.
87827
87828 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87829
87830         * tests/check/elements/udpsink.c:
87831           tests: add some debug, send newsegment
87832
87833 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87834
87835         * gst/udp/gstudpsrc.c:
87836           udpsrc: add debug line for the socket
87837
87838 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87839
87840         * tests/check/pipelines/flacdec.c:
87841           tests: turn g_print into debug
87842
87843 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
87844
87845         * gst/udp/gstmultiudpsink.c:
87846         * tests/check/Makefile.am:
87847         * tests/check/elements/udpsink.c:
87848           multiudpsink: add support for buffer lists
87849           Add support for BufferList and add a unit test.
87850           Fixes #585842
87851
87852 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87853
87854         * ext/soup/gstsouphttpsrc.c:
87855           souphttpsrc: reset session state when stopping
87856           Increases the chances that the element is actually reusable.
87857
87858 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87859
87860         * ext/soup/gstsouphttpsrc.c:
87861           souphttpsrc: log response and request headers and fix some broken indenting
87862
87863 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87864
87865         * gst/rtp/gstrtpmp4gdepay.c:
87866           mp4gdepay: guess constantDuration better
87867           Do a better job at guessing the constantDuration parameter when it is not
87868           present in the caps.
87869           Fixes #585205
87870
87871 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87872
87873         * gst/effectv/gstwarp.c:
87874           warptv: Clean up warptv element and fix some minor bugs and leaks
87875
87876 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87877
87878         * gst/effectv/gstvertigo.c:
87879           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
87880
87881 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87882
87883         * gst/effectv/gstdice.c:
87884           dicetv: Use guint8 instead of char (which can be signed or unsigned)
87885
87886 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87887
87888         * gst/effectv/gstshagadelic.c:
87889           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
87890
87891 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87892
87893         * gst/effectv/gstshagadelic.c:
87894           shagadelictv: Clean up element and free all memory in finalize
87895
87896 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87897
87898         * gst/effectv/gstrev.c:
87899           revtv: Clean up revtv element
87900
87901 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87902
87903         * gst/effectv/gstquark.c:
87904           quarktv: Simplify some code
87905
87906 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87907
87908         * gst/effectv/gstquark.c:
87909           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
87910
87911 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87912
87913         * gst/effectv/gstquark.c:
87914           quarktv: Fix setting the planes property of quarktv
87915           Setting it to a value<16 would cause crashes before because
87916           current_plane was set to the old number of planes-1. Also
87917           fix calculations for non-2^n planes values.
87918
87919 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87920
87921         * gst/effectv/gstquark.c:
87922           quarktv: Clean up the quarktv element
87923
87924 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87925
87926         * gst/effectv/gsteffectv.c:
87927           effectv: Make elements list constant
87928
87929 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87930
87931         * gst/effectv/gstedge.c:
87932           edgetv: Clean up edgetv element and fix memory leak
87933
87934 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87935
87936         * gst/effectv/gstdice.c:
87937           dicetv: Clean up dicetv element and fix some smaller issues
87938           This fixes a memory leak (the dice map) and a crash when
87939           setting the square-bits property before caps are set.
87940
87941 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87942
87943         * gst/effectv/Makefile.am:
87944         * gst/effectv/gstaging.c:
87945           agingtv: Actually use GstController for syncing the properties to timestamps
87946
87947 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87948
87949         * gst/effectv/gstaging.c:
87950           agingtv: Export some more agingtv properties via GObject properties
87951
87952 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87953
87954         * gst/effectv/gstaging.c:
87955           agingtv: General cleanup and updating of copyright
87956           Also make the scratch-lines property exported via a GObject
87957           property and initialize/reset the internal state correctly.
87958
87959 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87960
87961         * gst/effectv/gstaging.c:
87962           agingtv: Store and update state inside the instance struct
87963           This makes the coloraging effect and pits effect visible.
87964
87965 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87966
87967         * ext/pulse/pulsesink.c:
87968           pulsesink: ref custom ring buffer class and type in class_init
87969           Hack around thread-safety issues in GObject and our racy _get_type()
87970           functions (we could easily fix the _get_type() functions, but we still
87971           need to hack around the GObject class races until we require a newer
87972           GLib version, I think).
87973
87974 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87975
87976         * ext/dv/demo-play.c:
87977         * tests/old/examples/Makefile.am:
87978         * tests/old/examples/level/Makefile.am:
87979         * tests/old/examples/level/README:
87980         * tests/old/examples/level/demo.c:
87981         * tests/old/examples/level/plot.c:
87982         * tests/old/examples/switch/.gitignore:
87983         * tests/old/examples/switch/Makefile.am:
87984         * tests/old/examples/switch/switcher.c:
87985           Remove a few old example apps from the 0.8 days
87986           Some have been replaced by newer ones, others are demoing elements that
87987           don't exist any longer (not in -good anyway), and others have not been
87988           touched in many years and it seem pointless to keep them around.
87989           Removing these files makes sure we don't have any code in our repository
87990           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
87991           will make some script that greps for this kind of stuff give us a clean
87992           bill of code health. Fixes #585757.
87993
87994 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
87995
87996         * common:
87997         * gst/rtp/gstrtpsirenpay.c:
87998           rtpsirenpay: Remove deprecated symbol
87999           Patch by: Luis Menina
88000
88001 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
88002
88003         * tests/check/Makefile.am:
88004           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
88005
88006 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
88007
88008         * gst/rtsp/gstrtspsrc.c:
88009         * gst/rtsp/gstrtspsrc.h:
88010           rtspsrc: Add RTP blocksize functionality
88011           Add property to make the client suggest a blocksize to the server.
88012           Fixes #585549
88013
88014 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88015
88016         * gst/rtp/README:
88017           rtp: update README, fix some typos, mention gstrtpbin
88018
88019 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88020
88021         * ext/pulse/pulsesink.c:
88022           pulsesink: handle border cases in resampler
88023
88024 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
88025
88026         * common:
88027         * docs/Makefile.am:
88028         * docs/plugins/Makefile.am:
88029         * docs/upload.mak:
88030           docs: Bump common. Use upload-doc.mak instead of upload.mak
88031           Remove the local copy of upload.mak in favour of using the shared
88032           upload-doc.make in common/
88033
88034 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
88035
88036         * gst/goom/goom_config_param.h:
88037         * gst/videomixer/videomixer.c:
88038           docs: Quieten a couple more docs warnings
88039
88040 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
88041
88042         * gst/matroska/lzo.c:
88043           docs: Remove gtk-doc comment marker
88044           These comment blocks aren't gtk-doc comments and cause annoying noise in
88045           the docs build.
88046
88047 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88048
88049         * gst/deinterlace/gstdeinterlace.c:
88050         * gst/deinterlace/gstdeinterlace.h:
88051           deinterlace: Implement upstream negotation
88052
88053 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88054
88055         * gst/deinterlace/gstdeinterlace.c:
88056           deinterlace: Improve debugging and clean up some code
88057
88058 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88059
88060         * gst/deinterlace/gstdeinterlace.c:
88061           deinterlace: Clip buffers to the current segment if possible
88062
88063 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88064
88065         * gst/deinterlace/gstdeinterlace.c:
88066         * gst/deinterlace/gstdeinterlace.h:
88067           deinterlace: Clean up includes and clean up order of instance struct fields
88068
88069 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
88070
88071         * gst/rtp/gstrtph263pay.h:
88072           rtph263pay: Default to doing A, B and C modes, not only A
88073
88074 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88075
88076         * gst/deinterlace/gstdeinterlace.c:
88077           deinterlace: Fix QoS calculations
88078           The diff is a signed integer, not an unsigned one of course.
88079           In modes other than GST_DEINTERLACE_ALL every frame has twice the
88080           duration of the field duration.
88081
88082 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
88083
88084         * gst/rtp/gstrtpsirenpay.c:
88085           rtpsirenpay: Put the bitrate in the RTP caps
88086           The MS code seems to require the bitrate to interoperate and
88087           draft-ietf-avt-rtp-g7221-00 also has it.
88088
88089 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88090
88091         * gst/deinterlace/gstdeinterlace.c:
88092         * gst/deinterlace/gstdeinterlace.h:
88093           deinterlace: Implement basic QoS
88094           This change is based on Tim's QoS implementation
88095           for jpegdec.
88096
88097 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88098
88099         * gst/deinterlace/gstdeinterlace.c:
88100           deinterlace: Directly proxy events/queries to the peer pads
88101           This removes some overhead introduced by the default handlers
88102           that need to iterate over the other pads.
88103
88104 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
88105
88106         * gst/avi/gstavidemux.c:
88107           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
88108           This makes life slightly easier when debugging avi files.
88109
88110 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
88111
88112         * gst/rtp/Makefile.am:
88113           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
88114
88115 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88116
88117         * gst/qtdemux/qtdemux.c:
88118           Revert "Revert "qtdemux: fill timestamp table completely""
88119           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
88120           Sorry, I was thinking about the wrong module.
88121
88122 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88123
88124         * gst/qtdemux/qtdemux.c:
88125           Revert "qtdemux: fill timestamp table completely"
88126           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
88127           I forgot we were frozen.
88128
88129 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88130
88131         * gst/qtdemux/qtdemux.c:
88132           qtdemux: fill timestamp table completely
88133           When there are less timestamps that there are samples, fill up the sample table
88134           with the last know timestamp. This situation can happen when the last sample
88135           does not decode and doesn't need a timestamp. We however calculate the total
88136           track length using the last sample timestamp so we need to have something
88137           sensible in there.
88138           Fixes #585056
88139
88140 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88141
88142         * gst/wavparse/gstwavparse.c:
88143           wavparse: handle LIST INFO of 0 size
88144           Handle LIST INFO chunks of 0 size instead of causing errors.
88145           Fixes #584981
88146
88147 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88148
88149         * gst/wavparse/gstwavparse.c:
88150           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
88151           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
88152           error reporting so that we can see what's going on.
88153
88154 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88155
88156         * gst/rtp/Makefile.am:
88157         * gst/rtp/gstrtp.c:
88158         * gst/rtp/gstrtpceltdepay.c:
88159         * gst/rtp/gstrtpceltdepay.h:
88160           celtdepay: add CELT depayloader
88161
88162 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88163
88164         * gst/rtp/Makefile.am:
88165         * gst/rtp/gstrtp.c:
88166         * gst/rtp/gstrtpceltpay.c:
88167         * gst/rtp/gstrtpceltpay.h:
88168           rtpceltpay: add CELT RTP payloader
88169
88170 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
88171
88172         * sys/sunaudio/gstsunaudiomixerctrl.c:
88173         * sys/sunaudio/gstsunaudiomixeroptions.c:
88174         * sys/sunaudio/gstsunaudiomixertrack.c:
88175           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
88176           Fix the setting of toggle switches on some broken audio drivers which
88177           report that no audio ports are settable by ignoring the mod_port field
88178           there.
88179           Add some debug statements.
88180           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
88181
88182 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
88183
88184         * sys/sunaudio/Makefile.am:
88185         * sys/sunaudio/gstsunaudiomixerctrl.c:
88186         * sys/sunaudio/gstsunaudiomixerctrl.h:
88187         * sys/sunaudio/gstsunaudiomixeroptions.c:
88188         * sys/sunaudio/gstsunaudiomixeroptions.h:
88189         * sys/sunaudio/gstsunaudiomixertrack.c:
88190         * sys/sunaudio/gstsunaudiomixertrack.h:
88191           sunaudio: Support new flags for options and actions
88192           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
88193           on the SunAudio devices.
88194           Fixes: #583593
88195           Patch By: Brian Cameron <brian.cameron@sun.com>
88196           Patch By: Garrett D'Amore <garrett.damore@sun.com>
88197
88198 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88199
88200         * gst/deinterlace/gstdeinterlace.c:
88201         * gst/deinterlace/gstdeinterlace.h:
88202           deinterlace: First try to handle DVD still frames correctly
88203           This helps a bit with bug #582740 but still doesn't make it work.
88204
88205 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
88206
88207         * ext/pulse/pulsesink.c:
88208           pulsesink: only notify if all checks passed
88209           Replace goto done: with return, as those are checks when we don't want to flag a
88210           pending notify.
88211
88212 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88213
88214         * gst/rtsp/gstrtspsrc.c:
88215           rtspsrc: set the right state on rtpbin
88216           We need to set the state of gstrtpbin to the same state as our source elements.
88217           This fixes fallback to TCP again.
88218
88219 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
88220
88221         * ext/pulse/pulsesink.c:
88222           pulsesink: check pointer before accessing
88223           Move existing check a few lines up, so that we check before accessing fields.
88224
88225 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
88226
88227         * ext/pulse/pulsesink.c:
88228           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
88229           Rename internal method for consistency.
88230
88231 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
88232
88233         * ext/pulse/pulsesink.c:
88234           pulsesink: use values from pa_stream_get_buffer_attr()
88235           We were putting the requested values back into ringbuffer spec, instead of
88236           using the queried values.
88237
88238 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88239
88240         * gst/rtp/gstrtpvrawpay.c:
88241           vrawpay: trim output buffers
88242           Remove the leftover unused bytes in the output buffer.
88243           Fixes #584613
88244
88245 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88246
88247         * gst/rtp/gstrtpvrawdepay.c:
88248           vrawdepay: fix parsing of sampling field
88249           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
88250           sampling.
88251
88252 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
88253
88254         * ext/libpng/gstpngdec.c:
88255           pngdec: Avoid possible overflow in calculations
88256           A malformed (or simply huge) PNG file can lead to integer overflow in
88257           calculating the size of the output buffer, leading to crashes or buffer
88258           overflows later. Fixes SA35205 security advisory.
88259
88260 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88261
88262         * ext/flac/gstflacenc.c:
88263           flacenc: some more logging - dump header packets
88264           Also, the final fixing up of the headers is expected and not something
88265           we should warn about.
88266
88267 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88268
88269         * ext/flac/gstflacenc.c:
88270           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
88271           Let's be paranoid and make sure we never pass a number that takes up
88272           more than 36 bits to _set_total_samples_estimate(), since libFLAC
88273           expects all the other bits to be zero, and if this is not the case
88274           neighbouring fields in the global stream info header may get messed
88275           up inadvertently, so that flac -d refuses to decode the stream.
88276           See #584455.
88277
88278 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
88279
88280         * ext/flac/gstflacenc.c:
88281           Address bad FLAC sample length encoding of #5844455
88282           Commit df707c666433a78d3878af6f055698d5756226c4
88283           introduced an obvious bug in the sample length calculation,
88284           using the wrong macro for conversion.
88285
88286 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
88287
88288         * gst/deinterlace/tvtime/mmx.h:
88289           deinterlace: Fix spurious colons in asm code
88290           Fixes #584174.
88291           Signed-off-by: David Schleef <ds@schleef.org>
88292
88293 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88294
88295         * gst/avi/gstavidemux.c:
88296           avidemux: skip JUNK chunks in data section in streaming mode
88297           Skip JUNK tags in streaming mode as well instead of EOSing
88298           prematurely. Fixes #564100.
88299
88300 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88301
88302         * gst/videomixer/blend_bgra.c:
88303         * gst/videomixer/blend_i420.c:
88304         * gst/videomixer/videomixer.c:
88305           videomixer: Don't use // comments
88306
88307 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88308
88309         * gst/videomixer/blend_bgra.c:
88310           videomixer: Fix background blitting when a color mode is selected with BGRA
88311
88312 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88313
88314         * gst/videomixer/blend_ayuv.c:
88315         * gst/videomixer/blend_bgra.c:
88316         * gst/videomixer/blend_i420.c:
88317         * gst/videomixer/videomixer.c:
88318         * gst/videomixer/videomixer.h:
88319           videomixer: Some cleanup and fix the calculation of the frame size in bytes
88320
88321 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88322
88323         * gst/videomixer/blend_i420.c:
88324           videomixer: Fix I420 blending to actually do something
88325           For this we a) implement the checkers filling and b)
88326           actually blend the src/dest by using the src alpha value
88327           from the pad.
88328
88329 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88330
88331         * gst/videomixer/blend_bgra.c:
88332           videomixer: Fix ARGB blending to actually work
88333
88334 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88335
88336         * gst/videomixer/Makefile.am:
88337         * gst/videomixer/blend_bgra.c:
88338           videomixer: Blend BGRA ourselves instead of using Cairo
88339
88340 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
88341
88342         * gst/videomixer/Makefile.am:
88343         * gst/videomixer/blend_ayuv.c:
88344         * gst/videomixer/blend_bgra.c:
88345         * gst/videomixer/blend_i420.c:
88346         * gst/videomixer/videomixer.c:
88347         * gst/videomixer/videomixer.h:
88348           videomixer: Add support for blending BGRA and AYUV
88349           Fixes bug #577017.
88350
88351 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
88352
88353         * gst/equalizer/gstiirequalizer.c:
88354           equalizer: Use floating point arithmetic internally for the int16 mode
88355           By using int32 arithmetic we will introduce distortions as the
88356           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
88357
88358 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
88359
88360         * gst-plugins-good.spec.in:
88361           Update spec file with latest plugins
88362
88363 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
88364
88365         * common:
88366           Automatic update of common submodule
88367           From 888e0a2 to c572721
88368
88369 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
88370
88371         * sys/v4l2/gstv4l2src.c:
88372         * sys/v4l2/gstv4l2src.h:
88373           v4l2: cleanup and commenting
88374           Remove newlines inserted by gst-indent once. Remove unused var from instance
88375           struct. Add comments. Add another #define for default property value.
88376
88377 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
88378
88379         * tests/check/Makefile.am:
88380           makefile: idea about makeing more sources/sinks testable again
88381
88382 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
88383
88384         * ext/libpng/gstpngdec.c:
88385           pngdec: match g_malloc() with g_free()
88386           Matching g_malloc() with a g_free() is important when a custom allocator is
88387           installed.
88388           Fixes #583803
88389
88390 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88391
88392         * gst/rtp/gstrtpmp4vpay.c:
88393         * gst/rtp/gstrtpmp4vpay.h:
88394           rtpmp4vpay: don't look for headers in some cases
88395           In some streams (starting with 00000100) don't look for the headers but push
88396           data as it is.
88397           Fixes #582153
88398
88399 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
88400
88401         * gst/rtsp/gstrtspsrc.c:
88402           rtspsrc: fix memory leak of messages
88403           Free messages correctly.
88404           Fixes #577318
88405
88406 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88407
88408         * gst/rtsp/gstrtspsrc.c:
88409           rtspsrc: make fakesrc silent
88410           Make the fakesrc that is responsible for sending dummy packets silent.
88411
88412 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88413
88414         * gst/rtsp/gstrtspsrc.c:
88415           rtspsrc: don't send teardown before setup
88416           Don't send a TEARDOWN request when we did not manage to successfully setup a
88417           stream.
88418
88419 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88420
88421         * gst/matroska/matroska-demux.c:
88422         * gst/matroska/matroska-demux.h:
88423         * gst/matroska/matroska-ids.h:
88424           matroskademux: Populate a GstIndex that is set on matroskademux
88425
88426 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88427
88428         * gst/flv/gstflvmux.c:
88429           flvmux: Get the max duration from upstream if there's no duration tag
88430
88431 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88432
88433         * gst/flv/gstflvmux.c:
88434         * gst/flv/gstflvmux.h:
88435           flvmux: Write an index table to the end of the file
88436
88437 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88438
88439         * autogen.sh:
88440         * configure.ac:
88441           autotools: move the -Wno-portability from autogen.sh to configure.ac
88442           If we're lucky it'll get used on automatic rebuilds as well that way.
88443
88444 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88445
88446         * common:
88447         * configure.ac:
88448         * m4/gst-fionread.m4:
88449           m4: fix 'suspicious cache id' warnings
88450           and update common to pull in a similar fix. Also check in configure
88451           whether the compiler supports do while macros (GLib wants this
88452           defined and it is needed to avoid warnings with some c++ compilers
88453           apparently).
88454
88455 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
88456
88457         * configure.ac:
88458           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
88459           The helper function soup_message_headers_get_content_type that we now use
88460           was added in 2.26.
88461
88462 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
88463
88464         * ext/soup/gstsouphttpsrc.c:
88465           souphttpsrc: Set caps for audio/L16 content-type
88466           When "Content-Type" header is "audio/L16", we need to set the caps on the
88467           outgoing buffers so that downstream elements can have means to detect the
88468           stream type and handle it appropriately. Tested with HTTP stream provided
88469           by pulse-audio's http module (git master).
88470
88471 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
88472
88473         * ext/soup/gstsouphttpsrc.c:
88474         * ext/soup/gstsouphttpsrc.h:
88475           souphttpsrc: Rename icy_caps to src_caps
88476
88477 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
88478
88479         * ext/jpeg/gstjpegdec.c:
88480           jpegdec: bump max size to 65535x65535
88481           Remove artificial jpeg image limits.
88482           Fixes #583048.
88483
88484 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
88485
88486         * win32/common/config.h:
88487           win32: Update the win32 config.h
88488
88489 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
88490
88491         * gst/matroska/matroska-demux.c:
88492         * gst/matroska/matroska-ids.h:
88493           matroskademux: Recognise PGS subpicture streams - the bluray format.
88494           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
88495           subpicture streams.
88496
88497 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
88498
88499         * ext/pulse/pulsesink.c:
88500           pulsesink: Convert an erroneous assertion
88501           Occasionally, we get a change callback for an old stream, triggering
88502           the assertion unnecessarily. Just ignore such callbacks.
88503
88504 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
88505
88506         * ext/pulse/pulsesink.c:
88507           pulse: Print a warning on under/overflows
88508
88509 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88510
88511         * gst/qtdemux/qtdemux.c:
88512         * gst/qtdemux/qtdemux_fourcc.h:
88513           qtdemux: parse in24 boxes to get endianness
88514           in24 samples are normally big-endian but an enda box can change this to
88515           little-endian. Recurse into the in24 box and find the enda box so that we get
88516           the endianness right.
88517           Fixes #582515
88518
88519 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88520
88521         * gst/multipart/multipartdemux.c:
88522           multipartdemux: add proper padtemplate
88523
88524 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88525
88526         * gst/multipart/multipartdemux.c:
88527           multipartdemux: add more mime types
88528           Add mime-type for Panasonic g726 and add more required caps properties for other
88529           G726 mime-types.
88530           Make mime-types case insensitive.
88531           See #582169
88532
88533 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88534
88535         * gst/multipart/multipartdemux.c:
88536         * gst/multipart/multipartdemux.h:
88537           multipartdemux: add flow aggregation
88538
88539 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
88540
88541         * gst/multipart/multipartdemux.c:
88542           multipartdemux: allow content to be empty.
88543           gst_adapter_take_buffer doesn't allow buffer to be empty.
88544           Simply skip any part where the content is empty.  Don't
88545           create a pad for it either.
88546           See #582169
88547
88548 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88549
88550         * gst/rtp/gstrtpchannels.h:
88551           rtp: fix channel positions for mono
88552
88553 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
88554
88555         * configure.ac:
88556           Back to hacking -> 0.10.15.1
88557
88558 === release 0.10.15 ===
88559
88560 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
88561
88562         * ChangeLog:
88563         * NEWS:
88564         * RELEASE:
88565         * configure.ac:
88566         * docs/plugins/gst-plugins-good-plugins.args:
88567         * docs/plugins/gst-plugins-good-plugins.hierarchy:
88568         * docs/plugins/gst-plugins-good-plugins.interfaces:
88569         * docs/plugins/gst-plugins-good-plugins.prerequisites:
88570         * docs/plugins/inspect/plugin-1394.xml:
88571         * docs/plugins/inspect/plugin-aasink.xml:
88572         * docs/plugins/inspect/plugin-alaw.xml:
88573         * docs/plugins/inspect/plugin-alpha.xml:
88574         * docs/plugins/inspect/plugin-alphacolor.xml:
88575         * docs/plugins/inspect/plugin-annodex.xml:
88576         * docs/plugins/inspect/plugin-apetag.xml:
88577         * docs/plugins/inspect/plugin-audiofx.xml:
88578         * docs/plugins/inspect/plugin-auparse.xml:
88579         * docs/plugins/inspect/plugin-autodetect.xml:
88580         * docs/plugins/inspect/plugin-avi.xml:
88581         * docs/plugins/inspect/plugin-cacasink.xml:
88582         * docs/plugins/inspect/plugin-cairo.xml:
88583         * docs/plugins/inspect/plugin-cutter.xml:
88584         * docs/plugins/inspect/plugin-debug.xml:
88585         * docs/plugins/inspect/plugin-deinterlace.xml:
88586         * docs/plugins/inspect/plugin-dv.xml:
88587         * docs/plugins/inspect/plugin-efence.xml:
88588         * docs/plugins/inspect/plugin-effectv.xml:
88589         * docs/plugins/inspect/plugin-equalizer.xml:
88590         * docs/plugins/inspect/plugin-esdsink.xml:
88591         * docs/plugins/inspect/plugin-flac.xml:
88592         * docs/plugins/inspect/plugin-flv.xml:
88593         * docs/plugins/inspect/plugin-flxdec.xml:
88594         * docs/plugins/inspect/plugin-gamma.xml:
88595         * docs/plugins/inspect/plugin-gconfelements.xml:
88596         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88597         * docs/plugins/inspect/plugin-goom.xml:
88598         * docs/plugins/inspect/plugin-goom2k1.xml:
88599         * docs/plugins/inspect/plugin-halelements.xml:
88600         * docs/plugins/inspect/plugin-icydemux.xml:
88601         * docs/plugins/inspect/plugin-id3demux.xml:
88602         * docs/plugins/inspect/plugin-interleave.xml:
88603         * docs/plugins/inspect/plugin-jpeg.xml:
88604         * docs/plugins/inspect/plugin-level.xml:
88605         * docs/plugins/inspect/plugin-matroska.xml:
88606         * docs/plugins/inspect/plugin-monoscope.xml:
88607         * docs/plugins/inspect/plugin-mulaw.xml:
88608         * docs/plugins/inspect/plugin-multifile.xml:
88609         * docs/plugins/inspect/plugin-multipart.xml:
88610         * docs/plugins/inspect/plugin-navigationtest.xml:
88611         * docs/plugins/inspect/plugin-ossaudio.xml:
88612         * docs/plugins/inspect/plugin-png.xml:
88613         * docs/plugins/inspect/plugin-pulseaudio.xml:
88614         * docs/plugins/inspect/plugin-quicktime.xml:
88615         * docs/plugins/inspect/plugin-replaygain.xml:
88616         * docs/plugins/inspect/plugin-rtp.xml:
88617         * docs/plugins/inspect/plugin-rtsp.xml:
88618         * docs/plugins/inspect/plugin-shout2send.xml:
88619         * docs/plugins/inspect/plugin-smpte.xml:
88620         * docs/plugins/inspect/plugin-soup.xml:
88621         * docs/plugins/inspect/plugin-spectrum.xml:
88622         * docs/plugins/inspect/plugin-speex.xml:
88623         * docs/plugins/inspect/plugin-taglib.xml:
88624         * docs/plugins/inspect/plugin-udp.xml:
88625         * docs/plugins/inspect/plugin-video4linux2.xml:
88626         * docs/plugins/inspect/plugin-videobalance.xml:
88627         * docs/plugins/inspect/plugin-videobox.xml:
88628         * docs/plugins/inspect/plugin-videocrop.xml:
88629         * docs/plugins/inspect/plugin-videoflip.xml:
88630         * docs/plugins/inspect/plugin-videomixer.xml:
88631         * docs/plugins/inspect/plugin-wavenc.xml:
88632         * docs/plugins/inspect/plugin-wavpack.xml:
88633         * docs/plugins/inspect/plugin-wavparse.xml:
88634         * docs/plugins/inspect/plugin-ximagesrc.xml:
88635         * docs/plugins/inspect/plugin-y4menc.xml:
88636         * gst-plugins-good.doap:
88637         * win32/common/config.h:
88638           Release 0.10.15
88639
88640 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
88641
88642         * po/af.po:
88643         * po/az.po:
88644         * po/bg.po:
88645         * po/ca.po:
88646         * po/cs.po:
88647         * po/da.po:
88648         * po/en_GB.po:
88649         * po/es.po:
88650         * po/eu.po:
88651         * po/fi.po:
88652         * po/fr.po:
88653         * po/hu.po:
88654         * po/id.po:
88655         * po/it.po:
88656         * po/ja.po:
88657         * po/lt.po:
88658         * po/mt.po:
88659         * po/nb.po:
88660         * po/nl.po:
88661         * po/or.po:
88662         * po/pl.po:
88663         * po/pt_BR.po:
88664         * po/ru.po:
88665         * po/sk.po:
88666         * po/sq.po:
88667         * po/sr.po:
88668         * po/sv.po:
88669         * po/uk.po:
88670         * po/vi.po:
88671         * po/zh_CN.po:
88672         * po/zh_HK.po:
88673         * po/zh_TW.po:
88674           Update .po files
88675
88676 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
88677
88678         * ChangeLog:
88679         * configure.ac:
88680         * po/af.po:
88681         * po/az.po:
88682         * po/bg.po:
88683         * po/ca.po:
88684         * po/cs.po:
88685         * po/da.po:
88686         * po/en_GB.po:
88687         * po/es.po:
88688         * po/eu.po:
88689         * po/fi.po:
88690         * po/fr.po:
88691         * po/hu.po:
88692         * po/id.po:
88693         * po/it.po:
88694         * po/ja.po:
88695         * po/lt.po:
88696         * po/mt.po:
88697         * po/nb.po:
88698         * po/nl.po:
88699         * po/or.po:
88700         * po/pl.po:
88701         * po/pt_BR.po:
88702         * po/ru.po:
88703         * po/sk.po:
88704         * po/sq.po:
88705         * po/sr.po:
88706         * po/sv.po:
88707         * po/uk.po:
88708         * po/vi.po:
88709         * po/zh_CN.po:
88710         * po/zh_HK.po:
88711         * po/zh_TW.po:
88712         * win32/common/config.h:
88713           0.10.14.3 pre-release
88714
88715 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
88716
88717         * tests/check/pipelines/flacdec.c:
88718           check: Don't change directory in the test
88719           Changing directory invalidates the paths the registry has picked
88720           up for our plugins, because the test environment specifies relative
88721           paths. Fixing that is a separate problem, in the meantime, build a
88722           path to the test files instead of changing directory. Fixes the
88723           distcheck.
88724
88725 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
88726
88727         * win32/MANIFEST:
88728           win32: Remove directdraw project files from the win32 manifest
88729
88730 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
88731
88732         * tests/check/elements/rganalysis.c:
88733           check: Remove assertion that breaks check again git master
88734           Remove the assertion that the sender of the tags message is the
88735           element until we decide whether that's going to be true or not.
88736
88737 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
88738
88739         * configure.ac:
88740         * docs/plugins/Makefile.am:
88741         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88742         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88743         * docs/plugins/inspect/plugin-directdraw.xml:
88744         * sys/Makefile.am:
88745         * sys/directdraw/Makefile.am:
88746         * sys/directdraw/gstdirectdrawplugin.c:
88747         * sys/directdraw/gstdirectdrawsink.c:
88748         * sys/directdraw/gstdirectdrawsink.h:
88749         * win32/vs6/libgstdirectdraw.dsp:
88750         * win32/vs7/libgstdirectdraw.vcproj:
88751         * win32/vs8/libgstdirectdraw.vcproj:
88752           Moved 'directdraw' from -good to -bad
88753
88754 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
88755
88756         * tests/check/pipelines/.gitignore:
88757           ignores: Ignore the flacdec check binary
88758
88759 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
88760
88761         * docs/plugins/inspect/plugin-avi.xml:
88762           docs: Update inspection details for the avi plugin
88763
88764 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
88765
88766         * configure.ac:
88767         * docs/plugins/Makefile.am:
88768         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88769         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88770         * docs/plugins/inspect/plugin-y4menc.xml:
88771         * tests/check/Makefile.am:
88772         * tests/check/elements/.gitignore:
88773         * tests/check/elements/y4menc.c:
88774           Moved 'y4menc' from -bad to -good
88775
88776 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88777
88778         * gst/y4m/gsty4mencode.c:
88779           [MOVED FROM BAD] y4menc: change my email
88780           change my email to something more current
88781           See #580783
88782
88783 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88784
88785         * gst/y4m/gsty4mencode.c:
88786           [MOVED FROM BAD] y4menc: don't strip timestamps
88787           Fixes #582483
88788
88789 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88790
88791           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
88792           Original commit message from CVS:
88793           * ext/alsaspdif/Makefile.am:
88794           * ext/amrwb/Makefile.am:
88795           * ext/apexsink/Makefile.am:
88796           * ext/arts/Makefile.am:
88797           * ext/artsd/Makefile.am:
88798           * ext/audiofile/Makefile.am:
88799           * ext/audioresample/Makefile.am:
88800           * ext/bz2/Makefile.am:
88801           * ext/cdaudio/Makefile.am:
88802           * ext/celt/Makefile.am:
88803           * ext/dc1394/Makefile.am:
88804           * ext/dirac/Makefile.am:
88805           * ext/directfb/Makefile.am:
88806           * ext/divx/Makefile.am:
88807           * ext/dts/Makefile.am:
88808           * ext/faac/Makefile.am:
88809           * ext/faad/Makefile.am:
88810           * ext/gsm/Makefile.am:
88811           * ext/hermes/Makefile.am:
88812           * ext/ivorbis/Makefile.am:
88813           * ext/jack/Makefile.am:
88814           * ext/jp2k/Makefile.am:
88815           * ext/ladspa/Makefile.am:
88816           * ext/lcs/Makefile.am:
88817           * ext/libfame/Makefile.am:
88818           * ext/libmms/Makefile.am:
88819           * ext/metadata/Makefile.am:
88820           * ext/mpeg2enc/Makefile.am:
88821           * ext/mplex/Makefile.am:
88822           * ext/musepack/Makefile.am:
88823           * ext/musicbrainz/Makefile.am:
88824           * ext/mythtv/Makefile.am:
88825           * ext/nas/Makefile.am:
88826           * ext/neon/Makefile.am:
88827           * ext/ofa/Makefile.am:
88828           * ext/polyp/Makefile.am:
88829           * ext/resindvd/Makefile.am:
88830           * ext/sdl/Makefile.am:
88831           * ext/shout/Makefile.am:
88832           * ext/snapshot/Makefile.am:
88833           * ext/sndfile/Makefile.am:
88834           * ext/soundtouch/Makefile.am:
88835           * ext/spc/Makefile.am:
88836           * ext/swfdec/Makefile.am:
88837           * ext/tarkin/Makefile.am:
88838           * ext/theora/Makefile.am:
88839           * ext/timidity/Makefile.am:
88840           * ext/twolame/Makefile.am:
88841           * ext/x264/Makefile.am:
88842           * ext/xine/Makefile.am:
88843           * ext/xvid/Makefile.am:
88844           * gst-libs/gst/app/Makefile.am:
88845           * gst-libs/gst/dshow/Makefile.am:
88846           * gst/aiffparse/Makefile.am:
88847           * gst/app/Makefile.am:
88848           * gst/audiobuffer/Makefile.am:
88849           * gst/bayer/Makefile.am:
88850           * gst/cdxaparse/Makefile.am:
88851           * gst/chart/Makefile.am:
88852           * gst/colorspace/Makefile.am:
88853           * gst/dccp/Makefile.am:
88854           * gst/deinterlace/Makefile.am:
88855           * gst/deinterlace2/Makefile.am:
88856           * gst/dvdspu/Makefile.am:
88857           * gst/festival/Makefile.am:
88858           * gst/filter/Makefile.am:
88859           * gst/flacparse/Makefile.am:
88860           * gst/flv/Makefile.am:
88861           * gst/games/Makefile.am:
88862           * gst/h264parse/Makefile.am:
88863           * gst/librfb/Makefile.am:
88864           * gst/mixmatrix/Makefile.am:
88865           * gst/modplug/Makefile.am:
88866           * gst/mpeg1sys/Makefile.am:
88867           * gst/mpeg4videoparse/Makefile.am:
88868           * gst/mpegdemux/Makefile.am:
88869           * gst/mpegtsmux/Makefile.am:
88870           * gst/mpegvideoparse/Makefile.am:
88871           * gst/mve/Makefile.am:
88872           * gst/nsf/Makefile.am:
88873           * gst/nuvdemux/Makefile.am:
88874           * gst/overlay/Makefile.am:
88875           * gst/passthrough/Makefile.am:
88876           * gst/pcapparse/Makefile.am:
88877           * gst/playondemand/Makefile.am:
88878           * gst/rawparse/Makefile.am:
88879           * gst/real/Makefile.am:
88880           * gst/rtjpeg/Makefile.am:
88881           * gst/rtpmanager/Makefile.am:
88882           * gst/scaletempo/Makefile.am:
88883           * gst/sdp/Makefile.am:
88884           * gst/selector/Makefile.am:
88885           * gst/smooth/Makefile.am:
88886           * gst/smoothwave/Makefile.am:
88887           * gst/speed/Makefile.am:
88888           * gst/speexresample/Makefile.am:
88889           * gst/stereo/Makefile.am:
88890           * gst/subenc/Makefile.am:
88891           * gst/tta/Makefile.am:
88892           * gst/vbidec/Makefile.am:
88893           * gst/videodrop/Makefile.am:
88894           * gst/videosignal/Makefile.am:
88895           * gst/virtualdub/Makefile.am:
88896           * gst/vmnc/Makefile.am:
88897           * gst/y4m/Makefile.am:
88898           * sys/acmenc/Makefile.am:
88899           * sys/cdrom/Makefile.am:
88900           * sys/dshowdecwrapper/Makefile.am:
88901           * sys/dshowsrcwrapper/Makefile.am:
88902           * sys/dvb/Makefile.am:
88903           * sys/dxr3/Makefile.am:
88904           * sys/fbdev/Makefile.am:
88905           * sys/oss4/Makefile.am:
88906           * sys/qcam/Makefile.am:
88907           * sys/qtwrapper/Makefile.am:
88908           * sys/vcd/Makefile.am:
88909           * sys/wininet/Makefile.am:
88910           * win32/common/config.h:
88911           Don't install static libs for plugins. Fixes #550851 for -bad.
88912
88913 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88914
88915           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
88916           Original commit message from CVS:
88917           * docs/plugins/Makefile.am:
88918           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
88919           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88920           * gst/y4m/gsty4mencode.c:
88921           Add documentation for YUV4MPEG2 encoder element.
88922
88923 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
88924
88925           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
88926           Original commit message from CVS:
88927           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
88928           (gst_y4m_encode_setcaps):
88929           * tests/check/elements/y4menc.c: (GST_START_TEST):
88930           Plug some leaks; try to make build bot happy again.
88931
88932 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
88933
88934           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
88935           Original commit message from CVS:
88936           Patch by: Mark Nauwelaerts <manauw at skynet be>
88937           * configure.ac:
88938           Enable cdaudio and y4m.
88939           * gst/y4m/Makefile.am:
88940           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
88941           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
88942           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
88943           (gst_y4m_encode_get_stream_header),
88944           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
88945           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
88946           (gst_y4m_encode_change_state), (plugin_init):
88947           * gst/y4m/gsty4mencode.h:
88948           Port of y4mencode to 0.10.
88949
88950 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88951
88952           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
88953           Original commit message from CVS:
88954           * ext/amrwb/gstamrwbdec.c:
88955           * ext/amrwb/gstamrwbenc.c:
88956           * ext/amrwb/gstamrwbparse.c:
88957           * ext/arts/gst_arts.c:
88958           * ext/artsd/gstartsdsink.c:
88959           * ext/audiofile/gstafparse.c:
88960           * ext/audiofile/gstafsink.c:
88961           * ext/audiofile/gstafsrc.c:
88962           * ext/audioresample/gstaudioresample.c:
88963           * ext/bz2/gstbz2dec.c:
88964           * ext/bz2/gstbz2enc.c:
88965           * ext/cdaudio/gstcdaudio.c:
88966           * ext/directfb/dfbvideosink.c:
88967           * ext/divx/gstdivxdec.c:
88968           * ext/divx/gstdivxenc.c:
88969           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
88970           * ext/faac/gstfaac.c: (gst_faac_base_init):
88971           * ext/faad/gstfaad.c:
88972           * ext/gsm/gstgsmdec.c:
88973           * ext/gsm/gstgsmenc.c:
88974           * ext/hermes/gsthermescolorspace.c:
88975           * ext/ivorbis/vorbisfile.c:
88976           * ext/lcs/gstcolorspace.c:
88977           * ext/libfame/gstlibfame.c:
88978           * ext/libmms/gstmms.c: (gst_mms_base_init):
88979           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
88980           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
88981           * ext/nas/nassink.c: (gst_nassink_base_init):
88982           * ext/neon/gstneonhttpsrc.c:
88983           * ext/sdl/sdlaudiosink.c:
88984           * ext/sdl/sdlvideosink.c:
88985           * ext/shout/gstshout.c:
88986           * ext/snapshot/gstsnapshot.c:
88987           * ext/sndfile/gstsf.c:
88988           * ext/swfdec/gstswfdec.c:
88989           * ext/tarkin/gsttarkindec.c:
88990           * ext/tarkin/gsttarkinenc.c:
88991           * ext/theora/theoradec.c:
88992           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
88993           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
88994           * ext/xvid/gstxviddec.c:
88995           * ext/xvid/gstxvidenc.c:
88996           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
88997           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
88998           * gst/chart/gstchart.c:
88999           * gst/colorspace/gstcolorspace.c:
89000           * gst/deinterlace/gstdeinterlace.c:
89001           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
89002           * gst/festival/gstfestival.c:
89003           * gst/filter/gstbpwsinc.c:
89004           * gst/filter/gstiir.c:
89005           * gst/filter/gstlpwsinc.c:
89006           * gst/freeze/gstfreeze.c:
89007           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
89008           * gst/librfb/gstrfbsrc.c:
89009           * gst/mixmatrix/mixmatrix.c:
89010           * gst/mpeg1sys/gstmpeg1systemencode.c:
89011           * gst/mpeg1videoparse/gstmp1videoparse.c:
89012           * gst/mpeg2sub/gstmpeg2subt.c:
89013           * gst/mpegaudioparse/gstmpegaudioparse.c:
89014           * gst/multifilesink/gstmultifilesink.c:
89015           * gst/overlay/gstoverlay.c:
89016           * gst/passthrough/gstpassthrough.c:
89017           * gst/playondemand/gstplayondemand.c:
89018           * gst/qtdemux/qtdemux.c:
89019           * gst/rtjpeg/gstrtjpegdec.c:
89020           * gst/rtjpeg/gstrtjpegenc.c:
89021           * gst/smooth/gstsmooth.c:
89022           * gst/smoothwave/gstsmoothwave.c:
89023           * gst/spectrum/gstspectrum.c:
89024           * gst/speed/gstspeed.c:
89025           * gst/stereo/gststereo.c:
89026           * gst/switch/gstswitch.c:
89027           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
89028           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
89029           * gst/vbidec/gstvbidec.c:
89030           * gst/videocrop/gstvideocrop.c:
89031           * gst/videodrop/gstvideodrop.c:
89032           * gst/virtualdub/gstxsharpen.c:
89033           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
89034           * gst/y4m/gsty4mencode.c:
89035           * sys/cdrom/gstcdplayer.c:
89036           * sys/directdraw/gstdirectdrawsink.c:
89037           * sys/directsound/gstdirectsoundsink.c:
89038           * sys/glsink/glimagesink.c:
89039           * sys/qcam/gstqcamsrc.c:
89040           * sys/v4l2/gstv4l2src.c:
89041           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
89042           * sys/ximagesrc/ximagesrc.c:
89043           Define GstElementDetails as const and also static (when defined as
89044           global)
89045
89046 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89047
89048           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
89049           Original commit message from CVS:
89050           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
89051           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
89052           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
89053           * ext/arts/gst_arts.c: (gst_arts_class_init):
89054           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
89055           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
89056           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
89057           * ext/audioresample/gstaudioresample.c:
89058           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
89059           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
89060           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
89061           * ext/hermes/gsthermescolorspace.c:
89062           (gst_hermes_colorspace_class_init):
89063           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
89064           * ext/jack/gstjack.c: (gst_jack_class_init):
89065           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
89066           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
89067           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
89068           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
89069           * ext/nas/nassink.c: (gst_nassink_class_init):
89070           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
89071           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
89072           * ext/sndfile/gstsf.c: (gst_sf_class_init):
89073           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
89074           (gst_swfdec_class_init):
89075           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
89076           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
89077           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
89078           * gst/chart/gstchart.c: (gst_chart_class_init):
89079           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
89080           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
89081           * gst/festival/gstfestival.c: (gst_festival_class_init):
89082           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
89083           * gst/filter/gstiir.c: (gst_iir_class_init):
89084           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
89085           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
89086           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
89087           * gst/mpeg1sys/gstmpeg1systemencode.c:
89088           (gst_system_encode_class_init):
89089           * gst/mpeg1videoparse/gstmp1videoparse.c:
89090           (gst_mp1videoparse_class_init):
89091           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
89092           * gst/mpegaudioparse/gstmpegaudioparse.c:
89093           (gst_mp3parse_class_init):
89094           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
89095           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
89096           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
89097           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
89098           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
89099           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
89100           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
89101           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
89102           * gst/stereo/gststereo.c: (gst_stereo_class_init):
89103           * gst/switch/gstswitch.c: (gst_switch_class_init):
89104           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
89105           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
89106           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
89107           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
89108           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
89109           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
89110           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
89111           * sys/directsound/gstdirectsoundsink.c:
89112           (gst_directsoundsink_class_init):
89113           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
89114           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
89115           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
89116           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
89117           * sys/v4l2/gstv4l2colorbalance.c:
89118           (gst_v4l2_color_balance_channel_class_init):
89119           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
89120           (gst_v4l2_tuner_norm_class_init):
89121           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
89122           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
89123
89124 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89125
89126           [MOVED FROM BAD] gst/: Fix more broken GObject macros
89127           Original commit message from CVS:
89128           * gst/colorspace/gstcolorspace.h:
89129           * gst/deinterlace/gstdeinterlace.h:
89130           * gst/passthrough/gstpassthrough.h:
89131           * gst/y4m/gsty4mencode.h:
89132           Fix more broken GObject macros
89133
89134 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
89135
89136           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
89137           Original commit message from CVS:
89138           Patch by: j^  <j at bootlab dot org>
89139           * ext/amrwb/gstamrwbdec.c:
89140           * ext/amrwb/gstamrwbenc.c:
89141           * ext/amrwb/gstamrwbparse.c:
89142           * ext/arts/gst_arts.c:
89143           * ext/artsd/gstartsdsink.c:
89144           * ext/audiofile/gstafparse.c:
89145           * ext/audiofile/gstafsink.c:
89146           * ext/audiofile/gstafsrc.c:
89147           * ext/cdaudio/gstcdaudio.c:
89148           * ext/directfb/dfbvideosink.c:
89149           * ext/divx/gstdivxdec.c:
89150           * ext/divx/gstdivxenc.c:
89151           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
89152           * ext/faac/gstfaac.c: (gst_faac_base_init):
89153           * ext/faad/gstfaad.c:
89154           * ext/gsm/gstgsmdec.c:
89155           * ext/gsm/gstgsmenc.c:
89156           * ext/hermes/gsthermescolorspace.c:
89157           * ext/ivorbis/vorbisfile.c:
89158           * ext/lcs/gstcolorspace.c:
89159           * ext/libfame/gstlibfame.c:
89160           * ext/libmms/gstmms.c: (gst_mms_base_init):
89161           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
89162           * ext/nas/nassink.c: (gst_nassink_base_init):
89163           * ext/neon/gstneonhttpsrc.c:
89164           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
89165           * ext/sdl/sdlaudiosink.c:
89166           * ext/sdl/sdlvideosink.c:
89167           * ext/shout/gstshout.c:
89168           * ext/snapshot/gstsnapshot.c:
89169           * ext/sndfile/gstsf.c:
89170           * ext/tarkin/gsttarkindec.c:
89171           * ext/tarkin/gsttarkinenc.c:
89172           * ext/theora/theoradec.c:
89173           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
89174           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
89175           * ext/xvid/gstxviddec.c:
89176           * ext/xvid/gstxvidenc.c:
89177           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
89178           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
89179           * gst/chart/gstchart.c:
89180           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
89181           * gst/festival/gstfestival.c:
89182           * gst/filter/gstiir.c:
89183           * gst/filter/gstlpwsinc.c:
89184           * gst/freeze/gstfreeze.c:
89185           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
89186           * gst/mixmatrix/mixmatrix.c:
89187           * gst/mpeg1sys/gstmpeg1systemencode.c:
89188           * gst/mpeg1videoparse/gstmp1videoparse.c:
89189           * gst/mpeg2sub/gstmpeg2subt.c:
89190           * gst/mpegaudioparse/gstmpegaudioparse.c:
89191           * gst/multifilesink/gstmultifilesink.c:
89192           * gst/overlay/gstoverlay.c:
89193           * gst/passthrough/gstpassthrough.c:
89194           * gst/playondemand/gstplayondemand.c:
89195           * gst/qtdemux/qtdemux.c:
89196           * gst/rtjpeg/gstrtjpegdec.c:
89197           * gst/rtjpeg/gstrtjpegenc.c:
89198           * gst/smooth/gstsmooth.c:
89199           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
89200           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
89201           * gst/videocrop/gstvideocrop.c:
89202           * gst/videodrop/gstvideodrop.c:
89203           * gst/virtualdub/gstxsharpen.c:
89204           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
89205           * gst/y4m/gsty4mencode.c:
89206           Unify the long descriptions in the plugin details (#337263).
89207
89208 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89209
89210         * gst/y4m/gsty4mencode.c:
89211           [MOVED FROM BAD] rework build; add translations for v4l2
89212           Original commit message from CVS:
89213           rework build; add translations for v4l2
89214
89215 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89216
89217         * gst/y4m/gsty4mencode.c:
89218           [MOVED FROM BAD] Fix up all the state change functions.
89219           Original commit message from CVS:
89220           Fix up all the state change functions.
89221
89222 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
89223
89224           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
89225           Original commit message from CVS:
89226           2005-07-05  Andy Wingo  <wingo@pobox.com>
89227           * Way, way, way too many files:
89228           Remove crack comment from the 2000 era.
89229
89230 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
89231
89232           [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)
89233           Original commit message from CVS:
89234           * ext/dv/gstdvdec.c:
89235           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
89236           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
89237           I'm a bad boy. using /1001. to force C to do float division
89238           and not integer division (as it did in my last commit)
89239           Thanks to David I. Lehn for pointing this mistake.
89240
89241 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
89242
89243           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
89244           Original commit message from CVS:
89245           * ext/dv/gstdvdec.c:
89246           * ext/libfame/gstlibfame.c:
89247           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
89248           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
89249           replace framerate aproximations by their real value
89250           (24000/1001, 30000/1001, 60000/1001)
89251           Finish fixing bug #164049
89252
89253 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
89254
89255         * gst/y4m/y4menc.vcproj:
89256           [MOVED FROM BAD] more working plugins
89257           Original commit message from CVS:
89258           more working plugins
89259
89260 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
89261
89262         * gst/y4m/y4menc.vcproj:
89263           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
89264           Original commit message from CVS:
89265           rename GStreamer-0.8.lib to libgstreamer.lib
89266
89267 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
89268
89269         * gst/y4m/y4menc.vcproj:
89270           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
89271           Original commit message from CVS:
89272           avoid problems with math.h, fix release dependancy
89273
89274 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
89275
89276         * gst/y4m/y4menc.vcproj:
89277           [MOVED FROM BAD] more plugins supported under windows
89278           Original commit message from CVS:
89279           more plugins supported under windows
89280
89281 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89282
89283         * gst/y4m/gsty4mencode.c:
89284           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
89285           Original commit message from CVS:
89286           a52dec:   Use a debug category, Output timestamps correctly
89287           Emit tag info, Handle events, tell liba52dec about cpu
89288           capabilities so it can use MMX etc.
89289           dvdec:    Fix a crasher accessing invalid memory
89290           dvdnavsrc:Some support for byte-format seeking.
89291           Small fixes for still frames and menu button overlays
89292           mpeg2dec: Use a debug category. Adjust the report level of several items to
89293           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
89294           so it doesn't lose the GstBuffer pointer
89295           navseek:  Add the navseek debug element for seeking back and forth in a
89296           video stream using arrow keys.
89297           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
89298           require work to properly synchronise subtitle buffers.
89299           mpegdemux:
89300           dvddemux: Don't attempt to create subbuffers of size 0
89301           Reduce a couple of error outputs to warnings.
89302           y4mencode:Output the y4m frame header correctly
89303
89304 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89305
89306         * gst/y4m/gsty4mencode.c:
89307           [MOVED FROM BAD] don't mix tabs and spaces
89308           Original commit message from CVS:
89309           don't mix tabs and spaces
89310
89311 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
89312
89313           [MOVED FROM BAD] *.h: Revert indenting
89314           Original commit message from CVS:
89315           * *.h: Revert indenting
89316
89317 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89318
89319         * gst/y4m/gsty4mencode.c:
89320         * gst/y4m/gsty4mencode.h:
89321           [MOVED FROM BAD] gst-indent
89322           Original commit message from CVS:
89323           gst-indent
89324
89325 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
89326
89327           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
89328           Original commit message from CVS:
89329           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
89330           * gst-libs/gst/video/video.h:
89331           Fix caps template names to be understandable.
89332           Prefix everything with GST_VIDEO.
89333           * ext/aalib/gstaasink.c:
89334           * ext/divx/gstdivxdec.c:
89335           * ext/divx/gstdivxenc.c:
89336           * ext/gdk_pixbuf/gstgdkpixbuf.c:
89337           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
89338           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
89339           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
89340           * ext/libcaca/gstcacasink.c:
89341           * ext/libpng/gstpngenc.c: (raw_caps_factory):
89342           * ext/snapshot/gstsnapshot.c:
89343           * ext/swfdec/gstswfdec.c:
89344           * ext/xvid/gstxviddec.c:
89345           * ext/xvid/gstxvidenc.c:
89346           * gst/chart/gstchart.c:
89347           * gst/deinterlace/gstdeinterlace.c:
89348           * gst/effectv/gsteffectv.c:
89349           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
89350           * gst/goom/gstgoom.c:
89351           * gst/median/gstmedian.c:
89352           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
89353           (gst_monoscope_srcconnect), (gst_monoscope_chain):
89354           * gst/overlay/gstoverlay.c:
89355           * gst/smooth/gstsmooth.c:
89356           * gst/smpte/gstsmpte.c:
89357           * gst/synaesthesia/gstsynaesthesia.c:
89358           * gst/videocrop/gstvideocrop.c:
89359           * gst/videodrop/gstvideodrop.c:
89360           * gst/y4m/gsty4mencode.c:
89361           * sys/qcam/gstqcamsrc.c:
89362           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
89363           Make them work with new video.h file.
89364           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
89365           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
89366           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
89367           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
89368           Make it work with new buffer allocation system.
89369
89370 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
89371
89372         * gst/y4m/gsty4mencode.c:
89373           [MOVED FROM BAD] Merge CAPS branch
89374           Original commit message from CVS:
89375           Merge CAPS branch
89376
89377 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
89378
89379         * gst/y4m/gsty4mencode.c:
89380           [MOVED FROM BAD] remove copyright field from plugins
89381           Original commit message from CVS:
89382           remove copyright field from plugins
89383
89384 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
89385
89386         * gst/y4m/gsty4mencode.c:
89387           [MOVED FROM BAD] + checking in plugin category changes
89388           Original commit message from CVS:
89389           + checking in plugin category changes
89390
89391 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
89392
89393         * gst/y4m/gsty4mencode.h:
89394           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
89395           Original commit message from CVS:
89396           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
89397
89398 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
89399
89400         * gst/y4m/gsty4mencode.c:
89401           [MOVED FROM BAD] fix to new plugin system
89402           Original commit message from CVS:
89403           fix to new plugin system
89404
89405 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
89406
89407         * gst/y4m/gsty4mencode.c:
89408           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
89409           Original commit message from CVS:
89410           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
89411
89412 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
89413
89414         * gst/y4m/Makefile.am:
89415           [MOVED FROM BAD] Remove redundant plugindir definition
89416           Original commit message from CVS:
89417           Remove redundant plugindir definition
89418
89419 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
89420
89421         * gst/y4m/gsty4mencode.c:
89422         * gst/y4m/gsty4mencode.h:
89423           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
89424           Original commit message from CVS:
89425           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
89426
89427 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
89428
89429         * gst/y4m/gsty4mencode.c:
89430           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
89431           Original commit message from CVS:
89432           compatibility fix for new GST_DEBUG stuff.
89433           Includes fixes for missing includes for config.h and unistd.h
89434           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.
89435
89436 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89437
89438         * gst/y4m/gsty4mencode.c:
89439           [MOVED FROM BAD] PadConnect -> PadLink
89440           Original commit message from CVS:
89441           PadConnect -> PadLink
89442
89443 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89444
89445         * gst/y4m/gsty4mencode.c:
89446           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
89447           Original commit message from CVS:
89448           another batch of connect->link fixes
89449           please let me know about issues
89450           and please refrain of making them yourself, so that I don't spend double
89451           the time resolving conflicts
89452
89453 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89454
89455         * gst/y4m/Makefile.am:
89456           [MOVED FROM BAD] parallel install fixes
89457           Original commit message from CVS:
89458           parallel install fixes
89459
89460 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
89461
89462         * gst/y4m/gsty4mencode.c:
89463           [MOVED FROM BAD] plugins part of license field patch
89464           Original commit message from CVS:
89465           plugins part of license field patch
89466
89467 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89468
89469         * gst/y4m/Makefile.am:
89470           [MOVED FROM BAD] cosmetic change
89471           Original commit message from CVS:
89472           cosmetic change
89473
89474 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89475
89476         * gst/y4m/gsty4mencode.c:
89477           [MOVED FROM BAD] various name fixes and sundry
89478           Original commit message from CVS:
89479           various name fixes and sundry
89480
89481 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
89482
89483         * gst/y4m/gsty4mencode.c:
89484           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
89485           Original commit message from CVS:
89486           * a hack to work around intltool's brokenness
89487           * a current check for mpeg2dec
89488           * details->klass reorganizations
89489           * an element browser that uses details->klass
89490           * separated cdxa parse out from the avi directory
89491
89492 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
89493
89494         * gst/y4m/gsty4mencode.c:
89495           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
89496           Original commit message from CVS:
89497           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
89498           same with *factory and typefind.
89499           also, some -Werror fixes.
89500
89501 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
89502
89503         * gst/y4m/gsty4mencode.c:
89504           [MOVED FROM BAD] Changed to the new props API
89505           Original commit message from CVS:
89506           Changed to the new props API
89507           Other small tuff.
89508
89509 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
89510
89511         * gst/y4m/gsty4mencode.c:
89512         * gst/y4m/gsty4mencode.h:
89513           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
89514           Original commit message from CVS:
89515           s/Gnome-Streamer/GStreamer/
89516
89517 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
89518
89519         * gst/y4m/Makefile.am:
89520         * gst/y4m/gsty4mencode.c:
89521         * gst/y4m/gsty4mencode.h:
89522           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
89523           Original commit message from CVS:
89524           * removal of //-style comments
89525           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
89526           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
89527
89528 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
89529
89530         * gst/y4m/Makefile.am:
89531           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
89532           Original commit message from CVS:
89533           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
89534           @-substitued variables variables are defined as make variables automagically,
89535           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
89536
89537 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
89538
89539         * gst/y4m/Makefile.am:
89540           [MOVED FROM BAD] - plugins are built without versioning info
89541           Original commit message from CVS:
89542           - plugins are built without versioning info
89543
89544 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
89545
89546         * gst/y4m/gsty4mencode.c:
89547           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
89548           Original commit message from CVS:
89549           Bring the plugins in sync with the new core capsnego system.
89550           Added some features, enhancements...
89551
89552 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
89553
89554         * gst/y4m/Makefile.am:
89555           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
89556           Original commit message from CVS:
89557           * s/filter/plugin/
89558           * link plugins to GST_LIBS
89559           * rearrange rules to a common format
89560
89561 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89562
89563         * gst/y4m/Makefile.am:
89564         * gst/y4m/gsty4mencode.c:
89565           [MOVED FROM BAD] more fixes
89566           Original commit message from CVS:
89567           more fixes
89568
89569 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89570
89571         * gst/y4m/Makefile.am:
89572         * gst/y4m/gsty4mencode.c:
89573         * gst/y4m/gsty4mencode.h:
89574           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
89575           Original commit message from CVS:
89576           BBB asked me to rename lav to y4m
89577           can someone who knows the plugin do this in the source as well ?
89578
89579 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89580
89581         * po/Makevars:
89582           po: add Makevars magic so we don't get line numbers in *.po files
89583           This avoids the number one reason for local modifications in *.po
89584           files and and makes things less annoying when working with git (or
89585           any other VCS for that matter).
89586
89587 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89588
89589         * tests/check/Makefile.am:
89590         * tests/check/elements/id3demux.c:
89591         * tests/check/elements/souphttpsrc.c:
89592         * tests/check/pipelines/flacdec.c:
89593         * tests/files/Makefile.am:
89594         * tests/files/audiotestsrc.flac:
89595         * tests/files/test-cert.pem:
89596         * tests/files/test-key.pem:
89597           checks: move files required by unit tests into tests/files and make sure they're disted
89598           Move unit test data into the directory where it belongs and make in particular
89599           the flacdec unit test cd into the directory with the test files instead of making
89600           assumptions about the current working directory in that unit test. As a side effect
89601           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
89602           which is likely to work better than having two. Hopefully fixes #582753.
89603
89604 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89605
89606         * gst/deinterlace/gstdeinterlace.c:
89607           deinterlace: If the upstream max latency is unbound return unbound max latency
89608           Fixes bug #582661.
89609
89610 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
89611
89612         * gst/flv/gstflvmux.c:
89613         * sys/sunaudio/gstsunaudiomixerctrl.c:
89614         * sys/sunaudio/gstsunaudiomixertrack.c:
89615         * sys/sunaudio/gstsunaudiosrc.c:
89616         * sys/v4l2/v4l2_calls.c:
89617           Fix compiler warnings
89618           Fixes bug #582715.
89619
89620 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
89621
89622         * configure.ac:
89623           Recovered debugutils line accidentally removed in deinterlace2 move.
89624
89625 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89626
89627         * configure.ac:
89628         * docs/plugins/Makefile.am:
89629         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89630         * docs/plugins/gst-plugins-good-plugins-sections.txt:
89631         * docs/plugins/gst-plugins-good-plugins.args:
89632         * docs/plugins/gst-plugins-good-plugins.hierarchy:
89633         * docs/plugins/gst-plugins-good-plugins.interfaces:
89634         * docs/plugins/inspect/plugin-deinterlace.xml:
89635         * gst/deinterlace/Makefile.am:
89636         * gst/deinterlace/gstdeinterlace.c:
89637         * gst/deinterlace/gstdeinterlace.h:
89638         * gst/deinterlace/tvtime/greedy.c:
89639         * gst/deinterlace/tvtime/greedyh.asm:
89640         * gst/deinterlace/tvtime/greedyh.c:
89641         * gst/deinterlace/tvtime/greedyhmacros.h:
89642         * gst/deinterlace/tvtime/linear.c:
89643         * gst/deinterlace/tvtime/linearblend.c:
89644         * gst/deinterlace/tvtime/mmx.h:
89645         * gst/deinterlace/tvtime/plugins.h:
89646         * gst/deinterlace/tvtime/scalerbob.c:
89647         * gst/deinterlace/tvtime/sse.h:
89648         * gst/deinterlace/tvtime/tomsmocomp.c:
89649         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
89650         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
89651         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
89652         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
89653         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
89654         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
89655         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
89656         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
89657         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
89658         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
89659         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
89660         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
89661         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
89662         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
89663         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
89664         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
89665         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
89666         * gst/deinterlace/tvtime/vfir.c:
89667         * gst/deinterlace/tvtime/weave.c:
89668         * gst/deinterlace/tvtime/weavebff.c:
89669         * gst/deinterlace/tvtime/weavetff.c:
89670         * gst/deinterlace/tvtime/x86-64_macros.inc:
89671           Moved 'deinterlace2' from -bad to -good
89672           And rename it to deinterlace.
89673
89674 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89675
89676         * gst/deinterlace2/gstdeinterlace2.c:
89677         * gst/deinterlace2/gstdeinterlace2.h:
89678           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
89679           Also allow to change the mode in PAUSED and PLAYING by updating
89680           the caps if necessary.
89681
89682 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89683
89684         * gst/deinterlace2/gstdeinterlace2.c:
89685         * gst/deinterlace2/gstdeinterlace2.h:
89686           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
89687
89688 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89689
89690         * gst/deinterlace2/gstdeinterlace2.c:
89691           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
89692           For this add a "mode" property that defaults to "interlaced" for now as
89693           most decoders/demuxers don't properly set the "interlaced" field on the
89694           caps yet.
89695           If this property is set to "auto" the element will work in passthrough
89696           mode unless the caps contain the "interlaced" field.
89697
89698 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89699
89700         * gst/deinterlace2/gstdeinterlace2.c:
89701           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
89702
89703 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89704
89705         * gst/deinterlace2/gstdeinterlace2.c:
89706           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
89707
89708 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89709
89710         * gst/deinterlace2/gstdeinterlace2.c:
89711           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
89712
89713 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89714
89715         * gst/deinterlace2/gstdeinterlace2.c:
89716         * gst/deinterlace2/gstdeinterlace2.h:
89717         * gst/deinterlace2/tvtime/greedy.c:
89718         * gst/deinterlace2/tvtime/greedyh.c:
89719         * gst/deinterlace2/tvtime/scalerbob.c:
89720         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
89721         * gst/deinterlace2/tvtime/weave.c:
89722         * gst/deinterlace2/tvtime/weavebff.c:
89723         * gst/deinterlace2/tvtime/weavetff.c:
89724           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
89725
89726 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89727
89728         * gst/deinterlace2/gstdeinterlace2.c:
89729           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
89730
89731 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89732
89733         * gst/deinterlace2/gstdeinterlace2.c:
89734         * gst/deinterlace2/gstdeinterlace2.h:
89735         * gst/deinterlace2/tvtime/greedy.c:
89736         * gst/deinterlace2/tvtime/greedyh.c:
89737         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
89738           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
89739
89740 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89741
89742         * gst/deinterlace2/gstdeinterlace2.c:
89743         * gst/deinterlace2/gstdeinterlace2.h:
89744           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
89745
89746 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89747
89748         * gst/deinterlace2/gstdeinterlace2.c:
89749           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
89750           This is the same as YUY2 with just Cr and Cb swapped. As
89751           we don't make a difference between them when deinterlacing
89752           this works.
89753
89754 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
89755
89756           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
89757           Original commit message from CVS:
89758           * gst/deinterlace2/gstdeinterlace2.c:
89759           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
89760           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
89761           Bring properties into this century.
89762
89763 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89764
89765           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
89766           Original commit message from CVS:
89767           * ext/alsaspdif/Makefile.am:
89768           * ext/amrwb/Makefile.am:
89769           * ext/apexsink/Makefile.am:
89770           * ext/arts/Makefile.am:
89771           * ext/artsd/Makefile.am:
89772           * ext/audiofile/Makefile.am:
89773           * ext/audioresample/Makefile.am:
89774           * ext/bz2/Makefile.am:
89775           * ext/cdaudio/Makefile.am:
89776           * ext/celt/Makefile.am:
89777           * ext/dc1394/Makefile.am:
89778           * ext/dirac/Makefile.am:
89779           * ext/directfb/Makefile.am:
89780           * ext/divx/Makefile.am:
89781           * ext/dts/Makefile.am:
89782           * ext/faac/Makefile.am:
89783           * ext/faad/Makefile.am:
89784           * ext/gsm/Makefile.am:
89785           * ext/hermes/Makefile.am:
89786           * ext/ivorbis/Makefile.am:
89787           * ext/jack/Makefile.am:
89788           * ext/jp2k/Makefile.am:
89789           * ext/ladspa/Makefile.am:
89790           * ext/lcs/Makefile.am:
89791           * ext/libfame/Makefile.am:
89792           * ext/libmms/Makefile.am:
89793           * ext/metadata/Makefile.am:
89794           * ext/mpeg2enc/Makefile.am:
89795           * ext/mplex/Makefile.am:
89796           * ext/musepack/Makefile.am:
89797           * ext/musicbrainz/Makefile.am:
89798           * ext/mythtv/Makefile.am:
89799           * ext/nas/Makefile.am:
89800           * ext/neon/Makefile.am:
89801           * ext/ofa/Makefile.am:
89802           * ext/polyp/Makefile.am:
89803           * ext/resindvd/Makefile.am:
89804           * ext/sdl/Makefile.am:
89805           * ext/shout/Makefile.am:
89806           * ext/snapshot/Makefile.am:
89807           * ext/sndfile/Makefile.am:
89808           * ext/soundtouch/Makefile.am:
89809           * ext/spc/Makefile.am:
89810           * ext/swfdec/Makefile.am:
89811           * ext/tarkin/Makefile.am:
89812           * ext/theora/Makefile.am:
89813           * ext/timidity/Makefile.am:
89814           * ext/twolame/Makefile.am:
89815           * ext/x264/Makefile.am:
89816           * ext/xine/Makefile.am:
89817           * ext/xvid/Makefile.am:
89818           * gst-libs/gst/app/Makefile.am:
89819           * gst-libs/gst/dshow/Makefile.am:
89820           * gst/aiffparse/Makefile.am:
89821           * gst/app/Makefile.am:
89822           * gst/audiobuffer/Makefile.am:
89823           * gst/bayer/Makefile.am:
89824           * gst/cdxaparse/Makefile.am:
89825           * gst/chart/Makefile.am:
89826           * gst/colorspace/Makefile.am:
89827           * gst/dccp/Makefile.am:
89828           * gst/deinterlace/Makefile.am:
89829           * gst/deinterlace2/Makefile.am:
89830           * gst/dvdspu/Makefile.am:
89831           * gst/festival/Makefile.am:
89832           * gst/filter/Makefile.am:
89833           * gst/flacparse/Makefile.am:
89834           * gst/flv/Makefile.am:
89835           * gst/games/Makefile.am:
89836           * gst/h264parse/Makefile.am:
89837           * gst/librfb/Makefile.am:
89838           * gst/mixmatrix/Makefile.am:
89839           * gst/modplug/Makefile.am:
89840           * gst/mpeg1sys/Makefile.am:
89841           * gst/mpeg4videoparse/Makefile.am:
89842           * gst/mpegdemux/Makefile.am:
89843           * gst/mpegtsmux/Makefile.am:
89844           * gst/mpegvideoparse/Makefile.am:
89845           * gst/mve/Makefile.am:
89846           * gst/nsf/Makefile.am:
89847           * gst/nuvdemux/Makefile.am:
89848           * gst/overlay/Makefile.am:
89849           * gst/passthrough/Makefile.am:
89850           * gst/pcapparse/Makefile.am:
89851           * gst/playondemand/Makefile.am:
89852           * gst/rawparse/Makefile.am:
89853           * gst/real/Makefile.am:
89854           * gst/rtjpeg/Makefile.am:
89855           * gst/rtpmanager/Makefile.am:
89856           * gst/scaletempo/Makefile.am:
89857           * gst/sdp/Makefile.am:
89858           * gst/selector/Makefile.am:
89859           * gst/smooth/Makefile.am:
89860           * gst/smoothwave/Makefile.am:
89861           * gst/speed/Makefile.am:
89862           * gst/speexresample/Makefile.am:
89863           * gst/stereo/Makefile.am:
89864           * gst/subenc/Makefile.am:
89865           * gst/tta/Makefile.am:
89866           * gst/vbidec/Makefile.am:
89867           * gst/videodrop/Makefile.am:
89868           * gst/videosignal/Makefile.am:
89869           * gst/virtualdub/Makefile.am:
89870           * gst/vmnc/Makefile.am:
89871           * gst/y4m/Makefile.am:
89872           * sys/acmenc/Makefile.am:
89873           * sys/cdrom/Makefile.am:
89874           * sys/dshowdecwrapper/Makefile.am:
89875           * sys/dshowsrcwrapper/Makefile.am:
89876           * sys/dvb/Makefile.am:
89877           * sys/dxr3/Makefile.am:
89878           * sys/fbdev/Makefile.am:
89879           * sys/oss4/Makefile.am:
89880           * sys/qcam/Makefile.am:
89881           * sys/qtwrapper/Makefile.am:
89882           * sys/vcd/Makefile.am:
89883           * sys/wininet/Makefile.am:
89884           * win32/common/config.h:
89885           Don't install static libs for plugins. Fixes #550851 for -bad.
89886
89887 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89888
89889           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
89890           Original commit message from CVS:
89891           * gst/deinterlace2/tvtime/tomsmocomp.c:
89892           (gst_deinterlace_method_tomsmocomp_class_init):
89893           Fix unused variable compiler warning when not building
89894           X86 assembly.
89895
89896 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89897
89898           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
89899           Original commit message from CVS:
89900           * gst/dccp/gstdccp.c:
89901           * gst/dccp/gstdccpclientsrc.c:
89902           Fix compilation on Solaris by including filio.h as needed.
89903           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
89904           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
89905           Fix compilation with Forte - apparently it hates concatenating a
89906           macro argument that starts with an underscore??
89907
89908 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89909
89910           [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...
89911           Original commit message from CVS:
89912           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
89913           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
89914           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
89915           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
89916           Unroll the loop to handle two bytes at once. This should give
89917           a small speedup and makes it possible to handle chroma and luma
89918           different which is needed later.
89919
89920 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89921
89922           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
89923           Original commit message from CVS:
89924           * gst/deinterlace2/gstdeinterlace2.c:
89925           (gst_deinterlace_method_class_init):
89926           * gst/deinterlace2/gstdeinterlace2.h:
89927           * gst/deinterlace2/tvtime/tomsmocomp.c:
89928           (gst_deinterlace_method_tomsmocomp_class_init):
89929           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
89930           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
89931           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
89932           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
89933           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
89934           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
89935           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
89936           First part of the C implementation of the tomsmocomp deinterlacing
89937           algorithm. This only supports search-effort=0 currently, is painfully
89938           slow and needs some cleanup later when all search-effort settings
89939           are implemented in C.
89940
89941 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89942
89943           [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.
89944           Original commit message from CVS:
89945           * gst/deinterlace2/gstdeinterlace2.c:
89946           (gst_deinterlace_simple_method_interpolate_scanline),
89947           (gst_deinterlace_simple_method_copy_scanline),
89948           (gst_deinterlace_simple_method_deinterlace_frame):
89949           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
89950           * gst/deinterlace2/tvtime/greedyh.c:
89951           (deinterlace_frame_di_greedyh):
89952           * gst/deinterlace2/tvtime/scalerbob.c:
89953           (deinterlace_scanline_scaler_bob):
89954           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
89955           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
89956           (copy_scanline):
89957           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
89958           (copy_scanline):
89959           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
89960           (copy_scanline):
89961           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
89962           are usually used here.
89963
89964 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89965
89966           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
89967           Original commit message from CVS:
89968           * gst/deinterlace2/Makefile.am:
89969           * gst/deinterlace2/gstdeinterlace2.c:
89970           (gst_deinterlace_simple_method_deinterlace_frame),
89971           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
89972           * gst/deinterlace2/gstdeinterlace2.h:
89973           * gst/deinterlace2/tvtime/linear.c:
89974           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
89975           (deinterlace_scanline_linear_mmxext),
89976           (gst_deinterlace_method_linear_class_init),
89977           (gst_deinterlace_method_linear_init):
89978           * gst/deinterlace2/tvtime/linearblend.c:
89979           (deinterlace_scanline_linear_blend_c),
89980           (deinterlace_scanline_linear_blend2_c),
89981           (deinterlace_scanline_linear_blend_mmx),
89982           (deinterlace_scanline_linear_blend2_mmx),
89983           (gst_deinterlace_method_linear_blend_class_init),
89984           (gst_deinterlace_method_linear_blend_init):
89985           * gst/deinterlace2/tvtime/plugins.h:
89986           * gst/deinterlace2/tvtime/scalerbob.c:
89987           (deinterlace_scanline_scaler_bob),
89988           (gst_deinterlace_method_scaler_bob_class_init),
89989           (gst_deinterlace_method_scaler_bob_init):
89990           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
89991           (copy_scanline), (gst_deinterlace_method_weave_class_init),
89992           (gst_deinterlace_method_weave_init):
89993           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
89994           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
89995           (gst_deinterlace_method_weave_bff_init):
89996           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
89997           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
89998           (gst_deinterlace_method_weave_tff_init):
89999           Add the remaining tvtime deinterlacing methods and fix the
90000           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
90001
90002 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90003
90004           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
90005           Original commit message from CVS:
90006           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
90007           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
90008           Implement the VFIR deinterlacing method as simple method.
90009
90010 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90011
90012           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
90013           Original commit message from CVS:
90014           * gst/deinterlace2/gstdeinterlace2.c:
90015           (gst_deinterlace_simple_method_interpolate_scanline),
90016           (gst_deinterlace_simple_method_copy_scanline),
90017           (gst_deinterlace_simple_method_deinterlace_frame),
90018           (gst_deinterlace_simple_method_class_init),
90019           (gst_deinterlace_simple_method_init):
90020           * gst/deinterlace2/gstdeinterlace2.h:
90021           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
90022           can be used by simple deinterlacing methods. They only have to provide
90023           a function for interpolating a scanline or copying a scanline.
90024
90025 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90026
90027           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
90028           Original commit message from CVS:
90029           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
90030           Respect the latency of the deinterlacing algorithm for the timestamps
90031           of every buffer.
90032
90033 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90034
90035           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
90036           Original commit message from CVS:
90037           * gst/deinterlace2/tvtime/greedyh.asm:
90038           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
90039           Add the MMX registers to the clobbered registers only if __MMX__ is
90040           defined.
90041
90042 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90043
90044           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
90045           Original commit message from CVS:
90046           * gst/deinterlace2/Makefile.am:
90047           * gst/deinterlace2/gstdeinterlace2.c:
90048           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
90049           (gst_deinterlace2_class_init):
90050           Enable tomsmocomp again as the C port will be ready for the next
90051           release.
90052
90053 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90054
90055           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
90056           Original commit message from CVS:
90057           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
90058           (gst_greatest_common_divisor), (gst_fraction_double),
90059           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
90060           Don't use proxy_getcaps() but implement our own getcaps() function
90061           that doubles/halfs the framerate if all fields should be sent out.
90062
90063 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90064
90065           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
90066           Original commit message from CVS:
90067           * configure.ac:
90068           * gst/deinterlace2/Makefile.am:
90069           * gst/deinterlace2/gstdeinterlace2.c:
90070           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
90071           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
90072           * gst/deinterlace2/gstdeinterlace2.h:
90073           * gst/deinterlace2/tvtime/greedy.c:
90074           (gst_deinterlace_method_greedy_l_class_init):
90075           * gst/deinterlace2/tvtime/greedyh.c:
90076           (gst_deinterlace_method_greedy_h_class_init):
90077           * gst/deinterlace2/tvtime/vfir.c:
90078           (gst_deinterlace_method_vfir_class_init):
90079           Disable the tomsmocomp algorithm for this release as it's buggy
90080           and has no C implementation yet.
90081           Build the deinterlace2 plugin on all architectures but still mark it
90082           as experimental.
90083           Build the x86 inline assembly only if GCC inline assembly is supported
90084           and only on x86 or amd64. Fixes bug #543286.
90085
90086 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
90087
90088           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
90089           Original commit message from CVS:
90090           * gst/deinterlace2/tvtime/greedy.c:
90091           (gst_deinterlace_method_greedy_l_class_init):
90092           * gst/deinterlace2/tvtime/greedyh.c:
90093           (gst_deinterlace_method_greedy_h_class_init):
90094           * gst/deinterlace2/tvtime/vfir.c:
90095           (gst_deinterlace_method_vfir_class_init):
90096           Fix build on x86_64
90097
90098 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90099
90100           [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...
90101           Original commit message from CVS:
90102           * gst/deinterlace2/tvtime/greedyh.asm:
90103           Always use the C implementation if width is not a multiple of 4. The
90104           assembly optimized version only handle this and calling the C
90105           implementation for the remaining part doesn't work because it needs
90106           previous calculations.
90107
90108 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90109
90110           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
90111           Original commit message from CVS:
90112           * gst/deinterlace2/tvtime/greedyh.asm:
90113           * gst/deinterlace2/tvtime/greedyh.c:
90114           * gst/deinterlace2/tvtime/greedyhmacros.h:
90115           Some cleanup, use 3DNOW instead of TDNOW in macros.
90116           * gst/deinterlace2/tvtime/tomsmocomp.c:
90117           (gst_deinterlace_method_tomsmocomp_class_init):
90118           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90119           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
90120           The SSE method in fact only needs MMXEXT, declare it as such.
90121
90122 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90123
90124           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
90125           Original commit message from CVS:
90126           * ext/spc/gstspc.c: (spc_setup):
90127           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
90128           Don't use declarations after statements in the remaining code.
90129
90130 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90131
90132           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
90133           Original commit message from CVS:
90134           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
90135           Mark internal processing functions as static inline for quite some
90136           speedup as they're used only once and need to get many local variables
90137           passed as parameter.
90138
90139 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90140
90141           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
90142           Original commit message from CVS:
90143           * gst/deinterlace2/gstdeinterlace2.c:
90144           (gst_deinterlace_method_deinterlace_frame),
90145           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
90146           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
90147           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
90148           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
90149           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
90150           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
90151           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
90152           (gst_deinterlace2_src_query):
90153           * gst/deinterlace2/gstdeinterlace2.h:
90154           Call the current instance "self" instead of "object".
90155
90156 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90157
90158           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
90159           Original commit message from CVS:
90160           * gst/deinterlace2/gstdeinterlace2.c:
90161           (gst_deinterlace_method_get_latency),
90162           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
90163           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
90164           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
90165           * gst/deinterlace2/gstdeinterlace2.h:
90166           Include latency of the method in the returned latency.
90167           Fix outputting of all fields, i.e. doubling of the framerate.
90168
90169 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90170
90171           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
90172           Original commit message from CVS:
90173           * gst/deinterlace2/Makefile.am:
90174           * gst/deinterlace2/gstdeinterlace2.c:
90175           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
90176           (gst_deinterlace_method_deinterlace_frame),
90177           (gst_deinterlace_method_get_fields_required),
90178           (gst_deinterlace2_methods_get_type), (_do_init),
90179           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
90180           (gst_deinterlace2_child_proxy_get_child_by_index),
90181           (gst_deinterlace2_child_proxy_get_children_count),
90182           (gst_deinterlace2_child_proxy_interface_init),
90183           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
90184           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
90185           * gst/deinterlace2/gstdeinterlace2.h:
90186           * gst/deinterlace2/tvtime/greedy.c:
90187           (deinterlace_greedy_packed422_scanline_c),
90188           (deinterlace_greedy_packed422_scanline_mmx),
90189           (deinterlace_greedy_packed422_scanline_mmxext),
90190           (deinterlace_frame_di_greedy),
90191           (gst_deinterlace_method_greedy_l_set_property),
90192           (gst_deinterlace_method_greedy_l_get_property),
90193           (gst_deinterlace_method_greedy_l_class_init),
90194           (gst_deinterlace_method_greedy_l_init):
90195           * gst/deinterlace2/tvtime/greedyh.asm:
90196           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
90197           (deinterlace_frame_di_greedyh),
90198           (gst_deinterlace_method_greedy_h_set_property),
90199           (gst_deinterlace_method_greedy_h_get_property),
90200           (gst_deinterlace_method_greedy_h_class_init),
90201           (gst_deinterlace_method_greedy_h_init):
90202           * gst/deinterlace2/tvtime/greedyh.h:
90203           * gst/deinterlace2/tvtime/plugins.h:
90204           * gst/deinterlace2/tvtime/tomsmocomp.c:
90205           (gst_deinterlace_method_tomsmocomp_set_property),
90206           (gst_deinterlace_method_tomsmocomp_get_property),
90207           (gst_deinterlace_method_tomsmocomp_class_init),
90208           (gst_deinterlace_method_tomsmocomp_init):
90209           * gst/deinterlace2/tvtime/tomsmocomp.h:
90210           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90211           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
90212           (gst_deinterlace_method_vfir_class_init),
90213           (gst_deinterlace_method_vfir_init):
90214           Use a GstObject subtype for the deinterlacing methods and export
90215           the different settings for each deinterlacing method via GObject
90216           properties.
90217           Implement GstChildProxy interface to allow access to the used
90218           deinterlacing method and to allow adjusting the different settings.
90219           Move global variables of the tomsmocomp deinterlacing method into
90220           function local variables to make it possible to use this deinterlacing
90221           method from different instances.
90222
90223 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90224
90225           [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...
90226           Original commit message from CVS:
90227           * gst/deinterlace2/tvtime/greedyh.asm:
90228           Support widths that are not a multiply of 4 when using the assembly
90229           optimized greedyh implementations.
90230
90231 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90232
90233           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
90234           Original commit message from CVS:
90235           * gst/deinterlace2/tvtime/greedyh.c:
90236           (deinterlace_frame_di_greedyh):
90237           Only build the assembly optimized implementations on x86.
90238
90239 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90240
90241           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
90242           Original commit message from CVS:
90243           * gst/deinterlace2/Makefile.am:
90244           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
90245           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
90246           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
90247           * gst/deinterlace2/tvtime/tomsmocomp.h:
90248           Remove useless file and mark everything possible as static.
90249           * gst/deinterlace2/tvtime/greedy.c:
90250           * gst/deinterlace2/tvtime/greedyh.c:
90251           Use "_stdint.h" instead of <stdint.h>.
90252
90253 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90254
90255           [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...
90256           Original commit message from CVS:
90257           * gst/deinterlace2/Makefile.am:
90258           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
90259           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
90260           * gst/deinterlace2/tvtime/greedyh.c:
90261           (deinterlace_frame_di_greedyh):
90262           * gst/deinterlace2/tvtime/speedtools.h:
90263           * gst/deinterlace2/tvtime/speedy.c:
90264           * gst/deinterlace2/tvtime/speedy.h:
90265           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
90266           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90267           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
90268           Get rid of speedy.[ch] as we don't use most of it's code anyway
90269           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
90270           of the speedy memcpy everywhere instead.
90271           * gst/deinterlace2/gstdeinterlace2.h:
90272           Remove many unused declarations.
90273
90274 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90275
90276           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
90277           Original commit message from CVS:
90278           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
90279           Divide latency be 2 to convert from fields to frames.
90280
90281 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90282
90283           [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...
90284           Original commit message from CVS:
90285           * gst/deinterlace2/tvtime/greedy.c:
90286           (deinterlace_greedy_packed422_scanline_c),
90287           (deinterlace_greedy_packed422_scanline_mmx),
90288           (deinterlace_greedy_packed422_scanline_mmxext),
90289           (deinterlace_frame_di_greedy):
90290           Don't use scanlines function from gstdeinterlace2 as it's
90291           not appropiate for this method. Instead implement deinterlace_frame
90292           function by taking the one from greedyh.
90293           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
90294           Small fix for the C implementation.
90295           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
90296           Don't use the scanlines function from gstdeinterlace2 as it's only
90297           used for this method and will be removed. Instead implement
90298           deinterlace_frame function and make it a bit more efficient.
90299           * gst/deinterlace2/gstdeinterlace2.c:
90300           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
90301           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
90302           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
90303           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
90304           (gst_deinterlace2_src_query):
90305           Fix coding style and remove scanlines function as it's unused now.
90306
90307 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90308
90309           [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...
90310           Original commit message from CVS:
90311           * gst/deinterlace2/tvtime/greedyh.asm:
90312           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
90313           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
90314           * gst/deinterlace2/tvtime/greedyhmacros.h:
90315           Add a C implementation for the greedyh deinterlacing method, clean
90316           up the code a bit and mark the SSE version as MMXEXT as it doesn't
90317           require any SSE instructions.
90318
90319 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90320
90321           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
90322           Original commit message from CVS:
90323           * gst/deinterlace2/gstdeinterlace2.c:
90324           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
90325           (gst_deinterlace2_setcaps):
90326           If we're outputting all fields the framerate has to be doubled.
90327           Set duration on the outgoing buffers.
90328
90329 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
90330
90331           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
90332           Original commit message from CVS:
90333           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
90334           Remove unneeded macros that break build on macosx.
90335
90336 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90337
90338           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
90339           Original commit message from CVS:
90340           * gst/deinterlace2/tvtime/greedy.c:
90341           (deinterlace_greedy_packed422_scanline_mmx),
90342           (deinterlace_greedy_packed422_scanline_mmxext):
90343           Optimize MMX/MMXEXT implementations a bit by requiring two less
90344           memory accesses and fix the workaround for the missing right shift
90345           on bytes to unset the highest bit of every byte.
90346
90347 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90348
90349           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
90350           Original commit message from CVS:
90351           * gst/deinterlace2/tvtime/greedy.c:
90352           (deinterlace_greedy_packed422_scanline_mmxext):
90353           Remove sfence instruction as it's not needed and actually is an SSE
90354           instruction.
90355
90356 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90357
90358           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
90359           Original commit message from CVS:
90360           * gst/deinterlace2/tvtime/greedy.c:
90361           (deinterlace_greedy_packed422_scanline_mmx),
90362           (deinterlace_greedy_packed422_scanline):
90363           Add plain MMX implementation for the greedyl method.
90364
90365 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90366
90367           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
90368           Original commit message from CVS:
90369           * gst/deinterlace2/Makefile.am:
90370           Move the assembly includes to noinst_HEADERS where they belong.
90371           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
90372           (deinterlace_line_mmx):
90373           Fix C and MMX implementations a bit more.
90374
90375 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90376
90377           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
90378           Original commit message from CVS:
90379           * gst/deinterlace2/tvtime/greedy.c:
90380           (deinterlace_greedy_packed422_scanline_c),
90381           (deinterlace_greedy_packed422_scanline_mmxext),
90382           (deinterlace_greedy_packed422_scanline):
90383           Fix the C implementation to produce correct results and optimize the
90384           MMXEXT implementation.
90385           Handle odd widths and don't read over array boundaries in the MMXEXT
90386           implementation.
90387           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
90388           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
90389           Fix a small rounding bug in the MMX implementation, the MMX
90390           implementation doesn't actually need MMXEXT instructions so don't mark
90391           it as such.
90392           Handle odd widths in both implementations.
90393
90394 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90395
90396           [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...
90397           Original commit message from CVS:
90398           * gst/deinterlace2/tvtime/greedy.c:
90399           (deinterlace_greedy_packed422_scanline_sse),
90400           (deinterlace_greedy_packed422_scanline_c),
90401           (deinterlace_greedy_packed422_scanline):
90402           Implement a C version of the greedy low motion algorithm and mark the
90403           assembly optimized version as SSE as it uses SSE instructions
90404           additional to MMX instructions.
90405
90406 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90407
90408           [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...
90409           Original commit message from CVS:
90410           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
90411           (deinterlace_line_c), (deinterlace_scanline_vfir):
90412           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
90413           but use the MMXEXT optimized code whenever possible.
90414
90415 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90416
90417           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
90418           Original commit message from CVS:
90419           * gst/deinterlace2/gstdeinterlace2.c:
90420           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
90421           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
90422           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
90423           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
90424           (gst_deinterlace2_src_query):
90425           * gst/deinterlace2/gstdeinterlace2.h:
90426           Reset element state on PAUSED->READY properly, don't leak any buffers
90427           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
90428           properly return flow returns from gst_pad_push() instead of ignoring them.
90429
90430 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90431
90432           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
90433           Original commit message from CVS:
90434           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
90435           Add missing header.
90436
90437 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90438
90439           [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...
90440           Original commit message from CVS:
90441           * configure.ac:
90442           * gst/deinterlace2/Makefile.am:
90443           * gst/deinterlace2/tvtime/greedyh.asm:
90444           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
90445           Fix compilation on generic x86/amd64 and include deinterlace2 in the
90446           build system. Because of several bugs it's still enabled only
90447           by --enable-experimental.
90448
90449 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90450
90451           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
90452           Original commit message from CVS:
90453           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
90454           * examples/app/appsrc-ra.c:
90455           * examples/app/appsrc-seekable.c:
90456           * examples/app/appsrc-stream.c:
90457           * examples/app/appsrc-stream2.c:
90458           * ext/directfb/dfbvideosink.h:
90459           * ext/metadata/gstbasemetadata.c:
90460           * ext/metadata/gstbasemetadata.h:
90461           * ext/metadata/metadata.c:
90462           * ext/metadata/metadataexif.c:
90463           * ext/theora/theoradec.h:
90464           * gst/deinterlace2/gstdeinterlace2.h:
90465           * gst/deinterlace2/tvtime/speedy.c:
90466           * gst/deinterlace2/tvtime/speedy.h:
90467           * gst/deinterlace2/tvtime/vfir.c:
90468           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
90469           comments.
90470
90471 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
90472
90473           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
90474           Original commit message from CVS:
90475           Based on a patch by: Martin Eikermann <meiker at upb dot de>
90476           * gst/deinterlace2/Makefile.am:
90477           * gst/deinterlace2/gstdeinterlace2.c:
90478           (gst_deinterlace2_method_get_type),
90479           (gst_deinterlace2_fields_get_type),
90480           (gst_deinterlace2_field_layout_get_type),
90481           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
90482           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
90483           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
90484           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
90485           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
90486           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
90487           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
90488           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
90489           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
90490           (plugin_init):
90491           * gst/deinterlace2/gstdeinterlace2.h:
90492           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
90493           (deinterlace_greedy_packed422_scanline_mmxext),
90494           (dscaler_greedyl_get_method):
90495           * gst/deinterlace2/tvtime/greedyh.asm:
90496           * gst/deinterlace2/tvtime/greedyh.c:
90497           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
90498           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
90499           (greedyh_filter_sse):
90500           * gst/deinterlace2/tvtime/greedyh.h:
90501           * gst/deinterlace2/tvtime/greedyhmacros.h:
90502           * gst/deinterlace2/tvtime/mmx.h:
90503           * gst/deinterlace2/tvtime/plugins.h:
90504           * gst/deinterlace2/tvtime/speedtools.h:
90505           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
90506           (comb_factor_packed422_scanline_mmx),
90507           (diff_factor_packed422_scanline_c),
90508           (diff_factor_packed422_scanline_mmx),
90509           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
90510           (packed444_to_packed422_scanline_c),
90511           (packed422_to_packed444_scanline_c),
90512           (packed422_to_packed444_rec601_scanline_c),
90513           (vfilter_chroma_121_packed422_scanline_mmx),
90514           (vfilter_chroma_121_packed422_scanline_c),
90515           (vfilter_chroma_332_packed422_scanline_mmx),
90516           (vfilter_chroma_332_packed422_scanline_c),
90517           (kill_chroma_packed422_inplace_scanline_mmx),
90518           (kill_chroma_packed422_inplace_scanline_c),
90519           (invert_colour_packed422_inplace_scanline_mmx),
90520           (invert_colour_packed422_inplace_scanline_c),
90521           (mirror_packed422_inplace_scanline_c),
90522           (interpolate_packed422_scanline_c),
90523           (convert_uyvy_to_yuyv_scanline_mmx),
90524           (convert_uyvy_to_yuyv_scanline_c),
90525           (interpolate_packed422_scanline_mmx),
90526           (interpolate_packed422_scanline_mmxext),
90527           (blit_colour_packed422_scanline_c),
90528           (blit_colour_packed422_scanline_mmx),
90529           (blit_colour_packed422_scanline_mmxext),
90530           (blit_colour_packed4444_scanline_c),
90531           (blit_colour_packed4444_scanline_mmx),
90532           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
90533           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
90534           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
90535           (blit_packed422_scanline_mmxext),
90536           (composite_colour4444_alpha_to_packed422_scanline_c),
90537           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
90538           (composite_packed4444_alpha_to_packed422_scanline_c),
90539           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
90540           (composite_packed4444_to_packed422_scanline_c),
90541           (composite_packed4444_to_packed422_scanline_mmxext),
90542           (composite_alphamask_to_packed4444_scanline_c),
90543           (composite_alphamask_to_packed4444_scanline_mmxext),
90544           (composite_alphamask_alpha_to_packed4444_scanline_c),
90545           (premultiply_packed4444_scanline_c),
90546           (premultiply_packed4444_scanline_mmxext),
90547           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
90548           (quarter_blit_vertical_packed422_scanline_mmxext),
90549           (quarter_blit_vertical_packed422_scanline_c),
90550           (subpix_blit_vertical_packed422_scanline_c),
90551           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
90552           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
90553           (rgba32_to_packed4444_rec601_scanline_c),
90554           (packed444_to_rgb24_rec601_scanline_c),
90555           (packed444_to_nonpremultiplied_packed4444_scanline_c),
90556           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
90557           (speedy_get_accel):
90558           * gst/deinterlace2/tvtime/speedy.h:
90559           * gst/deinterlace2/tvtime/sse.h:
90560           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
90561           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
90562           (tomsmocomp_init), (tomsmocomp_filter_mmx),
90563           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
90564           * gst/deinterlace2/tvtime/tomsmocomp.h:
90565           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
90566           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
90567           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
90568           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
90569           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
90570           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
90571           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
90572           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
90573           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
90574           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
90575           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
90576           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
90577           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
90578           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90579           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
90580           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
90581           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
90582           (deinterlace_scanline_vfir), (copy_scanline),
90583           (dscaler_vfir_get_method):
90584           * gst/deinterlace2/tvtime/x86-64_macros.inc:
90585           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
90586           which was relicensed to LGPL for GStreamer and in theory provides
90587           better and faster results than the simple deinterlace element.
90588           Fixes bug #163578.
90589           Ported to GStreamer 0.10 but still not enabled or included in the
90590           build system by default because of bad artefacts caused by a bug
90591           somewhere and as it can be only build on x86/amd64 ATM and requires
90592           special CFLAGS. Will be fixed soon.
90593
90594 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
90595
90596           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
90597           Original commit message from CVS:
90598           Based on a patch by: Martin Eikermann <meiker at upb dot de>
90599           * gst/deinterlace2/Makefile.am:
90600           * gst/deinterlace2/gstdeinterlace2.c:
90601           (gst_deinterlace2_method_get_type),
90602           (gst_deinterlace2_fields_get_type),
90603           (gst_deinterlace2_field_layout_get_type),
90604           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
90605           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
90606           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
90607           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
90608           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
90609           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
90610           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
90611           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
90612           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
90613           (plugin_init):
90614           * gst/deinterlace2/gstdeinterlace2.h:
90615           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
90616           (deinterlace_greedy_packed422_scanline_mmxext),
90617           (dscaler_greedyl_get_method):
90618           * gst/deinterlace2/tvtime/greedyh.asm:
90619           * gst/deinterlace2/tvtime/greedyh.c:
90620           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
90621           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
90622           (greedyh_filter_sse):
90623           * gst/deinterlace2/tvtime/greedyh.h:
90624           * gst/deinterlace2/tvtime/greedyhmacros.h:
90625           * gst/deinterlace2/tvtime/mmx.h:
90626           * gst/deinterlace2/tvtime/plugins.h:
90627           * gst/deinterlace2/tvtime/speedtools.h:
90628           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
90629           (comb_factor_packed422_scanline_mmx),
90630           (diff_factor_packed422_scanline_c),
90631           (diff_factor_packed422_scanline_mmx),
90632           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
90633           (packed444_to_packed422_scanline_c),
90634           (packed422_to_packed444_scanline_c),
90635           (packed422_to_packed444_rec601_scanline_c),
90636           (vfilter_chroma_121_packed422_scanline_mmx),
90637           (vfilter_chroma_121_packed422_scanline_c),
90638           (vfilter_chroma_332_packed422_scanline_mmx),
90639           (vfilter_chroma_332_packed422_scanline_c),
90640           (kill_chroma_packed422_inplace_scanline_mmx),
90641           (kill_chroma_packed422_inplace_scanline_c),
90642           (invert_colour_packed422_inplace_scanline_mmx),
90643           (invert_colour_packed422_inplace_scanline_c),
90644           (mirror_packed422_inplace_scanline_c),
90645           (interpolate_packed422_scanline_c),
90646           (convert_uyvy_to_yuyv_scanline_mmx),
90647           (convert_uyvy_to_yuyv_scanline_c),
90648           (interpolate_packed422_scanline_mmx),
90649           (interpolate_packed422_scanline_mmxext),
90650           (blit_colour_packed422_scanline_c),
90651           (blit_colour_packed422_scanline_mmx),
90652           (blit_colour_packed422_scanline_mmxext),
90653           (blit_colour_packed4444_scanline_c),
90654           (blit_colour_packed4444_scanline_mmx),
90655           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
90656           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
90657           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
90658           (blit_packed422_scanline_mmxext),
90659           (composite_colour4444_alpha_to_packed422_scanline_c),
90660           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
90661           (composite_packed4444_alpha_to_packed422_scanline_c),
90662           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
90663           (composite_packed4444_to_packed422_scanline_c),
90664           (composite_packed4444_to_packed422_scanline_mmxext),
90665           (composite_alphamask_to_packed4444_scanline_c),
90666           (composite_alphamask_to_packed4444_scanline_mmxext),
90667           (composite_alphamask_alpha_to_packed4444_scanline_c),
90668           (premultiply_packed4444_scanline_c),
90669           (premultiply_packed4444_scanline_mmxext),
90670           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
90671           (quarter_blit_vertical_packed422_scanline_mmxext),
90672           (quarter_blit_vertical_packed422_scanline_c),
90673           (subpix_blit_vertical_packed422_scanline_c),
90674           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
90675           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
90676           (rgba32_to_packed4444_rec601_scanline_c),
90677           (packed444_to_rgb24_rec601_scanline_c),
90678           (packed444_to_nonpremultiplied_packed4444_scanline_c),
90679           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
90680           (speedy_get_accel):
90681           * gst/deinterlace2/tvtime/speedy.h:
90682           * gst/deinterlace2/tvtime/sse.h:
90683           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
90684           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
90685           (tomsmocomp_init), (tomsmocomp_filter_mmx),
90686           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
90687           * gst/deinterlace2/tvtime/tomsmocomp.h:
90688           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
90689           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
90690           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
90691           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
90692           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
90693           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
90694           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
90695           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
90696           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
90697           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
90698           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
90699           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
90700           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
90701           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
90702           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
90703           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
90704           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
90705           (deinterlace_scanline_vfir), (copy_scanline),
90706           (dscaler_vfir_get_method):
90707           * gst/deinterlace2/tvtime/x86-64_macros.inc:
90708           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
90709           which was relicensed to LGPL for GStreamer and in theory provides
90710           better and faster results than the simple deinterlace element.
90711           Fixes bug #163578.
90712           Ported to GStreamer 0.10 but still not enabled or included in the
90713           build system by default because of bad artefacts caused by a bug
90714           somewhere and as it can be only build on x86/amd64 ATM and requires
90715           special CFLAGS. Will be fixed soon.
90716
90717 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90718
90719         * configure.ac:
90720           flv: Actually add the flv plugin to configure.ac
90721
90722 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90723
90724         * tests/check/pipelines/flacdec.c:
90725           checks: fix flacdec unit tests on big-endian machines and under valgrind
90726           Flacdec outputs 16-bit samples, so let's check if the value of the first
90727           sample is what we expect rather than just the first byte, which may be
90728           different from what we expect depending on the host's endianness. Fixes
90729           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
90730           tests to make valgrind happy. Fixes #582420.
90731
90732 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90733
90734         * ext/flac/gstflacdec.c:
90735           flacdec: fix buffer leak
90736           gst_buffer_replace() will take its own ref, so we still have
90737           to unref the buffer if we don't need it any longer.
90738
90739 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90740
90741         * gst/avi/gstavidemux.c:
90742           avidemux: Fix pointer arithmetic
90743           This fixes a seeking regression, bug #134522.
90744
90745 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90746
90747         * docs/plugins/Makefile.am:
90748         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90749         * docs/plugins/gst-plugins-good-plugins-sections.txt:
90750         * docs/plugins/gst-plugins-good-plugins.args:
90751         * docs/plugins/gst-plugins-good-plugins.hierarchy:
90752         * docs/plugins/gst-plugins-good-plugins.interfaces:
90753         * docs/plugins/inspect/plugin-1394.xml:
90754         * docs/plugins/inspect/plugin-aasink.xml:
90755         * docs/plugins/inspect/plugin-alaw.xml:
90756         * docs/plugins/inspect/plugin-alpha.xml:
90757         * docs/plugins/inspect/plugin-alphacolor.xml:
90758         * docs/plugins/inspect/plugin-annodex.xml:
90759         * docs/plugins/inspect/plugin-apetag.xml:
90760         * docs/plugins/inspect/plugin-audiofx.xml:
90761         * docs/plugins/inspect/plugin-auparse.xml:
90762         * docs/plugins/inspect/plugin-autodetect.xml:
90763         * docs/plugins/inspect/plugin-avi.xml:
90764         * docs/plugins/inspect/plugin-cacasink.xml:
90765         * docs/plugins/inspect/plugin-cairo.xml:
90766         * docs/plugins/inspect/plugin-cutter.xml:
90767         * docs/plugins/inspect/plugin-debug.xml:
90768         * docs/plugins/inspect/plugin-dv.xml:
90769         * docs/plugins/inspect/plugin-efence.xml:
90770         * docs/plugins/inspect/plugin-effectv.xml:
90771         * docs/plugins/inspect/plugin-equalizer.xml:
90772         * docs/plugins/inspect/plugin-esdsink.xml:
90773         * docs/plugins/inspect/plugin-flac.xml:
90774         * docs/plugins/inspect/plugin-flv.xml:
90775         * docs/plugins/inspect/plugin-flxdec.xml:
90776         * docs/plugins/inspect/plugin-gamma.xml:
90777         * docs/plugins/inspect/plugin-gconfelements.xml:
90778         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90779         * docs/plugins/inspect/plugin-goom.xml:
90780         * docs/plugins/inspect/plugin-goom2k1.xml:
90781         * docs/plugins/inspect/plugin-halelements.xml:
90782         * docs/plugins/inspect/plugin-icydemux.xml:
90783         * docs/plugins/inspect/plugin-id3demux.xml:
90784         * docs/plugins/inspect/plugin-interleave.xml:
90785         * docs/plugins/inspect/plugin-jpeg.xml:
90786         * docs/plugins/inspect/plugin-level.xml:
90787         * docs/plugins/inspect/plugin-matroska.xml:
90788         * docs/plugins/inspect/plugin-monoscope.xml:
90789         * docs/plugins/inspect/plugin-mulaw.xml:
90790         * docs/plugins/inspect/plugin-multifile.xml:
90791         * docs/plugins/inspect/plugin-multipart.xml:
90792         * docs/plugins/inspect/plugin-navigationtest.xml:
90793         * docs/plugins/inspect/plugin-ossaudio.xml:
90794         * docs/plugins/inspect/plugin-png.xml:
90795         * docs/plugins/inspect/plugin-pulseaudio.xml:
90796         * docs/plugins/inspect/plugin-quicktime.xml:
90797         * docs/plugins/inspect/plugin-replaygain.xml:
90798         * docs/plugins/inspect/plugin-rtp.xml:
90799         * docs/plugins/inspect/plugin-rtsp.xml:
90800         * docs/plugins/inspect/plugin-shout2send.xml:
90801         * docs/plugins/inspect/plugin-smpte.xml:
90802         * docs/plugins/inspect/plugin-soup.xml:
90803         * docs/plugins/inspect/plugin-spectrum.xml:
90804         * docs/plugins/inspect/plugin-speex.xml:
90805         * docs/plugins/inspect/plugin-taglib.xml:
90806         * docs/plugins/inspect/plugin-udp.xml:
90807         * docs/plugins/inspect/plugin-video4linux2.xml:
90808         * docs/plugins/inspect/plugin-videobalance.xml:
90809         * docs/plugins/inspect/plugin-videobox.xml:
90810         * docs/plugins/inspect/plugin-videocrop.xml:
90811         * docs/plugins/inspect/plugin-videoflip.xml:
90812         * docs/plugins/inspect/plugin-videomixer.xml:
90813         * docs/plugins/inspect/plugin-wavenc.xml:
90814         * docs/plugins/inspect/plugin-wavpack.xml:
90815         * docs/plugins/inspect/plugin-wavparse.xml:
90816         * docs/plugins/inspect/plugin-ximagesrc.xml:
90817           Moved 'flv' from -bad to -good
90818
90819 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
90820
90821         * gst/flv/gstflvdemux.c:
90822           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
90823
90824 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
90825
90826         * gst/flv/gstflvmux.c:
90827           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
90828           Fixes #580786.
90829
90830 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90831
90832         * gst/flv/gstflvmux.c:
90833         * gst/flv/gstflvparse.c:
90834           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
90835
90836 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90837
90838         * gst/flv/gstflvmux.c:
90839           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
90840
90841 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90842
90843         * gst/flv/gstflvmux.c:
90844         * gst/flv/gstflvmux.h:
90845           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
90846
90847 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90848
90849         * gst/flv/gstflvparse.c:
90850           [MOVED FROM BAD 52/57] flv: Add support for title tag
90851
90852 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90853
90854         * gst/flv/gstflvparse.c:
90855           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
90856           We shouldn't register a new GstTag for every unknown tag
90857           we find as this might lead to conflicts and also those
90858           tags are essentially unknown.
90859           Add mappings for some known tags and also convert string
90860           dates to GDate, as found in many FLV files.
90861
90862 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90863
90864         * gst/flv/gstflvdemux.c:
90865         * gst/flv/gstflvdemux.h:
90866         * gst/flv/gstflvmux.c:
90867         * gst/flv/gstflvmux.h:
90868           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
90869           Partially fixes bug #573737.
90870
90871 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
90872
90873         * gst/flv/gstflvparse.c:
90874           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
90875           Add support for ECMA arrays in script tags. This fixes
90876           seeking on some files that have the seek table stored
90877           inside an ECMA array instead of the normal array.
90878
90879 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90880
90881           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
90882           Original commit message from CVS:
90883           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
90884           Check if strings are valid UTF8 before using them.
90885
90886 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
90887
90888           [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 ...
90889           Original commit message from CVS:
90890           2008-11-24  Julien Moutte  <julien@fluendo.com>
90891           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
90892           (gst_flv_demux_handle_seek_push),
90893           (gst_flv_demux_handle_seek_pull):
90894           Fix non key unit seeking by always going to the previous
90895           keyframe. Mark
90896           the discont flag when we've moved in the file.
90897           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
90898           streams
90899           are parsed already, makes autoplugged pipelines shorter.
90900
90901 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90902
90903           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
90904           Original commit message from CVS:
90905           * ext/alsaspdif/Makefile.am:
90906           * ext/amrwb/Makefile.am:
90907           * ext/apexsink/Makefile.am:
90908           * ext/arts/Makefile.am:
90909           * ext/artsd/Makefile.am:
90910           * ext/audiofile/Makefile.am:
90911           * ext/audioresample/Makefile.am:
90912           * ext/bz2/Makefile.am:
90913           * ext/cdaudio/Makefile.am:
90914           * ext/celt/Makefile.am:
90915           * ext/dc1394/Makefile.am:
90916           * ext/dirac/Makefile.am:
90917           * ext/directfb/Makefile.am:
90918           * ext/divx/Makefile.am:
90919           * ext/dts/Makefile.am:
90920           * ext/faac/Makefile.am:
90921           * ext/faad/Makefile.am:
90922           * ext/gsm/Makefile.am:
90923           * ext/hermes/Makefile.am:
90924           * ext/ivorbis/Makefile.am:
90925           * ext/jack/Makefile.am:
90926           * ext/jp2k/Makefile.am:
90927           * ext/ladspa/Makefile.am:
90928           * ext/lcs/Makefile.am:
90929           * ext/libfame/Makefile.am:
90930           * ext/libmms/Makefile.am:
90931           * ext/metadata/Makefile.am:
90932           * ext/mpeg2enc/Makefile.am:
90933           * ext/mplex/Makefile.am:
90934           * ext/musepack/Makefile.am:
90935           * ext/musicbrainz/Makefile.am:
90936           * ext/mythtv/Makefile.am:
90937           * ext/nas/Makefile.am:
90938           * ext/neon/Makefile.am:
90939           * ext/ofa/Makefile.am:
90940           * ext/polyp/Makefile.am:
90941           * ext/resindvd/Makefile.am:
90942           * ext/sdl/Makefile.am:
90943           * ext/shout/Makefile.am:
90944           * ext/snapshot/Makefile.am:
90945           * ext/sndfile/Makefile.am:
90946           * ext/soundtouch/Makefile.am:
90947           * ext/spc/Makefile.am:
90948           * ext/swfdec/Makefile.am:
90949           * ext/tarkin/Makefile.am:
90950           * ext/theora/Makefile.am:
90951           * ext/timidity/Makefile.am:
90952           * ext/twolame/Makefile.am:
90953           * ext/x264/Makefile.am:
90954           * ext/xine/Makefile.am:
90955           * ext/xvid/Makefile.am:
90956           * gst-libs/gst/app/Makefile.am:
90957           * gst-libs/gst/dshow/Makefile.am:
90958           * gst/aiffparse/Makefile.am:
90959           * gst/app/Makefile.am:
90960           * gst/audiobuffer/Makefile.am:
90961           * gst/bayer/Makefile.am:
90962           * gst/cdxaparse/Makefile.am:
90963           * gst/chart/Makefile.am:
90964           * gst/colorspace/Makefile.am:
90965           * gst/dccp/Makefile.am:
90966           * gst/deinterlace/Makefile.am:
90967           * gst/deinterlace2/Makefile.am:
90968           * gst/dvdspu/Makefile.am:
90969           * gst/festival/Makefile.am:
90970           * gst/filter/Makefile.am:
90971           * gst/flacparse/Makefile.am:
90972           * gst/flv/Makefile.am:
90973           * gst/games/Makefile.am:
90974           * gst/h264parse/Makefile.am:
90975           * gst/librfb/Makefile.am:
90976           * gst/mixmatrix/Makefile.am:
90977           * gst/modplug/Makefile.am:
90978           * gst/mpeg1sys/Makefile.am:
90979           * gst/mpeg4videoparse/Makefile.am:
90980           * gst/mpegdemux/Makefile.am:
90981           * gst/mpegtsmux/Makefile.am:
90982           * gst/mpegvideoparse/Makefile.am:
90983           * gst/mve/Makefile.am:
90984           * gst/nsf/Makefile.am:
90985           * gst/nuvdemux/Makefile.am:
90986           * gst/overlay/Makefile.am:
90987           * gst/passthrough/Makefile.am:
90988           * gst/pcapparse/Makefile.am:
90989           * gst/playondemand/Makefile.am:
90990           * gst/rawparse/Makefile.am:
90991           * gst/real/Makefile.am:
90992           * gst/rtjpeg/Makefile.am:
90993           * gst/rtpmanager/Makefile.am:
90994           * gst/scaletempo/Makefile.am:
90995           * gst/sdp/Makefile.am:
90996           * gst/selector/Makefile.am:
90997           * gst/smooth/Makefile.am:
90998           * gst/smoothwave/Makefile.am:
90999           * gst/speed/Makefile.am:
91000           * gst/speexresample/Makefile.am:
91001           * gst/stereo/Makefile.am:
91002           * gst/subenc/Makefile.am:
91003           * gst/tta/Makefile.am:
91004           * gst/vbidec/Makefile.am:
91005           * gst/videodrop/Makefile.am:
91006           * gst/videosignal/Makefile.am:
91007           * gst/virtualdub/Makefile.am:
91008           * gst/vmnc/Makefile.am:
91009           * gst/y4m/Makefile.am:
91010           * sys/acmenc/Makefile.am:
91011           * sys/cdrom/Makefile.am:
91012           * sys/dshowdecwrapper/Makefile.am:
91013           * sys/dshowsrcwrapper/Makefile.am:
91014           * sys/dvb/Makefile.am:
91015           * sys/dxr3/Makefile.am:
91016           * sys/fbdev/Makefile.am:
91017           * sys/oss4/Makefile.am:
91018           * sys/qcam/Makefile.am:
91019           * sys/qtwrapper/Makefile.am:
91020           * sys/vcd/Makefile.am:
91021           * sys/wininet/Makefile.am:
91022           * win32/common/config.h:
91023           Don't install static libs for plugins. Fixes #550851 for -bad.
91024
91025 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91026
91027           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
91028           Original commit message from CVS:
91029           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
91030           Implement position query in time format.
91031
91032 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91033
91034           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
91035           Original commit message from CVS:
91036           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
91037           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
91038           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
91039           (gst_flv_demux_dispose), (gst_flv_demux_init):
91040           * gst/flv/gstflvdemux.h:
91041           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91042           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
91043           Put the GstSegment directly into the instance struct instead of
91044           allocating and free'ing it again.
91045           Push tags already if only one pad was added, no need to wait for
91046           the second one.
91047           When generating our index set has_video and has_audio if we find
91048           video or audio in case the FLV header has incorrect data.
91049
91050 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91051
91052           [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.
91053           Original commit message from CVS:
91054           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
91055           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
91056           (gst_flv_demux_create_index):
91057           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
91058           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
91059           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
91060           (gst_flv_parse_header):
91061           * gst/flv/gstflvparse.h:
91062           Don't memcpy() all data we want to push downstream, instead just
91063           create subbuffers and push them downstream.
91064           Fix some minor memory leaks.
91065
91066 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91067
91068           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
91069           Original commit message from CVS:
91070           * gst/flv/Makefile.am:
91071           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
91072           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
91073           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
91074           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
91075           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
91076           Rewrite the script tag parsing to make sure we don't try to read
91077           more data than we have. Also use GST_READ_UINT24_BE directly and
91078           fix some minor memory leaks.
91079           This should make all crashes on fuzzed FLV files disappear.
91080
91081 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91082
91083           [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...
91084           Original commit message from CVS:
91085           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
91086           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
91087           (gst_flv_parse_tag_type), (gst_flv_parse_header):
91088           Properly check everywhere that we have enough data to parse and
91089           don't read outside the allocated memory region.
91090
91091 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91092
91093           [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.
91094           Original commit message from CVS:
91095           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91096           (gst_flv_parse_tag_video):
91097           If the caps change during playback and negotiation fails error out
91098           instead of trying to continue.
91099
91100 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91101
91102           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
91103           Original commit message from CVS:
91104           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
91105           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
91106           (gst_flv_mux_collected):
91107           * gst/flv/gstflvmux.h:
91108           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
91109           Add support for Speex audio and allow buffers without valid
91110           timestamp in the muxer.
91111
91112 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91113
91114           [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.
91115           Original commit message from CVS:
91116           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
91117           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
91118           (gst_flv_demux_handle_seek_pull):
91119           Don't post an error message on the bus if sending EOS downstream
91120           didn't work. Fixes bug #550454.
91121           Fix seek event handling to look at the flags of the seek event
91122           instead of assuming some random flags, don't send segment-start
91123           messages when operating in push mode and push seek events upstream
91124           if we couldn't handle them.
91125
91126 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91127
91128           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
91129           Original commit message from CVS:
91130           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
91131           Error out early if pulling a tag failed.
91132
91133 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91134
91135           [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...
91136           Original commit message from CVS:
91137           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
91138           (gst_flv_demux_loop):
91139           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
91140           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
91141           (gst_flv_parse_tag_timestamp):
91142           * gst/flv/gstflvparse.h:
91143           In pull mode we create our own index before doing anything else
91144           and don't use the index provided by some files (which are more than
91145           often incorrect and cause failed seeks).
91146           For push mode we still use the index provided by the file and extend it
91147           while doing the playback.
91148
91149 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91150
91151           [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...
91152           Original commit message from CVS:
91153           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
91154           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
91155           (gst_flv_demux_sink_event):
91156           Instead of using gst_pad_event_default() use a small
91157           gst_pad_push_event() wrapper that only does what we want and is much
91158           more simple.
91159
91160 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91161
91162           [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...
91163           Original commit message from CVS:
91164           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
91165           (gst_flv_demux_set_index), (gst_flv_demux_init):
91166           * gst/flv/gstflvdemux.h:
91167           If our index was created by the element and not provided from the
91168           outside we should destroy it when starting a new stream to get
91169           all old entries removed.
91170
91171 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91172
91173           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
91174           Original commit message from CVS:
91175           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
91176           Improve debugging a bit when pulling a buffer from upstream fails.
91177
91178 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91179
91180           [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...
91181           Original commit message from CVS:
91182           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
91183           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
91184           * gst/flv/gstflvdemux.h:
91185           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91186           (gst_flv_parse_tag_video):
91187           Close the currently playing segment from the streaming thread
91188           instead of the thread where the seek event is handled.
91189
91190 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91191
91192           [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...
91193           Original commit message from CVS:
91194           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
91195           (gst_flv_mux_write_buffer):
91196           Don't set video_codec to the value that actually should go
91197           into audio codec, otherwise we create invalid files.
91198           Fixes bug #556564.
91199
91200 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91201
91202           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
91203           Original commit message from CVS:
91204           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
91205           (gst_flv_demux_pull_header):
91206           Fix regression of handling flow returns in pull mode.
91207           Fixes bug #556003.
91208
91209 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91210
91211           [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...
91212           Original commit message from CVS:
91213           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91214           (gst_flv_parse_tag_video):
91215           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
91216           a buffer with caps that we can work with (i.e. the pad's caps).
91217           Add non-keyframe video frames to the index too but without the
91218           keyframe flag.
91219           Add audio frames to the index only if we have no video stream.
91220
91221 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91222
91223           [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...
91224           Original commit message from CVS:
91225           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91226           (gst_flv_parse_tag_video):
91227           Create pads from the pad templates, use fixed caps on them
91228           and only activate them after the caps are set.
91229
91230 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91231
91232           [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...
91233           Original commit message from CVS:
91234           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
91235           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
91236           * gst/flv/gstflvparse.h:
91237           Get an approximate duration of the file by looking at the timestamp
91238           of the last tag in pull mode. If we get (maybe better) duration from
91239           metadata later we'll use that instead.
91240
91241 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91242
91243           [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...
91244           Original commit message from CVS:
91245           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
91246           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
91247           Refactor _pull_range() logic with checks into a seperate function
91248           to make things a bit more readable.
91249
91250 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91251
91252           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
91253           Original commit message from CVS:
91254           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
91255           (gst_flv_demux_base_init):
91256           Use gst_element_class_set_details_simple().
91257           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
91258           one of the pads is linked continue the loop.
91259
91260 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91261
91262           [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...
91263           Original commit message from CVS:
91264           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
91265           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
91266           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
91267           which needs a different decoder and has different caps.
91268           Add support for audio codec id 14, which is MP3 with 8kHz sampling
91269           rate.
91270           Fix endianness and signedness for raw audio codec ids.
91271           Add support for alaw and mulaw audio.
91272
91273 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91274
91275           [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...
91276           Original commit message from CVS:
91277           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
91278           Go out of the parse loop as soon as we get an error instead
91279           of parsing until the GstAdapter is empty.
91280           Add some explanations about the header and tag size.
91281           Don't print synchronizing message if everything is fine.
91282
91283 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91284
91285           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
91286           Original commit message from CVS:
91287           * gst/flv/Makefile.am:
91288           * gst/flv/gstflvdemux.c: (plugin_init):
91289           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
91290           (gst_flv_mux_class_init), (gst_flv_mux_init),
91291           (gst_flv_mux_finalize), (gst_flv_mux_reset),
91292           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
91293           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
91294           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
91295           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
91296           (gst_flv_mux_collected), (gst_flv_mux_change_state):
91297           * gst/flv/gstflvmux.h:
91298           Add first version of a FLV muxer. The only missing feature is writing
91299           of stream metadata.
91300
91301 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
91302
91303           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
91304           Original commit message from CVS:
91305           2008-06-14  Julien Moutte  <julien@fluendo.com>
91306           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
91307           (gst_flv_demux_dispose):
91308           * gst/flv/gstflvdemux.h:
91309           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
91310           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
91311           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
91312           and
91313           H.264/AVC inside FLV.
91314           * sys/dshowdecwrapper/gstdshowaudiodec.c:
91315           (gst_dshowaudiodec_init),
91316           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
91317           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
91318           * sys/dshowdecwrapper/gstdshowaudiodec.h:
91319           * sys/dshowdecwrapper/gstdshowvideodec.c:
91320           (gst_dshowvideodec_init),
91321           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
91322           (gst_dshowvideodec_push_buffer),
91323           (gst_dshowvideodec_src_getcaps):
91324           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
91325           to improve stability (ref counting, safety checks...)
91326
91327 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
91328
91329           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
91330           Original commit message from CVS:
91331           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
91332           Forward unknown queries upstream instead of returning FALSE on them.
91333
91334 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
91335
91336           [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...
91337           Original commit message from CVS:
91338           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
91339           (gst_flv_parse_tag_script):
91340           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
91341           crash caused by a strlen on a NULL string (#527622).
91342
91343 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
91344
91345           [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().
91346           Original commit message from CVS:
91347           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91348           (gst_flv_parse_tag_video):
91349           Don't strdup (and thus leak) codec name strings when passing
91350           them to gst_tag_list_add().
91351
91352 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
91353
91354           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
91355           Original commit message from CVS:
91356           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91357           (gst_flv_parse_tag_video):
91358           Fix list of supported and known codecs.
91359           Emit tag with the codec name so it gets properly reported in totem and
91360           other applications.
91361
91362 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
91363
91364           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
91365           Original commit message from CVS:
91366           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91367           (gst_flv_parse_tag_video):
91368           Output segment with proper 'stop' value, makes flvdemux 100% compatible
91369           with gnonlin.
91370
91371 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
91372
91373           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
91374           Original commit message from CVS:
91375           * gst/flv/gstflvparse.c:
91376           Add mapping for Nellymoser ASAO audio codec.
91377           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
91378           actually have data to read at the end of the tag. This avoids trying
91379           to allocate negative buffers.
91380
91381 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
91382
91383           [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 ...
91384           Original commit message from CVS:
91385           2007-10-22  Julien MOUTTE  <julien@moutte.net>
91386           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91387           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
91388           emit no-more-pads for single pad scenarios as the header
91389           is definitely not reliable. We emit them for 2 pads scenarios
91390           though to speed up media discovery.
91391
91392 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
91393
91394           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
91395           Original commit message from CVS:
91396           2007-09-27  Julien MOUTTE  <julien@moutte.net>
91397           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91398           (gst_flv_parse_tag_video): I got it wrong again, audio rate
91399           was not detected correctly in all cases.
91400
91401 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
91402
91403           [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...
91404           Original commit message from CVS:
91405           2007-09-26  Julien MOUTTE  <julien@moutte.net>
91406           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91407           (gst_flv_parse_tag_video): codec_data is needed for every tag
91408           not just the first one. (Fix a stupid bug i introduced without
91409           testing)
91410
91411 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
91412
91413           [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.
91414           Original commit message from CVS:
91415           2007-09-26  Julien MOUTTE  <julien@moutte.net>
91416           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
91417           (gst_flv_parse_tag_video): Fix bit masks operations to be
91418           sure we detect the codec_tags and sample rates correctly.
91419           Fix raw audio caps generation.
91420
91421 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
91422
91423           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
91424           Original commit message from CVS:
91425           Patch by: Peter Kjellerstedt  <pkj at axis com>
91426           * gst-libs/gst/app/gstappsink.c:
91427           * gst/flv/gstflvdemux.c:
91428           * gst/flv/gstflvparse.c:
91429           * gst/interleave/deinterleave.c:
91430           * gst/switch/gstswitch.c:
91431           Printf format fixes (#476128).
91432
91433 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
91434
91435           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
91436           Original commit message from CVS:
91437           2007-08-27  Julien MOUTTE  <julien@moutte.net>
91438           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
91439           Make sure we initialize the seek result.
91440
91441 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
91442
91443           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
91444           Original commit message from CVS:
91445           2007-08-24  Julien MOUTTE  <julien@moutte.net>
91446           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
91447           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
91448           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
91449           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
91450           (gst_flv_demux_src_event): Remove some useless ifdef.
91451
91452 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
91453
91454           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
91455           Original commit message from CVS:
91456           2007-08-24  Julien MOUTTE  <julien@moutte.net>
91457           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
91458           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
91459           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
91460           (gst_flv_demux_handle_seek_push),
91461           (gst_flv_demux_handle_seek_pull),
91462           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
91463           seeking in push mode.
91464           * gst/flv/gstflvdemux.h:
91465
91466 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
91467
91468           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
91469           Original commit message from CVS:
91470           2007-08-22  Julien MOUTTE  <julien@moutte.net>
91471           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
91472           (gst_flv_demux_pull_tag):
91473           * gst/flv/gstflvdemux.h:
91474           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
91475           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
91476           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
91477           metadata tags like ASF does. Fluendo muxer supports this and
91478           Flash players can support it as well this way.
91479
91480 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
91481
91482           [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...
91483           Original commit message from CVS:
91484           2007-08-22  Julien MOUTTE  <julien@moutte.net>
91485           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
91486           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
91487           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
91488           (gst_flv_parse_tag_video): Make sure we don't try filling up the
91489           index if no times object was parsed. Fix the way we decide to
91490           push
91491           tags and emit no-more-pads. Fix some printf typing in debugging.
91492
91493 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
91494
91495           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
91496           Original commit message from CVS:
91497           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
91498           (gst_flv_demux_get_index):
91499           Fix locking and refcounting on the index.
91500
91501 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
91502
91503           [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.
91504           Original commit message from CVS:
91505           2007-08-14  Julien MOUTTE  <julien@moutte.net>
91506           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
91507           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
91508           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
91509           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
91510           (gst_flv_demux_src_event), (gst_flv_demux_query),
91511           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
91512           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
91513           (gst_flv_demux_class_init): First method for seeking in pull
91514           mode using the index built step by step or coming from metadata.
91515           * gst/flv/gstflvdemux.h:
91516           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
91517           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
91518           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
91519           more metadata types and keyframes index.
91520
91521 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
91522
91523           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
91524           Original commit message from CVS:
91525           2007-07-25  Julien MOUTTE  <julien@moutte.net>
91526           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
91527           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
91528           (gst_flv_demux_init):
91529           * gst/flv/gstflvdemux.h:
91530           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
91531           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
91532           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
91533           (gst_flv_parse_header):
91534           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
91535           reusable, more safety checks.
91536
91537 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
91538
91539           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
91540           Original commit message from CVS:
91541           2007-07-19  Julien MOUTTE  <julien@moutte.net>
91542           * configure.ac:
91543           * gst/flv/Makefile.am:
91544           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
91545           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
91546           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
91547           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
91548           (gst_flv_demux_sink_activate),
91549           (gst_flv_demux_sink_activate_push),
91550           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
91551           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
91552           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
91553           (gst_flv_demux_init), (plugin_init):
91554           * gst/flv/gstflvdemux.h:
91555           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
91556           (gst_flv_demux_query_types), (gst_flv_demux_query),
91557           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
91558           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
91559           (gst_flv_parse_tag_type), (gst_flv_parse_header):
91560           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
91561           It does not do seeking yet, it supports pull and push mode so
91562           YES
91563           you can use it to play youtube videos directly from an HTTP uri.
91564           Not so much testing done yet but it parses metadata, reply to
91565           duration queries, etc...
91566
91567 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91568
91569         * gst/rtp/Makefile.am:
91570           rtp: Link to -lm
91571           Fixes bug #582281.
91572
91573 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91574
91575         * tests/check/elements/rganalysis.c:
91576           rganalysis: Remove invalid unit test
91577           The test creates buffers with non-silence, sets the GAP
91578           flag on it and expects rganalysis to ignore the content and assume silence.
91579           That's not the way how GAP buffers should be used, if the GAP flag is set
91580           elements *can* assume that they only contain silence but they're not *required*
91581           to assume that. The GAP flag must only be set on silence buffers.
91582           Fixes bug #582252.
91583
91584 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
91585
91586         * ChangeLog:
91587         * configure.ac:
91588         * po/af.po:
91589         * po/az.po:
91590         * po/bg.po:
91591         * po/ca.po:
91592         * po/cs.po:
91593         * po/da.po:
91594         * po/en_GB.po:
91595         * po/es.po:
91596         * po/eu.po:
91597         * po/fi.po:
91598         * po/fr.po:
91599         * po/hu.po:
91600         * po/id.po:
91601         * po/it.po:
91602         * po/ja.po:
91603         * po/lt.po:
91604         * po/mt.po:
91605         * po/nb.po:
91606         * po/nl.po:
91607         * po/or.po:
91608         * po/pl.po:
91609         * po/pt_BR.po:
91610         * po/ru.po:
91611         * po/sk.po:
91612         * po/sq.po:
91613         * po/sr.po:
91614         * po/sv.po:
91615         * po/uk.po:
91616         * po/vi.po:
91617         * po/zh_CN.po:
91618         * po/zh_HK.po:
91619         * po/zh_TW.po:
91620         * win32/common/config.h:
91621           0.10.14.2 pre-release
91622
91623 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
91624
91625         * tests/files/Makefile.am:
91626           checks: dist id3-577468-unsynced-tag.tag test file
91627
91628 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
91629
91630         * gst/avi/gstavidemux.c:
91631           avidemux: initialize variable to 0
91632           Fixes #582218.
91633
91634 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91635
91636         * gst/matroska/matroska-demux.c:
91637           matroskademux: Only search for the index entry once
91638
91639 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91640
91641         * gst/matroska/matroska-demux.c:
91642           matroskademux: Use the first index entry if it's after the seek position
91643
91644 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91645
91646         * gst/avi/gstavidemux.c:
91647           avidemux: Use the first entry for a given stream if the first entry is after the seek position
91648
91649 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91650
91651         * gst/avi/gstavidemux.c:
91652           avidemux: Use binary search for finding the requested index entry when seeking
91653
91654 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91655
91656         * gst/matroska/matroska-demux.c:
91657         * gst/matroska/matroska-ids.h:
91658           matroskademux: Improve/optimize seeking
91659           First of all a keyframe seek should be done to the
91660           keyframe right before the requested position and not
91661           to the keyframe that is nearest to the requested position.
91662           Use per track index arrays and use our new binary search function
91663           from core to speed up the search.
91664
91665 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91666
91667         * configure.ac:
91668           Require released versions of core/base
91669
91670 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91671
91672         * tests/check/Makefile.am:
91673           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
91674           This fixes the build if gdk-pixbuf is found but gtk isn't
91675
91676 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91677
91678         * configure.ac:
91679           Always define the conditional HAVE_GTK to fix configure in some cases
91680
91681 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
91682
91683         * autogen.sh:
91684           Run libtoolize before aclocal
91685           This unbreaks the build in some cases. Fixes bug #582021
91686
91687 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
91688
91689         * gst/matroska/matroska-demux.c:
91690           matroska: fix printf format to agree with argument
91691
91692 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91693
91694         * ext/raw1394/gstdv1394src.c:
91695         * ext/raw1394/gsthdv1394src.c:
91696           raw1394: include stdlib.h for strtol()
91697           Fixes compiler warning when compiling with xml stuff in core disabled.
91698
91699 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
91700
91701         * ext/flac/gstflacdec.c:
91702           flacdec: Actually output the pending buffer.. and not a blank one.
91703           It was previously sending the bogus buffer which was returned from
91704           the bufferalloc (required for reverse negotiation apparently) instead
91705           of the pending buffer.
91706
91707 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91708
91709         * ext/soup/gstsouphttpsrc.c:
91710           souphttpsrc: Allow non-string fields in the extra-headers property
91711
91712 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91713
91714         * gst/rtp/Makefile.am:
91715         * gst/rtp/gstrtp.c:
91716         * gst/rtp/gstrtpj2kdepay.c:
91717         * gst/rtp/gstrtpj2kdepay.h:
91718           rtj2kdepay: add basic JPEG 2000 depayloader
91719
91720 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91721
91722         * gst/rtp/gstrtpj2kpay.c:
91723           rtpj2kpay: set marker bit correctly
91724
91725 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91726
91727         * ext/soup/gstsouphttpsrc.c:
91728         * ext/soup/gstsouphttpsrc.h:
91729           souphttpsrc: Add support for extra-headers appended to the HTTP request
91730           This allows to set the Referer header among other things by
91731           adding a "extra-headers" property that takes a GstStructure
91732           with field=string pairs.
91733           Fixes bug #581806.
91734
91735 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91736
91737         * gst/rtp/Makefile.am:
91738         * gst/rtp/gstrtp.c:
91739         * gst/rtp/gstrtpj2kpay.c:
91740         * gst/rtp/gstrtpj2kpay.h:
91741           rtpj2kpay: add a simple JPEG 2000 payloader
91742
91743 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91744
91745         * gst/rtp/gstrtpjpegpay.c:
91746           rtpjpegpay: we only need to swap bits on LE
91747
91748 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
91749
91750         * ext/flac/gstflac.c:
91751         * ext/jpeg/gstjpeg.c:
91752         * ext/libpng/gstpng.c:
91753         * ext/speex/gstspeex.c:
91754         * gst/avi/gstavi.c:
91755         * gst/matroska/matroska-mux.c:
91756           Add RANKS for various encoders and muxers
91757
91758 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91759
91760         * gst/matroska/matroska-demux.c:
91761           matroskademux: add some debugging
91762
91763 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91764
91765         * gst/matroska/matroska-demux.c:
91766           matroskademux: parse xiph headers length correctly
91767           See #580980
91768
91769 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
91770
91771         * gst/replaygain/gstrganalysis.c:
91772         * gst/replaygain/gstrganalysis.h:
91773         * gst/replaygain/rganalysis.c:
91774         * gst/replaygain/rganalysis.h:
91775           rganalysis: Add ability to post level messages
91776           Fixes bug #581568.
91777
91778 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91779
91780         * gst/rtp/gstrtpjpegpay.c:
91781           rtpjpegpay: refuse some unsupported jpeg formats
91782
91783 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91784
91785         * gst/rtp/gstrtptheorapay.c:
91786           rtptheorapay: fix description
91787
91788 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91789
91790         * gst/rtp/gstrtpjpegpay.c:
91791           rtpjpegpay: rewrite quant table handling
91792           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
91793           segment.
91794           Handle more jpeg types by keeping track of the tables used per component and
91795           putting the used ones in the quant headers.
91796
91797 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
91798
91799         * tests/check/elements/id3v2mux.c:
91800           id3v2mux: Make the test failure slightly more informative
91801
91802 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
91803
91804         * ext/flac/gstflacdec.c:
91805           flac: Make buffers created during seek act like normal buffers.
91806           Store the offset and caps when allocating a buffer during seeking, and then
91807           allocate a new buffer with buffer_alloc before we push it out. This ensures
91808           that in all respects the first buffer decoded during seeking behaves like
91809           all other buffers, including allowing downstream re-negotiation.
91810
91811 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
91812
91813         * ext/flac/gstflacdec.c:
91814           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
91815
91816 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
91817
91818         * ext/jpeg/gstjpegdec.c:
91819           jpegdec: refactored gst_jpeg_dec_parse_image_data
91820           Fixes #579808
91821
91822 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
91823
91824         * ext/jpeg/gstjpegdec.c:
91825           jpegdec: support additional 0xff before end marker.
91826           JPEG markers may be preceded by additional 0xff.  jpegdec should
91827           skip over these, even before the end marker.
91828           See #579808
91829
91830 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91831
91832         * gst/rtp/gstrtpjpegpay.c:
91833           rtpjpegpay: handle input with 1 quant table
91834           Also handle input with just one quant table, simply duplicate the quant table.
91835           Handle invalid SOF correctly and some small cleanups.
91836           Fixes #578257
91837
91838 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
91839
91840         * gst/qtdemux/qtdemux.c:
91841           qtdemux: fix byte order swapping in 3GPP classification entity tag
91842           Fixes #580746.
91843
91844 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
91845
91846         * gst/multipart/multipartdemux.c:
91847           multipartdemux: avoid reading from inavlid memory
91848           Read the timestamp of the incomming buffer before we push it in the adapter and
91849           flush it out again as the buffer might be unreffed then and we read from invalid
91850           memory.
91851           Fixes #581444.
91852
91853 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
91854
91855         * gst/multipart/multipartdemux.c:
91856           multipartdemux: don't leak dynamic pads
91857           Free the dynamic pads data in finalize.
91858           Fixes #581432
91859
91860 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91861
91862         * gst/rtp/gstrtpjpegpay.c:
91863         * gst/rtp/gstrtpjpegpay.h:
91864           rtpjpegpay: correctly set the type header
91865           Don't require width/height on the caps. Use the SOF header to find width/height
91866           and fall back to the caps if there is no SOF. Also use the SOF info to find the
91867           subsampling and quantization tables used. This allows us to set the right type
91868           value in the JPEG rtp header.
91869           Deprecate the quality property, it's unused now and it was used wrongly before.
91870           Always send full quant tables for now until we have some code to detect default
91871           ones.
91872           Fixes #580880
91873
91874 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91875
91876         * gst/rtp/gstrtpjpegdepay.c:
91877         * gst/rtp/gstrtpjpegdepay.h:
91878           rtpjpegdepay: use width/height from payload
91879           Use the width and the height from the payload headers and set them on the
91880           output caps for added awesomeness.
91881           Fix quant parsing, we need to check the type in the lower 6 bits.
91882           Add first bits of caching quantization tables.
91883
91884 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91885
91886         * ext/jpeg/gstjpegenc.c:
91887           jpegenc: set colorspace before _set_defaults()
91888           The libjpeg api says that we need to set the colorspace before we call
91889           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
91890           non-standard quant table and huffman table indexes.
91891
91892 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91893
91894         * tests/Makefile.am:
91895           tests: don't build examples if --disable-examples was passed to configure
91896
91897 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91898
91899         * configure.ac:
91900           configure: clean up mess around gtk+ checking
91901           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
91902
91903 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91904
91905         * configure.ac:
91906         * ext/gdk_pixbuf/Makefile.am:
91907         * ext/gdk_pixbuf/pixbufscale.h:
91908           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
91909
91910 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91911
91912         * gst/rtsp/gstrtspsrc.c:
91913           rtspsrc: Fix find_stream_by_* functions
91914           Fix various version of find_stream_by_* by not trying to convert an int to a
91915           pointer and vice versa, for portability reasons.
91916           Fixes #581333
91917
91918 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
91919
91920         * gst/rtsp/gstrtspsrc.c:
91921           rtspsrc: fix dummy nat packet logic
91922           Fix a typo in the dummy NAT packet sending code.
91923           Fixes #581329
91924
91925 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91926
91927         * gst/rtsp/gstrtspsrc.c:
91928           rtspsrc: avoid errors after server eof
91929           Server eof (e.g. connection closed) is announced as connection closed,
91930           so better record state and act accordingly to prevent (read/write)
91931           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
91932
91933 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91934
91935         * gst/rtsp/gstrtspsrc.c:
91936           rtspsrc: also set base_time on src after flush
91937           timestamps following flush/seek should be consistent between
91938           UDP and TCP interleaved case.  Fixes #580851.(b).
91939
91940 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91941
91942         * gst/rtsp/gstrtspsrc.c:
91943           rtspsrc: sanity checks on range info
91944           A max range that overflows should not be trusted,
91945           nor should a max range that equals the min range.
91946           Fixes #580851.(a).
91947
91948 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91949
91950         * gst/rtsp/gstrtspsrc.c:
91951         * gst/rtsp/gstrtspsrc.h:
91952           rtspsrc: use SKIP flag to use SCALE headers
91953           We can use the SKIP seek flag to instruct the server to send data faster then
91954           normal but with the same bandwidth.
91955           Fixes #537609
91956
91957 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
91958
91959         * ext/speex/gstspeexdec.c:
91960           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
91961
91962 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91963
91964         * ext/flac/gstflacenc.c:
91965           flac: Implement preset interface
91966
91967 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91968
91969         * ext/speex/gstspeexenc.c:
91970           speex: Implement preset interface
91971
91972 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91973
91974         * ext/wavpack/gstwavpackenc.c:
91975           wavpack: Implement preset interface
91976
91977 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91978
91979         * gst/qtdemux/qtdemux.c:
91980           qtdemux: use binary search for index
91981           Use the new binary search method for finding the right index entry faster.
91982
91983 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91984
91985         * gst/videobox/gstvideobox.c:
91986           videobox: draw the complete U and V planes
91987           Round up the scaled U and V width and height so that we always draw the correct
91988           amount of pixels to fill the complete image.
91989           Fixes #569611
91990
91991 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91992
91993         * gst/qtdemux/qtdemux.c:
91994           qtdemux: add some more micro optimisations
91995
91996 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91997
91998         * gst/qtdemux/qtdemux.c:
91999         * gst/qtdemux/qtdemux_dump.c:
92000         * gst/qtdemux/qtdemux_types.c:
92001           qtdemux: micro optimize qtdemux a little
92002           Sprinkle some G_LIKELY around.
92003           Avoid traversing and dumping the tree when debugging is not activated.
92004
92005 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92006
92007         * gst/qtdemux/qtdemux.c:
92008         * gst/qtdemux/qtdemux.h:
92009         * gst/qtdemux/qtdemux_fourcc.h:
92010           qtdemux: add support for subtitle pictures
92011           Add support for subtitle pictures.
92012           Fixes #568278.
92013
92014 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92015
92016         * ext/pulse/pulsesink.c:
92017           pulsesink: make sure we always signal waiters
92018           Always signal the waiters in the async callbacks. Especially for the volume
92019           callbacks since this might cause deadlocks.
92020
92021 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92022
92023         * gst/rtsp/gstrtspsrc.c:
92024           rtspsrc: release state lock before stopping task
92025           We need to release the state lock before trying to wait for the task to end
92026           because the task might also take the lock.
92027           Fixes #577671
92028
92029 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
92030
92031         * gst/qtdemux/qtdemux.c:
92032           qtdemux: handle ac-3 audio
92033           fix demuxing of m4v streams with ac-3 audio
92034           Fixes #580554
92035
92036 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92037
92038         * ext/flac/gstflacenc.c:
92039           flacenc: Use the tag merge mode that was set on the interface for merging tag events
92040
92041 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92042
92043         * gst/udp/gstudpsrc.c:
92044           udpsrc: fix getaddrinfo error reporting
92045           getaddrinfo errors should be reported with gai_strerror instead of errno as
92046           spotted by MikeS.
92047
92048 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92049
92050         * gst/rtp/gstrtpg726pay.c:
92051           g726pay: fix compilation
92052
92053 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92054
92055         * gst/rtp/gstrtpg726pay.c:
92056         * gst/rtp/gstrtpg726pay.h:
92057           g726pay: add RFC compliant packetizing
92058           Shuffle the input bits according to RFC 3551 for G726 payloads.
92059           Add option to force the previous behaviour.
92060           Fixes #567140
92061
92062 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92063
92064         * gst/rtp/gstrtpg726depay.c:
92065           g726depay: add debug category
92066           Add a debugging category, add some comments and remove _peek_parent().
92067
92068 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92069
92070         * configure.ac:
92071           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
92072           Bump taglib requirement.
92073
92074 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92075
92076         * tests/check/elements/id3demux.c:
92077         * tests/files/id3-577468-unsynced-tag.tag:
92078           id3demux: add unit test file for unsynced id3 tags
92079
92080 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92081
92082         * gst/id3demux/id3tags.c:
92083           id3demux: parse unsynchronised tags properly
92084           We didn't handle unsynchronization at all up to now, which might have
92085           caused frames to not be extracted - esp. frames after an APIC picture
92086           frame. Fixes #577468.
92087
92088 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92089
92090         * gst/id3demux/id3tags.c:
92091           id3demux: pass the right size value for size of all frames to the parser
92092           Frame data size is tag size adjusted for size of the tag header and
92093           footer, not tag size including header and footer.
92094
92095 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
92096
92097         * gst/rtsp/gstrtspsrc.c:
92098           rtspsrc: fix some more pad leaks
92099           Fix some pad leaks.
92100           See #577318.
92101
92102 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
92103
92104         * common:
92105           Automatic update of common submodule
92106           From b3941ea to 6ab11d1
92107
92108 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
92109
92110         * gst/qtdemux/qtdemux.c:
92111           qtdemux: override caps based on data from ESDS atoms in mpeg4.
92112           If the codec is actually something else (e.g. mjpeg) change the caps to
92113           match when parsing the ESDS atom.
92114           Also, for AAC, override rate and channels with correct values read from
92115           ESDS, since the rate/channels values elsewhere are often wrong.
92116
92117 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92118
92119         * ext/jpeg/gstjpegdec.c:
92120           jpegdec: fix warning for still images by not trying to divide by 0
92121           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
92122           in the single image case where fps=0/1 (are we supposed to differentiate
92123           between no fps=still image and fps=0/1=variable rate here btw?)
92124
92125 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
92126
92127         * gst/udp/gstudpnetutils.c:
92128           udp: Fix a simple typo in the previous commit
92129           Use #ifdef instead of #if, to fix the build
92130
92131 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
92132
92133           fix format string in pngdec
92134           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
92135
92136 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
92137
92138           only use struct ip_mreqn if it is detected
92139           * configure.ac: Make an explicit check for struct ip_mreqn.
92140           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
92141
92142 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92143
92144         * gst/qtdemux/qtdemux.c:
92145           Fix push mode buffering sanity check to actually fit the description.
92146
92147 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
92148
92149         * gst/rtp/gstrtph263pay.c:
92150           rtph263pay: And let's not forget to remove the unused variable.
92151
92152 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
92153
92154         * gst/rtp/gstrtph263pay.c:
92155           rtph263pay: Remove dead assignments, the variables are never read after.
92156
92157 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
92158
92159         * gst/rtp/gstrtpmp4vpay.c:
92160           rtpmp4vpay: Remove dead assignment. The value is never read after.
92161
92162 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
92163
92164         * gst/rtsp/gstrtspsrc.c:
92165           rtspsrc: Remove dead assignment.
92166           t is being overwritten after, before it's used.
92167
92168 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
92169
92170         * gst/rtp/gstrtpamrdepay.c:
92171           rtpamrdepay: Remove unneeded variable, the value is only read once.
92172
92173 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
92174
92175         * gst/rtp/gstrtpamrpay.c:
92176           rtpamrpay: Remove unneeded variable, the value is only read once.
92177
92178 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
92179
92180         * gst/goom/filters.c:
92181           goom/filters: Remove dead assignment. Value overwritten just after.
92182
92183 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
92184
92185         * gst/rtp/gstrtpvorbispay.c:
92186           rtpvorbispay: Remove dead assignment. Value never read after.
92187
92188 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
92189
92190         * gst/rtp/gstrtptheorapay.c:
92191           rtptheorapay: Remove dead assignment. Value never read after.
92192
92193 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
92194
92195         * gst/rtp/gstrtptheoradepay.c:
92196           rtptheoradepay: Remove unused variable, it's never being read.
92197
92198 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
92199
92200         * gst/rtsp/gstrtspsrc.c:
92201           rtspsrc: Remove dead assignment. 'res' isn't read after.
92202
92203 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
92204
92205         * gst/rtsp/gstrtspsrc.c:
92206           rtspsrc: Remove unused variable. 'res' is never read.
92207
92208 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
92209
92210         * gst/rtsp/gstrtspsrc.c:
92211           rtspsrc: Remove dead variable. 'stream' is never read after.
92212
92213 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
92214
92215         * gst/videobox/gstvideobox.c:
92216           videbox: Remove dead assignments.
92217           These variables are never read after this point.
92218
92219 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
92220
92221         * gst/goom/convolve_fx.c:
92222           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
92223
92224 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
92225
92226         * gst/wavparse/gstwavparse.c:
92227           wavparse: Remove dead assignment.
92228           res isn't read after this.
92229
92230 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
92231
92232         * gst/wavparse/gstwavparse.c:
92233           wavparse: Remove dead assignments, move variable to where it's needed.
92234           The header_read_error label will return GST_FLOW_ERROR
92235
92236 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
92237
92238         * gst/rtp/gstrtpvrawdepay.c:
92239           rtpvrawdepay: Remove dead assignment.
92240           The value of 'str' will never be used in these cases.
92241
92242 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
92243
92244         * gst/matroska/matroska-demux.c:
92245           matroskademux: Remove useless variable.
92246           iret was never read outside of that loop, and is always being exited if
92247           iret was != GST_FLOW_OK anyway.
92248
92249 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
92250
92251         * gst/avi/gstavidemux.c:
92252           avidemux: Move 'res' to where it's actually being used.
92253           res was never used outside of that block except for a dead assignment.
92254
92255 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
92256
92257         * gst/audiofx/audiochebband.c:
92258         * gst/audiofx/audiocheblimit.c:
92259           audiofx: Remove unused variable.
92260           rz is never used in these methods.
92261
92262 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
92263
92264         * sys/osxaudio/gstosxringbuffer.c:
92265           osxringbuffer: Run gst-indent.
92266
92267 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
92268
92269         * sys/ximage/gstximagesrc.c:
92270           ximage: Remove dead assignments.
92271           Those variables are not read after that point.
92272
92273 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
92274
92275         * ext/dv/gstdvdemux.c:
92276         * ext/gdk_pixbuf/gstgdkpixbuf.c:
92277         * ext/gdk_pixbuf/pixbufscale.c:
92278         * ext/libcaca/gstcacasink.c:
92279         * ext/libpng/gstpngdec.c:
92280         * ext/raw1394/gstdv1394src.c:
92281         * ext/raw1394/gsthdv1394src.c:
92282         * ext/speex/gstspeexenc.c:
92283         * gst/alpha/gstalpha.c:
92284         * gst/alpha/gstalphacolor.c:
92285         * gst/apetag/gstapedemux.c:
92286         * gst/auparse/gstauparse.c:
92287         * gst/effectv/gstquark.c:
92288         * gst/flx/gstflxdec.c:
92289         * gst/icydemux/gsticydemux.c:
92290         * gst/interleave/interleave.c:
92291         * gst/matroska/matroska-mux.c:
92292         * gst/multifile/gstmultifilesink.c:
92293         * gst/multifile/gstmultifilesrc.c:
92294         * gst/qtdemux/gstrtpxqtdepay.c:
92295         * gst/rtp/gstrtpac3depay.c:
92296         * gst/rtp/gstrtpdvpay.c:
92297         * gst/rtp/gstrtph263pay.c:
92298         * gst/rtp/gstrtph263ppay.c:
92299         * gst/rtp/gstrtpilbcdepay.c:
92300         * gst/rtp/gstrtpjpegdepay.c:
92301         * gst/rtp/gstrtpmp1sdepay.c:
92302         * gst/rtp/gstrtpmp2tdepay.c:
92303         * gst/rtp/gstrtpmp2tpay.c:
92304         * gst/rtp/gstrtpmp4gpay.c:
92305         * gst/rtp/gstrtpmp4vdepay.c:
92306         * gst/rtp/gstrtpmpadepay.c:
92307         * gst/rtp/gstrtpmpvdepay.c:
92308         * gst/rtp/gstrtpmpvpay.c:
92309         * gst/rtp/gstrtpsirenpay.c:
92310         * gst/rtp/gstrtpvorbisdepay.c:
92311         * gst/rtp/gstrtpvrawdepay.c:
92312         * gst/rtsp/gstrtpdec.c:
92313         * gst/rtsp/gstrtspsrc.c:
92314         * gst/smpte/gstsmptealpha.c:
92315         * gst/smpte/paint.c:
92316         * gst/udp/gstdynudpsink.c:
92317         * gst/udp/gstmultiudpsink.c:
92318         * gst/videobox/gstvideobox.c:
92319         * gst/videofilter/gstvideobalance.c:
92320         * gst/videofilter/gstvideoflip.c:
92321         * gst/videomixer/videomixer.c:
92322         * gst/wavparse/gstwavparse.c:
92323         * sys/ximage/gstximagesrc.c:
92324           Remove trivial unused variables detected by CLang static analyzer.
92325
92326 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
92327
92328         * ext/gconf/gstswitchsink.c:
92329         * gst/qtdemux/gstrtpxqtdepay.c:
92330         * gst/rtp/gstrtpL16depay.c:
92331         * gst/rtp/gstrtpac3depay.c:
92332         * gst/rtp/gstrtpdepay.c:
92333         * gst/rtp/gstrtph264pay.c:
92334         * gst/rtp/gstrtpjpegdepay.c:
92335         * gst/rtp/gstrtpmp1sdepay.c:
92336         * gst/rtp/gstrtpmp2tdepay.c:
92337         * gst/rtp/gstrtpmp4apay.c:
92338         * gst/rtp/gstrtpmp4gpay.c:
92339         * gst/rtp/gstrtpmpadepay.c:
92340         * gst/rtp/gstrtpmpvdepay.c:
92341         * gst/rtp/gstrtptheoradepay.c:
92342         * gst/rtp/gstrtpvrawpay.c:
92343           Remove blank {set|get}_property/change_state/finalize methods.
92344
92345 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
92346
92347         * ext/cairo/gsttimeoverlay.c:
92348         * ext/esd/esdsink.c:
92349         * ext/libpng/gstpngdec.c:
92350         * ext/libpng/gstpngenc.c:
92351         * ext/pulse/pulsesink.c:
92352         * gst/alpha/gstalphacolor.c:
92353         * gst/cutter/gstcutter.c:
92354         * gst/debugutils/efence.c:
92355         * gst/debugutils/gstnavigationtest.c:
92356         * gst/debugutils/gsttaginject.c:
92357         * gst/effectv/gstaging.c:
92358         * gst/effectv/gstdice.c:
92359         * gst/effectv/gstedge.c:
92360         * gst/effectv/gstrev.c:
92361         * gst/effectv/gstshagadelic.c:
92362         * gst/effectv/gstvertigo.c:
92363         * gst/effectv/gstwarp.c:
92364         * gst/rtp/gstrtpL16pay.c:
92365         * gst/rtp/gstrtpamrdepay.c:
92366         * gst/rtp/gstrtpamrpay.c:
92367         * gst/rtp/gstrtpdvdepay.c:
92368         * gst/rtp/gstrtpdvpay.c:
92369         * gst/rtp/gstrtpg726depay.c:
92370         * gst/rtp/gstrtpg726pay.c:
92371         * gst/rtp/gstrtpg729depay.c:
92372         * gst/rtp/gstrtpgsmdepay.c:
92373         * gst/rtp/gstrtpgsmpay.c:
92374         * gst/rtp/gstrtph263pay.c:
92375         * gst/rtp/gstrtph263ppay.c:
92376         * gst/rtp/gstrtpilbcdepay.c:
92377         * gst/rtp/gstrtpilbcpay.c:
92378         * gst/rtp/gstrtpmp2tpay.c:
92379         * gst/rtp/gstrtpmp4vpay.c:
92380         * gst/rtp/gstrtpmpapay.c:
92381         * gst/rtp/gstrtpmpvpay.c:
92382         * gst/rtp/gstrtppcmadepay.c:
92383         * gst/rtp/gstrtppcmapay.c:
92384         * gst/rtp/gstrtppcmudepay.c:
92385         * gst/rtp/gstrtppcmupay.c:
92386         * gst/rtp/gstrtpsirendepay.c:
92387         * gst/rtp/gstrtpsirenpay.c:
92388         * gst/rtp/gstrtpspeexdepay.c:
92389         * gst/rtp/gstrtpspeexpay.c:
92390         * gst/rtp/gstrtptheorapay.c:
92391         * gst/rtp/gstrtpvorbispay.c:
92392         * gst/rtp/gstrtpvrawdepay.c:
92393         * gst/smpte/gstsmptealpha.c:
92394         * gst/udp/gstudpsink.c:
92395         * gst/videofilter/gstvideobalance.c:
92396         * sys/oss/gstosssink.c:
92397         * sys/oss/gstosssrc.c:
92398           Remove unused variables in _class_init
92399           Detected by LLVM's CLang static analyzer
92400
92401 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
92402
92403         * tests/check/elements/souphttpsrc.c:
92404           check: Check whether threads are already initialised before g_thread_init()
92405
92406 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
92407
92408         * gst/rtsp/gstrtspsrc.c:
92409           rtspsrc: mark discont on the streams as was said the debug line
92410           After a seek mark all streams with discont as it was said in the debug line.
92411           Fixes that buffers after a seek are generated without a valid timestamp.
92412
92413 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
92414
92415         * gst/rtsp/gstrtspsrc.c:
92416           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
92417           Permit properly handle the EOS condition when server report it in a request.
92418
92419 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
92420
92421         * gst/rtp/gstrtptheoradepay.c:
92422           rtptheoradepay: Fix build on macosx.
92423           Use G_GSIZE_FORMAT instead of u.
92424
92425 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92426
92427         * ext/pulse/pulsesink.c:
92428           pulsesink: fix sample offset calculation again
92429
92430 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92431
92432         * sys/sunaudio/gstsunaudiomixerctrl.c:
92433           sunaudio: fix broken indentation of variable declarations
92434
92435 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
92436
92437         * sys/sunaudio/gstsunaudiomixerctrl.c:
92438         * sys/sunaudio/gstsunaudiosink.c:
92439           sunaudio: remove some unused variables and goto labels
92440           Fixes #579070.
92441
92442 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
92443
92444         * gst/rtp/gstrtph263pay.c:
92445         * gst/rtp/gstrtph263pay.h:
92446           rtph263pay: fix compilation on big-endian
92447           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
92448           A GST_DEBUG call was missing a format specifier.
92449           Fixes #579069
92450
92451 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
92452
92453         * gst/qtdemux/qtdemux.c:
92454         * gst/qtdemux/qtdemux.h:
92455         * gst/qtdemux/qtdemux_fourcc.h:
92456         * gst/qtdemux/qtdemux_types.c:
92457         * gst/qtdemux/quicktime.c:
92458           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
92459           Implements 3gpp iso metadata tags which are different from mov udta atoms.
92460
92461 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
92462
92463         * gst/debugutils/efence.h:
92464           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
92465           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
92466           indentation due to extern "C" { }.
92467
92468 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
92469
92470         * configure.ac:
92471         * docs/plugins/Makefile.am:
92472         * gst/debugutils/Makefile.am:
92473         * gst/debugutils/breakmydata.c:
92474         * gst/debugutils/debug.vcproj:
92475         * gst/debugutils/efence.c:
92476         * gst/debugutils/efence.h:
92477         * gst/debugutils/efence.vcproj:
92478         * gst/debugutils/gstdebug.c:
92479         * gst/debugutils/gstnavigationtest.c:
92480         * gst/debugutils/gstnavigationtest.h:
92481         * gst/debugutils/gstnavseek.c:
92482         * gst/debugutils/gstnavseek.h:
92483         * gst/debugutils/gstpushfilesrc.c:
92484         * gst/debugutils/gstpushfilesrc.h:
92485         * gst/debugutils/gsttaginject.c:
92486         * gst/debugutils/gsttaginject.h:
92487         * gst/debugutils/navigationtest.vcproj:
92488         * gst/debugutils/negotiation.c:
92489         * gst/debugutils/progressreport.c:
92490         * gst/debugutils/progressreport.h:
92491         * gst/debugutils/rndbuffersize.c:
92492         * gst/debugutils/testplugin.c:
92493         * gst/debugutils/tests.c:
92494         * gst/debugutils/tests.h:
92495           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
92496
92497 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
92498
92499         * gst/debug/efence.c:
92500         * gst/debug/efence.h:
92501         * gst/debug/gstnavigationtest.h:
92502         * gst/debug/gstnavseek.h:
92503         * gst/debug/gstpushfilesrc.h:
92504         * gst/debug/gsttaginject.h:
92505         * gst/debug/progressreport.h:
92506         * gst/debug/tests.h:
92507           debug: indent before renaming
92508
92509 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92510
92511         * gst/rtp/gstrtpg726depay.c:
92512           g726depay: add property for aal2 force
92513
92514 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92515
92516         * gst/rtp/gstrtpg726depay.c:
92517         * gst/rtp/gstrtpg726depay.h:
92518           g726depay: implement RFC3551 packing
92519           We implemented the AAL2 packing, add the encoding-name for those to the caps and
92520           a property to force AAL2 decoding (always TRUE for now).
92521           Implement RFC3551 unpacking for regular G726.
92522           See #567140.
92523
92524 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92525
92526         * gst/rtp/gstrtph263pay.h:
92527           rtph263pay: fix build
92528
92529 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
92530
92531         * gst/rtp/gstrtph263pay.c:
92532           h263pay: various fixes
92533           Re-enable mode A support and a property to control it.
92534           Fix memory leak of GstRtpH263PayBoundry objects.
92535           Fix marker.
92536           Fixes #509311
92537
92538 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
92539
92540         * gst/rtp/gstrtph263pay.c:
92541         * gst/rtp/gstrtph263pay.h:
92542           h263pay: Fix the payloader
92543           Fix the H263 payloader to be more RFC 2190 compliant.
92544           See #509311
92545
92546 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92547
92548         * gst/avi/gstavidemux.c:
92549           avidemux: don't push EOS in streaming mode
92550           In streaming mode, avidemux is not supposed to send an EOS event downstream but
92551           it is supposed to return UNEXPECTED from the chain function instead so that
92552           upstream can do the right EOS handling.
92553
92554 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92555
92556         * gst/matroska/matroska-demux.c:
92557         * gst/matroska/matroska-ids.h:
92558         * gst/matroska/matroska-mux.c:
92559           Add initial support for muxing/demuxing Speex audio
92560           Note: This is not in the Matroska spec yet
92561           Fixes bug #578310.
92562
92563 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92564
92565         * ext/pulse/pulsesink.c:
92566           pulsesink: handle NULL timing info
92567           Don't crash when the timing info is not yet available.
92568
92569 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
92570
92571         * ext/pulse/pulsesink.c:
92572         * ext/pulse/pulsesink.h:
92573           pulse: make it work on 0.9.12
92574           First we ignore request to fill the ringbuffer which are less then a segment.
92575           The small request where causing stutter.
92576           Then we disable flushing the stream when running against pa 0.9.12 as this
92577           triggers an assertiong in the sound server and terminates it. It does not happen
92578           with 0.9.10 and 0.9.14.
92579
92580 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92581
92582         * ext/pulse/pulsesink.c:
92583           pulsesink: handle server disconnect in get_time
92584           When the server is disconnected or when we are shut down, make our clock return
92585           an invalid time instead of erroring out.
92586
92587 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92588
92589         * ext/pulse/pulsesink.c:
92590           pulsesink: bps is signed int to avoid overflow
92591           Keep bps as gint instead of guint because we will be doing signed math with it
92592           later on and we don't want weird results.
92593
92594 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
92595
92596         * gst/avi/gstavidemux.c:
92597           avidemux: add convert query, fix duration query
92598           Fix the duration query so that it also works with formats other than
92599           TIME, such as DEFAULT to get the number of frames.
92600           Add a convert function.
92601           Fixes #578052.
92602
92603 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92604
92605         * ext/pulse/pulsesink.c:
92606           pulsesink: check for a stream
92607           Don't try to change the stream volume (and other things) when we don't have a
92608           stream yet. Just store the values for later.
92609
92610 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92611
92612         * ext/pulse/pulsesink.c:
92613           pulsesink: fix compilation for newer pulseaudio
92614
92615 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92616
92617         * ext/pulse/pulsesink.c:
92618           pulsesink: uncork fixes and use prebuf = 0
92619           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
92620           This way we can remove the underflow callback. We however have to manually
92621           uncork the stream now when we have no available space in the buffer or when we
92622           are writing too far away from the current read_index.
92623
92624 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92625
92626         * ext/pulse/pulsesink.c:
92627           pulsesink: handle write errors
92628
92629 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92630
92631         * ext/pulse/pulsesink.c:
92632           pulsesink: write silence on underflow
92633           Start filling up the buffer with empty samples when an underflow happens. We
92634           need to do this to keep pulseaudio reporting the right time for us.
92635
92636 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92637
92638         * ext/pulse/pulsesink.c:
92639           pulsesink: handle pull-based scheduling
92640           Use the default basesink methods for implementing pull based scheduling, it
92641           works fine for us.
92642
92643 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92644
92645         * ext/pulse/pulsesink.c:
92646           pulsesink: add beginnings of pull-based scheduling
92647
92648 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92649
92650         * ext/pulse/pulsesink.c:
92651           pulsesink: keep track of clock reset
92652           when we switch streams, the clock will reset to 0. Make sure that the provided
92653           clock doesn't get stuck when this happens by keeping an initial offset. We also
92654           need to make sure that we subtract this offset in samples when writing to the
92655           ringbuffer.
92656
92657 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92658
92659         * ext/pulse/pulsesink.c:
92660         * ext/pulse/pulsesink.h:
92661           pulsesink: rewrite pulsesink
92662           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
92663           internal pulseaudio ringbuffer.
92664
92665 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92666
92667         * ext/pulse/pulseutil.c:
92668           pulse: remove some stray debug lines
92669
92670 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92671
92672         * ext/jpeg/gstjpegdec.c:
92673         * ext/jpeg/gstjpegdec.h:
92674           jpegdec: use slightly more adaptive formula for QoS
92675           Should work at least a tad better if the decoder can't keep up, and
92676           should also spread dropped frames a bit more evenly over time.
92677
92678 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
92679
92680         * gst/wavparse/gstwavparse.c:
92681           wavparse: don't leak pad-template
92682           gst_element_class_add_pad_template() does not take ownership.
92683
92684 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
92685
92686         * common:
92687           Automatic update of common submodule
92688           From d0ea89e to b3941ea
92689
92690 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
92691
92692         * ext/flac/gstflacdec.c:
92693         * ext/flac/gstflacdec.h:
92694           add pending_samples so that we only update segment's last stop after really sending the samples
92695
92696 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
92697
92698         * tests/check/pipelines/flacdec.c:
92699           add debug and an assert
92700
92701 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
92702
92703         * ext/flac/gstflacdec.c:
92704           add debugging
92705
92706 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
92707
92708         * tests/check/Makefile.am:
92709         * tests/check/audiotestsrc.flac:
92710         * tests/check/pipelines/flacdec.c:
92711           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
92712           The test fails because flacdec drops the first outgoing buffer on a seek
92713
92714 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
92715
92716         * ext/flac/gstflacdec.c:
92717           clipping should also work if it's done on the first buffer starting at 0
92718
92719 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
92720
92721         * common:
92722           Automatic update of common submodule
92723           From f8b3d91 to d0ea89e
92724
92725 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
92726
92727         * gst/qtdemux/LEGAL:
92728           Fix grammar.
92729
92730 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92731
92732         * gst/rtsp/gstrtspsrc.c:
92733           rtspsrc: allow http:// on the proxy setting
92734           Allow and ignore http:// at the start of the proxy setting, like
92735           souphttpsrc.
92736           Fixes #573173
92737
92738 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92739
92740         * gst/rtsp/gstrtspsrc.c:
92741           rtspsrc: don't leak the udpsrc pad
92742           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
92743           See #577318
92744
92745 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
92746
92747         * gst/rtp/gstrtptheorapay.c:
92748           rtptheorapay: fix length encoding in packed headers.
92749           As for vorbis payloader; this by inspection had the same bug.
92750
92751 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
92752
92753         * gst/rtp/gstrtpvorbispay.c:
92754           rtpvorbispay: in packed headers, properly flag multibyte lengths.
92755           In the sequence of header lengths, for headers >127 bytes, we use
92756           multiple bytes to encode the length. Bytes other than the last must have
92757           the top (flag) bit set.
92758
92759 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
92760
92761         * ext/taglib/gstid3v2mux.cc:
92762         * tests/check/elements/id3v2mux.c:
92763           id3v2mux: write RVA2 frames containing peak/gain volume data
92764
92765 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92766
92767         * ext/jpeg/gstjpegdec.c:
92768         * ext/jpeg/gstjpegdec.h:
92769           jpegdec: demote some log message from DEBUG to LOG
92770           And log decoder object.
92771
92772 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92773
92774         * ext/jpeg/gstjpegdec.c:
92775         * ext/jpeg/gstjpegdec.h:
92776           jpegdec: implement basic QoS
92777           Don't decode frames that are going to be too late anyway.
92778
92779 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92780
92781         * gst/rtsp/gstrtspsrc.c:
92782           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
92783           The on-npt-stop signals was added only recently to rtpjitterbuffer in
92784           -bad, so check if the signal exists before g_signal_connect()ing to
92785           it, to avoid warnings.
92786
92787 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92788
92789         * gst/rtsp/gstrtspsrc.c:
92790         * gst/rtsp/gstrtspsrc.h:
92791           rtspsrc: add proxy support
92792
92793 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
92794
92795         * gst/matroska/matroska-mux.c:
92796           matroska: don't leak serialized values when writing tags
92797
92798 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
92799
92800         * gst/matroska/matroska-demux.c:
92801           matroska: don't alter passed data and especialy don't leak.
92802           If we need different size, Make a copy, work with that and free it.
92803
92804 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
92805
92806         * gst/goom/plugin_info.c:
92807           goom: the structure is not fully initialized, but the copied.
92808           Set to fully to 0 to avoid creep of uninitialized values.
92809
92810 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
92811
92812         * gst/matroska/matroska-mux.c:
92813           matroska: init endianess as such and signedness as boolean.
92814
92815 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
92816
92817         * gst/qtdemux/qtdemux.c:
92818           qtdemux: don't use ininitialized var in debug log statement
92819           Also make the log statement useful by printing the human readable format name.
92820
92821 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
92822
92823         * gst/qtdemux/qtdemux.c:
92824           qtdemux: don't leak atom data in case of a wrong fourcc
92825
92826 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
92827
92828         * gst/matroska/matroska-demux.c:
92829           matroska: don't leak read data in demuxer
92830
92831 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
92832
92833         * gst/udp/gstudpsink.c:
92834         * gst/udp/gstudpsrc.c:
92835           udp: don't use protocol in debug message after freeing
92836
92837 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92838
92839         * gst/rtp/gstrtpmp4adepay.c:
92840           rtpmp4adepay: output should be framed already
92841
92842 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92843
92844         * configure.ac:
92845         * docs/plugins/gst-plugins-good-plugins-sections.txt:
92846         * ext/flac/gstflacdec.c:
92847         * ext/flac/gstflacdec.h:
92848         * ext/flac/gstflacenc.c:
92849         * ext/flac/gstflacenc.h:
92850           flac: require a 'newer' flac and remove support for the legacy flac API
92851
92852 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92853
92854         * gst/rtsp/gstrtspsrc.c:
92855           rtspsrc: link to the on_npt_stop signal to EOS
92856           Connect to the on_npt_stop signal of the session manager to schedule the EOS
92857           actions.
92858
92859 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92860
92861         * gst/qtdemux/qtdemux.c:
92862           qtdemux: some stream synchronization to aid seeking in unbalanced clips
92863           Some clips (trailers) may have (length-wise) unbalanced streams,
92864           which stalls the pipeline if seeking into that region.
92865           Additional stream synchronization can handle this, as well as
92866           sparse (subtitle) streams (at some later time ?)
92867
92868 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92869
92870         * gst/qtdemux/qtdemux.c:
92871           qtdemux: additional safety and sanity checks (push based mode)
92872
92873 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92874
92875         * gst/videomixer/videomixer.c:
92876           videomixer: some more indent fixes
92877
92878 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92879
92880         * gst/videomixer/videomixer.c:
92881           videomixer: fix gst-indent screwup
92882
92883 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92884
92885         * gst/rtsp/gstrtsp.c:
92886         * gst/rtsp/gstrtspsrc.c:
92887         * po/POTFILES.in:
92888           rtspsrc: better error message when the RTSP extension for Real streams is missing
92889           Try to post a decent error message when it looks like we're failing
92890           because the Real RTSP extension plugin is missing. Also add i18n
92891           bits for rtspsrc so our error messages get translated.
92892
92893 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92894
92895         * gst/avi/gstavi.c:
92896         * gst/qtdemux/quicktime.c:
92897           i18n: make sure gettext gives us UTF-8 at all times
92898
92899 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92900
92901         * gst/rtp/gstrtpmp4adepay.c:
92902         * gst/rtp/gstrtpmp4apay.c:
92903           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
92904
92905 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92906
92907         * gst/rtp/gstrtpmp4apay.c:
92908           rtpmp4apay: warn if input is unframed
92909
92910 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92911
92912         * ext/jpeg/gstjpegdec.c:
92913         * ext/jpeg/gstjpegdec.h:
92914           jpegdec: put GstSegment inside the element struct instead of allocating it separately
92915
92916 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
92917
92918         * sys/v4l2/gstv4l2src.c:
92919         * sys/v4l2/v4l2src_calls.c:
92920           v4l2src: move duplicated timestamping and buffer metadata code to _create()
92921           This will include the latency changes also in the mmap case.
92922
92923 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
92924
92925         * sys/v4l2/gstv4l2src.c:
92926         * sys/v4l2/v4l2src_calls.c:
92927           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
92928           V4l2src is under sys and does not exists/run under windows anyway.
92929
92930 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92931
92932         * gst/qtdemux/qtdemux.c:
92933           qtdemux: handle FLUSH_STOP event
92934           Clean up some state (most notably pad flow returns) to resume
92935           proper streaming following flushing seek.
92936
92937 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
92938
92939         * gst/avi/gstavidemux.c:
92940           avidemux: don't post an error if EOS can't be pushed downstream.
92941           This aligns avidemux with other demuxers and fixes a bug using avidemux
92942           with a recent gnonlin.
92943
92944 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92945
92946         * ext/pulse/pulsesink.c:
92947           pulsesink: clean up the state change function
92948           Make the state change function a bit more readable and only pause after the
92949           parent had a change to pause first.
92950
92951 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
92952
92953         * gst/dtmf/Makefile.am:
92954           Makefile.am: no static libs for plugins
92955
92956 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92957
92958         * gst/qtdemux/qtdemux.c:
92959           qtdemux: support seeking in push based mode
92960
92961 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92962
92963         * gst/qtdemux/qtdemux.c:
92964           qtdemux: align push based behaviour more with pull based
92965           Cater for DELTA_UNIT flag on buffers, keep track of current
92966           position, remove and warn about edit lists if any (as those
92967           as are de facto discarded anyway), add some debug statements
92968           and indent fixes.
92969
92970 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92971
92972         * gst/qtdemux/qtdemux.c:
92973           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
92974
92975 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
92976
92977         * ext/pulse/pulsesink.c:
92978         * ext/pulse/pulsesink.h:
92979           pulsesink: Track the corked/uncorked state ourselves
92980           Use an instance variable to track whether the stream is corked or not,
92981           instead of using PA API that was only introduced in 0.9.11
92982
92983 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
92984
92985         * ext/pulse/pulsesink.c:
92986           pulse: Make sure the stream is uncorked in the write function
92987           If the caps changes, the sink is reset without transitioning through
92988           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
92989           the problem by checking that the stream is uncorked when writing samples
92990           to it.
92991
92992 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92993
92994         * ext/speex/gstspeexenc.c:
92995           speexenc: fix direction of latency query and other upstream queries
92996           Don't send queries back to the element they just came from by sending
92997           them to the peer of the wrong pad.
92998
92999 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93000
93001         * .gitignore:
93002         * tests/check/elements/.gitignore:
93003           .gitignore: ignore more
93004
93005 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93006
93007         * gst/rtp/gstrtpmp4adepay.c:
93008           rtpmp4adepay: don't append an extra 0 byte to the codec data
93009           The audioMuxVersion structure is packed in such a way that the codec
93010           data does not start byte-aligned, which means there's an extra bit of
93011           padding at the end. We don't want that bit in the codec data, since
93012           some decoders seem get confused when they're fed with an extra codec
93013           data byte (also it's just not right of course).
93014
93015 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93016
93017         * gst/rtp/gstrtph264depay.c:
93018           rtph264depay: fix base64 decoding
93019           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
93020           decoding up to the string end.
93021
93022 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
93023
93024         * gst/udp/gstudpnetutils.c:
93025           udp: Fix build if on Solaris
93026           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
93027           platform.
93028           Fixes #575937.
93029
93030 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93031
93032         * gst/rtp/gstrtph264depay.c:
93033         * gst/rtp/gstrtph264pay.c:
93034         * gst/rtp/gstrtptheoradepay.c:
93035         * gst/rtp/gstrtptheorapay.c:
93036         * gst/rtp/gstrtpvorbispay.c:
93037           rtp: Use GLib functions for encoding/decoding base64
93038
93039 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93040
93041         * gst/rtsp/gstrtspsrc.c:
93042           rtspsrc: add some debug for the timestamps
93043           When timestamping in TCP mode, log the first timestamp we put on the buffers.
93044
93045 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
93046
93047         * sys/v4l2/v4l2src_calls.c:
93048           v4l2src: log details if we have them, needed for #575391
93049
93050 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93051
93052         * gst/udp/gstudpsrc.c:
93053           udpsrc: convert _ in properties to -
93054           --
93055
93056 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
93057
93058         * gst/udp/gstmultiudpsink.c:
93059         * gst/udp/gstudpnetutils.c:
93060         * gst/udp/gstudpnetutils.h:
93061         * gst/udp/gstudpsrc.c:
93062         * gst/udp/gstudpsrc.h:
93063           udpsrc: Add network interface selection
93064           Add network interface selection when joining multicast groups.
93065           Useful when using the udpsrc on multihomed hosts.
93066           Fixes #575234.
93067           API: GstUDPSrc::multicast-iface
93068
93069 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
93070
93071         * sys/v4l2/v4l2_calls.c:
93072           v4l2src: Prepend to lists and reverse them at the end.
93073           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
93074           than appending to them each time.
93075
93076 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
93077
93078         * ext/pulse/pulsesink.c:
93079           pulsesink: Wait until there is enough room to write an entire segment
93080           When trying to write out a segment, wait until there is enough free space
93081           for the entire segment. This helps to reduce ripple in the clock reporting,
93082           where the app might query the playback position while only half a segment
93083           has been written (and is therefore reported by _delay(), even though
93084           the ring buffer has not yet been advanced)
93085
93086 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93087
93088         * gst/rtsp/gstrtspsrc.c:
93089           rtspsrc: don't send PAUSE when not connected
93090           don't send a PAUSE request when we are no longer connected.
93091
93092 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
93093
93094         * ext/flac/gstflacdec.c:
93095           Don't call FLAC__ methods before it's initialized. Fixes #516031
93096           In the event handler, gst_flac_dec_sink_event(), two functions are called on
93097           the FLAC stream without checking if it has been initialized:
93098           FLAC__stream_decoder_flush()
93099           FLAC__stream_decoder_process_until_end_of_stream()
93100           Both these FLAC__*() functions modify the internal state of the FLAC stream.
93101           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
93102           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
93103           previous calls to FLAC__*() changed the stream state so it is no longer in the
93104           initialized state.
93105
93106 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93107
93108         * gst/rtsp/gstrtspsrc.c:
93109           rtspsrc: fix timeout check
93110           ---
93111
93112 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93113
93114         * win32/MANIFEST:
93115           win32: update MANIFEST, fixing 'make dist'
93116           config.h.in no longer exists.
93117
93118 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
93119
93120         * gst/multipart/Makefile.am:
93121           makefile: fix typo in no-static plugins rule
93122
93123 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93124
93125         * ext/libpng/gstpngdec.c:
93126           pngdec: various cleanups.
93127           Make some code more readable.
93128           Fix a leak when pull range returns a shot buffer.
93129           Push EOS after posting the error.
93130
93131 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
93132
93133         * gst/rtp/gstrtpvorbisdepay.c:
93134           gstrtpvorbisdepay: Fix build on macosx
93135
93136 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
93137
93138         * .gitignore:
93139           .gitignore: Ignore m4 directory
93140
93141 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
93142
93143         * common:
93144           Automatic update of common submodule
93145           From 7032163 to f8b3d91
93146
93147 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93148
93149         * gst/rtp/gstrtpvorbisdepay.c:
93150           vorbisdepay: fix some leaks
93151           And leak the codebooks.
93152           Use glib base64 decoders.
93153           Use subbuffers to avoid a memcpy of the headers.
93154
93155 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93156
93157         * ext/flac/gstflacdec.c:
93158         * ext/flac/gstflacdec.h:
93159           flacdec: don't lose the first buffer after a seek
93160           The flacdec API calls the write callback when performing a seek. We cannot yet
93161           push out a buffer at that time so we must keep it and push it out later.
93162           Flush out the upstream part of the pipeline when doing a seek.
93163           Fixes #574275.
93164
93165 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93166
93167         * gst/qtdemux/qtdemux.c:
93168           qtdemux: sanitize tag names
93169           Sanitize the tag names before turning them into a structure name. We can only
93170           add alphanumeric values as the structure name.
93171
93172 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93173
93174         * common:
93175           Automatic update of common submodule
93176           From ffa738d to 7032163
93177
93178 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93179
93180         * common:
93181           Automatic update of common submodule
93182           From 3f13e4e to ffa738d
93183
93184 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93185
93186         * common:
93187           Automatic update of common submodule
93188           From 3c7456b to 3f13e4e
93189
93190 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93191
93192         * common:
93193           Automatic update of common submodule
93194           From 57c83f2 to 3c7456b
93195
93196 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
93197
93198         * sys/v4l2/v4l2src_calls.c:
93199           v4l2src: fix pads, so that they are subset of template caps
93200           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
93201
93202 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93203
93204         * gst/rtsp/gstrtspsrc.c:
93205         * gst/rtsp/gstrtspsrc.h:
93206           rtspsrc: fix range parsing
93207           Fix parsing of the range headers.
93208
93209 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
93210
93211         * gst/rtp/Makefile.am:
93212         * gst/rtp/gstrtp.c:
93213         * gst/rtp/gstrtpsirendepay.c:
93214         * gst/rtp/gstrtpsirendepay.h:
93215         * gst/rtp/gstrtpsirenpay.c:
93216         * gst/rtp/gstrtpsirenpay.h:
93217           Move siren rtp pay/depay from gst-plugins-farsight
93218
93219 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93220
93221         * gst/rtsp/gstrtspsrc.c:
93222           rtspsrc: fix memory leak in close
93223           Close the connection even when we fail to send the teardown message.
93224           Use the connection url (which is a copy of the src url).
93225
93226 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
93227
93228         * tests/check/Makefile.am:
93229           check: gst-plugins-good.supp needs to be distributed.
93230
93231 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93232
93233         * gst/rtsp/gstrtspsrc.c:
93234           rtspsrc: fix do-rtcp property description
93235           ---
93236
93237 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
93238
93239         * ext/soup/gstsouphttpsrc.c:
93240         * ext/soup/gstsouphttpsrc.h:
93241           souphttpsrc: Expose the SoupSession 'timeout' property.
93242
93243 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
93244
93245         * .gitignore:
93246           .gitignore: Ignore the m4/ directory
93247
93248 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93249
93250         * gst/rtp/gstrtpmp4vpay.c:
93251           rtpmp4vpay: Add support for more formats
93252           Hack around short header mpeg4 video files and put the short header as the
93253           config string.
93254           Fixes #572551.
93255
93256 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93257
93258         * gst/rtsp/gstrtspsrc.c:
93259           rtspsrc: add support for http tunneling
93260           Add support for http tunneling and a new rtsph:// uri for it.
93261           See #573173.
93262
93263 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
93264
93265           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
93266
93267 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
93268
93269         * ext/flac/gstflacdec.c:
93270           Add/clarify/fix some logging.
93271
93272 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
93273
93274         * sys/osxvideo/Makefile.am:
93275           Remove hardcoded definition of OBJC
93276
93277 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
93278
93279         * sys/v4l2/gstv4l2object.c:
93280         * sys/v4l2/gstv4l2object.h:
93281         * sys/v4l2/gstv4l2src.c:
93282         * sys/v4l2/v4l2_calls.c:
93283         * sys/v4l2/v4l2src_calls.c:
93284           Wait for a frame to become available before capturing it
93285           Use GstPoll to wait for the fd of the video device to become readable before
93286           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
93287           longer has to wait for the next frame, especially when capturing with low
93288           framerates or when the video device just never generates a frame (which seems a
93289           common issue for uvcvideo devices)
93290           Fixes bug #563574.
93291
93292 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93293
93294         * gst/law/alaw-decode.c:
93295         * gst/law/mulaw-decode.c:
93296           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
93297           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
93298           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
93299           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
93300           care of some of these.)
93301
93302 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
93303
93304         * gst/replaygain/gstrgvolume.c:
93305           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
93306
93307 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
93308
93309         * ext/dv/gstdvdec.c:
93310           Fix the field dominance
93311           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
93312           straight.
93313
93314 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
93315
93316         * sys/directdraw/gstdirectdrawsink.c:
93317           directdrawsink: Fix type mismatches
93318           Fixes bug #573343.
93319
93320 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93321
93322           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
93323
93324 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
93325
93326         * gst/udp/gstudpnetutils.c:
93327           udp: Don't set errno to EAFNOSUPPORT unconditionally
93328           Fixes bug #573342.
93329
93330 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
93331
93332         * gst/replaygain/gstrgvolume.c:
93333           rgvolume: ignore out-of-range peak values
93334           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
93335           rgvolume reducing volume to effectively silent on files with bogus peak
93336           values.
93337
93338 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93339
93340         * gst/wavparse/gstwavparse.c:
93341           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
93342           Standard pull mode loop based SEEK handling fails in push mode,
93343           so convert the SEEK event appropriately and dispatch to upstream.
93344           Also cater for NEWSEGMENT event handling, and properly inform
93345           downstream and application of SEEKABLE capabilities, depending
93346           on scheduling mode and upstream.
93347
93348 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
93349
93350         * gst/matroska/matroska-demux.c:
93351           matroskademux: Remove gst_util_dump_mem() calls.
93352
93353 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
93354
93355         * gst/avi/gstavidemux.c:
93356           avidemux: fix SEEK event handling in push mode
93357           When in push mode we should not try to handle the SEEK event as there's
93358           no code to handle it properly. Propagate upstream.
93359
93360 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
93361
93362         * gst/rtsp/gstrtspsrc.h:
93363           rtspsrc: add the .h file change too
93364           Add the .h file change for the new property.
93365
93366 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
93367
93368         * gst/rtsp/gstrtspsrc.c:
93369           rtspsrc: add property to disable RTCP
93370           Some old servers don't like us doing RTCP and thus we need a property to disable
93371           it. See #573173.
93372
93373 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
93374
93375         * gst/udp/gstudpnetutils.c:
93376           udp: fix gst_udp_set_loop_ttl() again
93377           Fix the gst_udp_set_loop_ttl() function that was commented out in a
93378           previous commit. See #573115.
93379
93380 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93381
93382         * gst/rtp/gstrtpvrawdepay.c:
93383           rtpvrawdepay: fail on interlaced video
93384           Fail on interlaced video until we support it.
93385
93386 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93387
93388         * gst/rtp/gstrtpvrawpay.c:
93389           rtpvrawpay: fail on interlaced video
93390           Detect and fail when trying to payload interlaced video.
93391
93392 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
93393
93394         * Makefile.am:
93395         * configure.ac:
93396         * win32/common/config.h.in:
93397           Change how win32/common/config.h is updated
93398           Generate win32/common/config.h-new directly from config.h.in,
93399           using shell variables in configure and some hard-coded information.
93400           Change top-level makefile so that 'make win32-update' copies the
93401           generated file to win32/common/config.h, which we keep in source
93402           control.  It's kept in source control so that the git tree is
93403           buildable from VS.
93404           This change is similar to the one recently applied to GStreamer
93405           and gst-plugins-good.  The previous config.h file in -good was in
93406           pretty bad shape, so unlike core and base, I didn't attempt to
93407           leave it strictly the same, but fixed it as necessary.  Needs
93408           testing I cannot do myself.
93409
93410 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
93411
93412         * ext/dv/gstdvdec.c:
93413         * ext/dv/gstdvdec.h:
93414           dvdec: Add interlacing info to caps and buffers
93415
93416 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
93417
93418         * common:
93419         * configure.ac:
93420           build: Update shave init statement for changes in common. Bump common.
93421
93422 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93423
93424         * gst/udp/gstudpsrc.c:
93425           udpsrc: fix compilation
93426           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
93427
93428 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93429
93430         * ext/jpeg/gstjpegenc.c:
93431           jpegenc: error out instead of crashing if no caps have been set
93432           Don't crash if we receive a buffer without caps. Fixes #572413.
93433
93434 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
93435
93436         * gst/udp/gstudpsrc.c:
93437           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
93438           Previously the sockaddr length used for recvfrom() was calculated as
93439           sizeof (struct sockaddr). However, this is too little to hold an IPv6
93440           address, so the full size of the gst_sockaddr union should be used
93441           instead.
93442
93443 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
93444
93445         * gst/udp/gstudpsrc.c:
93446           udpsrc: Unify the use of union gst_sockaddr.
93447
93448 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
93449
93450         * common:
93451           Automatic update of common submodule
93452           From 9cf8c9b to a6ce5c6
93453
93454 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93455
93456         * gst/avi/gstavidemux.c:
93457           avidemux: avoid crashing on subtitles
93458           Avoid a crash in avi with subtitles by only dereferencing the video description
93459           when we actually are dealing with video in the _invert function.
93460
93461 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
93462
93463         * gst/dtmf/gstdtmfsrc.c:
93464         * gst/dtmf/gstdtmfsrc.h:
93465         * gst/dtmf/gstrtpdtmfdepay.c:
93466         * gst/dtmf/gstrtpdtmfsrc.c:
93467           docs: various doc fixes
93468           No short-desc as we have them in the element details.
93469           Also keep things (Makefile.am and sections.txt) sorted.
93470           Reword ambigous returns. No text after since please.
93471
93472 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
93473
93474         * gst/udp/gstudpsrc.c:
93475           udp: Fix strict-aliasing warnings from gcc 4.4.0
93476           Fix strict aliasing warnings by defining a union on the different
93477           sockaddr structs that we need.
93478
93479 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93480
93481         * gst/rtp/gstrtph264pay.c:
93482           rtp: Fix compiler warning in h264 payloader
93483           Fix an undefined behaviour warning from gcc 4.4.0
93484           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
93485           Fixes: #570995
93486           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
93487
93488 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
93489
93490         * configure.ac:
93491         * docs/plugins/Makefile.am:
93492           Use shave for the build output
93493
93494 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93495
93496         * ext/gconf/Makefile.am:
93497         * ext/gconf/gstgconf.c:
93498         * ext/gconf/gstgconf.h:
93499         * ext/gconf/gstgconfelements.h:
93500           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
93501
93502 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
93503
93504         * gst/qtdemux/qtdemux.c:
93505         * gst/qtdemux/qtdemux_fourcc.h:
93506           qtdemux: Also use "(c)inf" to fill the comment tag
93507
93508 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93509
93510         * gst/rtsp/gstrtspsrc.c:
93511           rtspsrc: perform UDP SETUP according to MS RTSP spec
93512           MS RTSP spec states that the UDP port pair used in subsequent SETUP
93513           requests for various streams must be identical (since there will actually
93514           be only 1 stream of muxed asf packets).  Following traditional specs and
93515           using different port pairs in the SETUPs for separate streams will result
93516           in all but the first one failing and only one stream being streamed.
93517           So, in appropriate circumstances, retry UDP SETUP using previously used
93518           port pair.  Fixes #552650.
93519
93520 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
93521
93522         * gst/udp/gstudpsrc.c:
93523           Read ICMP error messages instead of looping
93524           When we are dealing with connected sockets shared between a udpsrc and a udpsink
93525           we might receive ICMP connection refused error messages in udpsrc that will
93526           cause it to go into a bursty loop because the poll returns right away without a
93527           message to read.
93528           Instead of looping, read the error message from the error queue in udpsrc.
93529           Fixes #567857.
93530
93531 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93532
93533         * sys/v4l2/gstv4l2src.c:
93534           Conditionally compile code for YVYU
93535           Only compile the code for the YVYU format when the format is actually defined.
93536           Spotted by tmatth on IRC.
93537
93538 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
93539
93540         * sys/v4l2/v4l2src_calls.c:
93541           v4l2src: Make sort_by_frame_size conditionally compiled
93542           sort_by_frame_size is declared static and only used inside
93543           an ifdef, so use the same ifdef to define the function.  Fixes #572185
93544           Signed-off-by: David Schleef <ds@schleef.org>
93545
93546 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93547
93548         * sys/v4l2/gstv4l2src.c:
93549           Add YVYU format to caps
93550           Add YVYU format to the caps. We don't have anything to handle these caps yet,
93551           though.
93552
93553 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93554
93555         * ext/jpeg/gstjpegenc.c:
93556         * ext/jpeg/gstjpegenc.h:
93557           Some cleanups
93558           Remove some unused variables.
93559           Avoid a useless _resync call.
93560           Correctly use a gboolean.
93561
93562 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
93563
93564         * gst/rtp/gstrtph264pay.c:
93565           Always add PPS to the sprop-parameters-set
93566           Rework the parsing code that under certain circumstances dropped the PPS from
93567           the sprop-parameters-set.
93568           Fixes #572854.
93569
93570 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
93571
93572         * gst/matroska/matroska-mux.c:
93573           Don't do crazy things with 0/1 framerates
93574           We use 0/1 framerates to mark variable framerates and matroskamux should not try
93575           to calculate a frame duration for it.
93576           Fixes #571294.
93577
93578 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93579
93580         * configure.ac:
93581           Require newer gst-p-b for the RTSP extensions.
93582           --
93583
93584 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93585
93586         * gst/rtsp/gstrtspsrc.c:
93587           Call new receive_request method
93588           Call the receive_request extension methods so that extensions can handle the
93589           server request if they want.
93590
93591 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93592
93593         * gst/rtsp/gstrtspext.c:
93594         * gst/rtsp/gstrtspext.h:
93595           Add method for hadling server requests
93596           Add method to handle server requests on the list of RTSP extensions.
93597
93598 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93599
93600         * gst/law/alaw-decode.c:
93601         * gst/law/mulaw-decode.c:
93602           Don't use GST_ERROR for non-error cases.
93603           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
93604           errors. Fixes #570781.
93605
93606 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
93607
93608         * ext/gconf/gstgconfvideosink.c:
93609         * ext/gconf/gstgconfvideosink.h:
93610         * ext/gconf/gstgconfvideosrc.c:
93611         * ext/gconf/gstgconfvideosrc.h:
93612           gconfvideo(src|sink): Disconnect GConf notifications
93613           Fixes bug #571321.
93614
93615 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93616
93617         * gst/matroska/matroska-demux.c:
93618           matroskademux: Unref the buffer and not the memory address of the buffer
93619
93620 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
93621
93622         * gst/law/alaw-decode.c:
93623         * gst/law/mulaw-decode.c:
93624           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
93625           Fixes bug #572358.
93626
93627 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
93628
93629         * gst/law/alaw-encode.c:
93630         * gst/law/mulaw-encode.c:
93631           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
93632           Fixes bug #572358.
93633
93634 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93635
93636         * gst/avi/gstavidemux.c:
93637           avidemux: Fix alignment issues by using GST_READ_*
93638           Reading integers from random memory addresses will result
93639           in SIGBUS on some architectures if the memory address
93640           is not correctly aligned. This can happen at two
93641           places in avidemux so we should use GST_READ_UINT32_LE
93642           and friends here. Fixes bug #572256.
93643
93644 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93645
93646         * ext/pulse/pulsemixerctrl.c:
93647           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
93648           g_atomic_int_(get|set) only work on ints and the flags are
93649           an enum (which on most architectures is stored as an int).
93650           Also the way the flags were accessed atomically would still
93651           leave a possible race condition and we don't do it in any
93652           other mixer track implementation, let alone at any other
93653           place where an integer could be changed from different
93654           threads. Removing the g_atomic_int_(get|set) will only
93655           introduce a new race condition on architectures where
93656           integers could be half-written while reading them
93657           which shouldn't be the case for any modern architecture
93658           and if we really care about this we need to use
93659           g_atomic_int_(get|set) at many other places too.
93660           Apart from that g_atomic_int_(set|get) will result in
93661           aliasing warnings if their argument is explicitely
93662           casted to an int *. Fixes bug #571153.
93663
93664 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
93665
93666         * common:
93667           Automatic update of common submodule
93668           From 5d7c9cc to 9cf8c9b
93669
93670 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93671
93672         * ext/raw1394/gsthdv1394src.c:
93673           hdv1394src: Don't use void * pointer arithmetic
93674
93675 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
93676
93677         * common:
93678           Automatic update of common submodule
93679           From 80c627d to 5d7c9cc
93680
93681 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
93682
93683         * configure.ac:
93684           Back to development -> 0.10.14.1
93685
93686 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
93687
93688         * gst/dtmf/gstdtmfsrc.c:
93689         * gst/dtmf/gstrtpdtmfdepay.c:
93690         * gst/dtmf/gstrtpdtmfsrc.c:
93691           Document rtpdtmfdepay a bit
93692
93693 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
93694
93695         * gst/dtmf/gstdtmf.c:
93696           Moved dtmf elements from gst-plugins-farsight to -bad
93697
93698 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
93699
93700         * gst/dtmf/gstdtmfsrc.c:
93701         * gst/dtmf/gstdtmfsrc.h:
93702         * gst/dtmf/gstrtpdtmfdepay.h:
93703         * gst/dtmf/gstrtpdtmfsrc.c:
93704         * gst/dtmf/gstrtpdtmfsrc.h:
93705           Fix up documentation blobs SGML
93706
93707 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
93708
93709         * gst/dtmf/gstdtmf.c:
93710         * gst/dtmf/gstdtmfsrc.c:
93711         * gst/dtmf/gstdtmfsrc.h:
93712         * gst/dtmf/gstrtpdtmfcommon.h:
93713         * gst/dtmf/gstrtpdtmfdepay.c:
93714         * gst/dtmf/gstrtpdtmfdepay.h:
93715         * gst/dtmf/gstrtpdtmfsrc.c:
93716         * gst/dtmf/gstrtpdtmfsrc.h:
93717           Re-indent to Gst style
93718
93719 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
93720
93721         * gst/dtmf/gstrtpdtmfsrc.c:
93722           [MOVED FROM GST-P-FARSIGHT] Missing format directive
93723
93724 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
93725
93726         * gst/dtmf/gstrtpdtmfdepay.c:
93727         * gst/dtmf/gstrtpdtmfdepay.h:
93728           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
93729
93730 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
93731
93732         * gst/dtmf/gstrtpdtmfdepay.c:
93733           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
93734
93735 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
93736
93737         * gst/dtmf/gstrtpdtmfdepay.c:
93738         * gst/dtmf/gstrtpdtmfdepay.h:
93739           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
93740
93741 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
93742
93743         * gst/dtmf/.git-darcs-dir:
93744           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
93745
93746 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
93747
93748         * gst/dtmf/gstrtpdtmfdepay.c:
93749           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
93750
93751 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
93752
93753         * gst/dtmf/gstdtmfsrc.c:
93754         * gst/dtmf/gstrtpdtmfsrc.c:
93755           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
93756
93757 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93758
93759         * gst/dtmf/gstdtmfsrc.c:
93760           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
93761           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
93762
93763 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93764
93765         * gst/dtmf/gstdtmfsrc.c:
93766           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
93767           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
93768
93769 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93770
93771         * gst/dtmf/gstdtmfsrc.c:
93772         * gst/dtmf/gstdtmfsrc.h:
93773           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
93774           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
93775
93776 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93777
93778         * gst/dtmf/gstrtpdtmfsrc.c:
93779           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
93780           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
93781
93782 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93783
93784         * gst/dtmf/Makefile.am:
93785           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
93786           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
93787
93788 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93789
93790         * gst/dtmf/gstdtmfsrc.c:
93791         * gst/dtmf/gstrtpdtmfdepay.c:
93792           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
93793           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
93794
93795 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93796
93797         * gst/dtmf/gstrtpdtmfdepay.c:
93798         * gst/dtmf/gstrtpdtmfdepay.h:
93799           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
93800           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
93801
93802 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93803
93804         * gst/dtmf/gstdtmfsrc.c:
93805           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
93806           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
93807
93808 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93809
93810         * gst/dtmf/gstrtpdtmfdepay.c:
93811           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
93812           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
93813
93814 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93815
93816         * gst/dtmf/gstrtpdtmfdepay.c:
93817           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
93818           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
93819
93820 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93821
93822         * gst/dtmf/gstrtpdtmfdepay.c:
93823         * gst/dtmf/gstrtpdtmfdepay.h:
93824           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
93825           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
93826
93827 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93828
93829         * gst/dtmf/Makefile.am:
93830         * gst/dtmf/gstdtmf.c:
93831         * gst/dtmf/gstrtpdtmfsrc.h:
93832           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
93833           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
93834
93835 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93836
93837         * gst/dtmf/gstrtpdtmfsrc.c:
93838           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
93839           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
93840
93841 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93842
93843         * gst/dtmf/gstrtpdtmfcommon.h:
93844         * gst/dtmf/gstrtpdtmfdepay.c:
93845         * gst/dtmf/gstrtpdtmfdepay.h:
93846           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
93847           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
93848
93849 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93850
93851         * gst/dtmf/gstrtpdtmfsrc.c:
93852           [MOVED FROM GST-P-FARSIGHT] Fix typos
93853           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
93854
93855 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
93856
93857         * gst/dtmf/gstdtmfsrc.c:
93858           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
93859           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
93860
93861 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93862
93863         * gst/dtmf/gstrtpdtmfsrc.c:
93864           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
93865           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
93866
93867 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93868
93869         * gst/dtmf/gstrtpdtmfsrc.c:
93870           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
93871           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
93872
93873 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93874
93875         * gst/dtmf/gstdtmfsrc.c:
93876         * gst/dtmf/gstrtpdtmfsrc.c:
93877           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
93878           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
93879
93880 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93881
93882         * gst/dtmf/gstdtmfsrc.c:
93883         * gst/dtmf/gstrtpdtmfsrc.c:
93884           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
93885           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
93886
93887 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93888
93889         * gst/dtmf/gstrtpdtmfsrc.c:
93890         * gst/dtmf/gstrtpdtmfsrc.h:
93891           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
93892           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
93893
93894 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93895
93896         * gst/dtmf/gstrtpdtmfsrc.c:
93897         * gst/dtmf/gstrtpdtmfsrc.h:
93898           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
93899           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
93900
93901 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93902
93903         * gst/dtmf/gstdtmfsrc.c:
93904           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
93905           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
93906
93907 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93908
93909         * gst/dtmf/gstdtmfsrc.c:
93910         * gst/dtmf/gstrtpdtmfsrc.c:
93911           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
93912           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
93913
93914 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93915
93916         * gst/dtmf/gstrtpdtmfsrc.c:
93917         * gst/dtmf/gstrtpdtmfsrc.h:
93918           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
93919           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
93920
93921 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93922
93923         * gst/dtmf/gstdtmfsrc.c:
93924           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
93925           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
93926
93927 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93928
93929         * gst/dtmf/gstdtmfsrc.c:
93930         * gst/dtmf/gstdtmfsrc.h:
93931           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
93932           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
93933
93934 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93935
93936         * gst/dtmf/gstdtmfsrc.c:
93937           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
93938           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
93939
93940 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93941
93942         * gst/dtmf/gstdtmfsrc.c:
93943           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
93944           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
93945
93946 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93947
93948         * gst/dtmf/gstdtmfsrc.c:
93949           [MOVED FROM GST-P-FARSIGHT] more debug
93950           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
93951
93952 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93953
93954         * gst/dtmf/gstdtmfsrc.c:
93955           [MOVED FROM GST-P-FARSIGHT] added debugs
93956           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
93957
93958 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93959
93960         * gst/dtmf/gstdtmfsrc.c:
93961           [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
93962           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
93963
93964 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93965
93966         * gst/dtmf/gstdtmfsrc.c:
93967         * gst/dtmf/gstdtmfsrc.h:
93968           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
93969           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
93970
93971 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93972
93973         * gst/dtmf/gstdtmfsrc.c:
93974         * gst/dtmf/gstdtmfsrc.h:
93975         * gst/dtmf/gstrtpdtmfsrc.c:
93976         * gst/dtmf/gstrtpdtmfsrc.h:
93977           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
93978           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
93979
93980 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93981
93982         * gst/dtmf/gstdtmfsrc.c:
93983           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
93984           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
93985
93986 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93987
93988         * gst/dtmf/gstdtmfsrc.c:
93989         * gst/dtmf/gstrtpdtmfsrc.c:
93990           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
93991           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
93992
93993 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93994
93995         * gst/dtmf/gstdtmfsrc.c:
93996           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
93997           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
93998
93999 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94000
94001         * gst/dtmf/gstdtmfsrc.c:
94002           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
94003           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
94004
94005 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94006
94007         * gst/dtmf/gstdtmfsrc.c:
94008         * gst/dtmf/gstdtmfsrc.h:
94009         * gst/dtmf/gstrtpdtmfsrc.c:
94010         * gst/dtmf/gstrtpdtmfsrc.h:
94011           [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.
94012           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
94013
94014 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94015
94016         * gst/dtmf/gstdtmfsrc.c:
94017         * gst/dtmf/gstdtmfsrc.h:
94018         * gst/dtmf/gstrtpdtmfsrc.c:
94019         * gst/dtmf/gstrtpdtmfsrc.h:
94020           [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.
94021           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
94022
94023 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94024
94025         * gst/dtmf/gstdtmfsrc.c:
94026         * gst/dtmf/gstrtpdtmfsrc.c:
94027           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
94028           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
94029
94030 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
94031
94032         * gst/dtmf/gstdtmfsrc.c:
94033         * gst/dtmf/gstrtpdtmfsrc.c:
94034           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
94035           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
94036
94037 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94038
94039         * gst/dtmf/gstdtmfsrc.c:
94040         * gst/dtmf/gstdtmfsrc.h:
94041           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
94042           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
94043
94044 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94045
94046         * gst/dtmf/gstdtmfsrc.c:
94047           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
94048           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
94049
94050 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94051
94052         * gst/dtmf/gstdtmfsrc.c:
94053           [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.
94054           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
94055
94056 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94057
94058         * gst/dtmf/gstdtmfsrc.c:
94059           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
94060           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
94061
94062 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94063
94064         * gst/dtmf/gstdtmfsrc.c:
94065           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
94066           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
94067
94068 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94069
94070         * gst/dtmf/gstdtmfsrc.h:
94071           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
94072           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
94073
94074 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94075
94076         * gst/dtmf/gstrtpdtmfsrc.c:
94077         * gst/dtmf/gstrtpdtmfsrc.h:
94078           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
94079           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
94080           tone, including inter-digit silence.
94081           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
94082
94083 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94084
94085         * gst/dtmf/gstdtmfsrc.c:
94086           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
94087           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
94088
94089 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94090
94091         * gst/dtmf/gstdtmfsrc.c:
94092         * gst/dtmf/gstdtmfsrc.h:
94093           [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
94094           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
94095
94096 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94097
94098         * gst/dtmf/gstdtmfsrc.c:
94099         * gst/dtmf/gstdtmfsrc.h:
94100           [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.
94101           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
94102
94103 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94104
94105         * gst/dtmf/Makefile.am:
94106         * gst/dtmf/gstdtmf.c:
94107         * gst/dtmf/gstdtmfsrc.c:
94108         * gst/dtmf/gstdtmfsrc.h:
94109         * gst/dtmf/gstrtpdtmfsrc.c:
94110         * gst/dtmf/gstrtpdtmfsrc.h:
94111           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
94112           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
94113
94114 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
94115
94116         * gst/dtmf/.git-darcs-dir:
94117         * gst/dtmf/Makefile.am:
94118         * gst/dtmf/gstrtpdtmfsrc.c:
94119         * gst/dtmf/gstrtpdtmfsrc.h:
94120           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
94121           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
94122
94123 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
94124
94125         * ext/flac/gstflacdec.c:
94126           respect DEFAULT segment by clipping the last buffer to be sent
94127
94128 === release 0.10.14 ===
94129
94130 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
94131
94132         * ChangeLog:
94133         * NEWS:
94134         * RELEASE:
94135         * configure.ac:
94136         * docs/plugins/gst-plugins-good-plugins.args:
94137         * docs/plugins/gst-plugins-good-plugins.hierarchy:
94138         * docs/plugins/gst-plugins-good-plugins.interfaces:
94139         * docs/plugins/gst-plugins-good-plugins.prerequisites:
94140         * docs/plugins/inspect/plugin-1394.xml:
94141         * docs/plugins/inspect/plugin-aasink.xml:
94142         * docs/plugins/inspect/plugin-alaw.xml:
94143         * docs/plugins/inspect/plugin-alpha.xml:
94144         * docs/plugins/inspect/plugin-alphacolor.xml:
94145         * docs/plugins/inspect/plugin-annodex.xml:
94146         * docs/plugins/inspect/plugin-apetag.xml:
94147         * docs/plugins/inspect/plugin-audiofx.xml:
94148         * docs/plugins/inspect/plugin-auparse.xml:
94149         * docs/plugins/inspect/plugin-autodetect.xml:
94150         * docs/plugins/inspect/plugin-avi.xml:
94151         * docs/plugins/inspect/plugin-cacasink.xml:
94152         * docs/plugins/inspect/plugin-cairo.xml:
94153         * docs/plugins/inspect/plugin-cutter.xml:
94154         * docs/plugins/inspect/plugin-debug.xml:
94155         * docs/plugins/inspect/plugin-dv.xml:
94156         * docs/plugins/inspect/plugin-efence.xml:
94157         * docs/plugins/inspect/plugin-effectv.xml:
94158         * docs/plugins/inspect/plugin-equalizer.xml:
94159         * docs/plugins/inspect/plugin-esdsink.xml:
94160         * docs/plugins/inspect/plugin-flac.xml:
94161         * docs/plugins/inspect/plugin-flxdec.xml:
94162         * docs/plugins/inspect/plugin-gamma.xml:
94163         * docs/plugins/inspect/plugin-gconfelements.xml:
94164         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
94165         * docs/plugins/inspect/plugin-goom.xml:
94166         * docs/plugins/inspect/plugin-goom2k1.xml:
94167         * docs/plugins/inspect/plugin-halelements.xml:
94168         * docs/plugins/inspect/plugin-icydemux.xml:
94169         * docs/plugins/inspect/plugin-id3demux.xml:
94170         * docs/plugins/inspect/plugin-interleave.xml:
94171         * docs/plugins/inspect/plugin-jpeg.xml:
94172         * docs/plugins/inspect/plugin-level.xml:
94173         * docs/plugins/inspect/plugin-matroska.xml:
94174         * docs/plugins/inspect/plugin-monoscope.xml:
94175         * docs/plugins/inspect/plugin-mulaw.xml:
94176         * docs/plugins/inspect/plugin-multifile.xml:
94177         * docs/plugins/inspect/plugin-multipart.xml:
94178         * docs/plugins/inspect/plugin-navigationtest.xml:
94179         * docs/plugins/inspect/plugin-ossaudio.xml:
94180         * docs/plugins/inspect/plugin-png.xml:
94181         * docs/plugins/inspect/plugin-pulseaudio.xml:
94182         * docs/plugins/inspect/plugin-quicktime.xml:
94183         * docs/plugins/inspect/plugin-replaygain.xml:
94184         * docs/plugins/inspect/plugin-rtp.xml:
94185         * docs/plugins/inspect/plugin-rtsp.xml:
94186         * docs/plugins/inspect/plugin-shout2send.xml:
94187         * docs/plugins/inspect/plugin-smpte.xml:
94188         * docs/plugins/inspect/plugin-soup.xml:
94189         * docs/plugins/inspect/plugin-spectrum.xml:
94190         * docs/plugins/inspect/plugin-speex.xml:
94191         * docs/plugins/inspect/plugin-taglib.xml:
94192         * docs/plugins/inspect/plugin-udp.xml:
94193         * docs/plugins/inspect/plugin-video4linux2.xml:
94194         * docs/plugins/inspect/plugin-videobalance.xml:
94195         * docs/plugins/inspect/plugin-videobox.xml:
94196         * docs/plugins/inspect/plugin-videocrop.xml:
94197         * docs/plugins/inspect/plugin-videoflip.xml:
94198         * docs/plugins/inspect/plugin-videomixer.xml:
94199         * docs/plugins/inspect/plugin-wavenc.xml:
94200         * docs/plugins/inspect/plugin-wavpack.xml:
94201         * docs/plugins/inspect/plugin-wavparse.xml:
94202         * docs/plugins/inspect/plugin-ximagesrc.xml:
94203         * gst-plugins-good.doap:
94204         * win32/common/config.h:
94205           Release 0.10.14
94206
94207 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
94208
94209         * po/af.po:
94210         * po/az.po:
94211         * po/bg.po:
94212         * po/ca.po:
94213         * po/cs.po:
94214         * po/da.po:
94215         * po/en_GB.po:
94216         * po/es.po:
94217         * po/eu.po:
94218         * po/fi.po:
94219         * po/fr.po:
94220         * po/hu.po:
94221         * po/id.po:
94222         * po/it.po:
94223         * po/ja.po:
94224         * po/lt.po:
94225         * po/mt.po:
94226         * po/nb.po:
94227         * po/nl.po:
94228         * po/or.po:
94229         * po/pl.po:
94230         * po/pt_BR.po:
94231         * po/ru.po:
94232         * po/sk.po:
94233         * po/sq.po:
94234         * po/sr.po:
94235         * po/sv.po:
94236         * po/uk.po:
94237         * po/vi.po:
94238         * po/zh_CN.po:
94239         * po/zh_HK.po:
94240         * po/zh_TW.po:
94241           Update .po files
94242
94243 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
94244
94245         * gst/audiofx/audioecho.c:
94246         * gst/autodetect/gstautoaudiosrc.c:
94247         * gst/autodetect/gstautovideosrc.c:
94248           Update Since: tags in autodetect srcs and audioecho
94249
94250 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
94251
94252         * ChangeLog:
94253           Update ChangeLog for 0.10.13.3
94254
94255 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
94256
94257         * configure.ac:
94258         * win32/common/config.h:
94259           0.10.13.3 pre-release
94260
94261 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94262
94263         * ext/pulse/pulsemixerctrl.c:
94264           pulsemixer: Fix compiler warnings.
94265           Cast (enum *) to (int *), not necessarily technically right,
94266           but plugs #571153.
94267
94268 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94269
94270         * ext/pulse/pulsesink.c:
94271         * ext/pulse/pulsesink.h:
94272           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
94273           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
94274           not be done from a PA thread, but the latter may occur as a result of a
94275           property change notification.  Fixes #571204 (though current situation
94276           not ideal, e.g. post message rather than signal).
94277
94278 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
94279
94280         * gst/videocrop/gstaspectratiocrop.c:
94281           aspectratiocrop: Don't forget to call parent finalize implementation.
94282           This fixes a memory leak (leaking the contained elements of the bin).
94283
94284 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
94285
94286         * sys/osxvideo/osxvideosink.m:
94287           osxvideosink: Fix build. Fixes #571038
94288
94289 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
94290
94291         * common:
94292           Bump revision to use for common submodule.
94293
94294 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
94295
94296         * ChangeLog:
94297           ChangeLog: Update ChangeLog for 0.10.13.2
94298
94299 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
94300
94301         * po/af.po:
94302         * po/az.po:
94303         * po/bg.po:
94304         * po/ca.po:
94305         * po/cs.po:
94306         * po/da.po:
94307         * po/en_GB.po:
94308         * po/es.po:
94309         * po/eu.po:
94310         * po/fi.po:
94311         * po/fr.po:
94312         * po/hu.po:
94313         * po/id.po:
94314         * po/it.po:
94315         * po/ja.po:
94316         * po/lt.po:
94317         * po/mt.po:
94318         * po/nb.po:
94319         * po/nl.po:
94320         * po/or.po:
94321         * po/pl.po:
94322         * po/pt_BR.po:
94323         * po/ru.po:
94324         * po/sk.po:
94325         * po/sq.po:
94326         * po/sr.po:
94327         * po/sv.po:
94328         * po/uk.po:
94329         * po/vi.po:
94330         * po/zh_CN.po:
94331         * po/zh_HK.po:
94332         * po/zh_TW.po:
94333           po: Update translations for 0.10.13.2
94334
94335 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
94336
94337         * configure.ac:
94338         * win32/common/config.h:
94339           Release 0.10.13.2
94340
94341 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
94342
94343         * po/LINGUAS:
94344         * po/mt.po:
94345           po: Add Maltese translation
94346
94347 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
94348
94349         * gst/qtdemux/qtdemux.c:
94350         * gst/qtdemux/qtdemux_dump.c:
94351         * gst/qtdemux/qtdemux_dump.h:
94352         * gst/qtdemux/qtdemux_fourcc.h:
94353         * gst/qtdemux/qtdemux_types.c:
94354           qtdemux: Add handling for stps atoms
94355           stps atoms contain "partial sync" information, which means that it's
94356           a sync point where pts != dts.  This is needed to properly handle
94357           MPEG2, H.264, Dirac, etc., in quicktime.
94358
94359 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
94360
94361         * ext/flac/gstflacdec.c:
94362           flacdec: if we aborted reading, don't do into an infinite loop.
94363           If our read callback ran out of data, so had to abort reading, we return
94364           GST_FLOW_ERROR instead of going into an infinite loop.
94365
94366 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
94367
94368         * sys/osxvideo/osxvideosink.h:
94369         * sys/osxvideo/osxvideosink.m:
94370           osxvideosink: remove non-embedded mode and fix memory management.
94371           Remove non-embedded mode. Embed mode becomes default and only mode.
94372           embed property is retained for binary compatibility.
94373           Added autorelease pools around all objc functions that might be called
94374           from a non-main thread.
94375
94376 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
94377
94378         * ext/flac/gstflacdec.c:
94379           debug on the object
94380
94381 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
94382
94383         * sys/osxaudio/gstosxringbuffer.c:
94384           osxaudio fixes: multichannel and changing caps.
94385           Ensure we create the ringbuffer segment size as a multiple of the
94386           bytes per sample (fixes 6-channel output).
94387           Reset the segoffset when acquiring the ringbuffer, so we don't retain
94388           a bogus offset when caps change.
94389
94390 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94391
94392         * gst/rtsp/gstrtspsrc.c:
94393         * gst/rtsp/gstrtspsrc.h:
94394           rtspsrc: Keep track of connected state
94395           Keep track of the state of the connection and don't try to send TEARDOWN when
94396           the server has closed the connection.
94397
94398 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
94399
94400         * gst/matroska/matroska-demux.c:
94401           Read Matroska Title element for the TITLE tag
94402           Not all Matroska files have a Tags element which contains
94403           information about the title among other things. Most video
94404           Matroska files only contain the Title element so we
94405           should parse this too. Fixes bug #570435.
94406
94407 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94408
94409         * configure.ac:
94410           configure.ac: bump core/base requirements to released versions
94411
94412 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94413
94414         * tests/check/elements/audioecho.c:
94415           Fix audioecho unit test on 32 bit systems
94416           Cast the new value for the "delay" property to GstClockTime.
94417           Integers without type are passed to vararg functions with
94418           an integer type that can hold a pointer.
94419
94420 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
94421
94422         * gst/equalizer/gstiirequalizer.c:
94423           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
94424           Move reallocating the history buffer out of _compute_frequencies() and call the
94425           right function as needed. Add some logging and tweak the formatting of existing
94426           logging. Simplify setting need_new_coefficients when changing properties.
94427
94428 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94429
94430         * gst/audiofx/audioecho.c:
94431           Use guint64 instead of guint for storing guint64
94432
94433 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
94434
94435         * ext/soup/gstsouphttpsrc.c:
94436           Use correct flag for the GNOME proxy configuration
94437           Fixes bug #552140.
94438
94439 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94440
94441         * tests/icles/v4l2src-test.c:
94442           Fix compiler warnings
94443           fix compiler warnings due to unused return values of scanf.
94444
94445 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94446
94447         * tests/icles/v4l2src-test.c:
94448           Fix format string compiler warning
94449
94450 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
94451
94452         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94453           Add releaseinfo with online url.
94454
94455 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
94456
94457         * tests/check/Makefile.am:
94458         * tests/icles/Makefile.am:
94459           Fix up some compile flags
94460
94461 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
94462
94463         * gst/videocrop/gstvideocrop.c:
94464           Don't use Glib 2.16 function g_strcmp0.
94465
94466 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
94467
94468         * gst/qtdemux/qtdemux.c:
94469           Don't do void pointer arithmetic
94470
94471 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
94472
94473         * gst/matroska/matroska-demux.c:
94474         * gst/matroska/matroska-mux.c:
94475           Fix Forte compiler warnings.
94476           Don't do void pointer arithmetic. Don't have an unreachable statement.
94477
94478 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
94479
94480         * common:
94481           Bump common
94482
94483 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
94484
94485         * gst/avi/gstavidemux.c:
94486           Remove useless processing for non-raw formats
94487
94488 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
94489
94490         * gst/qtdemux/qtdemux.c:
94491         * gst/qtdemux/qtdemux_fourcc.h:
94492         * gst/qtdemux/qtdemux_types.c:
94493           Add support for the 'Requirement' and 'Encoder' tags
94494
94495 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
94496
94497         * gst/qtdemux/qtdemux.c:
94498           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
94499
94500 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
94501
94502         * sys/v4l2/gstv4l2tuner.c:
94503           Fix comparison of the tuner norms
94504           The V4L2 tuner norms that a device supports could
94505           be a subset of some norm (e.g. NTSC instead of NTSC_M).
94506           The comparison should be done by & instead of ==.
94507           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
94508           Fixes bug #569820.
94509
94510 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
94511
94512         * autogen.sh:
94513         * common:
94514           Use a symbolic link for the pre-commit client-side hook
94515
94516 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
94517
94518         * gst/videocrop/gstaspectratiocrop.c:
94519           Only unref the peer when there is one.
94520
94521 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
94522
94523         * gst/avi/gstavimux.c:
94524         * gst/interleave/deinterleave.c:
94525         * gst/interleave/interleave.c:
94526         * sys/directdraw/gstdirectdrawsink.c:
94527         * sys/directsound/gstdirectsoundsink.c:
94528         * sys/osxvideo/osxvideosink.m:
94529         * sys/v4l2/gstv4l2src.c:
94530         * sys/waveform/gstwaveformsink.c:
94531           Remove version numbers from a few gst-launch examples.
94532           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
94533
94534 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
94535
94536         * sys/directdraw/gstdirectdrawsink.c:
94537         * sys/directsound/gstdirectsoundsink.c:
94538         * sys/oss/gstossmixerelement.c:
94539         * sys/oss/gstosssink.c:
94540         * sys/oss/gstosssrc.c:
94541         * sys/osxaudio/gstosxaudio.c:
94542         * sys/osxaudio/gstosxaudiosink.c:
94543         * sys/osxaudio/gstosxaudiosrc.c:
94544         * sys/osxvideo/osxvideosink.m:
94545         * sys/sunaudio/gstsunaudiomixer.c:
94546         * sys/sunaudio/gstsunaudiosink.c:
94547         * sys/sunaudio/gstsunaudiosrc.c:
94548         * sys/v4l2/gstv4l2src.c:
94549         * sys/waveform/gstwaveformsink.c:
94550         * sys/ximage/gstximagesrc.c:
94551           Update and add documentation for platform specific plugins (sys).
94552           Link to properties. Correct titles for examples. Fix examples.
94553
94554 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
94555
94556         * gst/multipart/multipartmux.c:
94557           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
94558
94559 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
94560
94561         * ext/jpeg/gstjpegdec.c:
94562         * ext/jpeg/gstjpegenc.c:
94563           Add examples for the jpeg elements.
94564
94565 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
94566
94567         * ext/pulse/pulsesink.c:
94568           Fix compile error in the last commit
94569
94570 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
94571
94572         * configure.ac:
94573         * ext/pulse/pulseprobe.c:
94574         * ext/pulse/pulseprobe.h:
94575         * ext/pulse/pulsesink.c:
94576         * ext/pulse/pulsesink.h:
94577         * ext/pulse/pulsesrc.c:
94578         * ext/pulse/pulsesrc.h:
94579         * ext/pulse/pulseutil.c:
94580         * ext/pulse/pulseutil.h:
94581           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
94582           Fixes: #567794
94583           * Hook pulsesink's volume property up with the stream volume -- not the
94584           sink volume in PA.
94585           * Read the device description directly from the sink instead of going
94586           via the mixer.
94587           * Properly implement _reset() methods for both sink and source to avoid
94588           deadlocks when shutting down a pipeline.
94589           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
94590           guarantee that we wait for the right event in case multiple events are
94591           fired.  While this is not strictly necessary in many cases it
94592           certainly is more correct and makes me sleep better at night.
94593           * Replace CHECK_DEAD_GOTO macros with proper functions
94594           * Extend the number of supported channels to 32 since that is the actual
94595           limit in PA.
94596           * Get rid of _dispose() methods since we don't need them.
94597           * Increase the volume property upper limit of the sink to 1000.
94598           * Reset function pointers after we disconnect a stream/context. Better
94599           fix for bug 556986.
94600           * Reset the state of the element properly if open/prepare fails
94601           * Cork the PA stream when the pipeline is paused. This allows the PA
94602           * daemon to
94603           close audio device on pause and thus save a bit of power.
94604           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
94605           GST_TAG_ARTIST, and so on.
94606           Signed-off-by: Lennart Poettering <lennart@poettering.net>
94607
94608 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
94609
94610         * docs/plugins/Makefile.am:
94611         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94612         * docs/plugins/gst-plugins-good-plugins-sections.txt:
94613         * ext/aalib/gstaasink.c:
94614         * ext/annodex/gstcmmldec.c:
94615         * ext/annodex/gstcmmlenc.c:
94616         * ext/cairo/gsttextoverlay.c:
94617         * ext/cairo/gsttimeoverlay.c:
94618         * ext/dv/gstdvdec.c:
94619         * ext/dv/gstdvdemux.c:
94620         * ext/esd/esdmon.c:
94621         * ext/esd/esdsink.c:
94622         * ext/flac/gstflacdec.c:
94623         * ext/flac/gstflacenc.c:
94624         * ext/gconf/gstgconfaudiosink.c:
94625         * ext/gconf/gstgconfaudiosrc.c:
94626         * ext/gconf/gstgconfvideosink.c:
94627         * ext/gconf/gstgconfvideosrc.c:
94628         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
94629         * ext/hal/gsthalaudiosink.c:
94630         * ext/hal/gsthalaudiosrc.c:
94631         * ext/hal/hal.c:
94632         * ext/jpeg/gstjpegenc.c:
94633         * ext/jpeg/gstsmokedec.c:
94634         * ext/jpeg/gstsmokeenc.c:
94635         * ext/libcaca/gstcacasink.c:
94636         * ext/libcaca/gstcacasink.h:
94637         * ext/libpng/gstpngdec.c:
94638         * ext/libpng/gstpngenc.c:
94639         * ext/pulse/pulsemixer.c:
94640         * ext/pulse/pulsesink.c:
94641         * ext/pulse/pulsesrc.c:
94642         * ext/raw1394/gstdv1394src.c:
94643         * ext/raw1394/gsthdv1394src.c:
94644         * ext/soup/gstsouphttpsrc.c:
94645         * ext/speex/gstspeexdec.c:
94646         * ext/speex/gstspeexenc.c:
94647         * ext/taglib/gstapev2mux.cc:
94648         * ext/taglib/gstid3v2mux.cc:
94649         * ext/wavpack/gstwavpackdec.c:
94650         * ext/wavpack/gstwavpackenc.c:
94651         * ext/wavpack/gstwavpackparse.c:
94652         * gst/matroska/matroska-mux.h:
94653         * gst/udp/gstudpsrc.c:
94654           Update and add documentation for plugins with deps (ext).
94655           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.
94656
94657 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94658
94659         * gst/audiofx/audioecho.c:
94660         * gst/audiofx/audioecho.h:
94661           Limit the delay by a new max-delay property
94662           Introduce a new max-delay property that can only
94663           be set before going to PLAYING or PAUSED. This
94664           is used to limit the maximum delay and is set
94665           to the current delay by default.
94666           Using this will make sure that we have enough data
94667           in our internal ringbuffer for the echo. With dynamic
94668           reallocation of the ringbuffer as used before silence
94669           could've been used as the echo directly after setting
94670           a new delay.
94671
94672 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
94673
94674         * win32/common/config.h:
94675           Revert previous bogus commit
94676
94677 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
94678
94679         * docs/plugins/Makefile.am:
94680         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94681         * docs/plugins/gst-plugins-good-plugins-sections.txt:
94682         * docs/plugins/gst-plugins-good-plugins.args:
94683         * docs/plugins/gst-plugins-good-plugins.hierarchy:
94684         * docs/plugins/gst-plugins-good-plugins.interfaces:
94685         * docs/plugins/inspect/plugin-aasink.xml:
94686         * docs/plugins/inspect/plugin-alaw.xml:
94687         * docs/plugins/inspect/plugin-alpha.xml:
94688         * docs/plugins/inspect/plugin-alphacolor.xml:
94689         * docs/plugins/inspect/plugin-annodex.xml:
94690         * docs/plugins/inspect/plugin-apetag.xml:
94691         * docs/plugins/inspect/plugin-audiofx.xml:
94692         * docs/plugins/inspect/plugin-auparse.xml:
94693         * docs/plugins/inspect/plugin-autodetect.xml:
94694         * docs/plugins/inspect/plugin-avi.xml:
94695         * docs/plugins/inspect/plugin-cacasink.xml:
94696         * docs/plugins/inspect/plugin-cairo.xml:
94697         * docs/plugins/inspect/plugin-cutter.xml:
94698         * docs/plugins/inspect/plugin-debug.xml:
94699         * docs/plugins/inspect/plugin-dv.xml:
94700         * docs/plugins/inspect/plugin-efence.xml:
94701         * docs/plugins/inspect/plugin-effectv.xml:
94702         * docs/plugins/inspect/plugin-equalizer.xml:
94703         * docs/plugins/inspect/plugin-esdsink.xml:
94704         * docs/plugins/inspect/plugin-flac.xml:
94705         * docs/plugins/inspect/plugin-flxdec.xml:
94706         * docs/plugins/inspect/plugin-gamma.xml:
94707         * docs/plugins/inspect/plugin-gconfelements.xml:
94708         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
94709         * docs/plugins/inspect/plugin-goom.xml:
94710         * docs/plugins/inspect/plugin-goom2k1.xml:
94711         * docs/plugins/inspect/plugin-halelements.xml:
94712         * docs/plugins/inspect/plugin-icydemux.xml:
94713         * docs/plugins/inspect/plugin-id3demux.xml:
94714         * docs/plugins/inspect/plugin-interleave.xml:
94715         * docs/plugins/inspect/plugin-jpeg.xml:
94716         * docs/plugins/inspect/plugin-level.xml:
94717         * docs/plugins/inspect/plugin-matroska.xml:
94718         * docs/plugins/inspect/plugin-monoscope.xml:
94719         * docs/plugins/inspect/plugin-mulaw.xml:
94720         * docs/plugins/inspect/plugin-multifile.xml:
94721         * docs/plugins/inspect/plugin-multipart.xml:
94722         * docs/plugins/inspect/plugin-navigationtest.xml:
94723         * docs/plugins/inspect/plugin-ossaudio.xml:
94724         * docs/plugins/inspect/plugin-png.xml:
94725         * docs/plugins/inspect/plugin-pulseaudio.xml:
94726         * docs/plugins/inspect/plugin-quicktime.xml:
94727         * docs/plugins/inspect/plugin-replaygain.xml:
94728         * docs/plugins/inspect/plugin-rtp.xml:
94729         * docs/plugins/inspect/plugin-rtsp.xml:
94730         * docs/plugins/inspect/plugin-smpte.xml:
94731         * docs/plugins/inspect/plugin-soup.xml:
94732         * docs/plugins/inspect/plugin-spectrum.xml:
94733         * docs/plugins/inspect/plugin-speex.xml:
94734         * docs/plugins/inspect/plugin-taglib.xml:
94735         * docs/plugins/inspect/plugin-udp.xml:
94736         * docs/plugins/inspect/plugin-video4linux2.xml:
94737         * docs/plugins/inspect/plugin-videobalance.xml:
94738         * docs/plugins/inspect/plugin-videobox.xml:
94739         * docs/plugins/inspect/plugin-videocrop.xml:
94740         * docs/plugins/inspect/plugin-videoflip.xml:
94741         * docs/plugins/inspect/plugin-videomixer.xml:
94742         * docs/plugins/inspect/plugin-wavenc.xml:
94743         * docs/plugins/inspect/plugin-wavpack.xml:
94744         * docs/plugins/inspect/plugin-wavparse.xml:
94745         * docs/plugins/inspect/plugin-ximagesrc.xml:
94746         * gst/alpha/gstalphacolor.c:
94747         * gst/apetag/gstapedemux.c:
94748         * gst/audiofx/audioamplify.c:
94749         * gst/audiofx/audiochebband.c:
94750         * gst/audiofx/audiocheblimit.c:
94751         * gst/audiofx/audiodynamic.c:
94752         * gst/audiofx/audioecho.c:
94753         * gst/audiofx/audiofirfilter.c:
94754         * gst/audiofx/audioiirfilter.c:
94755         * gst/audiofx/audioinvert.c:
94756         * gst/audiofx/audiokaraoke.c:
94757         * gst/audiofx/audiopanorama.c:
94758         * gst/audiofx/audiowsincband.c:
94759         * gst/audiofx/audiowsinclimit.c:
94760         * gst/auparse/gstauparse.c:
94761         * gst/avi/gstavidemux.c:
94762         * gst/avi/gstavimux.c:
94763         * gst/cutter/gstcutter.c:
94764         * gst/debug/gstpushfilesrc.c:
94765         * gst/debug/gsttaginject.c:
94766         * gst/debug/progressreport.c:
94767         * gst/equalizer/gstiirequalizer10bands.c:
94768         * gst/equalizer/gstiirequalizer3bands.c:
94769         * gst/equalizer/gstiirequalizernbands.c:
94770         * gst/flx/gstflxdec.c:
94771         * gst/goom/gstgoom.c:
94772         * gst/goom2k1/gstgoom.c:
94773         * gst/icydemux/gsticydemux.c:
94774         * gst/id3demux/gstid3demux.c:
94775         * gst/law/alaw-decode.c:
94776         * gst/law/alaw-encode.c:
94777         * gst/law/mulaw-decode.c:
94778         * gst/law/mulaw-encode.c:
94779         * gst/law/mulaw.c:
94780         * gst/level/gstlevel.c:
94781         * gst/monoscope/gstmonoscope.c:
94782         * gst/multifile/gstmultifilesink.c:
94783         * gst/multifile/gstmultifilesrc.c:
94784         * gst/multipart/multipartdemux.c:
94785         * gst/multipart/multipartmux.c:
94786         * gst/qtdemux/qtdemux.c:
94787         * gst/rtp/gstrtpjpegpay.c:
94788         * gst/rtsp/gstrtpdec.c:
94789         * gst/rtsp/gstrtspsrc.c:
94790         * gst/smpte/gstsmpte.c:
94791         * gst/smpte/gstsmptealpha.c:
94792         * gst/spectrum/gstspectrum.c:
94793         * gst/udp/gstmultiudpsink.c:
94794         * gst/udp/gstudpsink.c:
94795         * gst/udp/gstudpsrc.c:
94796         * gst/videobox/gstvideobox.c:
94797         * gst/videocrop/gstaspectratiocrop.c:
94798         * gst/videocrop/gstvideocrop.c:
94799         * gst/videofilter/gstgamma.c:
94800         * gst/videofilter/gstvideobalance.c:
94801         * gst/videofilter/gstvideoflip.c:
94802         * gst/videomixer/videomixer.c:
94803         * gst/wavenc/gstwavenc.c:
94804         * gst/wavparse/gstwavparse.c:
94805         * win32/common/config.h:
94806           Update and add documentation for plugins with no deps (gst).
94807           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
94808
94809 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
94810
94811         * tests/examples/spectrum/demo-audiotest.c:
94812         * tests/examples/spectrum/demo-osssrc.c:
94813           Fix example apps by drawing in the main-loop.
94814
94815 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94816
94817         * tests/check/Makefile.am:
94818           tests: fix build of aspectratio crop unit test in uninstalled environment.
94819
94820 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94821
94822         * .gitignore:
94823           Make git ignore backup files
94824
94825 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
94826
94827         * gst/multipart/multipartdemux.c:
94828           Plug a memory leak in a debug message.
94829
94830 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
94831
94832         * gst/udp/gstudpnetutils.c:
94833           Correct return value from gst_udp_get_addr() when no known family is found.
94834
94835 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
94836
94837         * configure.ac:
94838         * ext/soup/gstsouphttpsrc.c:
94839           Use libsoup-gnome for proxy configuration if available
94840           If libsoup-gnome is found use this as it will give us
94841           the GNOME proxy configuration. Otherwise use normal
94842           libsoup.
94843           The GNOME proxy configuration will only be used if
94844           the proxy properties are not set on souphttpsrc
94845           and if the http_proxy environment variable is not
94846           set.
94847           Fixes bug #552140.
94848
94849 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
94850
94851         * gst/qtdemux/qtdemux.c:
94852           Add a few more video fourcc's
94853
94854 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
94855
94856         * gst/videocrop/gstaspectratiocrop.c:
94857         * tests/check/Makefile.am:
94858         * tests/check/elements/aspectratiocrop.c:
94859           Add unit test for aspectratiocrop Fixes bug #527951
94860           Add unit test for aspectratiocrop and refactor this element. Added
94861           finalize function to cleanup leaking mutex.
94862
94863 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
94864
94865         * tests/check/elements/.gitignore:
94866           Ignore check binaries
94867
94868 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94869
94870         * gst/audiofx/audioecho.c:
94871           Save some allocations if the echo delay is increased often
94872           Save some allocations if the echo delay is increased often
94873           during playback by always allocating enough memory to hold
94874           data up to the next complete second, i.e. in the worst case
94875           allocate memory for one additional second.
94876
94877 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
94878
94879         * docs/plugins/inspect/plugin-1394.xml:
94880         * docs/plugins/inspect/plugin-aasink.xml:
94881         * docs/plugins/inspect/plugin-alaw.xml:
94882         * docs/plugins/inspect/plugin-alpha.xml:
94883         * docs/plugins/inspect/plugin-alphacolor.xml:
94884         * docs/plugins/inspect/plugin-annodex.xml:
94885         * docs/plugins/inspect/plugin-apetag.xml:
94886         * docs/plugins/inspect/plugin-audiofx.xml:
94887         * docs/plugins/inspect/plugin-auparse.xml:
94888         * docs/plugins/inspect/plugin-autodetect.xml:
94889         * docs/plugins/inspect/plugin-avi.xml:
94890         * docs/plugins/inspect/plugin-cacasink.xml:
94891         * docs/plugins/inspect/plugin-cairo.xml:
94892         * docs/plugins/inspect/plugin-cutter.xml:
94893         * docs/plugins/inspect/plugin-debug.xml:
94894         * docs/plugins/inspect/plugin-dv.xml:
94895         * docs/plugins/inspect/plugin-efence.xml:
94896         * docs/plugins/inspect/plugin-effectv.xml:
94897         * docs/plugins/inspect/plugin-equalizer.xml:
94898         * docs/plugins/inspect/plugin-esdsink.xml:
94899         * docs/plugins/inspect/plugin-flac.xml:
94900         * docs/plugins/inspect/plugin-flxdec.xml:
94901         * docs/plugins/inspect/plugin-gamma.xml:
94902         * docs/plugins/inspect/plugin-gconfelements.xml:
94903         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
94904         * docs/plugins/inspect/plugin-goom.xml:
94905         * docs/plugins/inspect/plugin-goom2k1.xml:
94906         * docs/plugins/inspect/plugin-halelements.xml:
94907         * docs/plugins/inspect/plugin-icydemux.xml:
94908         * docs/plugins/inspect/plugin-id3demux.xml:
94909         * docs/plugins/inspect/plugin-interleave.xml:
94910         * docs/plugins/inspect/plugin-jpeg.xml:
94911         * docs/plugins/inspect/plugin-level.xml:
94912         * docs/plugins/inspect/plugin-matroska.xml:
94913         * docs/plugins/inspect/plugin-mulaw.xml:
94914         * docs/plugins/inspect/plugin-multifile.xml:
94915         * docs/plugins/inspect/plugin-multipart.xml:
94916         * docs/plugins/inspect/plugin-navigationtest.xml:
94917         * docs/plugins/inspect/plugin-ossaudio.xml:
94918         * docs/plugins/inspect/plugin-png.xml:
94919         * docs/plugins/inspect/plugin-pulseaudio.xml:
94920         * docs/plugins/inspect/plugin-quicktime.xml:
94921         * docs/plugins/inspect/plugin-replaygain.xml:
94922         * docs/plugins/inspect/plugin-rtp.xml:
94923         * docs/plugins/inspect/plugin-rtsp.xml:
94924         * docs/plugins/inspect/plugin-shout2send.xml:
94925         * docs/plugins/inspect/plugin-smpte.xml:
94926         * docs/plugins/inspect/plugin-soup.xml:
94927         * docs/plugins/inspect/plugin-spectrum.xml:
94928         * docs/plugins/inspect/plugin-speex.xml:
94929         * docs/plugins/inspect/plugin-taglib.xml:
94930         * docs/plugins/inspect/plugin-udp.xml:
94931         * docs/plugins/inspect/plugin-video4linux2.xml:
94932         * docs/plugins/inspect/plugin-videobalance.xml:
94933         * docs/plugins/inspect/plugin-videobox.xml:
94934         * docs/plugins/inspect/plugin-videoflip.xml:
94935         * docs/plugins/inspect/plugin-videomixer.xml:
94936         * docs/plugins/inspect/plugin-wavenc.xml:
94937         * docs/plugins/inspect/plugin-wavpack.xml:
94938         * docs/plugins/inspect/plugin-wavparse.xml:
94939         * docs/plugins/inspect/plugin-ximagesrc.xml:
94940           Update plugin version in documentation
94941
94942 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
94943
94944         * gst/videocrop/gstvideocrop.c:
94945           Fix link in documentation of videocrop element
94946
94947 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
94948
94949         * docs/plugins/Makefile.am:
94950         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94951         * docs/plugins/gst-plugins-good-plugins-sections.txt:
94952         * docs/plugins/gst-plugins-good-plugins.args:
94953         * docs/plugins/gst-plugins-good-plugins.hierarchy:
94954         * docs/plugins/gst-plugins-good-plugins.interfaces:
94955         * docs/plugins/gst-plugins-good-plugins.prerequisites:
94956         * docs/plugins/inspect/plugin-videocrop.xml:
94957         * gst/videocrop/gstaspectratiocrop.c:
94958           Add documentation for aspectratiocrop
94959
94960 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94961
94962         * win32/common/config.h:
94963           Update win32/common/config.h for the new development cycle
94964
94965 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94966
94967         * gst/audiofx/audioecho.c:
94968           Add note that audioecho's reverb sounds metallic
94969           Add a note to the docs that audioecho's reverb will
94970           sound metallic. This happens because for a real
94971           reverb filter additional filtering is necessary.
94972           Also note which values should be used for the delay
94973           property to get an echo effect.
94974
94975 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
94976
94977         * .gitignore:
94978         * docs/plugins/.gitignore:
94979         * po/.gitignore:
94980         * tests/examples/audiofx/.gitignore:
94981           More entries for the gitignores
94982
94983 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
94984
94985         * tests/check/elements/videocrop.c:
94986           skip video/x-raw-gray in videocrop unit test
94987           A recent commit added video/x-raw-gray support to videocrop. However
94988           this lets the videocrop unit test fail. Because videotestsrc can't
94989           generate this format.
94990
94991 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
94992
94993         * gst/videocrop/Makefile.am:
94994         * gst/videocrop/gstaspectratiocrop.c:
94995         * gst/videocrop/gstaspectratiocrop.h:
94996         * gst/videocrop/gstvideocrop.c:
94997           Add aspectratiocrop element. Fixes bug #527951
94998           Add new aspectratiocrop element that crops the video
94999           to a specified aspect ratio using videocrop.
95000
95001 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
95002
95003         * gst/videocrop/gstvideocrop.c:
95004           Fix navigation event forwarding while cropping. Fixes bug #567992.
95005           Fix the navigation event forwarding while cropping by adjusting
95006           the mouse position by the amount of cropped pixels.
95007
95008 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
95009
95010         * configure.ac:
95011           Fix linking on Solaris. Fixes bug #568809.
95012           Check for the socket library which is needed
95013           for socket() on Solaris.
95014
95015 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
95016
95017         * configure.ac:
95018           Bump version number again -> 0.10.13.1
95019
95020 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
95021
95022         * gst-plugins-good.doap:
95023           Add releases 0.10.12 and 0.10.13 to the doap file
95024
95025 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
95026
95027         * common:
95028           Update common snapshot.
95029
95030 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
95031
95032         * configure.ac:
95033         * win32/common/config.h:
95034           Back to devel -> 0.10.12.1
95035
95036 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
95037
95038         * configure.ac:
95039           Release 0.10.12
95040
95041 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
95042
95043         * gst/qtdemux/qtdemux.c:
95044           Fix for security advisory TKADV2009-0xx
95045           Fix potential buffer overflows while reading quicktime headers.
95046           Security issue noticed by Tobias Klein.
95047
95048 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
95049
95050         * ext/flac/gstflacdec.c:
95051           Fix typo and small flaw in flac decoder
95052
95053 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
95054
95055         * common:
95056           Fix pre-commit hook
95057
95058 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
95059
95060         * docs/plugins/Makefile.am:
95061         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95062         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95063         * docs/plugins/gst-plugins-good-plugins.args:
95064         * docs/plugins/gst-plugins-good-plugins.hierarchy:
95065         * docs/plugins/inspect/plugin-audiofx.xml:
95066         * docs/plugins/inspect/plugin-videocrop.xml:
95067         * gst/audiofx/Makefile.am:
95068         * gst/audiofx/audioecho.c:
95069         * gst/audiofx/audioecho.h:
95070         * gst/audiofx/audiofx.c:
95071         * tests/check/Makefile.am:
95072         * tests/check/elements/audioecho.c:
95073           Rename audioreverb to audioecho. Fixes bug #568395.
95074           The element can add an echo and a simple reverb effect to
95075           an audio stream but for a real reverb filter it would need
95076           some additional filtering to prevent a metallic-sounding
95077           result.
95078
95079 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
95080
95081         * gst/rtsp/gstrtspsrc.c:
95082           Free leftover udp ports (if any) when a setup request fails.
95083
95084 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
95085
95086         * autogen.sh:
95087         * common:
95088           Install and use pre-commit indentation hook from common
95089
95090 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
95091
95092         * ext/flac/gstflacdec.c:
95093           Whitespace fixes and some improved debug lines.
95094
95095 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
95096
95097         * autogen.sh:
95098           autogen.sh : Use git submodule
95099
95100 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
95101
95102           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
95103           Original commit message from CVS:
95104           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
95105           Fix error code (the message string also needs love, but not today).
95106
95107 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
95108
95109           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
95110           Original commit message from CVS:
95111           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
95112           * gst/videocrop/gstvideocrop.c:
95113           (gst_video_crop_get_image_details_from_caps):
95114           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
95115
95116 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95117
95118           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
95119           Original commit message from CVS:
95120           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
95121           Set the default value in the instance init function.
95122
95123 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95124
95125           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
95126           Original commit message from CVS:
95127           * docs/plugins/Makefile.am:
95128           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95129           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95130           * docs/plugins/gst-plugins-good-plugins.args:
95131           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95132           * docs/plugins/inspect/plugin-audiofx.xml:
95133           * docs/plugins/inspect/plugin-spectrum.xml:
95134           * gst/audiofx/Makefile.am:
95135           * gst/audiofx/audiofx.c: (plugin_init):
95136           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
95137           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
95138           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
95139           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
95140           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
95141           * gst/audiofx/audioreverb.h:
95142           * tests/check/Makefile.am:
95143           * tests/check/elements/audioreverb.c: (setup_reverb),
95144           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
95145           Add an echo/reverb filter to the audiofx plugin, with configurable
95146           echo delay, intensity and feedback. Fixes bug #567874.
95147
95148 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95149
95150           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
95151           Original commit message from CVS:
95152           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
95153           (gst_spectrum_transform_ip):
95154           * gst/spectrum/gstspectrum.h:
95155           Implement a simple compensation algorithm for rounding errors.
95156           This makes sure that a spectrum message is posted on the bus
95157           every interval nanoseconds. Fixes bug #567955.
95158
95159 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
95160
95161           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
95162           Original commit message from CVS:
95163           * sys/osxaudio/Makefile.am:
95164           Link against CoreServices (needed for osx 10.4) and fix up the linker
95165           flags. Fixes #567853.
95166
95167 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
95168
95169           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
95170           Original commit message from CVS:
95171           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
95172           Catch invalid and commonly wrong playback rates in the elst atoms.
95173           Fixes #567800.
95174
95175 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95176
95177           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
95178           Original commit message from CVS:
95179           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
95180           Don't call gst_fft_f32_free() with NULL to prevent a
95181           crash. Fixes bug #567642.
95182
95183 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95184
95185           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
95186           Original commit message from CVS:
95187           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
95188           * gst/spectrum/gstspectrum.h:
95189           Use correct types for frame/fft counters and some minor
95190           cleanup.
95191
95192 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
95193
95194           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
95195           Original commit message from CVS:
95196           Patch by: Lennart Poettering <lennart at poettering dot net>
95197           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
95198           (gst_pulseprobe_free):
95199           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
95200
95201 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95202
95203           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
95204           Original commit message from CVS:
95205           * gst/spectrum/Makefile.am:
95206           * gst/spectrum/README:
95207           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
95208           (gst_spectrum_class_init), (gst_spectrum_init),
95209           (gst_spectrum_reset_state), (gst_spectrum_finalize),
95210           (gst_spectrum_set_property), (gst_spectrum_start),
95211           (gst_spectrum_stop), (gst_spectrum_setup),
95212           (gst_spectrum_transform_ip):
95213           * gst/spectrum/gstspectrum.h:
95214           Post a spectrum message on the bus for every interval, even
95215           if the interval is small than the length of the FFT.
95216           Fixes bug #567642.
95217           Major cleanup of the spectrum element.
95218
95219 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95220
95221           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
95222           Original commit message from CVS:
95223           * configure.ac:
95224           * gst/audiofx/Makefile.am:
95225           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
95226           (gst_audio_fir_filter_class_init),
95227           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
95228           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
95229           (gst_audio_fir_filter_set_property),
95230           (gst_audio_fir_filter_get_property):
95231           * gst/audiofx/audiofirfilter.h:
95232           * gst/audiofx/audiofx.c: (plugin_init):
95233           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
95234           (gst_audio_iir_filter_class_init),
95235           (gst_audio_iir_filter_update_coefficients),
95236           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
95237           (gst_audio_iir_filter_finalize),
95238           (gst_audio_iir_filter_set_property),
95239           (gst_audio_iir_filter_get_property):
95240           * gst/audiofx/audioiirfilter.h:
95241           Add audioiirfilter and audiofirfilter elements which allow
95242           generic IIR/FIR filters to be implemented by providing the
95243           filter coefficients. Fixes bug #567577.
95244           * docs/plugins/Makefile.am:
95245           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95246           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95247           * docs/plugins/gst-plugins-good-plugins.args:
95248           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95249           * docs/plugins/gst-plugins-good-plugins.signals:
95250           * docs/plugins/inspect/plugin-alaw.xml:
95251           * docs/plugins/inspect/plugin-audiofx.xml:
95252           * docs/plugins/inspect/plugin-avi.xml:
95253           * docs/plugins/inspect/plugin-flac.xml:
95254           * docs/plugins/inspect/plugin-mulaw.xml:
95255           * docs/plugins/inspect/plugin-video4linux2.xml:
95256           * docs/plugins/inspect/plugin-wavparse.xml:
95257           Add documentation for the audioiirfilter and audiofirfilter
95258           elements.
95259           * tests/check/Makefile.am:
95260           * tests/check/elements/audiofirfilter.c: (on_message),
95261           (on_rate_changed), (on_handoff), (GST_START_TEST),
95262           (audiofirfilter_suite):
95263           * tests/check/elements/audioiirfilter.c: (on_message),
95264           (on_rate_changed), (on_handoff), (GST_START_TEST),
95265           (audioiirfilter_suite):
95266           * tests/examples/Makefile.am:
95267           * tests/examples/audiofx/Makefile.am:
95268           * tests/examples/audiofx/firfilter-example.c: (on_message),
95269           (on_rate_changed), (main):
95270           * tests/examples/audiofx/iirfilter-example.c: (on_message),
95271           (on_rate_changed), (main):
95272           Add unit tests and example applications for the two filter
95273           elements.
95274
95275 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
95276
95277           gst/qtdemux/qtdemux.c: Fix format string for guint64.
95278           Original commit message from CVS:
95279           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
95280           * gst/qtdemux/qtdemux.c:
95281           Fix format string for guint64.
95282
95283 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
95284
95285           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
95286           Original commit message from CVS:
95287           * sys/osxaudio/Makefile.am:
95288           osxaudio plugin now requires AudioUnit framework, so link against that.
95289           Clean up tabs v spaces while I'm there.
95290
95291 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
95292
95293           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
95294           Original commit message from CVS:
95295           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
95296           (print_stats), (main):
95297           Add some example code for printing the RTP manager stats.
95298
95299 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95300
95301           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
95302           Original commit message from CVS:
95303           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
95304           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
95305           (gst_audio_cheb_band_set_property):
95306           * gst/audiofx/audiochebband.h:
95307           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
95308           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
95309           (gst_audio_cheb_limit_set_property):
95310           * gst/audiofx/audiocheblimit.h:
95311           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
95312           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
95313           (gst_audio_wsincband_set_property):
95314           * gst/audiofx/audiowsincband.h:
95315           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
95316           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
95317           (gst_audio_wsinclimit_set_property):
95318           * gst/audiofx/audiowsinclimit.h:
95319           Use a custom mutex for protecting the instance fields instead of
95320           the GstObject lock. Using the latter can lead to deadlocks, especially
95321           with the FIR filters when updating the latency.
95322
95323 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95324
95325           gst/audiofx/: Implement a base class for generic audio FIR filters.
95326           Original commit message from CVS:
95327           * gst/audiofx/Makefile.am:
95328           * gst/audiofx/audiofxbasefirfilter.c:
95329           (gst_audio_fx_base_fir_filter_dispose),
95330           (gst_audio_fx_base_fir_filter_base_init),
95331           (gst_audio_fx_base_fir_filter_class_init),
95332           (gst_audio_fx_base_fir_filter_init),
95333           (gst_audio_fx_base_fir_filter_push_residue),
95334           (gst_audio_fx_base_fir_filter_setup),
95335           (gst_audio_fx_base_fir_filter_transform),
95336           (gst_audio_fx_base_fir_filter_start),
95337           (gst_audio_fx_base_fir_filter_stop),
95338           (gst_audio_fx_base_fir_filter_query),
95339           (gst_audio_fx_base_fir_filter_query_type),
95340           (gst_audio_fx_base_fir_filter_event),
95341           (gst_audio_fx_base_fir_filter_set_kernel):
95342           * gst/audiofx/audiofxbasefirfilter.h:
95343           * gst/audiofx/audiofxbaseiirfilter.c:
95344           Implement a base class for generic audio FIR filters.
95345           * gst/audiofx/audiowsincband.c:
95346           (gst_gst_audio_wsincband_mode_get_type),
95347           (gst_gst_audio_wsincband_window_get_type),
95348           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
95349           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
95350           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
95351           (gst_audio_wsincband_get_property):
95352           * gst/audiofx/audiowsincband.h:
95353           * gst/audiofx/audiowsinclimit.c:
95354           (gst_audio_wsinclimit_mode_get_type),
95355           (gst_audio_wsinclimit_window_get_type),
95356           (gst_audio_wsinclimit_base_init),
95357           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
95358           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
95359           (gst_audio_wsinclimit_set_property),
95360           (gst_audio_wsinclimit_get_property):
95361           * gst/audiofx/audiowsinclimit.h:
95362           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
95363           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
95364           Use this new base class for audiowsincband and audiowsinclimit.
95365           Also cleanup both elements.
95366
95367 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
95368
95369           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
95370           Original commit message from CVS:
95371           * gst/qtdemux/qtdemux.c:
95372           In push mode, error out if we get EOS before we've created any srcpads.
95373           Handle (in pull mode) some files that have a truncated moov atom where
95374           the final sub-atom is a 'free' atom and the contents of that are not
95375           present in the file.
95376
95377 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95378
95379           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
95380           Original commit message from CVS:
95381           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
95382           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
95383           Some cleanups, refactoring and minor enhancements in caps handling.
95384           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
95385           (gst_matroska_mux_init), (gst_matroska_pad_reset),
95386           (gst_matroska_pad_free), (gst_matroska_mux_reset),
95387           (gst_matroska_mux_video_pad_setcaps),
95388           (gst_matroska_mux_request_new_pad):
95389           * tests/check/elements/matroskamux.c: (teardown_src_pad):
95390           Only remove, release or reset what is appropriate upon state change.
95391
95392 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95393
95394           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
95395           Original commit message from CVS:
95396           * ext/pulse/pulsesink.c:
95397           * ext/pulse/pulsesink.h:
95398           Use a mutex to protect the current stream pointer, and ignore
95399           callbacks for stream objects that have been destroyed already.
95400           Fixes problems with unprepare/prepare cycles caused by the input
95401           caps changing, without reintroducing bug #556986.
95402
95403 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95404
95405           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
95406           Original commit message from CVS:
95407           * sys/v4l2/gstv4l2src.c:
95408           Remove () from translateable string, so that it makes more sense.
95409
95410 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95411
95412           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
95413           Original commit message from CVS:
95414           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
95415           Minor fix/cleanup in header field calculation.
95416
95417 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95418
95419           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
95420           Original commit message from CVS:
95421           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
95422           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
95423           * gst/matroska/matroska-mux.h:
95424           Remove internal taglist and fully use tagsetter interface.
95425
95426 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95427
95428           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
95429           Original commit message from CVS:
95430           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
95431           (gst_avi_mux_riff_get_avi_header):
95432           * gst/avi/gstavimux.h:
95433           Ensure header size invariance during subsequent rewrite by using
95434           tags snapshot.
95435
95436 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95437
95438           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
95439           Original commit message from CVS:
95440           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
95441           Don't wait for the pulse mainloop when destroying the stream.
95442           Fixes a deadlock when the pulsedaemon goes away while pulsesink
95443           is PLAYING. Fixes bug #556986.
95444
95445 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
95446
95447           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
95448           Original commit message from CVS:
95449           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
95450           Luotao Fu <l dot fu at pengutronix dot de>
95451           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
95452           (gst_v4l2_get_caps_info):
95453           Add support for grayscale v4l2 devices. Fixes bug #566616.
95454
95455 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95456
95457           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
95458           Original commit message from CVS:
95459           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
95460           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
95461           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
95462           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
95463           * gst/qtdemux/qtdemux.h:
95464           * gst/qtdemux/quicktime.c: (plugin_init):
95465           Streamline tag handling and pass unparsed tags as binary blob
95466           in private tag.
95467
95468 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95469
95470           gst/audiofx/: Implement a base class for IIR filters.
95471           Original commit message from CVS:
95472           * gst/audiofx/Makefile.am:
95473           * gst/audiofx/audiofxbaseiirfilter.c:
95474           (gst_audio_fx_base_iir_filter_base_init),
95475           (gst_audio_fx_base_iir_filter_dispose),
95476           (gst_audio_fx_base_iir_filter_class_init),
95477           (gst_audio_fx_base_iir_filter_init),
95478           (gst_audio_fx_base_iir_filter_calculate_gain),
95479           (gst_audio_fx_base_iir_filter_set_coefficients),
95480           (gst_audio_fx_base_iir_filter_setup), (process),
95481           (gst_audio_fx_base_iir_filter_transform_ip),
95482           (gst_audio_fx_base_iir_filter_stop):
95483           * gst/audiofx/audiofxbaseiirfilter.h:
95484           Implement a base class for IIR filters.
95485           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
95486           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
95487           (generate_coefficients), (gst_audio_cheb_band_set_property),
95488           (gst_audio_cheb_band_setup):
95489           * gst/audiofx/audiochebband.h:
95490           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
95491           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
95492           (generate_coefficients), (gst_audio_cheb_limit_set_property),
95493           (gst_audio_cheb_limit_setup):
95494           * gst/audiofx/audiocheblimit.h:
95495           Use the IIR filter base class for the chebyshev filters.
95496
95497 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
95498
95499           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
95500           Original commit message from CVS:
95501           Patch by: Justin Karnegas <justin@affinix.com> and
95502           Michael Smith <msmith@songbirdnest.com>
95503           * sys/osxaudio/gstosxaudio.c:
95504           * sys/osxaudio/gstosxaudioelement.c:
95505           * sys/osxaudio/gstosxaudioelement.h:
95506           * sys/osxaudio/gstosxaudiosink.c:
95507           * sys/osxaudio/gstosxaudiosink.h:
95508           * sys/osxaudio/gstosxaudiosrc.c:
95509           * sys/osxaudio/gstosxaudiosrc.h:
95510           * sys/osxaudio/gstosxringbuffer.c:
95511           * sys/osxaudio/gstosxringbuffer.h:
95512           Rewrite osxaudio to work more flexibly and more reliably, using a
95513           different abstraction layer of coreaudio that is the recommended way of
95514           doing low-level audio I/O on OSX.
95515           Fixes byg #564948.
95516
95517 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
95518
95519           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
95520           Original commit message from CVS:
95521           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
95522           Add example RTP transcoding pipeline from any file decodedable with
95523           uridecodebin.
95524
95525 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
95526
95527           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
95528           Original commit message from CVS:
95529           * tests/examples/rtp/.cvsignore:
95530           * tests/examples/rtp/Makefile.am:
95531           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
95532           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
95533           Add two C examples of using gstrtpbin as a sender and a receiver.
95534
95535 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95536
95537           ChangeLog: Remove conflict marker from ChangeLog
95538           Original commit message from CVS:
95539           * ChangeLog:
95540           Remove conflict marker from ChangeLog
95541
95542 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
95543
95544           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
95545           Original commit message from CVS:
95546           Patch by: j^ <j at oil21.org>
95547           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
95548           (qtdemux_audio_caps):
95549           Add codec mapping for xvid, fmp4 and ac3 tracks.
95550           Fixes #565850
95551
95552 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
95553
95554           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
95555           Original commit message from CVS:
95556           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
95557           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
95558           (gst_smokeenc_chain), (gst_smokeenc_change_state):
95559           * ext/jpeg/gstsmokeenc.h:
95560           Implement getcaps function.
95561           Set caps on the pad and on all outgoing buffers.
95562           Fixes #565441.
95563
95564 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95565
95566           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
95567           Original commit message from CVS:
95568           * ext/pulse/pulsemixerctrl.c:
95569           And remove temporary comment pointing to the bug ticket.
95570           * gst/avi/gstavimux.c:
95571           Move reoccuring logging to LOG and log instance too.
95572
95573 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95574
95575           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
95576           Original commit message from CVS:
95577           * ext/pulse/pulsemixerctrl.c:
95578           Don't leak the pa_operation.
95579
95580 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95581
95582           configure.ac: Require core cvs.
95583           Original commit message from CVS:
95584           * configure.ac:
95585           Require core cvs.
95586
95587 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95588
95589           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
95590           Original commit message from CVS:
95591           * gst/avi/gstavimux.c:
95592           Rename api from _flush to _reset_tags.
95593
95594 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95595
95596           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
95597           Original commit message from CVS:
95598           * gst/avi/gstavimux.c:
95599           Use new tagsetter api to flush tags.
95600
95601 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95602
95603           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
95604           Original commit message from CVS:
95605           * tests/check/elements/deinterleave.c: (deinterleave_suite):
95606           Increase timeout to 3 minutes to prevent timeouts.
95607
95608 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95609
95610           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
95611           Original commit message from CVS:
95612           * tests/check/elements/interleave.c: (interleave_suite):
95613           Increase timeout to 3 minutes to prevent timeouts.
95614
95615 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95616
95617           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
95618           Original commit message from CVS:
95619           * gst/avi/gstavimux.c:
95620           * gst/avi/gstavimux.h:
95621           Totally remove the internal taglists and fully use tagsetter.
95622
95623 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95624
95625           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
95626           Original commit message from CVS:
95627           * gst/avi/gstavimux.c:
95628           Instead of filtering wrongly just use the mergemode. Applications is
95629           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
95630           avi for real (I hope). Everyone chime in, before I fix the others.
95631
95632 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95633
95634           ext/pulse/pulsemixerctrl.c: Add note about memleak.
95635           Original commit message from CVS:
95636           * ext/pulse/pulsemixerctrl.c:
95637           Add note about memleak.
95638
95639 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
95640
95641           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
95642           Original commit message from CVS:
95643           * m4/Makefile.am:
95644           A couple more .m4 that aren't shipped anymore with gettext 0.17.
95645
95646 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
95647
95648           Switch to using GstStaticPadTemplate.
95649           Original commit message from CVS:
95650           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
95651           (gst_flac_dec_init):
95652           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
95653           (gst_alaw_dec_init):
95654           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
95655           (gst_alaw_enc_init):
95656           * gst/law/alaw.c: (plugin_init):
95657           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
95658           (gst_mulawdec_init):
95659           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
95660           (gst_mulawenc_init):
95661           * gst/law/mulaw.c: (plugin_init):
95662           Switch to using GstStaticPadTemplate.
95663           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
95664           Don't forget to free the addrinfo structure.
95665           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
95666           (gst_wavparse_sink_activate):
95667           Don't forget to unref the GstAdapter.
95668
95669 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
95670
95671           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
95672           Original commit message from CVS:
95673           * m4/Makefile.am:
95674           inttypes.m4 hasn't been available since gettext-0.15, and since we now
95675           require gettext >= 0.17 ... we can remove it from the list of files to
95676           dist.
95677
95678 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
95679
95680         * gst-plugins-good.spec.in:
95681           smaller spec file updates
95682           Original commit message from CVS:
95683           smaller spec file updates
95684
95685 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95686
95687           gst/avi/gstavidemux.c: More logging.
95688           Original commit message from CVS:
95689           * gst/avi/gstavidemux.c:
95690           More logging.
95691           * gst/avi/gstavimux.c:
95692           Handle more metadata fields. Better estimate of metadata size. Don't
95693           merge received tags, if application has specified tags using
95694           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
95695
95696 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95697
95698           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
95699           Original commit message from CVS:
95700           * tests/check/Makefile.am:
95701           Also ignore pulsemixer for the states unit test.
95702
95703 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
95704
95705           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
95706           Original commit message from CVS:
95707           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
95708           Add an EOI marker at the end of the jpeg frame when it's missing.
95709           Fixes #563056.
95710
95711 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95712
95713           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
95714           Original commit message from CVS:
95715           * tests/check/elements/videocrop.c: (check_1x1_buffer):
95716           Update the unit test for the new color values for BT.601 red.
95717           Fixes bug #563510.
95718
95719 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
95720
95721           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
95722           Original commit message from CVS:
95723           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
95724           Restore previous behaviour of not passing QoS and navigation
95725           events upstream, which presumably wasn't meant to be changed.
95726
95727 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95728
95729           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
95730           Original commit message from CVS:
95731           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
95732           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
95733           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
95734           (gst_dvdemux_chain), (gst_dvdemux_loop),
95735           (gst_dvdemux_change_state):
95736           Add srcpads only when needed and remove them again when going
95737           back to READY. This prevents stalled pipelines if there's no
95738           audio inside the DV stream, which happens for many MXF files.
95739
95740 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95741
95742           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
95743           Original commit message from CVS:
95744           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
95745           (run_server):
95746           The ports in libsoup are unsigned integers and not signed
95747           integers.
95748
95749 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95750
95751           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
95752           Original commit message from CVS:
95753           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
95754           Forward all events upstream unless it's something we really
95755           don't handle. This fixes latency configuration of pipelines.
95756
95757 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95758
95759           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
95760           Original commit message from CVS:
95761           * ext/dv/gstdv.c: (plugin_init):
95762           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
95763           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
95764           Really call dv_init() exactly one time, not one time for
95765           the demuxer and one time for the decoder.
95766
95767 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
95768
95769           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
95770           Original commit message from CVS:
95771           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
95772           Copy incomming timestamp to outgoing packets.
95773
95774 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
95775
95776           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
95777           Original commit message from CVS:
95778           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
95779           (gst_rtp_mp4v_pay_event):
95780           Don't try to push packets before we could find a valid config
95781           startcode. Fixes #563509.
95782
95783 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
95784
95785           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
95786           Original commit message from CVS:
95787           Patch by: Brian Cameron <brian.cameron at sun dot com>
95788           * sys/sunaudio/gstsunaudiomixerctrl.c:
95789           (gst_sunaudiomixer_ctrl_open):
95790           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
95791
95792 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
95793
95794           configure.ac: Make usage of libv4l optional by a configure parameter.
95795           Original commit message from CVS:
95796           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
95797           * configure.ac:
95798           Make usage of libv4l optional by a configure parameter.
95799           Fixes bug #563504.
95800
95801 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95802
95803           Add documentation for matroskamux and matroskademux and update the inspection xml files.
95804           Original commit message from CVS:
95805           * docs/plugins/Makefile.am:
95806           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95807           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95808           * docs/plugins/gst-plugins-good-plugins.args:
95809           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95810           * docs/plugins/gst-plugins-good-plugins.interfaces:
95811           * docs/plugins/inspect/plugin-1394.xml:
95812           * docs/plugins/inspect/plugin-aasink.xml:
95813           * docs/plugins/inspect/plugin-alaw.xml:
95814           * docs/plugins/inspect/plugin-alpha.xml:
95815           * docs/plugins/inspect/plugin-alphacolor.xml:
95816           * docs/plugins/inspect/plugin-annodex.xml:
95817           * docs/plugins/inspect/plugin-apetag.xml:
95818           * docs/plugins/inspect/plugin-audiofx.xml:
95819           * docs/plugins/inspect/plugin-auparse.xml:
95820           * docs/plugins/inspect/plugin-autodetect.xml:
95821           * docs/plugins/inspect/plugin-avi.xml:
95822           * docs/plugins/inspect/plugin-cacasink.xml:
95823           * docs/plugins/inspect/plugin-cairo.xml:
95824           * docs/plugins/inspect/plugin-cutter.xml:
95825           * docs/plugins/inspect/plugin-debug.xml:
95826           * docs/plugins/inspect/plugin-dv.xml:
95827           * docs/plugins/inspect/plugin-efence.xml:
95828           * docs/plugins/inspect/plugin-effectv.xml:
95829           * docs/plugins/inspect/plugin-equalizer.xml:
95830           * docs/plugins/inspect/plugin-esdsink.xml:
95831           * docs/plugins/inspect/plugin-flac.xml:
95832           * docs/plugins/inspect/plugin-flxdec.xml:
95833           * docs/plugins/inspect/plugin-gamma.xml:
95834           * docs/plugins/inspect/plugin-gconfelements.xml:
95835           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95836           * docs/plugins/inspect/plugin-goom.xml:
95837           * docs/plugins/inspect/plugin-goom2k1.xml:
95838           * docs/plugins/inspect/plugin-halelements.xml:
95839           * docs/plugins/inspect/plugin-icydemux.xml:
95840           * docs/plugins/inspect/plugin-id3demux.xml:
95841           * docs/plugins/inspect/plugin-interleave.xml:
95842           * docs/plugins/inspect/plugin-jpeg.xml:
95843           * docs/plugins/inspect/plugin-level.xml:
95844           * docs/plugins/inspect/plugin-matroska.xml:
95845           * docs/plugins/inspect/plugin-monoscope.xml:
95846           * docs/plugins/inspect/plugin-mulaw.xml:
95847           * docs/plugins/inspect/plugin-multifile.xml:
95848           * docs/plugins/inspect/plugin-multipart.xml:
95849           * docs/plugins/inspect/plugin-navigationtest.xml:
95850           * docs/plugins/inspect/plugin-ossaudio.xml:
95851           * docs/plugins/inspect/plugin-png.xml:
95852           * docs/plugins/inspect/plugin-pulseaudio.xml:
95853           * docs/plugins/inspect/plugin-quicktime.xml:
95854           * docs/plugins/inspect/plugin-replaygain.xml:
95855           * docs/plugins/inspect/plugin-rtp.xml:
95856           * docs/plugins/inspect/plugin-rtsp.xml:
95857           * docs/plugins/inspect/plugin-shout2send.xml:
95858           * docs/plugins/inspect/plugin-smpte.xml:
95859           * docs/plugins/inspect/plugin-soup.xml:
95860           * docs/plugins/inspect/plugin-spectrum.xml:
95861           * docs/plugins/inspect/plugin-speex.xml:
95862           * docs/plugins/inspect/plugin-taglib.xml:
95863           * docs/plugins/inspect/plugin-udp.xml:
95864           * docs/plugins/inspect/plugin-video4linux2.xml:
95865           * docs/plugins/inspect/plugin-videobalance.xml:
95866           * docs/plugins/inspect/plugin-videobox.xml:
95867           * docs/plugins/inspect/plugin-videocrop.xml:
95868           * docs/plugins/inspect/plugin-videoflip.xml:
95869           * docs/plugins/inspect/plugin-videomixer.xml:
95870           * docs/plugins/inspect/plugin-wavenc.xml:
95871           * docs/plugins/inspect/plugin-wavpack.xml:
95872           * docs/plugins/inspect/plugin-wavparse.xml:
95873           * docs/plugins/inspect/plugin-ximagesrc.xml:
95874           * gst/matroska/matroska-demux.c:
95875           * gst/matroska/matroska-demux.h:
95876           * gst/matroska/matroska-mux.c:
95877           * gst/matroska/matroska-mux.h:
95878           Add documentation for matroskamux and matroskademux and
95879           update the inspection xml files.
95880
95881 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95882
95883           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
95884           Original commit message from CVS:
95885           * configure.ac:
95886           Apparently AC_CONFIG_MACRO_DIR breaks when using more
95887           than one macro directory, reverting last change.
95888
95889 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95890
95891           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
95892           Original commit message from CVS:
95893           * configure.ac:
95894           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
95895           our M4 macros.
95896
95897 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95898
95899           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
95900           Original commit message from CVS:
95901           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
95902           Provide the parameters that are required for the format string
95903           to fix a compiler warning.
95904
95905 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95906
95907           gst/autodetect/gstautoaudiosrc.c: Fix classification.
95908           Original commit message from CVS:
95909           * gst/autodetect/gstautoaudiosrc.c:
95910           Fix classification.
95911
95912 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95913
95914           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
95915           Original commit message from CVS:
95916           Patch by: Cygwin Ports maintainer
95917           <yselkowitz at users dot sourceforge dot net>
95918           * autogen.sh:
95919           * configure.ac:
95920           Require gettext 0.17 because older versions don't mix with libtool
95921           2.2. At build time an older gettext version will still work.
95922           Fixes bug #556091.
95923
95924 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
95925
95926           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
95927           Original commit message from CVS:
95928           Patch by: Peter Kjellerstedt <pkj at axis com>
95929           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
95930           Make gst_multiudpsink_render() ignore errors from sendto() instead of
95931           breaking streaming. Emit a warning instead. Fixes #562572.
95932
95933 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
95934
95935           Add support for basic and digest authentication in souphttpsrc.
95936           Original commit message from CVS:
95937           Patch by: Ron McOuat <rmcouat at smartt dot com>
95938           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
95939           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
95940           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
95941           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
95942           * ext/soup/gstsouphttpsrc.h:
95943           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
95944           (digest_auth_cb), (run_test), (GST_START_TEST),
95945           (souphttpsrc_suite), (run_server):
95946           Add support for basic and digest authentication in souphttpsrc.
95947           Fixes bug #561775.
95948
95949 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95950
95951           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
95952           Original commit message from CVS:
95953           Patch by: Pepijn Van Eeckhoudt
95954           <pepijn dot vaneeckhoudt at luciad dot com>
95955           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
95956           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
95957           * gst/wavenc/gstwavenc.h:
95958           * gst/wavenc/riff.h:
95959           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
95960
95961 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
95962
95963           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
95964           Original commit message from CVS:
95965           Patch by: 이문형 <iwings at gmail dot com>
95966           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
95967           Prevent further read/write actions taken to the connect-failed socket by
95968           erroring out quickly. See #562258.
95969
95970 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95971
95972           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
95973           Original commit message from CVS:
95974           * tests/examples/level/level-example.c:
95975           Set fakesink to sync. Otherwise people might question the message
95976           interval. Nevertheless the timestamp in the message is what matters.
95977
95978 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
95979
95980           tests/icles/.cvsignore: cvsignore newly generated file.
95981           Original commit message from CVS:
95982           * tests/icles/.cvsignore:
95983           cvsignore newly generated file.
95984
95985 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
95986
95987           gst/rtp/: Fix the descriptions and fix some email addresses.
95988           Original commit message from CVS:
95989           * gst/rtp/gstasteriskh263.c:
95990           * gst/rtp/gstasteriskh263.h:
95991           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
95992           * gst/rtp/gstrtpL16depay.h:
95993           * gst/rtp/gstrtpL16pay.c:
95994           * gst/rtp/gstrtpL16pay.h:
95995           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
95996           * gst/rtp/gstrtpac3depay.h:
95997           * gst/rtp/gstrtpamrdepay.c:
95998           * gst/rtp/gstrtpamrdepay.h:
95999           * gst/rtp/gstrtpamrpay.c:
96000           * gst/rtp/gstrtpamrpay.h:
96001           * gst/rtp/gstrtpdepay.c:
96002           * gst/rtp/gstrtpdepay.h:
96003           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
96004           * gst/rtp/gstrtpg726depay.c:
96005           * gst/rtp/gstrtpg726pay.c:
96006           * gst/rtp/gstrtpg729depay.c:
96007           * gst/rtp/gstrtpg729pay.c:
96008           * gst/rtp/gstrtpgsmdepay.c:
96009           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
96010           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
96011           * gst/rtp/gstrtph263depay.h:
96012           * gst/rtp/gstrtph263pay.c:
96013           * gst/rtp/gstrtph263pay.h:
96014           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
96015           * gst/rtp/gstrtph263pdepay.h:
96016           * gst/rtp/gstrtph263ppay.c:
96017           * gst/rtp/gstrtph263ppay.h:
96018           * gst/rtp/gstrtph264depay.c:
96019           * gst/rtp/gstrtph264depay.h:
96020           * gst/rtp/gstrtph264pay.c:
96021           * gst/rtp/gstrtph264pay.h:
96022           * gst/rtp/gstrtpilbcdepay.c:
96023           * gst/rtp/gstrtpilbcpay.c:
96024           * gst/rtp/gstrtpjpegdepay.h:
96025           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
96026           * gst/rtp/gstrtpmp1sdepay.h:
96027           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
96028           * gst/rtp/gstrtpmp2tdepay.h:
96029           * gst/rtp/gstrtpmp2tpay.c:
96030           * gst/rtp/gstrtpmp2tpay.h:
96031           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
96032           * gst/rtp/gstrtpmp4apay.c:
96033           * gst/rtp/gstrtpmp4apay.h:
96034           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
96035           * gst/rtp/gstrtpmp4gdepay.h:
96036           * gst/rtp/gstrtpmp4gpay.c:
96037           * gst/rtp/gstrtpmp4gpay.h:
96038           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
96039           * gst/rtp/gstrtpmp4vdepay.h:
96040           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
96041           * gst/rtp/gstrtpmp4vpay.h:
96042           * gst/rtp/gstrtpmpadepay.c:
96043           * gst/rtp/gstrtpmpadepay.h:
96044           * gst/rtp/gstrtpmpapay.c:
96045           * gst/rtp/gstrtpmpapay.h:
96046           * gst/rtp/gstrtpmpvdepay.c:
96047           * gst/rtp/gstrtpmpvdepay.h:
96048           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
96049           * gst/rtp/gstrtppcmapay.c:
96050           * gst/rtp/gstrtppcmudepay.c:
96051           * gst/rtp/gstrtppcmupay.c:
96052           * gst/rtp/gstrtpspeexdepay.c:
96053           * gst/rtp/gstrtpspeexpay.c:
96054           * gst/rtp/gstrtpsv3vdepay.c:
96055           * gst/rtp/gstrtpsv3vdepay.h:
96056           * gst/rtp/gstrtptheoradepay.c:
96057           * gst/rtp/gstrtptheoradepay.h:
96058           * gst/rtp/gstrtptheorapay.c:
96059           * gst/rtp/gstrtptheorapay.h:
96060           * gst/rtp/gstrtpvorbisdepay.c:
96061           * gst/rtp/gstrtpvorbisdepay.h:
96062           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
96063           * gst/rtp/gstrtpvorbispay.h:
96064           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
96065           * gst/rtp/gstrtpvrawpay.c:
96066           Fix the descriptions and fix some email addresses.
96067
96068 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
96069
96070           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
96071           Original commit message from CVS:
96072           2008-11-25  Julien Moutte  <julien@fluendo.com>
96073           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
96074           fourcc
96075           to supported qtdemux video codecs as I found some video clips
96076           using
96077           those.
96078
96079 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
96080
96081           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
96082           Original commit message from CVS:
96083           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
96084           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
96085           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
96086           (gst_auto_video_sink_detect):
96087           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
96088           Post an error when we can't set the internal ghostpad target.
96089
96090 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
96091
96092           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
96093           Original commit message from CVS:
96094           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
96095           (gst_video_crop_transform), (gst_video_crop_transform_caps),
96096           (gst_video_crop_set_caps), (gst_video_crop_set_property):
96097           * gst/videocrop/gstvideocrop.h:
96098           Fix renegotiation when changing properties using the new basetransform
96099           features. Fixes #561502.
96100           * tests/icles/Makefile.am:
96101           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
96102           Add crazy interactive test unit for dynamically changing properties.
96103
96104 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
96105
96106           gst/rtsp/gstrtspsrc.c: Add some more debugging.
96107           Original commit message from CVS:
96108           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
96109           (gst_rtspsrc_parse_range):
96110           Add some more debugging.
96111           Use the reanges received from the server unconditionally.
96112           Fixes #561625.
96113
96114 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96115
96116           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
96117           Original commit message from CVS:
96118           * ext/pulse/pulsesink.c:
96119           Change #if 0 to something more expresive and add pointer to related
96120           bug ticket.
96121
96122 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96123
96124         * ChangeLog:
96125           ChangeLog surgery
96126           Original commit message from CVS:
96127           ChangeLog surgery
96128
96129 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
96130
96131           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
96132           Original commit message from CVS:
96133           Patch by: Tal Shalif <tshalif at nargila dot org>
96134           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
96135           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
96136           the latter don't exist on some systems (mingw). Fixes bug #561992.
96137
96138 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
96139
96140           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
96141           Original commit message from CVS:
96142           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
96143           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
96144           Add transferMode.dnla.org header to HTTP requests as this is
96145           required by the DLNA specs and doesn't hurt in other situations.
96146           Fixes bug #561802.
96147
96148 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
96149
96150           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
96151           Original commit message from CVS:
96152           * sys/osxvideo/osxvideosink.h:
96153           * sys/osxvideo/osxvideosink.m:
96154           Handle video window resizing more correctly, avoiding crashes when
96155           embedding the window and resizing it.
96156
96157 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
96158
96159           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
96160           Original commit message from CVS:
96161           * gst/udp/gstmultiudpsink.c:
96162           * gst/udp/gstudpnetutils.c:
96163           * gst/udp/gstudpnetutils.h:
96164           * gst/udp/gstudpsrc.c:
96165           Fix multiudpsink on OSX by passing the specific length of the socket,
96166           refactor that into a function shared with the same thing in udpsrc.
96167
96168 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
96169
96170           gst/wavparse/gstwavparse.c: Fix the scaling code.
96171           Original commit message from CVS:
96172           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
96173           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
96174           (gst_wavparse_stream_headers):
96175           Fix the scaling code.
96176           Fix parsing of the INFO chunks, we were reading the wrong number of
96177           bytes.  Fixes #561580.
96178
96179 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96180
96181           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
96182           Original commit message from CVS:
96183           * gst/matroska/matroska-mux.c:
96184           Fix NULL pointer dereference of an unset codec_id in the recently
96185           added Dirac paths
96186
96187 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96188
96189           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
96190           Original commit message from CVS:
96191           * tests/check/Makefile.am:
96192           Just keep disabling elements that hang the states test until it
96193           works.
96194
96195 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96196
96197           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
96198           Original commit message from CVS:
96199           * ext/libpng/gstpngenc.c:
96200           Don't flush downstream after every buffer - that's not what
96201           this libpng callback is for at all!
96202
96203 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
96204
96205           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
96206           Original commit message from CVS:
96207           * sys/v4l2/v4l2src_calls.c:
96208           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
96209           (gst_v4l2src_probe_caps_for_format):
96210           Turns out we don't always get the frame sizes in a predefined
96211           order from lowest to highest resolution, so let's just sort the
96212           list by frame size once we've queried the possible resolutions
96213           rather than assume any particular order. Fixes probed caps for
96214           the camera in my HP2133 mini notebook and makes v4l2src default
96215           to a decent size.
96216
96217 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
96218
96219           gst/matroska/: Make mkvdemux aware of E-AC3.
96220           Original commit message from CVS:
96221           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
96222           * gst/matroska/matroska-ids.h:
96223           Make mkvdemux aware of E-AC3.
96224
96225 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
96226
96227           gst/rtp/: Add a jpeg depayloader.
96228           Original commit message from CVS:
96229           * gst/rtp/Makefile.am:
96230           * gst/rtp/gstrtp.c: (plugin_init):
96231           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
96232           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
96233           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
96234           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
96235           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
96236           (gst_rtp_jpeg_depay_change_state),
96237           (gst_rtp_jpeg_depay_plugin_init):
96238           * gst/rtp/gstrtpjpegdepay.h:
96239           Add a jpeg depayloader.
96240           * gst/rtp/gstrtpjpegpay.c:
96241           Set the default properties on the payloader to better defaults.
96242
96243 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96244
96245           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
96246           Original commit message from CVS:
96247           * sys/v4l2/gstv4l2.c:
96248           Give it a primary rank for autovideosrc.
96249
96250 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
96251
96252           gst/rtp/: Add JPEG payloader. Fixes #560756.
96253           Original commit message from CVS:
96254           Patch by: Bjorn Ostby <bjornos at axis dot com>
96255           * gst/rtp/Makefile.am:
96256           * gst/rtp/gstrtp.c: (plugin_init):
96257           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
96258           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
96259           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
96260           (gst_rtp_jpeg_pay_read_quant_table),
96261           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
96262           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
96263           (gst_rtp_jpeg_pay_plugin_init):
96264           * gst/rtp/gstrtpjpegpay.h:
96265           Add JPEG payloader. Fixes #560756.
96266
96267 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
96268
96269           sys/: Fix some spelling mistakes. Fixes #556802.
96270           Original commit message from CVS:
96271           Patch by: Fabricio Godoy <skarllot at gmail dot com>
96272           * sys/oss/gstosssink.c: (gst_oss_sink_open):
96273           * sys/oss/gstosssrc.c: (gst_oss_src_open):
96274           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
96275           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
96276           Fix some spelling mistakes. Fixes #556802.
96277
96278 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96279
96280           gst/equalizer/: Add presets for equalizer. Fixes #522183.
96281           Original commit message from CVS:
96282           * gst/equalizer/GstIirEqualizer10Bands.prs:
96283           * gst/equalizer/GstIirEqualizer3Bands.prs:
96284           * gst/equalizer/Makefile.am:
96285           * gst/equalizer/gstiirequalizer10bands.c:
96286           * gst/equalizer/gstiirequalizer3bands.c:
96287           Add presets for equalizer. Fixes #522183.
96288
96289 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
96290
96291           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
96292           Original commit message from CVS:
96293           * gst/rtsp/Makefile.am:
96294           * gst/rtsp/gstrtsp.c: (plugin_init):
96295           * gst/rtsp/gstrtspgoogle.c:
96296           * gst/rtsp/gstrtspgoogle.h:
96297           Remove google extension again, it's not needed anymore because we never
96298           send multiple transports anymore.
96299
96300 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
96301
96302           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
96303           Original commit message from CVS:
96304           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
96305           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
96306           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
96307           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
96308           (gst_rtspsrc_stream_free),
96309           (gst_rtspsrc_stream_configure_udp_sinks),
96310           (gst_rtspsrc_stream_configure_transport),
96311           (gst_rtspsrc_send_dummy_packets),
96312           (gst_rtspsrc_create_transports_string),
96313           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
96314           * gst/rtsp/gstrtspsrc.h:
96315           Add property to configure NAT traversal method.
96316           Ignore EOS from the internal sinks.
96317           Implement sending dummy packets as a (simple) method to open up
96318           some firewalls.
96319           Send PLAY request to the server after we started the udp sources.
96320           Fixes #559545.
96321
96322 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
96323
96324           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
96325           Original commit message from CVS:
96326           Patch by: Yotam <sh dot yotam at gmail dot com>
96327           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
96328           Flush the remaining frames on EOS. Fixes #560641.
96329
96330 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96331
96332           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
96333           Original commit message from CVS:
96334           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
96335           Fix compiler warning about printf formatting.
96336
96337 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
96338
96339           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
96340           Original commit message from CVS:
96341           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
96342           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
96343           segment events instead of sending them from the seeking thread.
96344           Fixes #559288.
96345           (gst_qtdemux_push_pending_newsegment): New helper, sends out
96346           queued newsegment events.
96347           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
96348           call it here, as we only seek when looping, and only push in the
96349           movie state.
96350
96351 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96352
96353           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
96354           Original commit message from CVS:
96355           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
96356           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
96357           * gst/qtdemux/qtdemux_fourcc.h:
96358           * gst/qtdemux/qtdemux_types.c:
96359           Add cover and alternative copyright tag, and enhance some existing
96360           ones by marking them as container atoms.
96361
96362 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
96363
96364           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
96365           Original commit message from CVS:
96366           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
96367           Don't ignore the return value of setcaps.
96368
96369 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
96370
96371           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
96372           Original commit message from CVS:
96373           Patch by: Olivier Crete <tester at tester dot ca>
96374           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
96375           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
96376           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
96377           * gst/rtp/gstrtpg729pay.h:
96378           Replace G729 payloader with an improved version. Fixes #532409.
96379
96380 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
96381
96382           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
96383           Original commit message from CVS:
96384           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
96385           (gst_rtspsrc_change_state):
96386           Only send one transport at a time for improved compatibility with some
96387           broken servers. See #537832.
96388
96389 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
96390
96391           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
96392           Original commit message from CVS:
96393           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
96394           (gst_rtspsrc_perform_seek):
96395           Only pause/play in the seek handler when the source was playing.
96396           Fixes #529379.
96397
96398 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96399
96400           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
96401           Original commit message from CVS:
96402           * gst/matroska/matroska-mux.c:
96403           (gst_matroska_mux_handle_dirac_packet):
96404           Fix muxing of Dirac streams if the input already has the format
96405           we need, i.e. is the output of matroskademux.
96406
96407 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96408
96409           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
96410           Original commit message from CVS:
96411           * gst/avi/gstavimux.c:
96412           Don't segfault on string typed tags being NULL. Fixes #560155.
96413
96414 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96415
96416           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
96417           Original commit message from CVS:
96418           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
96419           (gst_matroska_mux_audio_pad_setcaps):
96420           Fix mapping AAC profile to Matroska codec id.
96421
96422 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96423
96424           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
96425           Original commit message from CVS:
96426           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
96427           (qtdemux_video_caps), (qtdemux_audio_caps):
96428           Refactor some raw audio caps building, and handle >16-bit cases.
96429           Fix/replace building caps from a string description.
96430
96431 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96432
96433           gst/: Make author name consistent with others.
96434           Original commit message from CVS:
96435           * gst/audiofx/audiowsincband.c:
96436           * gst/audiofx/audiowsinclimit.c:
96437           * gst/cutter/gstcutter.c:
96438           Make author name consistent with others.
96439
96440 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
96441
96442           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
96443           Original commit message from CVS:
96444           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
96445           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
96446           (gst_rtspsrc_stream_configure_udp_sink):
96447           Pause the RTSP stream before doing a new play request.
96448           Make sure that adding the udpsinks does not cause the rtspsrc to become
96449           a sink. Fixes #559547.
96450
96451 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96452
96453           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
96454           Original commit message from CVS:
96455           * gst/matroska/matroska-ids.h:
96456           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
96457           (gst_matroska_mux_handle_dirac_packet),
96458           (gst_matroska_mux_write_data):
96459           Implement Dirac muxing into Matroska comforming to the spec, i.e.
96460           put all Dirac packages up to a picture into a Matroska block.
96461           TODO: Implement writing of the ReferenceBlock Matroska elements,
96462           currently the Dirac muxing is only 100% correct if Matroska version 2
96463           is selected for muxing.
96464
96465 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
96466
96467           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
96468           Original commit message from CVS:
96469           Patch by: Bastien Nocera <hadess at hadess dot net>,
96470           Hans de Goede <jwrdegoede at fedoraproject dot org>
96471           * configure.ac:
96472           * sys/v4l2/Makefile.am:
96473           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
96474           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
96475           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
96476           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
96477           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
96478           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
96479           (gst_v4l2_get_input), (gst_v4l2_set_input):
96480           * sys/v4l2/v4l2_calls.h:
96481           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
96482           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
96483           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
96484           (gst_v4l2src_fill_format_list),
96485           (gst_v4l2src_probe_caps_for_format_and_size),
96486           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
96487           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
96488           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
96489           (gst_v4l2src_get_nearest_size):
96490           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
96491
96492 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96493
96494           Don't install static libs for plugins. Fixes #550851 for -good.
96495           Original commit message from CVS:
96496           * ext/aalib/Makefile.am:
96497           * ext/annodex/Makefile.am:
96498           * ext/cairo/Makefile.am:
96499           * ext/dv/Makefile.am:
96500           * ext/esd/Makefile.am:
96501           * ext/flac/Makefile.am:
96502           * ext/gconf/Makefile.am:
96503           * ext/gdk_pixbuf/Makefile.am:
96504           * ext/hal/Makefile.am:
96505           * ext/jpeg/Makefile.am:
96506           * ext/ladspa/Makefile.am:
96507           * ext/libcaca/Makefile.am:
96508           * ext/libmng/Makefile.am:
96509           * ext/libpng/Makefile.am:
96510           * ext/mikmod/Makefile.am:
96511           * ext/pulse/Makefile.am:
96512           * ext/raw1394/Makefile.am:
96513           * ext/shout2/Makefile.am:
96514           * ext/soup/Makefile.am:
96515           * ext/speex/Makefile.am:
96516           * ext/taglib/Makefile.am:
96517           * ext/wavpack/Makefile.am:
96518           * gst/alpha/Makefile.am:
96519           * gst/apetag/Makefile.am:
96520           * gst/audiofx/Makefile.am:
96521           * gst/auparse/Makefile.am:
96522           * gst/autodetect/Makefile.am:
96523           * gst/avi/Makefile.am:
96524           * gst/cutter/Makefile.am:
96525           * gst/debug/Makefile.am:
96526           * gst/effectv/Makefile.am:
96527           * gst/equalizer/Makefile.am:
96528           * gst/flx/Makefile.am:
96529           * gst/goom/Makefile.am:
96530           * gst/goom2k1/Makefile.am:
96531           * gst/icydemux/Makefile.am:
96532           * gst/id3demux/Makefile.am:
96533           * gst/interleave/Makefile.am:
96534           * gst/law/Makefile.am:
96535           * gst/level/Makefile.am:
96536           * gst/matroska/Makefile.am:
96537           * gst/median/Makefile.am:
96538           * gst/monoscope/Makefile.am:
96539           * gst/multifile/Makefile.am:
96540           * gst/multipart/Makefile.am:
96541           * gst/oldcore/Makefile.am:
96542           * gst/qtdemux/Makefile.am:
96543           * gst/replaygain/Makefile.am:
96544           * gst/rtp/Makefile.am:
96545           * gst/rtsp/Makefile.am:
96546           * gst/smpte/Makefile.am:
96547           * gst/spectrum/Makefile.am:
96548           * gst/udp/Makefile.am:
96549           * gst/videobox/Makefile.am:
96550           * gst/videocrop/Makefile.am:
96551           * gst/videofilter/Makefile.am:
96552           * gst/videomixer/Makefile.am:
96553           * gst/wavenc/Makefile.am:
96554           * gst/wavparse/Makefile.am:
96555           * sys/directdraw/Makefile.am:
96556           * sys/directsound/Makefile.am:
96557           * sys/oss/Makefile.am:
96558           * sys/osxaudio/Makefile.am:
96559           * sys/osxvideo/Makefile.am:
96560           * sys/sunaudio/Makefile.am:
96561           * sys/v4l2/Makefile.am:
96562           * sys/waveform/Makefile.am:
96563           * sys/ximage/Makefile.am:
96564           Don't install static libs for plugins. Fixes #550851 for -good.
96565
96566 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96567
96568           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
96569           Original commit message from CVS:
96570           * ext/flac/Makefile.am:
96571           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
96572           This fixes compilation if FLAC is installed in an uncommon location
96573           that is not already handled by other CFLAGS. Fixes bug #558711.
96574
96575 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
96576
96577           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
96578           Original commit message from CVS:
96579           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
96580           Guard more uncommon formats with ifdefs so that we can compile on older
96581           versions.
96582
96583 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
96584
96585           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
96586           Original commit message from CVS:
96587           Patch by: Nick Haddad <nick at haddads dot net>
96588           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
96589           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
96590           (gst_avi_demux_stream_data):
96591           Invert other uncompressed RGB formats. Fixes #558554.
96592
96593 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96594
96595           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
96596           Original commit message from CVS:
96597           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
96598           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
96599           * gst/wavenc/gstwavenc.h:
96600           Add support for float/double as input and remove the (nowadays)
96601           useless parsing of the depth as we require width==depth.
96602
96603 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
96604
96605           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
96606           Original commit message from CVS:
96607           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
96608           * gst/rtp/gstrtpmpapay.c:
96609           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
96610           mpeg version 1. Fixes #558427.
96611
96612 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
96613
96614           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
96615           Original commit message from CVS:
96616           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
96617           (gst_rtp_L16_pay_getcaps):
96618           Only put an integral amount of samples in the RTP packet.
96619           Fixes #556641.
96620
96621 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
96622
96623           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
96624           Original commit message from CVS:
96625           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
96626           * gst/rtp/gstrtpchannels.h:
96627           Add method to get possible channel positions.
96628
96629 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
96630
96631           gst/rtp/Makefile.am: Also commit updated makefile
96632           Original commit message from CVS:
96633           * gst/rtp/Makefile.am:
96634           Also commit updated makefile
96635
96636 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96637
96638           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
96639           Original commit message from CVS:
96640           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
96641           Don't allow width=32,depth=24 as input. WAV requires that the width
96642           is the next integer multiply of 8 from the depth.
96643
96644 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
96645
96646           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
96647           Original commit message from CVS:
96648           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
96649           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
96650           (gst_rtp_L16_pay_getcaps):
96651           * gst/rtp/gstrtpchannels.c: (check_channels),
96652           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
96653           (gst_rtp_channels_create_default):
96654           * gst/rtp/gstrtpchannels.h:
96655           Add mappings for multichannel support. Does not completely just work
96656           because the getcaps function does not yet return the allowed channel
96657           mappings. See #556641.
96658
96659 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96660
96661           gst/goom/: Add license headers in all source files. Remove filter.c from
96662           Original commit message from CVS:
96663           * gst/goom/Makefile.am:
96664           * gst/goom/README:
96665           * gst/goom/config_param.c:
96666           * gst/goom/convolve_fx.c:
96667           * gst/goom/drawmethods.c:
96668           * gst/goom/drawmethods.h:
96669           * gst/goom/filters.c:
96670           * gst/goom/filters_mmx.s:
96671           * gst/goom/flying_stars_fx.c:
96672           * gst/goom/goom.h:
96673           * gst/goom/goom_config.h:
96674           * gst/goom/goom_config_param.h:
96675           * gst/goom/goom_core.c:
96676           * gst/goom/goom_filters.h:
96677           * gst/goom/goom_fx.h:
96678           * gst/goom/goom_graphic.h:
96679           * gst/goom/goom_plugin_info.h:
96680           * gst/goom/goom_tools.c:
96681           * gst/goom/goom_tools.h:
96682           * gst/goom/goom_typedefs.h:
96683           * gst/goom/goom_visual_fx.h:
96684           * gst/goom/graphic.c:
96685           * gst/goom/ifs.c:
96686           * gst/goom/ifs.h:
96687           * gst/goom/lines.c:
96688           * gst/goom/lines.h:
96689           * gst/goom/mathtools.c:
96690           * gst/goom/mathtools.h:
96691           * gst/goom/mmx.c:
96692           * gst/goom/motif_goom1.h:
96693           * gst/goom/motif_goom2.h:
96694           * gst/goom/plugin_info.c:
96695           * gst/goom/ppc_drawings.h:
96696           * gst/goom/ppc_zoom_ultimate.h:
96697           * gst/goom/sound_tester.c:
96698           * gst/goom/sound_tester.h:
96699           * gst/goom/surf3d.c:
96700           * gst/goom/surf3d.h:
96701           * gst/goom/tentacle3d.c:
96702           * gst/goom/tentacle3d.h:
96703           * gst/goom/v3d.c:
96704           * gst/goom/v3d.h:
96705           * gst/goom/xmmx.c:
96706           Add license headers in all source files. Remove filter.c from
96707           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
96708           which are not used right now. Fixes #557709.
96709
96710 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
96711
96712           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
96713           Original commit message from CVS:
96714           Patch by: Olivier Crete <tester at tester dot ca>
96715           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
96716           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
96717           Implement getcaps in rtpL16pay. Fixes #556484.
96718
96719 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
96720
96721           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
96722           Original commit message from CVS:
96723           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
96724           (gst_rtp_L16_depay_process):
96725           Check if clock-rate and channels are valid.
96726           Don't ignore the return value of setcaps.
96727           No need to validate the buffer, the base class does that for us.
96728           Use the marker bit to set the DISCONT flag on outgoing buffers.
96729           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
96730           Don't ignore the return value of set_outcaps.
96731           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
96732           (gst_rtp_ac3_depay_process):
96733           Don't ignore the return value of set_caps.
96734           No need to validate the buffer, the base class does that for us.
96735           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
96736           (gst_rtp_amr_depay_process):
96737           * gst/rtp/gstrtpamrdepay.h:
96738           Don't ignore the return value of setcaps.
96739           No need to validate the buffer, the base class does that for us.
96740           No need to set output caps on the buffers, the base class does that for
96741           us.
96742           The subclass will make sure we are negotiated.
96743           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
96744           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
96745           * gst/rtp/gstrtpdvdepay.h:
96746           Clean up caps negotiation.
96747           The subclass will make sure we are negotiated.
96748           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
96749           (gst_rtp_g726_depay_process):
96750           Clean up caps negotiation.
96751           Use the marker bit to set the DISCONT flag on outgoing buffers.
96752           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
96753           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
96754           * gst/rtp/gstrtpg729depay.h:
96755           The subclass will make sure we are negotiated.
96756           Use the marker bit to set the DISCONT flag on outgoing buffers.
96757           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
96758           (gst_rtp_gsm_depay_process):
96759           Clean up caps negotiation.
96760           Use the marker bit to set the DISCONT flag on outgoing buffers.
96761           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
96762           Clean up caps negotiation.
96763           Don't ignore the return value of set_outcaps.
96764           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
96765           (gst_rtp_h263_depay_process):
96766           Clean up caps negotiation.
96767           No need to validate the buffer, the base class does that for us.
96768           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
96769           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
96770           * gst/rtp/gstrtph263pay.h:
96771           Don't ignore the return value of set_outcaps.
96772           Do some more timestamps.
96773           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
96774           (gst_rtp_h263p_depay_process):
96775           Clean up caps negotiation.
96776           Don't ignore the return value of setcaps.
96777           No need to validate the buffer, the base class does that for us.
96778           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
96779           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
96780           (gst_rtp_h263p_pay_handle_buffer):
96781           * gst/rtp/gstrtph263ppay.h:
96782           Don't ignore the return value of set_outcaps.
96783           Do some more timestamps.
96784           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
96785           (gst_rtp_h264_depay_process):
96786           Clean up caps negotiation.
96787           Don't ignore the return value of setcaps.
96788           Fix possible caps leak.
96789           No need to validate the buffer, the base class does that for us.
96790           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
96791           Add some more debug info.
96792           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
96793           (gst_rtp_ilbc_depay_process):
96794           Clean up caps negotiation.
96795           Use the marker bit to set the DISCONT flag on outgoing buffers.
96796           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
96797           Clean up caps negotiation.
96798           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
96799           (gst_rtp_mp1s_depay_process):
96800           Clean up caps negotiation.
96801           Don't ignore the return value of setcaps.
96802           No need to validate the buffer, the base class does that for us.
96803           No need to set caps on buffers, subclass does that for us.
96804           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
96805           (gst_rtp_mp2t_depay_process):
96806           Clean up caps negotiation.
96807           Don't ignore the return value of setcaps.
96808           No need to validate the buffer, the base class does that for us.
96809           No need to set caps on buffers, subclass does that for us.
96810           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
96811           (gst_rtp_mp4a_depay_process):
96812           Clean up caps negotiation.
96813           Don't ignore the return value of setcaps.
96814           No need to validate the buffer, the base class does that for us.
96815           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
96816           (gst_rtp_mp4a_pay_setcaps):
96817           Don't ignore the return value of set_outcaps.
96818           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
96819           (gst_rtp_mp4g_depay_process):
96820           Clean up caps negotiation.
96821           Don't ignore the return value of setcaps.
96822           No need to validate the buffer, the base class does that for us.
96823           No need to set caps on buffers, subclass does that for us.
96824           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
96825           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
96826           Don't ignore the return value of set_outcaps.
96827           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
96828           (gst_rtp_mp4v_depay_process):
96829           Clean up caps negotiation.
96830           Don't ignore the return value of setcaps.
96831           No need to validate the buffer, the base class does that for us.
96832           No need to set caps on buffers, subclass does that for us.
96833           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
96834           (gst_rtp_mp4v_pay_setcaps):
96835           Don't ignore the return value of set_outcaps.
96836           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
96837           (gst_rtp_mpa_depay_process):
96838           Clean up caps negotiation.
96839           Don't ignore the return value of setcaps.
96840           No need to validate the buffer, the base class does that for us.
96841           Use the marker bit to set the DISCONT flag on outgoing buffers.
96842           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
96843           Don't ignore the return value of set_outcaps.
96844           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
96845           (gst_rtp_mpv_depay_process):
96846           Clean up caps negotiation.
96847           Actually set output caps.
96848           No need to validate the buffer, the base class does that for us.
96849           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
96850           Don't ignore the return value of set_outcaps.
96851           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
96852           (gst_rtp_pcma_depay_process):
96853           Clean up caps negotiation.
96854           Set output buffer duration because we can.
96855           Use the marker bit to set the DISCONT flag on outgoing buffers.
96856           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
96857           Don't ignore the return value of set_outcaps.
96858           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
96859           (gst_rtp_pcmu_depay_process):
96860           Clean up caps negotiation.
96861           Use the marker bit to set the DISCONT flag on outgoing buffers.
96862           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
96863           Don't ignore the return value of set_outcaps.
96864           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
96865           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
96866           Clean up caps negotiation.
96867           Set output caps on the pad and header buffers.
96868           Set duration on output buffers because we can.
96869           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
96870           Don't ignore the return value of set_outcaps.
96871           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
96872           (gst_rtp_sv3v_depay_process):
96873           Clean up caps negotiation.
96874           No need to validate the buffer, the base class does that for us.
96875           No need to set caps out output buffers, subclass does that.
96876           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
96877           (gst_rtp_theora_depay_process):
96878           Don't ignore the return value of setcaps.
96879           No need to validate the buffer, the base class does that for us.
96880           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
96881           (gst_rtp_theora_pay_flush_packet), (encode_base64),
96882           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
96883           (gst_rtp_theora_pay_handle_buffer):
96884           Don't ignore the return value of set_outcaps.
96885           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
96886           (gst_rtp_vorbis_depay_process):
96887           Don't ignore the return value of setcaps.
96888           No need to validate the buffer, the base class does that for us.
96889           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
96890           Don't ignore the return value of set_outcaps.
96891           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
96892           Clean up caps negotiation, don't ignore setcaps return.
96893           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
96894           Don't ignore the return value of set_outcaps.
96895
96896 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
96897
96898           gst/matroska/matroska-demux.c: Forward unknown events upstream.
96899           Original commit message from CVS:
96900           * gst/matroska/matroska-demux.c:
96901           (gst_matroska_demux_handle_src_event):
96902           Forward unknown events upstream.
96903
96904 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
96905
96906           tests/check/elements/icydemux.c: Add some refcount check
96907           Original commit message from CVS:
96908           * tests/check/elements/icydemux.c: (icydemux_found_pad):
96909           Add some refcount check
96910           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
96911           Don't ignore the result of write(), fixes a  compiler warning for me.
96912           * tests/icles/videobox-test.c: (main):
96913           Make the output a little more pretty.
96914
96915 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96916
96917           ext/esd/esdmon.c: Add doc blob.
96918           Original commit message from CVS:
96919           * ext/esd/esdmon.c:
96920           Add doc blob.
96921
96922 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96923
96924           docs/plugins/: Add the docs of the new elements.
96925           Original commit message from CVS:
96926           * docs/plugins/Makefile.am:
96927           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96928           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96929           * docs/plugins/gst-plugins-good-plugins.args:
96930           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96931           * docs/plugins/gst-plugins-good-plugins.interfaces:
96932           * docs/plugins/inspect/plugin-autodetect.xml:
96933           Add the docs of the new elements.
96934
96935 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96936
96937           gst/autodetect/: Fix "Since" tags in the documentation.
96938           Original commit message from CVS:
96939           * gst/autodetect/gstautoaudiosrc.c:
96940           (gst_auto_audio_src_class_init):
96941           * gst/autodetect/gstautovideosrc.c:
96942           (gst_auto_video_src_class_init):
96943           Fix "Since" tags in the documentation.
96944
96945 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
96946
96947           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
96948           Original commit message from CVS:
96949           Patch by: Sjoerd Simons <sjoerd at luon dot net>
96950           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
96951           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
96952           Add support for souphttpsrc to act as a live source. This makes it
96953           possible to get timestamped buffers in combination with the
96954           "do-timestamp" property. Fixes bug #556019.
96955
96956 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96957
96958           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
96959           Original commit message from CVS:
96960           * gst/autodetect/Makefile.am:
96961           * gst/autodetect/gstautoaudiosink.c:
96962           * gst/autodetect/gstautoaudiosrc.c:
96963           * gst/autodetect/gstautoaudiosrc.h:
96964           * gst/autodetect/gstautodetect.c:
96965           * gst/autodetect/gstautovideosink.c:
96966           * gst/autodetect/gstautovideosrc.c:
96967           * gst/autodetect/gstautovideosrc.h:
96968           Implement src plugins. Little code/string cleanup in the sinks.
96969           Fixes #523813.
96970
96971 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
96972
96973           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
96974           Original commit message from CVS:
96975           Patch by: Peter Kjellerstedt <pkj at axis com>
96976           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
96977           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
96978           Fix a memory leak when pads are requested but the pipeline never
96979           goes into PLAYING.
96980           Correctly remove request pads, no matter if they have collected
96981           data or not.
96982           Fixes bug #557710.
96983
96984 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96985
96986           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
96987           Original commit message from CVS:
96988           Patch by: <lrn1986 at gmail dot com>
96989           * gst/udp/gstudpnetutils.h:
96990           Define the correct WINVER so getaddinfo() can be used when using
96991           mingw32. Fixes bug #557294.
96992
96993 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96994
96995           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
96996           Original commit message from CVS:
96997           Patch by: <lrn1986 at gmail dot com>
96998           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
96999           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
97000           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
97001           Fix "argument type mismatch" compiler warnings on Windows.
97002           Fixes bug #557293.
97003
97004 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97005
97006           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
97007           Original commit message from CVS:
97008           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
97009           Don't calculate the filter coefficients for every single buffer
97010           but only when it's needed. Fixes bug #557260.
97011
97012 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97013
97014           configure.ac: Back to development -> 0.10.11.1
97015           Original commit message from CVS:
97016           * configure.ac:
97017           Back to development -> 0.10.11.1
97018
97019 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97020
97021           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
97022           Original commit message from CVS:
97023           * gst-plugins-good.doap:
97024           Fix version number of 0.10.11 release in doap file
97025
97026 === release 0.10.11 ===
97027
97028 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97029
97030         * ChangeLog:
97031         * NEWS:
97032         * RELEASE:
97033         * configure.ac:
97034         * docs/plugins/gst-plugins-good-plugins.args:
97035         * docs/plugins/gst-plugins-good-plugins.hierarchy:
97036         * docs/plugins/gst-plugins-good-plugins.interfaces:
97037         * docs/plugins/inspect/plugin-1394.xml:
97038         * docs/plugins/inspect/plugin-aasink.xml:
97039         * docs/plugins/inspect/plugin-alaw.xml:
97040         * docs/plugins/inspect/plugin-alpha.xml:
97041         * docs/plugins/inspect/plugin-alphacolor.xml:
97042         * docs/plugins/inspect/plugin-annodex.xml:
97043         * docs/plugins/inspect/plugin-apetag.xml:
97044         * docs/plugins/inspect/plugin-audiofx.xml:
97045         * docs/plugins/inspect/plugin-auparse.xml:
97046         * docs/plugins/inspect/plugin-autodetect.xml:
97047         * docs/plugins/inspect/plugin-avi.xml:
97048         * docs/plugins/inspect/plugin-cacasink.xml:
97049         * docs/plugins/inspect/plugin-cairo.xml:
97050         * docs/plugins/inspect/plugin-cutter.xml:
97051         * docs/plugins/inspect/plugin-debug.xml:
97052         * docs/plugins/inspect/plugin-dv.xml:
97053         * docs/plugins/inspect/plugin-efence.xml:
97054         * docs/plugins/inspect/plugin-effectv.xml:
97055         * docs/plugins/inspect/plugin-equalizer.xml:
97056         * docs/plugins/inspect/plugin-esdsink.xml:
97057         * docs/plugins/inspect/plugin-flac.xml:
97058         * docs/plugins/inspect/plugin-flxdec.xml:
97059         * docs/plugins/inspect/plugin-gamma.xml:
97060         * docs/plugins/inspect/plugin-gconfelements.xml:
97061         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
97062         * docs/plugins/inspect/plugin-goom.xml:
97063         * docs/plugins/inspect/plugin-goom2k1.xml:
97064         * docs/plugins/inspect/plugin-halelements.xml:
97065         * docs/plugins/inspect/plugin-icydemux.xml:
97066         * docs/plugins/inspect/plugin-id3demux.xml:
97067         * docs/plugins/inspect/plugin-interleave.xml:
97068         * docs/plugins/inspect/plugin-jpeg.xml:
97069         * docs/plugins/inspect/plugin-level.xml:
97070         * docs/plugins/inspect/plugin-matroska.xml:
97071         * docs/plugins/inspect/plugin-monoscope.xml:
97072         * docs/plugins/inspect/plugin-mulaw.xml:
97073         * docs/plugins/inspect/plugin-multifile.xml:
97074         * docs/plugins/inspect/plugin-multipart.xml:
97075         * docs/plugins/inspect/plugin-navigationtest.xml:
97076         * docs/plugins/inspect/plugin-ossaudio.xml:
97077         * docs/plugins/inspect/plugin-png.xml:
97078         * docs/plugins/inspect/plugin-pulseaudio.xml:
97079         * docs/plugins/inspect/plugin-quicktime.xml:
97080         * docs/plugins/inspect/plugin-replaygain.xml:
97081         * docs/plugins/inspect/plugin-rtp.xml:
97082         * docs/plugins/inspect/plugin-rtsp.xml:
97083         * docs/plugins/inspect/plugin-shout2send.xml:
97084         * docs/plugins/inspect/plugin-smpte.xml:
97085         * docs/plugins/inspect/plugin-soup.xml:
97086         * docs/plugins/inspect/plugin-spectrum.xml:
97087         * docs/plugins/inspect/plugin-speex.xml:
97088         * docs/plugins/inspect/plugin-taglib.xml:
97089         * docs/plugins/inspect/plugin-udp.xml:
97090         * docs/plugins/inspect/plugin-video4linux2.xml:
97091         * docs/plugins/inspect/plugin-videobalance.xml:
97092         * docs/plugins/inspect/plugin-videobox.xml:
97093         * docs/plugins/inspect/plugin-videocrop.xml:
97094         * docs/plugins/inspect/plugin-videoflip.xml:
97095         * docs/plugins/inspect/plugin-videomixer.xml:
97096         * docs/plugins/inspect/plugin-wavenc.xml:
97097         * docs/plugins/inspect/plugin-wavpack.xml:
97098         * docs/plugins/inspect/plugin-wavparse.xml:
97099         * docs/plugins/inspect/plugin-ximagesrc.xml:
97100         * gst-plugins-good.doap:
97101         * win32/common/config.h:
97102           Release 0.10.11
97103           Original commit message from CVS:
97104           Release 0.10.11
97105
97106 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97107
97108         * po/af.po:
97109         * po/az.po:
97110         * po/bg.po:
97111         * po/ca.po:
97112         * po/cs.po:
97113         * po/da.po:
97114         * po/en_GB.po:
97115         * po/es.po:
97116         * po/eu.po:
97117         * po/fi.po:
97118         * po/fr.po:
97119         * po/hu.po:
97120         * po/id.po:
97121         * po/it.po:
97122         * po/ja.po:
97123         * po/lt.po:
97124         * po/nb.po:
97125         * po/nl.po:
97126         * po/or.po:
97127         * po/pl.po:
97128         * po/pt_BR.po:
97129         * po/ru.po:
97130         * po/sk.po:
97131         * po/sq.po:
97132         * po/sr.po:
97133         * po/sv.po:
97134         * po/uk.po:
97135         * po/vi.po:
97136         * po/zh_CN.po:
97137         * po/zh_HK.po:
97138         * po/zh_TW.po:
97139           Update .po files
97140           Original commit message from CVS:
97141           Update .po files
97142
97143 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97144
97145           configure.ac: Commit 0.10.10.4 pre-release
97146           Original commit message from CVS:
97147           * configure.ac:
97148           Commit 0.10.10.4 pre-release
97149
97150 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97151
97152           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
97153           Original commit message from CVS:
97154           * gst/avi/gstavimux.c:
97155           Fix VPRP chunk setup in avimux.
97156           Fixes: #556010
97157           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97158
97159 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
97160
97161           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
97162           Original commit message from CVS:
97163           * gst/videobox/gstvideobox.c:
97164           support dynamically changing properties in videobox
97165           Fixed: #557085
97166           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
97167
97168 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97169
97170           configure.ac: 0.10.10.3 pre-release
97171           Original commit message from CVS:
97172           * configure.ac:
97173           0.10.10.3 pre-release
97174
97175 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97176
97177           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
97178           Original commit message from CVS:
97179           * tests/check/Makefile.am:
97180           Don't run the states test on pulsesrc and pulsesink
97181
97182 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97183
97184           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
97185           Original commit message from CVS:
97186           * configure.ac:
97187           Commit 0.10.10.2 pre-release bump that actually went
97188           out on 2008-10-11
97189
97190 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
97191
97192           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
97193           Original commit message from CVS:
97194           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
97195           Skip entries for streams that don't have a output pad yet, thereby
97196           avoiding calling pad functions with a NULL pad.
97197           Fixes #556424
97198
97199 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
97200
97201           gst/qtdemux/qtdemux.c: Remove previous wrong commit
97202           Original commit message from CVS:
97203           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
97204           * tests/check/elements/icydemux.c: (icydemux_found_pad):
97205           Remove problematic and useless refcount check.
97206           Fixes #556381
97207
97208 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
97209
97210           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
97211           Original commit message from CVS:
97212           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
97213           Remove problematic and useless refcount check.
97214           Fixes #556381
97215
97216 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97217
97218           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
97219           Original commit message from CVS:
97220           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
97221           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
97222           Cast some size_t arguments to guint to avoid compiler
97223           warnings on 64-bit systems.
97224
97225 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
97226
97227           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
97228           Original commit message from CVS:
97229           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
97230           Return TRUE instead of FALSE from the event handler when we swallowed the
97231           event.
97232
97233 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
97234
97235         * gst-plugins-good.spec.in:
97236           remove old CDIO plugin now in ugly
97237           Original commit message from CVS:
97238           remove old CDIO plugin now in ugly
97239
97240 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
97241
97242           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
97243           Original commit message from CVS:
97244           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
97245           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
97246           Reset header state. Fixes #555321.
97247
97248 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
97249
97250           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
97251           Original commit message from CVS:
97252           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
97253           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
97254           * gst/avi/gstavidemux.h:
97255           For timestamping audio packets we need to take into account the
97256           amount of blocks in one entry using the blockalign. Fixes some sync
97257           issues with zero-padded audio blocks in the beginning of avi files.
97258
97259 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
97260
97261           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
97262           Original commit message from CVS:
97263           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
97264           (gst_multi_file_src_query):
97265           Implement DEFAULT and BUFFER position queries. See #555260.
97266
97267 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
97268
97269           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
97270           Original commit message from CVS:
97271           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
97272           Fix build for systems that don't have XDamage.
97273
97274 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
97275
97276           tests/examples/rtp/: Add some more H263p server and client examples.
97277           Original commit message from CVS:
97278           * tests/examples/rtp/client-H263p.sdp:
97279           * tests/examples/rtp/client-H263p.sh:
97280           * tests/examples/rtp/server-VTS-H263p.sh:
97281           Add some more H263p server and client examples.
97282
97283 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
97284
97285           configure.ac: Depend on released versions of core and base.
97286           Original commit message from CVS:
97287           * configure.ac::
97288           Depend on released versions of core and base.
97289
97290 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
97291
97292           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
97293           Original commit message from CVS:
97294           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
97295           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
97296           Return -1 instead of 0 in error cases. Fixes #554771.
97297
97298 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
97299
97300           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
97301           Original commit message from CVS:
97302           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
97303           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
97304           Stop leaking the cursor image.
97305           Unref the last_ximage and the cached cursor image on shutdown.
97306           Fixes #551570.
97307
97308 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
97309
97310           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
97311           Original commit message from CVS:
97312           * sys/v4l2/gstv4l2object.h:
97313           Getting the Class from an instance is not just a matter of casting it to
97314           the class struct but it involves calling G_OBJECT_GET_CLASS on the
97315           instance. Fixes #549784.
97316
97317 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
97318
97319           configure.ac: Fix libs for linking directsound.
97320           Original commit message from CVS:
97321           * configure.ac:
97322           Fix libs for linking directsound.
97323           * sys/directsound/gstdirectsoundsink.c:
97324           Fix buffer sizing to prevent racing the ringbuffer at startup.
97325           Add volume property.
97326
97327 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97328
97329           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
97330           Original commit message from CVS:
97331           * ext/pulse/pulsesink.c:
97332           Fix problems with pulsesink randomly erroring with code 'OK' after a
97333           format change on the stream by waiting when disconnecting the stream.
97334
97335 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
97336
97337           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
97338           Original commit message from CVS:
97339           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
97340           (gst_rtp_amr_depay_process):
97341           Mark DISCONT on output buffers when the marker bit signals a new talk
97342           spurt.
97343           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
97344           Set the marker bit for buffers with a DISCONT flag to signal a talk
97345           spurt.
97346
97347 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
97348
97349           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
97350           Original commit message from CVS:
97351           * gst/rtp/Makefile.am:
97352           * gst/rtp/gstrtp.c: (plugin_init):
97353           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
97354           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
97355           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
97356           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
97357           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
97358           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
97359           * gst/rtp/gstrtpmp4apay.h:
97360           Added MP4A-LATM payloader to match the depayloader.
97361
97362 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
97363
97364           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
97365           Original commit message from CVS:
97366           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
97367           (gst_videomixer_sink_event):
97368           Handle segments a little better. Fixes #537361.
97369
97370 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
97371
97372           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
97373           Original commit message from CVS:
97374           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
97375           Don't assume the server supports PAUSE by default. Fixes #551048.
97376
97377 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
97378
97379           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
97380           Original commit message from CVS:
97381           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
97382           (gst_udpsrc_set_uri), (gst_udpsrc_start):
97383           Switch on the socket family to get the addrlen size right.
97384
97385 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
97386
97387           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
97388           Original commit message from CVS:
97389           Patch by: Daniel Franke <df at dfranke dot us>
97390           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
97391           OS X's bind() implementation is picky about its addrlen parameter and
97392           fails with EINVAL if it is larger than expected for the socket's address
97393           family. Set the length to the expected length instead. Fixes #553191.
97394
97395 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
97396
97397           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
97398           Original commit message from CVS:
97399           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
97400           Handle the case where we cannot do desribe or when the describe result
97401           does not contain a valid SDP message.
97402
97403 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
97404
97405           gst/udp/gstmultiudpsink.c: Fix setting the qos.
97406           Original commit message from CVS:
97407           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
97408           Fix setting the qos.
97409
97410 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
97411
97412           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
97413           Original commit message from CVS:
97414           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
97415           (gst_qtdemux_chain):
97416           Some 'broken' files out there have atom lengths of zero...
97417           which basically results in qtdemux consuming that atom again and again
97418           until the *end of night* !
97419           Detect that and emits an adequate element error message.
97420
97421 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97422
97423           gst/: Fix build flags order.
97424           Original commit message from CVS:
97425           * gst/interleave/Makefile.am:
97426           * gst/matroska/Makefile.am:
97427           Fix build flags order.
97428           * tests/check/elements/audioamplify.c: (GST_START_TEST):
97429           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
97430           * tests/check/elements/audioinvert.c: (GST_START_TEST):
97431           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
97432           Format fixes.
97433           * tests/check/elements/multifile.c:
97434           Pull in unistd.h
97435
97436 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
97437
97438           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
97439           Original commit message from CVS:
97440           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
97441           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
97442           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
97443           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
97444           (gst_rtp_mp4g_depay_change_state):
97445           * gst/rtp/gstrtpmp4gdepay.h:
97446           Handle interleaved streams by reordering AU in a queue.
97447
97448 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
97449
97450           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
97451           Original commit message from CVS:
97452           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
97453           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
97454           Change some of the ranges in the caps, mostly for the amount of bits we
97455           can use.
97456           Added a little bitstream parse and use it to parse the AU header fields.
97457           Check for malformed and wrongly sized packets better.
97458           Implement more header field parsing.
97459           Handle the size of fragmented packets correctly.
97460
97461 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
97462
97463           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
97464           Original commit message from CVS:
97465           Patch by: Jonathan Matthew <notverysmart@gmail.com>
97466           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
97467           Add mapping for 'tiff' => image/tiff
97468           Fixes #552213
97469
97470 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
97471
97472           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
97473           Original commit message from CVS:
97474           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
97475           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
97476           Pretend to care about the result of write() which works around
97477           compiler warnings.
97478
97479 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
97480
97481           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
97482           Original commit message from CVS:
97483           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
97484           Make sure the desired default values are actually set, not only
97485           registered as defaults (actual problem is that the stereo-specific
97486           values are only updated if channels==2, which is not the case yet
97487           when the object is created, so the default values for the
97488           mid-side-stereo and loose-mid-side-stereo settings are never
97489           set in _update_quality()). Makes flacenc create smaller files by
97490           default (for stereo input), and fixes #550791.
97491
97492 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97493
97494           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
97495           Original commit message from CVS:
97496           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
97497           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
97498           (qtdemux_parse_trak), (qtdemux_video_caps):
97499           * gst/qtdemux/qtdemux.h:
97500           * gst/qtdemux/qtdemux_fourcc.h:
97501           * gst/qtdemux/qtdemux_types.c:
97502           Add support for video/mj2 mime-type and its additional atoms/boxes.
97503           Fixes #550646.
97504
97505 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97506
97507           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
97508           Original commit message from CVS:
97509           * gst/debug/gsttaginject.c:
97510           Add warning when tags parameter is unparsable and give example for
97511           quoting in the docs.
97512
97513 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
97514
97515           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
97516           Original commit message from CVS:
97517           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
97518           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
97519           Add some alternative byteswapped mappings that seem to pop up sometimes.
97520           Fixes #550288.
97521
97522 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
97523
97524           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
97525           Original commit message from CVS:
97526           * po/LINGUAS:
97527           * po/POTFILES.in:
97528           * po/POTFILES.skip:
97529           Add 'ca' to LINGUAS; add some more files with translations and some
97530           files which should be ignored by translation tools.
97531
97532 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97533
97534           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
97535           Original commit message from CVS:
97536           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
97537           * ext/speex/gstspeexdec.h:
97538           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
97539           * ext/speex/gstspeexenc.h:
97540           Use integer encoding and decoding functions instead of converting
97541           the integer input to float in the element. The libspeex integer
97542           functions are doing this for us already or, if libspeex was compiled
97543           in integer mode, they're doing everything using integer arithmetics.
97544           Also saves some copying around.
97545
97546 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
97547
97548           configure.ac: Fix --disable-external
97549           Original commit message from CVS:
97550           * configure.ac:
97551           Fix --disable-external
97552
97553 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97554
97555           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
97556           Original commit message from CVS:
97557           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
97558           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
97559           * ext/wavpack/gstwavpackenc.h:
97560           Handle non-zero start timestamps and stream discontinuities
97561           correctly. This only has an effect if we're muxing into
97562           a container format as the raw WavPack stream must contain
97563           continous sample numbers.
97564
97565 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97566
97567           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
97568           Original commit message from CVS:
97569           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
97570           Correct the timestamp and granulepos calculation by one Speex
97571           frame.
97572
97573 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97574
97575           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
97576           Original commit message from CVS:
97577           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
97578           Correctly take the granulepos from upstream if possible and
97579           correctly handle the granulepos in various calculations: the
97580           granulepos is the sample number of the _last_ sample in a frame, not
97581           the first.
97582           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
97583           (gst_speex_enc_encode), (gst_speex_enc_chain),
97584           (gst_speex_enc_change_state):
97585           * ext/speex/gstspeexenc.h:
97586           Handle non-zero start timestamps in the encoder and detect/handle
97587           stream discontinuities. Fixes bug #547075.
97588
97589 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
97590
97591           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
97592           Original commit message from CVS:
97593           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
97594           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
97595           Fix compiler warnings caused by passing a string as format string
97596           instead of "%s" and then the string. This is only exposed by -Wformat=2
97597           as used by default on Ubuntu. Fixes bug #550015.
97598
97599 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
97600
97601           Make stuff compile with GST_DISABLE_GST_DEBUG.
97602           Original commit message from CVS:
97603           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
97604           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
97605           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
97606           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
97607           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
97608           (gst_ebml_read_element_length):
97609           * gst/matroska/matroska-demux.c:
97610           (gst_matroska_demux_check_subtitle_buffer):
97611           Make stuff compile with GST_DISABLE_GST_DEBUG.
97612
97613 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
97614
97615           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
97616           Original commit message from CVS:
97617           * gst/law/alaw.c:
97618           * gst/law/mulaw.c:
97619           Ref caps before passing to gst_pad_template_new(), since that takes
97620           ownership.
97621
97622 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
97623
97624           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
97625           Original commit message from CVS:
97626           Patch by: Mersad Jelacic <mersad at axis dot com>
97627           * gst/multipart/multipartdemux.c:
97628           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
97629           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
97630           demuxer. Fixes #549551.
97631
97632 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
97633
97634           sys/osxaudio/: Fix the build on macosx.
97635           Original commit message from CVS:
97636           * sys/osxaudio/gstosxaudiosink.c:
97637           (gst_osx_audio_sink_select_device):
97638           * sys/osxaudio/gstosxaudiosrc.c:
97639           (gst_osx_audio_src_create_ringbuffer),
97640           (gst_osx_audio_src_select_device):
97641           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
97642           Fix the build on macosx.
97643
97644 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
97645
97646           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
97647           Original commit message from CVS:
97648           * gst/icydemux/gsticydemux.c:
97649           Small docs fix: in the example pipeline, we need to pass
97650           iradio-mode=true to the source, so the server actually sends
97651           an ICY stream.
97652
97653 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
97654
97655           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
97656           Original commit message from CVS:
97657           * sys/osxaudio/gstosxaudio.c:
97658           Oops. Revert more completely.
97659
97660 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
97661
97662           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
97663           Original commit message from CVS:
97664           * sys/osxaudio/gstosxaudio.c:
97665           Revert accidental element rename from testing.
97666
97667 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97668
97669           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
97670           Original commit message from CVS:
97671           * gst-plugins-good.doap:
97672           Pull in 0.10.10 doap entry from release branch
97673
97674 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97675
97676           configure.ac: Update version number to reflect 0.10.10 release from branch.
97677           Original commit message from CVS:
97678           * configure.ac:
97679           Update version number to reflect 0.10.10 release from
97680           branch.
97681
97682 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
97683
97684           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
97685           Original commit message from CVS:
97686           * sys/osxaudio/Makefile.am:
97687           * sys/osxaudio/gstosxaudio.c:
97688           * sys/osxaudio/gstosxaudiosink.c:
97689           * sys/osxaudio/gstosxaudiosink.h:
97690           * sys/osxaudio/gstosxaudiosrc.c:
97691           * sys/osxaudio/gstosxaudiosrc.h:
97692           * sys/osxaudio/gstosxringbuffer.c:
97693           * sys/osxaudio/gstosxringbuffer.h:
97694           Rewrite caps setting and ring buffer initialisation.
97695           Previously we never told CoreAudio what format we were going to send it,
97696           so it only worked due to luck, and not at all on some hardware.
97697           Now we explicitly advertise what formats the hardware supports, and then
97698           configure the selected one correctly.
97699
97700 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97701
97702           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
97703           Original commit message from CVS:
97704           * sys/v4l2/gstv4l2object.c:
97705           * sys/v4l2/gstv4l2src.c:
97706           * sys/v4l2/gstv4l2src.h:
97707           * sys/v4l2/v4l2_calls.c:
97708           * sys/v4l2/v4l2src_calls.c:
97709           Fix memory leaks. Small code cleanups : No need for empty _init(). No
97710           need to memset instance structures. Some more FIXME's.
97711
97712 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97713
97714           tests/icles/.cvsignore: Ignore more.
97715           Original commit message from CVS:
97716           * tests/icles/.cvsignore:
97717           Ignore more.
97718
97719 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97720
97721           gst/: Ignore files.
97722           Original commit message from CVS:
97723           * gst/goom/.cvsignore:
97724           * gst/goom2k1/.cvsignore:
97725           Ignore files.
97726
97727 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97728
97729           ext/cairo/gsttextoverlay.c: Fix compiler warning.
97730           Original commit message from CVS:
97731           * ext/cairo/gsttextoverlay.c:
97732           Fix compiler warning.
97733
97734 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
97735
97736           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
97737           Original commit message from CVS:
97738           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
97739
97740 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
97741
97742           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
97743           Original commit message from CVS:
97744           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
97745           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
97746           * gst/matroska/matroska-mux.c:
97747           (gst_matroska_mux_video_pad_setcaps),
97748           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
97749           Add Real[Audio|Video] support to Matroska containers.
97750           It works fine for:
97751           * decoding real audio/video streams contained in mkv
97752           * 'transmuxing' real (.rm) files into .mkv files
97753           It will not work though for encoding real[audio/video] streams that
97754           don't contain the 'mdpr_data' extra data on the caps.
97755           The reason why this will not work is because I never intended to
97756           duplicate virtually all the 'mdpr' block creation into mkvmux.
97757           Fixes #536067
97758
97759 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
97760
97761           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
97762           Original commit message from CVS:
97763           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
97764           * gst/law/mulaw-conversion.c:
97765           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
97766           (gst_mulawenc_chain):
97767           The encoder can't really renegotiate at the time they perform a
97768           pad-alloc so make the srcpads use fixed caps.
97769           Check the buffer size after a pad-alloc because the returned size might
97770           not be right when the downstream element does not know the size of the
97771           new buffer (capsfilter). Fixes #549073.
97772
97773 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
97774
97775           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
97776           Original commit message from CVS:
97777           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
97778           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
97779           v4l2src doesn't have a property named "norm" so don't try to notify
97780           about changes to that property. The "norm" property and related
97781           code are commented out currently. Fixes bug #549090.
97782
97783 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
97784
97785           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
97786           Original commit message from CVS:
97787           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
97788           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
97789           Reprobe devices again instead of taking a cached list as new
97790           devices could've been plugged in. Fixes bug #549062.
97791
97792 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97793
97794           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
97795           Original commit message from CVS:
97796           * gst/autodetect/Makefile.am:
97797           Don't link the autodetect plugin with GConf as it doesn't
97798           use GConf. Fixes bug #545463.
97799
97800 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97801
97802           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
97803           Original commit message from CVS:
97804           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
97805           (gst_ebml_read_element_length), (gst_ebml_read_uint),
97806           (gst_ebml_read_sint), (gst_ebml_read_float),
97807           (gst_ebml_read_header):
97808           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
97809           possible to ignore errors and not post any ERROR messages on
97810           the bus.
97811           * gst/matroska/matroska-demux.c:
97812           (gst_matroska_demux_parse_contents):
97813           Ignore any errors and not just EOS when parsing the contents of
97814           a SeekHead. Errors here are usually caused by truncated files
97815           and playback of the file works fine. Fixes playback of the
97816           audio_only_chapter_seekbroken.mka file from the MPlayer samples
97817           archive.
97818
97819 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97820
97821           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
97822           Original commit message from CVS:
97823           * gst/multipart/multipartdemux.c:
97824           * gst/multipart/multipartmux.c:
97825           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
97826
97827 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
97828
97829         * ChangeLog:
97830         * sys/directdraw/gstdirectdrawsink.c:
97831           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
97832           Original commit message from CVS:
97833           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
97834           gst_directdraw_sink_bufferpool_clear):
97835           Fix two more buffer ref leaks.
97836
97837 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
97838
97839           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
97840           Original commit message from CVS:
97841           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
97842           * sys/directdraw/gstdirectdrawsink.c:
97843           (gst_directdraw_sink_show_frame):
97844           Fix buffer ref leak.
97845
97846 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97847
97848           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
97849           Original commit message from CVS:
97850           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
97851           Revert the last commit. wavenc still supports width!=depth for 32 bit
97852           width. Thanks Tim.
97853
97854 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97855
97856           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
97857           Original commit message from CVS:
97858           * gst/matroska/matroska-demux.c:
97859           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
97860           If the duration of a block is unknown only use the timestamp for the
97861           first lace and use GST_CLOCK_TIME_NONE as duration for the following
97862           laces. Otherwise every lace has the same timestamp which leads to
97863           various problems. Really fixes bug #548831.
97864
97865 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97866
97867           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
97868           Original commit message from CVS:
97869           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
97870           If we're not allowing width!=depth in wavenc we should also disable
97871           the code that was added to support width!=depth.
97872
97873 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97874
97875           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
97876           Original commit message from CVS:
97877           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
97878           Don't calculate the default duration of a frame from the audio sampling
97879           rate. This only works for raw audio if every frame contains a single
97880           sample and results in broken buffer durations for other formats
97881           if no specified default duration is given or the blocks have no
97882           duration. Fixes bug #548831.
97883
97884 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97885
97886           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
97887           Original commit message from CVS:
97888           * gst/matroska/matroska-demux.c:
97889           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
97890           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
97891           are used for text/plain subtitles as a gap-filler in some files.
97892
97893 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
97894
97895           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
97896           Original commit message from CVS:
97897           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
97898           (gst_v4l2_get_caps_info):
97899           Add S910 and PWC formats with a low priority.
97900           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
97901           (gst_v4l2src_probe_caps_for_format):
97902           Add more debugging.
97903
97904 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
97905
97906           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
97907           Original commit message from CVS:
97908           * ext/flac/gstflacenc.c:
97909           Fix compilation against older libflac versions.
97910
97911 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97912
97913           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
97914           Original commit message from CVS:
97915           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
97916           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
97917           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
97918           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
97919           (gst_pulsemixer_ctrl_set_volume):
97920           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
97921           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
97922           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
97923           (gst_pulsesink_init), (gst_pulsesink_open),
97924           (gst_pulsesink_prepare), (gst_pulsesink_write),
97925           (gst_pulsesink_delay), (gst_pulsesink_reset):
97926           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
97927           (gst_pulsesrc_init):
97928           Use GST_BOILERPLATE everywhere and fix coding style at some places.
97929           Fix a locking issue in pulsesink's prepare function.
97930           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
97931           Check if the created channel layout is valid for GStreamer.
97932
97933 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
97934
97935           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
97936           Original commit message from CVS:
97937           * gst/rtsp/gstrtspgoogle.c:
97938           Things that can happen when your brain is in google mode trying to
97939           deal with their google rtsp server extensions and trying to type your
97940           google mail account.
97941
97942 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
97943
97944           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
97945           Original commit message from CVS:
97946           * gst/rtsp/Makefile.am:
97947           * gst/rtsp/gstrtsp.c: (plugin_init):
97948           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
97949           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
97950           (_do_init), (gst_rtsp_google_base_init),
97951           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
97952           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
97953           (gst_rtsp_google_extension_init):
97954           * gst/rtsp/gstrtspgoogle.h:
97955           Add google RTSP extension, it can only handle udp and responds with
97956           unsupported if we do anything else. Fixes #546465.
97957           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
97958           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
97959           (gst_rtspsrc_create_transports_string),
97960           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
97961           (gst_rtspsrc_close), (gst_rtspsrc_pause):
97962           Make transport setup code a bit better using GString.
97963           Add some more debug.
97964           Check for closed connections before doing anything on them.
97965
97966 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97967
97968           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
97969           Original commit message from CVS:
97970           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
97971           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
97972           (gst_pulsesrc_prepare):
97973           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
97974           (gst_pulse_channel_map_to_gst):
97975           * ext/pulse/pulseutil.h:
97976           If downstream provides no channel layout and >2 channels should be
97977           used use the default layout that pulseaudio chooses and also
97978           add this layout to the caps. Fixes bug #547258.
97979
97980 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
97981
97982           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
97983           Original commit message from CVS:
97984           Patch by: Peter Kjellerstedt <pkj at axis com>
97985           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
97986           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
97987           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
97988           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
97989           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
97990           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
97991           (gst_udpsrc_set_property):
97992           Avoid leaking internally allocated file descriptors when setting
97993           custom file descriptors. Fixes #543101.
97994
97995 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
97996
97997           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...
97998           Original commit message from CVS:
97999           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
98000           Don't try to configure RTCP back to the server when the server did not
98001           give us a valid port number.
98002
98003 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
98004
98005           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
98006           Original commit message from CVS:
98007           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
98008           Use new basetransform method to renegotiate. Fixes #544956.
98009           * tests/icles/Makefile.am:
98010           * tests/icles/videobox-test.c: (make_pipeline), (main):
98011           Add videobox renegotiation example.
98012
98013 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
98014
98015           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
98016           Original commit message from CVS:
98017           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
98018           with sane values.  Fixes #548530.
98019
98020 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98021
98022           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
98023           Original commit message from CVS:
98024           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
98025           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
98026           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
98027           are already filled with the correct values by
98028           gst_ring_buffer_parse_caps() so there's no need to set them again
98029           with wrong values.
98030
98031 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
98032
98033           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
98034           Original commit message from CVS:
98035           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
98036           (gst_avi_demux_read_subindexes_push):
98037           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
98038           and instead of using the 'ix##' nomenclature, use '##ix'.
98039           They're still valid though, this fixes the duration and indexes for
98040           virtually all the ODML files I have.
98041
98042 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
98043
98044           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
98045           Original commit message from CVS:
98046           Patch by: Olivier Crete <tester at tester dot ca>
98047           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
98048           (gst_rtp_vorbis_depay_process):
98049           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
98050           Update the vorbis RTP pay/depay to RFC 5215.
98051           Fixes #547842.
98052
98053 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
98054
98055           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
98056           Original commit message from CVS:
98057           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
98058           with 3:2 pulldown, i.e., 24p.
98059
98060 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
98061
98062           tests/check/elements/level.c: Fix compilation some more.
98063           Original commit message from CVS:
98064           * tests/check/elements/level.c: (GST_START_TEST):
98065           Fix compilation some more.
98066
98067 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
98068
98069           configure.ac: Require -base CVS for wavparse acid chunk parsing.
98070           Original commit message from CVS:
98071           * configure.ac::
98072           Require -base CVS for wavparse acid chunk parsing.
98073
98074 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98075
98076           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
98077           Original commit message from CVS:
98078           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
98079           (gst_pulsesink_init), (gst_pulsesink_finalize),
98080           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
98081           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
98082           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
98083           * ext/pulse/pulsesink.h:
98084           Add "device-name" property to pulsesink too and currently commented
98085           out and not working support for a "volume" property.
98086
98087 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
98088
98089           configure.ac: Remove more cdio stuff (moved to ugly)
98090           Original commit message from CVS:
98091           * configure.ac:
98092           Remove more cdio stuff (moved to ugly)
98093
98094 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
98095
98096           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
98097           Original commit message from CVS:
98098           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
98099           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
98100           (gst_pulsesrc_get_property):
98101           Add "device-name" property, which provides a human readable string
98102           for the audio device, to make it more consisten with other audio
98103           sources. Fixes bug #547519.
98104
98105 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98106
98107           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
98108           Original commit message from CVS:
98109           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
98110           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
98111           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
98112           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
98113           * ext/pulse/pulsemixerctrl.h:
98114           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
98115           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
98116           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
98117           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
98118           * ext/pulse/pulseprobe.h:
98119           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
98120           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
98121           (gst_pulsesrc_change_state):
98122           Improve debugging a bit by including the parent object in pulsemixerctrl
98123           and pulseprobe objects and using GST_WARNING_OBJECT instead of
98124           GST_WARNING.
98125           Use the parent GObject subclass instead of a random struct as GObject
98126           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
98127           when probing for another property than "device".
98128
98129 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
98130
98131           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
98132           Original commit message from CVS:
98133           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
98134           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
98135           Fix property probing after the device property is set by calling
98136           set_server when the server property changes. Fixes bug #547518.
98137
98138 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
98139
98140           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
98141           Original commit message from CVS:
98142           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
98143           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
98144           Fix property probing after the device property is set by calling
98145           set_server when the server property changes. Fixes bug #547518.
98146
98147 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
98148
98149           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
98150           Original commit message from CVS:
98151           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
98152           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
98153           (gst_pulsesink_implements_interface_init),
98154           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
98155           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
98156           (gst_pulsesink_get_type):
98157           * ext/pulse/pulsesink.h:
98158           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
98159           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
98160           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
98161           * ext/pulse/pulsesrc.h:
98162           Implement GstPropertyProbe interface on pulsesink for detecting
98163           sink devices and on pulsesrc for detecting source devices.
98164           Fixes bugs #547227 and #547217.
98165
98166 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98167
98168           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
98169           Original commit message from CVS:
98170           * gst/spectrum/gstspectrum.c:
98171           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
98172
98173 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
98174
98175           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
98176           Original commit message from CVS:
98177           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
98178           Properly set the maximum latency value, in the same way it is done in
98179           v4lsrc.
98180           * sys/v4l2/v4l2src_calls.c:
98181           Simplify fraction equality check, no need to use GValues for this.
98182
98183 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
98184
98185           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
98186           Original commit message from CVS:
98187           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
98188           Add warning messages stating exactly why the latency query failed.
98189           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
98190           In some cases, the negotiated framerate might be the default one which
98191           is already set internally. But we still need to mark it down in fps_n
98192           and fps_d so that the latency query can happen properly.
98193
98194 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
98195
98196           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
98197           Original commit message from CVS:
98198           * docs/plugins/inspect/plugin-1394.xml:
98199           Whoops, forgot one doc file for people who can't/don't build the
98200           raw1394 plugin.
98201
98202 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98203
98204           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
98205           Original commit message from CVS:
98206           * docs/plugins/Makefile.am:
98207           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98208           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98209           * docs/plugins/inspect/plugin-cdio.xml:
98210           * ext/Makefile.am:
98211           * ext/cdio/Makefile.am:
98212           * ext/cdio/gstcdio.c:
98213           * ext/cdio/gstcdio.h:
98214           * ext/cdio/gstcdiocddasrc.c:
98215           * ext/cdio/gstcdiocddasrc.h:
98216           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
98217           CDDA source to -ugly.
98218           * po/LINGUAS:
98219           * po/POTFILES.in:
98220           * po/id.po:
98221           Pull in new translation from 0.10.9.2 release branch.
98222
98223 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
98224
98225           docs/plugins/: Integrate documentation for new hdv1394src element.
98226           Original commit message from CVS:
98227           * docs/plugins/Makefile.am:
98228           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98229           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98230           * docs/plugins/gst-plugins-good-plugins.args:
98231           * docs/plugins/gst-plugins-good-plugins.hierarchy:
98232           * docs/plugins/gst-plugins-good-plugins.interfaces:
98233           Integrate documentation for new hdv1394src element.
98234
98235 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
98236
98237           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
98238           Original commit message from CVS:
98239           * ext/raw1394/Makefile.am:
98240           * ext/raw1394/gst1394.c: (plugin_init):
98241           * ext/raw1394/gsthdv1394src.c: (_do_init),
98242           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
98243           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
98244           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
98245           (gst_hdv1394src_from_raw1394handle),
98246           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
98247           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
98248           (gst_hdv1394src_start), (gst_hdv1394src_stop),
98249           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
98250           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
98251           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
98252           (gst_hdv1394src_uri_handler_init):
98253           * ext/raw1394/gsthdv1394src.h:
98254           mpeg2-ts (HDV) variant of firewire capture element.
98255           Fixes #350830
98256
98257 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
98258
98259           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
98260           Original commit message from CVS:
98261           * gst/level/gstlevel.c: (gst_level_message_new):
98262           Fix compilation (also known as the classic 'fix code that someone
98263           committed without compiling it first').
98264
98265 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98266
98267           tests/check/elements/level.c: Add a test for level in stereo mode.
98268           Original commit message from CVS:
98269           * tests/check/elements/level.c:
98270           Add a test for level in stereo mode.
98271
98272 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98273
98274           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
98275           Original commit message from CVS:
98276           * tests/examples/spectrum/demo-audiotest.c:
98277           * tests/examples/spectrum/demo-osssrc.c:
98278           Demo how to draw analyzer results synced to the clock.
98279
98280 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98281
98282           gst/level/gstlevel.c: Little renaming (l -> level).
98283           Original commit message from CVS:
98284           * gst/level/gstlevel.c:
98285           Little renaming (l -> level).
98286           * gst/spectrum/gstspectrum.c:
98287           * gst/spectrum/gstspectrum.h:
98288           Also send full timestamp/duration details here.
98289
98290 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98291
98292           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
98293           Original commit message from CVS:
98294           * gst/level/gstlevel.c:
98295           * gst/level/gstlevel.h:
98296           Send same timestamp/duration details as videoanalysis. This gives
98297           applications better chance to sync analysis results with playback.
98298
98299 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98300
98301           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
98302           Original commit message from CVS:
98303           * gst/matroska/matroska-mux.c:
98304           (gst_matroska_mux_handle_sink_event),
98305           (flac_streamheader_to_codecdata):
98306           We need to drop one additional buffer for FLAC as the fLaC
98307           marker and STREAMINFO block are merged into one buffer in the caps.
98308           Also don't pretend to support NEWSEGMENT events, otherwise we
98309           will most probably write some invalid data.
98310
98311 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98312
98313           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
98314           Original commit message from CVS:
98315           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
98316           (gst_matroska_mux_audio_pad_setcaps):
98317           Add support for muxing FLAC into Matroska containers.
98318           Fixes bug #311586.
98319
98320 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98321
98322           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
98323           Original commit message from CVS:
98324           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
98325           Actually provide the variables required for the format string.
98326
98327 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98328
98329           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
98330           Original commit message from CVS:
98331           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
98332           (gst_matroska_demux_element_send_event),
98333           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
98334           * gst/matroska/matroska-demux.h:
98335           Close the current segment if we're doing a non-flushing seek and send
98336           the close-segment and the new segment of the seek from the streaming
98337           thread.
98338
98339 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98340
98341           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
98342           Original commit message from CVS:
98343           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
98344           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
98345           (gst_flac_enc_change_state):
98346           * ext/flac/gstflacenc.h:
98347           Handle non-zero start timestamps correctly, mark header packets as
98348           IN_CAPS and print a warning and suggest using audiorate if stream
98349           discontinuities are detected. When FLAC supports flushing the encoder
98350           somehow this should be done for discontinuities instead.
98351           Remove some unused variables from the instance struct.
98352
98353 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
98354
98355         * gst-plugins-good.spec.in:
98356           add pulseaudio to plugins list in spec file
98357           Original commit message from CVS:
98358           add pulseaudio to plugins list in spec file
98359
98360 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98361
98362           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
98363           Original commit message from CVS:
98364           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
98365           If seeking failed return the appropiate return value to FLAC.
98366           Otherwise it thinks seeking was successfull and tries to rewrite
98367           parts of the headers which then get appended to the output.
98368
98369 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
98370
98371           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
98372           Original commit message from CVS:
98373           Patch by: Frederic Crozat <fcrozat@mandriva.org>
98374           * ext/esd/gstesd.c: (plugin_init):
98375           * ext/flac/gstflac.c: (plugin_init):
98376           * ext/shout2/gstshout2.c: (plugin_init):
98377           * ext/wavpack/gstwavpack.c: (plugin_init):
98378           * sys/oss/gstossaudio.c: (plugin_init):
98379           * sys/v4l2/gstv4l2.c: (plugin_init):
98380           Make sure gettext returns translations in UTF-8 encoding rather
98381           than in the current locale encoding (#546822).
98382
98383 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98384
98385           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
98386           Original commit message from CVS:
98387           * ext/flac/gstflacdec.c:
98388           Add FIXME for 0.11 to simply output everything with width=32 as given
98389           by FLAC and let audioconvert handle the conversions instead of doing
98390           them in flacdec.
98391
98392 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98393
98394           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
98395           Original commit message from CVS:
98396           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
98397           When outputting a pad template range for the size, include a framerate
98398           range too, to avoid 'not a real subset of template caps' errors.
98399
98400 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
98401
98402           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
98403           Original commit message from CVS:
98404           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
98405           * ext/flac/Makefile.am:
98406           * ext/flac/gstflac.c: (plugin_init):
98407           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
98408           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
98409           (gst_flac_tag_dispose), (gst_flac_tag_init),
98410           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
98411           (gst_flac_tag_change_state):
98412           * ext/flac/gstflactag.h:
98413           Port flactag to 0.10, add documentation for it and clean it up a bit.
98414           Fixes bug #413841.
98415           * docs/plugins/Makefile.am:
98416           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98417           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98418           * docs/plugins/gst-plugins-good-plugins.hierarchy:
98419           * docs/plugins/gst-plugins-good-plugins.interfaces:
98420           * docs/plugins/gst-plugins-good-plugins.prerequisites:
98421           * docs/plugins/inspect/plugin-flac.xml:
98422           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
98423           * ext/flac/gstflacdec.h:
98424           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
98425           * ext/flac/gstflacenc.h:
98426           Add flactag and flacenc to the documentation and mark
98427           the private parts of the flacdec instance structure as private.
98428           Also use gst_element_class_set_details_simple() in flacdec and
98429           flacenc.
98430
98431 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98432
98433           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
98434           Original commit message from CVS:
98435           * gst/qtdemux/qtdemux.c:
98436           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
98437           for it but ffmpeg does not.
98438
98439 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98440
98441           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
98442           Original commit message from CVS:
98443           * gst/wavparse/gstwavparse.c:
98444           Handle the list chunk and use gst_riff_parse_info() to parse the info
98445           sub-chunk.
98446
98447 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98448
98449           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
98450           Original commit message from CVS:
98451           * gst/wavparse/gstwavparse.c:
98452           Handle the acid chunk and send tempo as part of tags. Other fields are
98453           interesting too, but need more tag-definitions. Fixes #545433.
98454
98455 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98456
98457           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
98458           Original commit message from CVS:
98459           * gst/wavparse/gstwavparse.c:
98460           Refactor wavparse. Call _reset() from dispose() and move old code from
98461           dispose into reset. This way we don't leak taglists when we abort
98462           parsing. Fix some comments. Move code for skipping a chunk into extra
98463           function. Replace chunk sizes with a const to ease readability.
98464
98465 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
98466
98467           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
98468           Original commit message from CVS:
98469           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
98470           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
98471           Improve udp port setup. Fixes #545710.
98472
98473 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
98474
98475           gst/rtp/: Add MP1S depayloader.
98476           Original commit message from CVS:
98477           * gst/rtp/Makefile.am:
98478           * gst/rtp/gstrtp.c: (plugin_init):
98479           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
98480           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
98481           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
98482           (gst_rtp_mp1s_depay_set_property),
98483           (gst_rtp_mp1s_depay_get_property),
98484           (gst_rtp_mp1s_depay_change_state),
98485           (gst_rtp_mp1s_depay_plugin_init):
98486           * gst/rtp/gstrtpmp1sdepay.h:
98487           Add MP1S depayloader.
98488           * gst/rtsp/URLS:
98489           Some more sample rtsp streams.
98490
98491 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
98492
98493           gst/rtsp/URLS: Add another URL.
98494           Original commit message from CVS:
98495           * gst/rtsp/URLS:
98496           Add another URL.
98497           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
98498           * tests/check/elements/rglimiter.c: (GST_START_TEST):
98499           Add some more debug info.
98500
98501 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98502
98503           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
98504           Original commit message from CVS:
98505           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
98506           Provide cbSize field for audio extra_data size, and take care to
98507           pad extra_data.
98508
98509 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98510
98511           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
98512           Original commit message from CVS:
98513           * gst/qtdemux/qtdemux.c:
98514           Return the result of gst_pad_{start,stop}_task instead of hard-coded
98515           TRUE.
98516
98517 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98518
98519           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
98520           Original commit message from CVS:
98521           * gst/qtdemux/qtdemux.c:
98522           * gst/qtdemux/qtdemux_fourcc.h:
98523           Add keyword tag support. Fixes #520694 for qtdemux.
98524
98525 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98526
98527           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
98528           Original commit message from CVS:
98529           * gst/qtdemux/qtdemux.c:
98530           Add support for tmpo tag (BPM).
98531
98532 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98533
98534           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
98535           Original commit message from CVS:
98536           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
98537           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
98538           Set an estimate for the total number of samples that will be encoded
98539           if possible to help decoders if the streaminfo can't be rewritten
98540           later (like when muxing into Ogg containers).
98541           Add a warning if we get header packets after data packets as those
98542           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
98543           work.
98544
98545 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98546
98547           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
98548           Original commit message from CVS:
98549           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
98550           (gst_flac_dec_write):
98551           Support decoding of all depths between 4 and 32 bits and read the
98552           depth from the streaminfo header if needed. Also support all sampling
98553           rates between 1 and 655350 Hz.
98554           * ext/flac/gstflacenc.c:
98555           (gst_flac_enc_caps_append_structure_with_widths),
98556           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
98557           (gst_flac_enc_chain):
98558           * ext/flac/gstflacenc.h:
98559           Support encoding in all bit depths supported by the streamable
98560           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
98561           between 1 Hz and 655350 Hz.
98562
98563 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98564
98565           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
98566           Original commit message from CVS:
98567           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
98568           (gst_flac_enc_sink_getcaps):
98569           Support encoding of up to 8 channels.
98570
98571 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
98572
98573           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
98574           Original commit message from CVS:
98575           * ext/soup/gstsouphttpsrc.c:
98576           * ext/soup/gstsouphttpsrc.h:
98577           Fix seeking race condition in #540300
98578           Patch By: Wouter Cloetens  <wouter at mind be>
98579
98580 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98581
98582           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
98583           Original commit message from CVS:
98584           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
98585           (gst_matroska_demux_element_send_event),
98586           (gst_matroska_demux_handle_seek_event),
98587           (gst_matroska_demux_handle_src_event):
98588           When receiving a SEEK event on a specific pad first search for a seek
98589           table entry for the stream of the pad and then fall back to an entry
98590           for a different stream.
98591
98592 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98593
98594           Build depend on core CVS for the attachment tag.
98595           Original commit message from CVS:
98596           * configure.ac:
98597           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
98598           * gst/matroska/matroska-ids.h:
98599           Build depend on core CVS for the attachment tag.
98600
98601 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98602
98603           Decode the codec private data and following ContentEncoding if necessary.
98604           Original commit message from CVS:
98605           * configure.ac:
98606           * gst/matroska/Makefile.am:
98607           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
98608           (copy_backptr), (lzo1x_decode), (main):
98609           * gst/matroska/lzo.h:
98610           * gst/matroska/matroska-demux.c:
98611           (gst_matroska_demux_read_track_encoding),
98612           (gst_matroska_decompress_data), (gst_matroska_decode_data),
98613           (gst_matroska_decode_buffer),
98614           (gst_matroska_decode_content_encodings),
98615           (gst_matroska_demux_read_track_encodings),
98616           (gst_matroska_demux_add_stream),
98617           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
98618           * gst/matroska/matroska-ids.h:
98619           Decode the codec private data and following ContentEncoding if
98620           necessary.
98621           Support bzip2, lzo and header stripped compression. For lzo use the
98622           ffmpeg lzo implementation as liblzo is GPL licensed.
98623           Fix zlib decompression.
98624
98625 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98626
98627           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
98628           Original commit message from CVS:
98629           * gst/matroska/matroska-mux.c:
98630           (gst_matroska_mux_audio_pad_setcaps):
98631           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
98632           duration of a frame with the new mpegaudioversion caps field.
98633
98634 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98635
98636           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
98637           Original commit message from CVS:
98638           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
98639           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
98640           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
98641           (gst_matroska_demux_stream_from_num),
98642           (gst_matroska_demux_tracknumber_unique),
98643           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
98644           (gst_matroska_demux_handle_seek_event),
98645           (gst_matroska_demux_sync_streams),
98646           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
98647           (gst_matroska_demux_loop):
98648           * gst/matroska/matroska-demux.h:
98649           Allow an infinite number of stream inside Matroska containers and use
98650           a GPtrArray for storing them instead of allowing "only" 127 streams.
98651
98652 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98653
98654           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
98655           Original commit message from CVS:
98656           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
98657           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
98658           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
98659           (gst_ebml_read_element_length), (gst_ebml_peek_id),
98660           (gst_ebml_read_get_length), (gst_ebml_read_skip),
98661           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
98662           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
98663           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
98664           (gst_ebml_read_master), (gst_ebml_read_binary),
98665           (gst_ebml_read_header):
98666           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
98667           (gst_ebml_write_element_size), (gst_ebml_write_uint),
98668           (gst_ebml_write_sint), (gst_ebml_write_ascii),
98669           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
98670           (gst_ebml_replace_uint):
98671           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
98672           (gst_matroska_demux_read_track_encoding),
98673           (gst_matroska_demux_read_track_encodings),
98674           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
98675           (gst_matroska_demux_send_event),
98676           (gst_matroska_demux_element_send_event),
98677           (gst_matroska_demux_handle_seek_event),
98678           (gst_matroska_demux_handle_src_event),
98679           (gst_matroska_demux_init_stream),
98680           (gst_matroska_demux_parse_tracks),
98681           (gst_matroska_demux_parse_index_cuetrack),
98682           (gst_matroska_demux_parse_index_pointentry),
98683           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
98684           (gst_matroska_demux_parse_metadata_id_simple_tag),
98685           (gst_matroska_demux_parse_metadata_id_tag),
98686           (gst_matroska_demux_parse_metadata),
98687           (gst_matroska_demux_parse_attached_file),
98688           (gst_matroska_demux_parse_attachments),
98689           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
98690           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
98691           (gst_matroska_demux_push_flac_codec_priv_data),
98692           (gst_matroska_demux_push_xiph_codec_priv_data),
98693           (gst_matroska_demux_push_dvd_clut_change_event),
98694           (gst_matroska_demux_add_mpeg_seq_header),
98695           (gst_matroska_demux_add_wvpk_header),
98696           (gst_matroska_demux_check_subtitle_buffer),
98697           (gst_matroska_decode_buffer),
98698           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
98699           (gst_matroska_demux_parse_cluster),
98700           (gst_matroska_demux_parse_contents_seekentry),
98701           (gst_matroska_demux_parse_contents),
98702           (gst_matroska_demux_loop_stream_parse_id),
98703           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
98704           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
98705           (gst_matroska_demux_subtitle_caps),
98706           (gst_matroska_demux_change_state):
98707           * gst/matroska/matroska-ids.c:
98708           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
98709           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
98710           (gst_matroska_mux_video_pad_setcaps),
98711           (xiph3_streamheader_to_codecdata),
98712           (vorbis_streamheader_to_codecdata),
98713           (theora_streamheader_to_codecdata),
98714           (gst_matroska_mux_audio_pad_setcaps),
98715           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
98716           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
98717           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
98718           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
98719           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
98720           Fix indention everywhere. A broken indent version has added newlines
98721           after every single declaration some time ago.
98722
98723 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98724
98725           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
98726           Original commit message from CVS:
98727           * gst/matroska/matroska-demux.c:
98728           (gst_matroska_demux_loop_stream_parse_id):
98729           If no Tracks are found error out instead of trying it again until the
98730           end of time.
98731
98732 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98733
98734           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
98735           Original commit message from CVS:
98736           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
98737           Fix demuxing of raw integer audio. The samples are unsigned only for 8
98738           bit and signed otherwise, not the other way around.
98739
98740 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98741
98742           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
98743           Original commit message from CVS:
98744           * gst/matroska/matroska-mux.c:
98745           Add more raw YUV formats to the list of supported formats.
98746
98747 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98748
98749           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
98750           Original commit message from CVS:
98751           * gst/matroska/matroska-mux.c:
98752           (gst_matroska_mux_audio_pad_setcaps):
98753           Add support for muxing raw float audio now that the spec defines the
98754           endianness and add support for muxing raw integer audio with 24 and
98755           32 bits.
98756           Allow muxing of more than 8 audio channels.
98757
98758 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98759
98760           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
98761           Original commit message from CVS:
98762           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
98763           (gst_matroska_mux_reset), (gst_matroska_mux_start):
98764           Add locking to the global array of used track UIDs to prevent random
98765           crashes if more than a single matrosmux instance is used.
98766           Use 64 bit values for the track UIDs.
98767           Use the global GRandom of GLib instead of creating our own one
98768           for the few random numbers we need every single time.
98769
98770 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98771
98772           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
98773           Original commit message from CVS:
98774           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
98775           (gst_flac_dec_setup_stream_decoder),
98776           (gst_flac_dec_update_metadata):
98777           Always post the audio-codec tag, not only if other tags are present.
98778
98779 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98780
98781           configure.ac: Back to development -> 0.10.9.1
98782           Original commit message from CVS:
98783           * configure.ac:
98784           Back to development -> 0.10.9.1
98785
98786 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
98787
98788         * gst-plugins-good.spec.in:
98789           add missing gstreamer plugins to spec file
98790           Original commit message from CVS:
98791           add missing gstreamer plugins to spec file
98792
98793 === release 0.10.9 ===
98794
98795 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98796
98797         * ChangeLog:
98798         * NEWS:
98799         * RELEASE:
98800         * configure.ac:
98801         * docs/plugins/gst-plugins-good-plugins.args:
98802         * docs/plugins/gst-plugins-good-plugins.hierarchy:
98803         * docs/plugins/gst-plugins-good-plugins.interfaces:
98804         * docs/plugins/gst-plugins-good-plugins.prerequisites:
98805         * docs/plugins/inspect/plugin-1394.xml:
98806         * docs/plugins/inspect/plugin-aasink.xml:
98807         * docs/plugins/inspect/plugin-alaw.xml:
98808         * docs/plugins/inspect/plugin-alpha.xml:
98809         * docs/plugins/inspect/plugin-alphacolor.xml:
98810         * docs/plugins/inspect/plugin-annodex.xml:
98811         * docs/plugins/inspect/plugin-apetag.xml:
98812         * docs/plugins/inspect/plugin-audiofx.xml:
98813         * docs/plugins/inspect/plugin-auparse.xml:
98814         * docs/plugins/inspect/plugin-autodetect.xml:
98815         * docs/plugins/inspect/plugin-avi.xml:
98816         * docs/plugins/inspect/plugin-cacasink.xml:
98817         * docs/plugins/inspect/plugin-cairo.xml:
98818         * docs/plugins/inspect/plugin-cdio.xml:
98819         * docs/plugins/inspect/plugin-cutter.xml:
98820         * docs/plugins/inspect/plugin-debug.xml:
98821         * docs/plugins/inspect/plugin-dv.xml:
98822         * docs/plugins/inspect/plugin-efence.xml:
98823         * docs/plugins/inspect/plugin-effectv.xml:
98824         * docs/plugins/inspect/plugin-equalizer.xml:
98825         * docs/plugins/inspect/plugin-esdsink.xml:
98826         * docs/plugins/inspect/plugin-flac.xml:
98827         * docs/plugins/inspect/plugin-flxdec.xml:
98828         * docs/plugins/inspect/plugin-gamma.xml:
98829         * docs/plugins/inspect/plugin-gconfelements.xml:
98830         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
98831         * docs/plugins/inspect/plugin-goom.xml:
98832         * docs/plugins/inspect/plugin-goom2k1.xml:
98833         * docs/plugins/inspect/plugin-halelements.xml:
98834         * docs/plugins/inspect/plugin-icydemux.xml:
98835         * docs/plugins/inspect/plugin-id3demux.xml:
98836         * docs/plugins/inspect/plugin-interleave.xml:
98837         * docs/plugins/inspect/plugin-jpeg.xml:
98838         * docs/plugins/inspect/plugin-level.xml:
98839         * docs/plugins/inspect/plugin-matroska.xml:
98840         * docs/plugins/inspect/plugin-monoscope.xml:
98841         * docs/plugins/inspect/plugin-mulaw.xml:
98842         * docs/plugins/inspect/plugin-multifile.xml:
98843         * docs/plugins/inspect/plugin-multipart.xml:
98844         * docs/plugins/inspect/plugin-navigationtest.xml:
98845         * docs/plugins/inspect/plugin-ossaudio.xml:
98846         * docs/plugins/inspect/plugin-png.xml:
98847         * docs/plugins/inspect/plugin-pulseaudio.xml:
98848         * docs/plugins/inspect/plugin-quicktime.xml:
98849         * docs/plugins/inspect/plugin-replaygain.xml:
98850         * docs/plugins/inspect/plugin-rtp.xml:
98851         * docs/plugins/inspect/plugin-rtsp.xml:
98852         * docs/plugins/inspect/plugin-shout2send.xml:
98853         * docs/plugins/inspect/plugin-smpte.xml:
98854         * docs/plugins/inspect/plugin-soup.xml:
98855         * docs/plugins/inspect/plugin-spectrum.xml:
98856         * docs/plugins/inspect/plugin-speex.xml:
98857         * docs/plugins/inspect/plugin-taglib.xml:
98858         * docs/plugins/inspect/plugin-udp.xml:
98859         * docs/plugins/inspect/plugin-video4linux2.xml:
98860         * docs/plugins/inspect/plugin-videobalance.xml:
98861         * docs/plugins/inspect/plugin-videobox.xml:
98862         * docs/plugins/inspect/plugin-videocrop.xml:
98863         * docs/plugins/inspect/plugin-videoflip.xml:
98864         * docs/plugins/inspect/plugin-videomixer.xml:
98865         * docs/plugins/inspect/plugin-wavenc.xml:
98866         * docs/plugins/inspect/plugin-wavpack.xml:
98867         * docs/plugins/inspect/plugin-wavparse.xml:
98868         * docs/plugins/inspect/plugin-ximagesrc.xml:
98869         * gst-plugins-good.doap:
98870         * win32/common/config.h:
98871           Release 0.10.9
98872           Original commit message from CVS:
98873           Release 0.10.9
98874
98875 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98876
98877         * po/af.po:
98878         * po/az.po:
98879         * po/bg.po:
98880         * po/cs.po:
98881         * po/da.po:
98882         * po/en_GB.po:
98883         * po/es.po:
98884         * po/eu.po:
98885         * po/fi.po:
98886         * po/fr.po:
98887         * po/hu.po:
98888         * po/it.po:
98889         * po/ja.po:
98890         * po/lt.po:
98891         * po/nb.po:
98892         * po/nl.po:
98893         * po/or.po:
98894         * po/pl.po:
98895         * po/pt_BR.po:
98896         * po/ru.po:
98897         * po/sk.po:
98898         * po/sq.po:
98899         * po/sr.po:
98900         * po/sv.po:
98901         * po/uk.po:
98902         * po/vi.po:
98903         * po/zh_CN.po:
98904         * po/zh_HK.po:
98905         * po/zh_TW.po:
98906           Update .po files
98907           Original commit message from CVS:
98908           Update .po files
98909
98910 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98911
98912           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
98913           Original commit message from CVS:
98914           * ext/soup/gstsouphttpsrc.c:
98915           Don't throw an error when soup completes a msg with status
98916           'cancelled', as that indicates we cancelled a request while
98917           shutting down or seeking, and it's not an error.
98918           Fixes: #540300 again.
98919
98920 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98921
98922           configure.ac: 0.10.8.4 pre-release
98923           Original commit message from CVS:
98924           * configure.ac:
98925           0.10.8.4 pre-release
98926
98927 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
98928
98929           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
98930           Original commit message from CVS:
98931           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
98932           Fix segment-stop regression.
98933           Add documentation regarding segments in quicktime files by Wim Taymans.
98934           Fixes #544509
98935
98936 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98937
98938           configure.ac: 0.10.8.3 pre-release
98939           Original commit message from CVS:
98940           * configure.ac:
98941           0.10.8.3 pre-release
98942           * po/LINGUAS:
98943           * po/pt_BR.po:
98944           Add pt_BR translation
98945
98946 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
98947
98948           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
98949           Original commit message from CVS:
98950           * gst/goom/convolve_fx.c:
98951           * gst/goom/filters.c:
98952           * gst/goom/goom_config.h:
98953           * gst/goom/goom_core.c:
98954           * gst/goom/goom_tools.h:
98955           Fix build with MSVC: include glib.h to define inline appropriately,
98956           use header guards where needed.
98957           * gst/udp/gstudpnetutils.c:
98958           * gst/udp/gstudpsrc.c:
98959           Fix build with MSVC: use WSA* constants/functions where appropriate, use
98960           g_snprintf rather than snprintf.
98961           Fixes #544433.
98962
98963 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98964
98965           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
98966           Original commit message from CVS:
98967           * gst/debug/gsttaginject.c:
98968           * gst/debug/gsttaginject.h:
98969           Sent tags in _transform_ip() instead of _start(). Fixes #543404
98970           partially.
98971
98972 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98973
98974           configure.ac: 0.10.8.2 pre-release
98975           Original commit message from CVS:
98976           * configure.ac:
98977           0.10.8.2 pre-release
98978
98979 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98980
98981           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
98982           Original commit message from CVS:
98983           * ext/Makefile.am:
98984           Finish hooking up pulseaudio plugin to the build.
98985           * ext/pulse/pulsemixerctrl.c:
98986           Fix compilation error.
98987
98988 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98989
98990           po/: Add new lithunian translation, and add french to the LINGUAS file.
98991           Original commit message from CVS:
98992           * po/LINGUAS:
98993           * po/lt.po:
98994           Add new lithunian translation, and add french to the LINGUAS
98995           file.
98996
98997 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
98998
98999           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
99000           Original commit message from CVS:
99001           * ext/soup/gstsouphttpsrc.c:
99002           Fix Soup HTTP source seeking.
99003           Patch By: Wouter Cloetens  <wouter at mind be>
99004           Fixes: #540300
99005           * tests/check/elements/.cvsignore:
99006           Ignore new check programs.
99007
99008 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99009
99010           Move replaygain and interleave plugins from -bad.
99011           Original commit message from CVS:
99012           * configure.ac:
99013           * docs/plugins/Makefile.am:
99014           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99015           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99016           * docs/plugins/gst-plugins-good-plugins.args:
99017           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99018           * docs/plugins/gst-plugins-good-plugins.interfaces:
99019           * docs/plugins/gst-plugins-good-plugins.prerequisites:
99020           * docs/plugins/inspect/plugin-interleave.xml:
99021           * docs/plugins/inspect/plugin-replaygain.xml:
99022           * tests/check/Makefile.am:
99023           Move replaygain and interleave plugins from -bad.
99024           Fixes: #543406
99025           Fixes: #536228
99026
99027 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99028
99029           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
99030           Original commit message from CVS:
99031           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
99032           (qtdemux_parse_trak):
99033           Revert ISO base media spec based pixel-aspect-ratio calculation.
99034           Fixes #543300.
99035
99036 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
99037
99038           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
99039           Original commit message from CVS:
99040           * sys/osxvideo/osxvideosink.m:
99041           Fix minor build issues on macosx.
99042           Fixes #543054
99043
99044 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
99045
99046           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
99047           Original commit message from CVS:
99048           * configure.ac::
99049           * ext/taglib/Makefile.am::
99050           Only use -Wno-attributes (which is there to work around a
99051           bug in the taglib 1.5 headers) if the c++ compiler actually
99052           supports it (#543255).
99053
99054 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
99055
99056           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
99057           Original commit message from CVS:
99058           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
99059           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
99060           Avoid compiler warning by initialising variable to NULL (#543259).
99061
99062 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99063
99064           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
99065           Original commit message from CVS:
99066           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
99067           Don't pass NULL taglists to gst_tag_list_is_empty().
99068
99069 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99070
99071           tests/check/elements/: Don't use declarations after statements.
99072           Original commit message from CVS:
99073           * tests/check/elements/cmmldec.c: (GST_START_TEST):
99074           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
99075           (rtp_pipeline_run):
99076           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
99077           Don't use declarations after statements.
99078
99079 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99080
99081           ext/jpeg/gstjpegdec.c: Align documentation with reality.
99082           Original commit message from CVS:
99083           * ext/jpeg/gstjpegdec.c:
99084           Align documentation with reality.
99085
99086 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99087
99088           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
99089           Original commit message from CVS:
99090           * gst/udp/gstudpnetutils.c:
99091           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
99092           old value (1) if it's not defined which should not cause any problems
99093           as we're using it internal only anyway.
99094
99095 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
99096
99097           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
99098           Original commit message from CVS:
99099           Patch by: Alessandro Decina <alessandro at nnva dot org>
99100           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
99101           Fix build of avidemux on big endian architectures.
99102
99103 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
99104
99105           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
99106           Original commit message from CVS:
99107           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
99108           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
99109           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
99110
99111 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99112
99113           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
99114           Original commit message from CVS:
99115           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
99116           (qtdemux_parse_trak):
99117           Set pixel-aspect-ratio in caps using display width and height
99118           provided in track.
99119
99120 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99121
99122           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
99123           Original commit message from CVS:
99124           * configure.ac:
99125           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
99126           flags that are invalid for C++. Fixes bug #516509.
99127
99128 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99129
99130           Don't use declarations after statements and variable length arrays.
99131           Original commit message from CVS:
99132           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
99133           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
99134           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
99135           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
99136           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
99137           * tests/examples/equalizer/demo.c: (message_handler):
99138           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
99139           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
99140           Don't use declarations after statements and variable length arrays.
99141
99142 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
99143
99144           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
99145           Original commit message from CVS:
99146           Patch by: Daniel Drake <dsd at gentoo dot org>
99147           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
99148           (gst_v4l2src_get_nearest_size):
99149           Try progressive video if interlaced fails. Fixes bug #541956
99150           and the usage of v4l2src on OLPC.
99151
99152 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99153
99154           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
99155           Original commit message from CVS:
99156           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
99157           (gst_rtp_speex_depay_process):
99158           * gst/rtp/gstrtpspeexdepay.h:
99159           Revert last change: Only the jitterbuffer is able to convert RTP to
99160           Gstreamer timestamps and normal (de)payloaders should simply copy it.
99161           Reopens bug #541787.
99162
99163 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99164
99165           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
99166           Original commit message from CVS:
99167           * gst/rtp/gstrtpvrawdepay.c:
99168           Include stdlib.h for atoi().
99169           * gst/rtsp/gstrtspsrc.c:
99170           Use floating point math for latencies < 0 sec in log output.
99171
99172 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
99173
99174           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
99175           Original commit message from CVS:
99176           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
99177           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
99178           (gst_rtp_speex_depay_process):
99179           * gst/rtp/gstrtpspeexdepay.h:
99180           Take timestamp from the RTP packet as a first step to fix problems
99181           with transmission over RTP when the network is not reliable.
99182           Fixes bug #541787.
99183
99184 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
99185
99186           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
99187           Original commit message from CVS:
99188           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
99189           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
99190           Fix parsing of udp:// URIs containing IPv6 addresses.
99191           Fixes bug #541650.
99192
99193 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99194
99195           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
99196           Original commit message from CVS:
99197           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
99198           Do not leak incoming buffers.
99199
99200 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
99201
99202           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
99203           Original commit message from CVS:
99204           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
99205           * configure.ac:
99206           Fix build of the RTP plugin with mingw32 by linking to ws2_32
99207           for htons() and htonl(). Fixes bug #541412.
99208
99209 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99210
99211           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
99212           Original commit message from CVS:
99213           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
99214           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
99215           (gst_matroska_demux_element_query),
99216           (gst_matroska_demux_handle_src_query),
99217           (gst_matroska_demux_handle_seek_event):
99218           Handle position and duration query in DEFAULT format if the
99219           pad's track has a default frame duration set.
99220           Fix seeking now that the segment's duration doesn't contain the
99221           (possibly wrong or inaccurate) duration of the Matroska file.
99222
99223 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99224
99225           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...
99226           Original commit message from CVS:
99227           * gst/matroska/ebml-read.c: (_ext2dbl):
99228           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
99229           in math.h except on MSVC where it is defined in xmath.h.
99230           Fixes compilation with MSVC.
99231
99232 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99233
99234           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
99235           Original commit message from CVS:
99236           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
99237           (gst_matroska_demux_handle_src_query),
99238           (gst_matroska_demux_parse_info),
99239           (gst_matroska_demux_loop_stream_parse_id):
99240           * gst/matroska/matroska-demux.h:
99241           Don't set the segment duration to the duration from the Matroska
99242           header as this value could be wrong and is just informational.
99243
99244 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99245
99246           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
99247           Original commit message from CVS:
99248           * gst/matroska/matroska-demux.c:
99249           (gst_matroska_demux_loop_stream_parse_id):
99250           If no Tracks element is found until the first Cluster is found
99251           search it and error out if none is found in the complete file.
99252
99253 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99254
99255           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
99256           Original commit message from CVS:
99257           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
99258           Resync non-subtitle tracks too if a too large gap compared to other
99259           tracks is detected.
99260
99261 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
99262
99263           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
99264           Original commit message from CVS:
99265           * gst/rtp/Makefile.am:
99266           * gst/rtp/gstrtp.c: (plugin_init):
99267           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
99268           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
99269           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
99270           (gst_rtp_vraw_depay_change_state),
99271           (gst_rtp_vraw_depay_plugin_init):
99272           * gst/rtp/gstrtpvrawdepay.h:
99273           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
99274           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
99275           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
99276           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
99277           (gst_rtp_vraw_pay_plugin_init):
99278           * gst/rtp/gstrtpvrawpay.h:
99279           Add raw video pay and depayloaders, see RFC4175.
99280
99281 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99282
99283           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
99284           Original commit message from CVS:
99285           * ext/libpng/gstpngdec.c:
99286           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
99287           whatever it returned.
99288
99289 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99290
99291           gst/avi/avi-ids.h: Add vprp chunk related structures.
99292           Original commit message from CVS:
99293           * gst/avi/avi-ids.h:
99294           Add vprp chunk related structures.
99295           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
99296           (gst_avi_demux_parse_stream):
99297           Parse optional vprp chunk and add calculated pixel-aspect-ratio
99298           to caps.  Fixes #539482.
99299           * gst/avi/gstavimux.h:
99300           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
99301           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
99302           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
99303
99304 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99305
99306           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
99307           Original commit message from CVS:
99308           * tests/check/elements/avimux.c: (check_avimux_pad):
99309           Adjust avimux unit test according to increased streamheader size.
99310
99311 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
99312
99313           gst/qtdemux/qtdemux.c: Add Dirac stream type
99314           Original commit message from CVS:
99315           * gst/qtdemux/qtdemux.c: Add Dirac stream type
99316
99317 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99318
99319           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
99320           Original commit message from CVS:
99321           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
99322           * gst/avi/gstavimux.h:
99323           Add 8 bytes to current streamheader to make for a complete one
99324           and to make more players happy.  Fixes #519460.
99325
99326 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
99327
99328           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
99329           Original commit message from CVS:
99330           * sys/v4l2/v4l2_calls.c::
99331           Don't include unused gstv4l2xoverlay.h. Fixes build
99332           in case where X11 headers are not installed.
99333
99334 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
99335
99336           ext/dv/gstdv.c: Fix compilation.
99337           Original commit message from CVS:
99338           * ext/dv/gstdv.c: (plugin_init):
99339           Fix compilation.
99340
99341 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
99342
99343           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
99344           Original commit message from CVS:
99345           * ext/dv/gstdv.c: (plugin_init):
99346           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
99347           DV decoder available.
99348           Fixes #532393
99349
99350 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99351
99352           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
99353           Original commit message from CVS:
99354           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
99355           Call getsockname() after the call to bind() to get updated values
99356           for the port, etc. This fixes the usage of udpsrc on anonymous
99357           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
99358           Thanks to Aurelien Grimaud for pointing out the obvious fix.
99359
99360 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99361
99362           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
99363           Original commit message from CVS:
99364           * tests/check/pipelines/wavpack.c: (bus_handler):
99365           Remove workaround for a bug in identity that is fixed in 0.10.20.
99366
99367 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
99368
99369           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
99370           Original commit message from CVS:
99371           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
99372           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
99373           Fix HTTP auth support with user/password passed via the URI.
99374           Fixes bug #540067.
99375
99376 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
99377
99378           configure.ac: Depend on released versions of core and -base.
99379           Original commit message from CVS:
99380           * configure.ac:
99381           Depend on released versions of core and -base.
99382
99383 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
99384
99385           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
99386           Original commit message from CVS:
99387           2008-06-23  Julien Moutte  <julien@fluendo.com>
99388           * gst/matroska/matroska-demux.c:
99389           (gst_matroska_demux_read_track_encoding),
99390           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
99391           format strings in macros. (makes it build on OS X again...)
99392
99393 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99394
99395           gst/: Added debug.
99396           Original commit message from CVS:
99397           * gst/rtp/gstrtptheorapay.c:
99398           * gst/udp/gstmultiudpsink.c:
99399           Added debug.
99400
99401 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
99402
99403         * ChangeLog:
99404         * common:
99405         * configure.ac:
99406           switch v4l2src from experimental to normal build. Fixes #536831
99407           Original commit message from CVS:
99408           switch v4l2src from experimental to normal build. Fixes #536831
99409
99410 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
99411
99412           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
99413           Original commit message from CVS:
99414           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
99415           Remove unused variable so that we can compile again.
99416
99417 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
99418
99419           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
99420           Original commit message from CVS:
99421           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
99422           No need to check for audio/G723 and audio/32KADPCM here as they are
99423           no longer supported.
99424
99425 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99426
99427           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
99428           Original commit message from CVS:
99429           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
99430           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
99431           Use G_GINT64_CONSTANT, this fixes the duration query on files without
99432           known length.
99433
99434 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99435
99436           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
99437           Original commit message from CVS:
99438           * gst/matroska/matroska-demux.c:
99439           (gst_matroska_demux_add_wvpk_header),
99440           (gst_matroska_demux_audio_caps):
99441           * gst/matroska/matroska-ids.h:
99442           Fix demuxing of WavPack files. Muxing is still broken.
99443
99444 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99445
99446           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
99447           Original commit message from CVS:
99448           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
99449           (gst_matroska_demux_add_mpeg_seq_header),
99450           (gst_matroska_demux_add_wvpk_header),
99451           (gst_matroska_demux_check_subtitle_buffer),
99452           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
99453           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
99454           (gst_matroska_demux_subtitle_caps):
99455           * gst/matroska/matroska-ids.h:
99456           Add a "vfunc" to the track context for postprocessing frames and
99457           convert the wavpack and subtitle postprocessing to this vfunc.
99458           Copy buffer flags in those functions to the new buffers too.
99459           Parse CodecState elements of Blocks.
99460           Add a postprocessing function for MPEG video that adds the sequence
99461           header from the codec private data or codec state to the frames if
99462           it's not already there.
99463
99464 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99465
99466           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
99467           Original commit message from CVS:
99468           * gst/matroska/matroska-demux.c:
99469           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
99470           If a gap of more than 1/2 second is found in one stream send a
99471           NEWSEGMENT event to not stall the pipeline if the gap is too large.
99472           This also fixes Matroska files where the first buffer doesn't start
99473           at timestamp 0. Fixes bug #429322.
99474           The duration of a block is the default duration multiplied with the
99475           number of laces. Every lace is one frame and the default duration
99476           is the duration of one frame. This fixes playback of files that use
99477           lacing for some tracks.
99478
99479 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99480
99481           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
99482           Original commit message from CVS:
99483           * gst/matroska/matroska-demux.c:
99484           (gst_matroska_demux_parse_contents_seekentry):
99485           Update FIXME/TODOs and only ignore EOS at the central, important place
99486           instead of several places.
99487
99488 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
99489
99490           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
99491           Original commit message from CVS:
99492           * gst/rtp/gstrtpg726pay.c:
99493           Fix caps, See #538891.
99494
99495 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99496
99497           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
99498           Original commit message from CVS:
99499           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
99500           (gst_matroska_demux_stream_from_num),
99501           (gst_matroska_demux_encoding_cmp),
99502           (gst_matroska_demux_encoding_order_unique),
99503           (gst_matroska_demux_read_track_encoding),
99504           (gst_matroska_demux_read_track_encodings),
99505           (gst_matroska_demux_tracknumber_unique),
99506           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
99507           (gst_matroska_demux_parse_tracks),
99508           (gst_matroska_demux_parse_index_cuetrack),
99509           (gst_matroska_demux_parse_index_pointentry),
99510           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
99511           (gst_matroska_demux_parse_metadata_id_simple_tag),
99512           (gst_matroska_demux_parse_metadata_id_tag),
99513           (gst_matroska_demux_parse_metadata),
99514           (gst_matroska_demux_parse_attached_file),
99515           (gst_matroska_demux_parse_attachments),
99516           (gst_matroska_demux_parse_chapters),
99517           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
99518           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
99519           (gst_matroska_demux_parse_cluster),
99520           (gst_matroska_demux_parse_contents_seekentry),
99521           (gst_matroska_demux_parse_contents),
99522           (gst_matroska_demux_loop_stream_parse_id),
99523           (gst_matroska_demux_loop):
99524           Improve debug output everywhere and fix the EOS logic.
99525           Check the values of the ContentEncoding elements more strictly and
99526           don't use tracks for which it's invalid.
99527           Check that the track number is unique for this stream.
99528           Check that seek positions are below G_MAXINT64 as our seeks are
99529           int64-based and overflows will fail badly.
99530           After seeks also don't push SimpleBlocks until the first one
99531           containing a keyframe is found. Before this was done only for normal
99532           Blocks.
99533           Update some FIXME/TODOs.
99534           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
99535           (gst_ebml_read_utf8), (gst_ebml_read_header):
99536           Improve debug output.
99537           * gst/matroska/matroska-ids.c:
99538           (gst_matroska_track_init_video_context):
99539           * gst/matroska/matroska-ids.h:
99540           * gst/matroska/matroska-mux.c:
99541           (gst_matroska_mux_video_pad_setcaps):
99542           Remove eye mode and don't parse it anymore. We can't use that
99543           information in GStreamer yet so it's useless.
99544
99545 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
99546
99547           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
99548           Original commit message from CVS:
99549           Patch by: mersad <mersad at axis dot com>
99550           * gst/rtp/Makefile.am:
99551           * gst/rtp/gstrtp.c: (plugin_init):
99552           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
99553           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
99554           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
99555           (gst_rtp_g726_depay_plugin_init):
99556           * gst/rtp/gstrtpg726depay.h:
99557           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
99558           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
99559           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
99560           * gst/rtp/gstrtpg726pay.h:
99561           Added G726 pay/depayloaders. Fixes #538891.
99562
99563 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
99564
99565           gst/rtsp/URLS: Some more urls.
99566           Original commit message from CVS:
99567           * gst/rtsp/URLS:
99568           Some more urls.
99569           * gst/smpte/barboxwipes.c:
99570           Add a comment
99571           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
99572           Fix typo, add audioresample to the pipeline.
99573
99574 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
99575
99576           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
99577           Original commit message from CVS:
99578           * ext/libmng/Makefile.am:
99579           * ext/libmng/gstmng.c: (plugin_init):
99580           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
99581           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
99582           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
99583           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
99584           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
99585           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
99586           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
99587           (gst_mng_dec_change_state):
99588           * ext/libmng/gstmngdec.h:
99589           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
99590           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
99591           (gst_mng_enc_init), (gst_mng_enc_chain),
99592           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
99593           * ext/libmng/gstmngenc.h:
99594           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
99595           bits ifdeffed out still.
99596
99597 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99598
99599           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
99600           Original commit message from CVS:
99601           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
99602           When comparing index elements with the same time compare their
99603           block number.
99604
99605 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
99606
99607           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
99608           Original commit message from CVS:
99609           * gst/matroska/matroska-demux.c:
99610           (gst_matroska_demux_parse_attached_file)
99611           Init variable to NULL to avoid compiler warning.
99612
99613 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99614
99615           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
99616           Original commit message from CVS:
99617           * gst/matroska/Makefile.am:
99618           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
99619           (gst_matroska_demux_parse_attached_file),
99620           (gst_matroska_demux_parse_attachments),
99621           (gst_matroska_demux_parse_contents_seekentry),
99622           (gst_matroska_demux_loop_stream_parse_id):
99623           * gst/matroska/matroska-demux.h:
99624           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
99625           * gst/matroska/matroska-ids.h:
99626           * gst/matroska/matroska.c: (plugin_init):
99627           Parse Attachments and post them as GST_TAG_IMAGE if we detect
99628           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
99629           and description of the attachments in the caps. Fixes bug #537622.
99630
99631 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
99632
99633           ext/speex/gstspeexenc.c: Add mode property.
99634           Original commit message from CVS:
99635           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
99636           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
99637           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
99638           (gst_speex_enc_src_query), (gst_speex_enc_init),
99639           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
99640           (gst_speex_enc_chain), (gst_speex_enc_get_property),
99641           (gst_speex_enc_set_property):
99642           Add mode property.
99643           Some cleanups, add more debug info.
99644           Add latency query.
99645
99646 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99647
99648           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
99649           Original commit message from CVS:
99650           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
99651           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
99652           If we get less bytes than requested we can't do anything except doing
99653           our EOS logic.
99654
99655 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99656
99657           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
99658           Original commit message from CVS:
99659           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
99660           (gst_matroskademux_do_index_seek),
99661           (gst_matroska_demux_parse_index_cuetrack),
99662           (gst_matroska_demux_parse_index_pointentry),
99663           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
99664           (gst_matroska_demux_parse_metadata):
99665           * gst/matroska/matroska-demux.h:
99666           * gst/matroska/matroska-ids.h:
99667           Use a GArray for storing the Cue (i.e. seek) information, store
99668           the CueTrackPositions for every track, store the block number
99669           and optimize searching in the array by sorting it after the last
99670           element was added.
99671           Fix a small memory leak when trying to parse a tags element that was
99672           already parsed.
99673
99674 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99675
99676           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
99677           Original commit message from CVS:
99678           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
99679           (gst_matroska_mux_start), (gst_matroska_mux_finish),
99680           (gst_matroska_mux_write_data):
99681           * gst/matroska/matroska-mux.h:
99682           Don't write another SeekHead which indexes all Clusters to the end of
99683           the file. This isn't useful for anything and just increases filesize.
99684
99685 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99686
99687           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
99688           Original commit message from CVS:
99689           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
99690           Prevent unaligned memory access when reading floats.
99691
99692 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99693
99694           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
99695           Original commit message from CVS:
99696           * gst/matroska/ebml-read.c:
99697           * gst/matroska/ebml-read.h:
99698           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
99699           (gst_matroska_demux_parse_metadata):
99700           * gst/matroska/matroska-demux.h:
99701           Make sure that every Tags element is only parsed once and it's
99702           containing tags are only posted once.
99703
99704 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99705
99706           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
99707           Original commit message from CVS:
99708           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
99709           (gst_ebml_read_header):
99710           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
99711           (gst_matroska_demux_parse_tracks),
99712           (gst_matroska_demux_parse_index_cuetrack),
99713           (gst_matroska_demux_parse_index_pointentry),
99714           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
99715           (gst_matroska_demux_parse_metadata_id_simple_tag),
99716           (gst_matroska_demux_parse_metadata_id_tag),
99717           (gst_matroska_demux_parse_metadata),
99718           (gst_matroska_demux_parse_attachments),
99719           (gst_matroska_demux_parse_chapters),
99720           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
99721           (gst_matroska_demux_parse_cluster),
99722           (gst_matroska_demux_parse_contents_seekentry),
99723           (gst_matroska_demux_parse_contents),
99724           (gst_matroska_demux_loop_stream_parse_id):
99725           Handle EBML elements like Void or CRC32 in the EbmlRead base class
99726           already. They're not useful in the matroska parser and only cause
99727           additional code.
99728
99729 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99730
99731           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
99732           Original commit message from CVS:
99733           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
99734           (gst_ebml_finalize), (gst_ebml_read_change_state),
99735           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
99736           * gst/matroska/matroska-demux.c:
99737           (gst_matroska_demux_parse_contents_seekentry):
99738           Reverse the level list as we usually are only interested in the
99739           first element or want to add a new first element. Having the
99740           first element stored at the end and calling g_list_last() and
99741           g_list_append() is more expensive.
99742           Also use GSlice for allocating the GstEbmlLevel structs.
99743
99744 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
99745
99746           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
99747           Original commit message from CVS:
99748           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
99749           (gst_tag_inject_class_init), (gst_tag_inject_init):
99750           Don't unref NULL taglist in finalize. Don't use c++ style
99751           comments.
99752
99753 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99754
99755           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
99756           Original commit message from CVS:
99757           * gst/matroska/matroska-demux.c:
99758           (gst_matroska_demux_parse_metadata_id_simple_tag):
99759           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
99760           (gst_matroska_mux_write_data):
99761           Use gst_value_serialize() and gst_value_deserialize() for transforming
99762           tags from some GType to a string and the other way around. The default
99763           transformations in GLib don't include transformations from string to
99764           number types.
99765
99766 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99767
99768           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
99769           Original commit message from CVS:
99770           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
99771           (gst_matroska_demux_parse_tracks),
99772           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
99773           (gst_matroska_demux_parse_attachments),
99774           (gst_matroska_demux_parse_chapters),
99775           (gst_matroska_demux_parse_contents_seekentry),
99776           (gst_matroska_demux_loop_stream_parse_id):
99777           * gst/matroska/matroska-demux.h:
99778           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
99779           Tags multiple times. The first ones can appear more than once but must
99780           contain the same content as the first for backup purposes so we ignore
99781           all but the first one. Tags can appear multiple times with different
99782           content.
99783           Jump to all elements except Clusters that are available from a
99784           SeekHead to make it more likely to have all required informations
99785           before getting to the first Clusters.
99786           Add dummy functions for parsing Attachments and Chapters.
99787
99788 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99789
99790           gst/replaygain/: More doc updates.
99791           Original commit message from CVS:
99792           * gst/replaygain/gstrganalysis.c:
99793           * gst/replaygain/gstrglimiter.c:
99794           * gst/replaygain/gstrgvolume.c:
99795           More doc updates.
99796
99797 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99798
99799           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
99800           Original commit message from CVS:
99801           * docs/plugins/Makefile.am:
99802           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
99803           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99804           * docs/plugins/gst-plugins-bad-plugins.args:
99805           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
99806           * docs/plugins/gst-plugins-bad-plugins.interfaces:
99807           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
99808           * docs/plugins/gst-plugins-bad-plugins.signals:
99809           * docs/plugins/inspect/plugin-alsaspdif.xml:
99810           * docs/plugins/inspect/plugin-amrwb.xml:
99811           * docs/plugins/inspect/plugin-app.xml:
99812           * docs/plugins/inspect/plugin-bayer.xml:
99813           * docs/plugins/inspect/plugin-bz2.xml:
99814           * docs/plugins/inspect/plugin-cdaudio.xml:
99815           * docs/plugins/inspect/plugin-cdxaparse.xml:
99816           * docs/plugins/inspect/plugin-dtsdec.xml:
99817           * docs/plugins/inspect/plugin-dvb.xml:
99818           * docs/plugins/inspect/plugin-dvdspu.xml:
99819           * docs/plugins/inspect/plugin-faac.xml:
99820           * docs/plugins/inspect/plugin-faad.xml:
99821           * docs/plugins/inspect/plugin-fbdevsink.xml:
99822           * docs/plugins/inspect/plugin-festival.xml:
99823           * docs/plugins/inspect/plugin-filter.xml:
99824           * docs/plugins/inspect/plugin-flvdemux.xml:
99825           * docs/plugins/inspect/plugin-freeze.xml:
99826           * docs/plugins/inspect/plugin-gsm.xml:
99827           * docs/plugins/inspect/plugin-gstinterlace.xml:
99828           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
99829           * docs/plugins/inspect/plugin-h264parse.xml:
99830           * docs/plugins/inspect/plugin-interleave.xml:
99831           * docs/plugins/inspect/plugin-jack.xml:
99832           * docs/plugins/inspect/plugin-ladspa.xml:
99833           * docs/plugins/inspect/plugin-metadata.xml:
99834           * docs/plugins/inspect/plugin-mms.xml:
99835           * docs/plugins/inspect/plugin-modplug.xml:
99836           * docs/plugins/inspect/plugin-mpeg2enc.xml:
99837           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
99838           * docs/plugins/inspect/plugin-mpegtsparse.xml:
99839           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
99840           * docs/plugins/inspect/plugin-musepack.xml:
99841           * docs/plugins/inspect/plugin-musicbrainz.xml:
99842           * docs/plugins/inspect/plugin-mve.xml:
99843           * docs/plugins/inspect/plugin-mythtv.xml
99844           * docs/plugins/inspect/plugin-nas.xml:
99845           * docs/plugins/inspect/plugin-neon.xml:
99846           * docs/plugins/inspect/plugin-nsfdec.xml:
99847           * docs/plugins/inspect/plugin-nuvdemux.xml:
99848           * docs/plugins/inspect/plugin-oss4.xml
99849           * docs/plugins/inspect/plugin-rawparse.xml:
99850           * docs/plugins/inspect/plugin-real.xml:
99851           * docs/plugins/inspect/plugin-replaygain.xml:
99852           * docs/plugins/inspect/plugin-rfbsrc.xml:
99853           * docs/plugins/inspect/plugin-sdl.xml:
99854           * docs/plugins/inspect/plugin-sdp.xml:
99855           * docs/plugins/inspect/plugin-selector.xml:
99856           * docs/plugins/inspect/plugin-sndfile.xml:
99857           * docs/plugins/inspect/plugin-soundtouch.xml:
99858           * docs/plugins/inspect/plugin-spcdec.xml:
99859           * docs/plugins/inspect/plugin-speed.xml:
99860           * docs/plugins/inspect/plugin-speexresample.xml:
99861           * docs/plugins/inspect/plugin-stereo.xml:
99862           * docs/plugins/inspect/plugin-subenc.xml
99863           * docs/plugins/inspect/plugin-timidity.xml:
99864           * docs/plugins/inspect/plugin-tta.xml:
99865           * docs/plugins/inspect/plugin-vcdsrc.xml:
99866           * docs/plugins/inspect/plugin-videosignal.xml:
99867           * docs/plugins/inspect/plugin-vmnc.xml:
99868           * docs/plugins/inspect/plugin-wildmidi.xml:
99869           * docs/plugins/inspect/plugin-x264.xml:
99870           * docs/plugins/inspect/plugin-xvid.xml:
99871           * docs/plugins/inspect/plugin-y4menc.xml:
99872           * ext/amrwb/gstamrwbdec.c:
99873           * ext/amrwb/gstamrwbenc.c:
99874           * ext/amrwb/gstamrwbparse.c:
99875           * ext/dc1394/gstdc1394.c:
99876           * ext/directfb/dfbvideosink.c:
99877           * ext/ivorbis/vorbisdec.c:
99878           * ext/jack/gstjackaudiosink.c:
99879           * ext/mpeg2enc/gstmpeg2enc.cc:
99880           * ext/mplex/gstmplex.cc:
99881           * ext/musicbrainz/gsttrm.c:
99882           * ext/mythtv/gstmythtvsrc.c:
99883           * ext/theora/theoradec.c:
99884           * ext/timidity/gsttimidity.c:
99885           * ext/timidity/gstwildmidi.c:
99886           * gst-libs/gst/app/gstappsink.c:
99887           * gst/deinterlace/gstdeinterlace.c:
99888           * gst/dvdspu/gstdvdspu.c:
99889           * gst/festival/gstfestival.c:
99890           * gst/freeze/gstfreeze.c:
99891           * gst/interleave/deinterleave.c:
99892           * gst/interleave/interleave.c:
99893           * gst/modplug/gstmodplug.cc:
99894           * gst/nuvdemux/gstnuvdemux.c:
99895           Add missing elements to docs. Fix doc-markup: use convinience syntax
99896           for examples (produces valid docbook), add several refsec2 when we
99897           have several titles. Fix some types.
99898
99899 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
99900
99901           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
99902           Original commit message from CVS:
99903           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
99904           (gst_udpsrc_create), (gst_udpsrc_set_property),
99905           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
99906           * gst/udp/gstudpsrc.h:
99907           Add property to control automatic join/leave of multicast groups.
99908           Add G_LIKELY.
99909           Remove setting caps on buffers explicitly, basesrc does that for us now.
99910           Improve debug info.
99911           Convert some non-fatal error into warnings.
99912           Use g_ntohs for better portability.
99913           Leave multicast groups when stopping.
99914           When using external sockets, use getsockname() on them to fill up the
99915           addr structure before calling methods that use the structure.
99916           Should all fix #536903.
99917           API: GstUDPSrc::auto-multicast property
99918
99919 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
99920
99921           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
99922           Original commit message from CVS:
99923           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
99924           Use g_ntohl for better portability.
99925
99926 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
99927
99928           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
99929           Original commit message from CVS:
99930           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
99931           (gst_multiudpsink_remove):
99932           Fix a typo and do some small cleanups.
99933
99934 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
99935
99936           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
99937           Original commit message from CVS:
99938           Patch by: Olivier Crete <tester at tester dot ca>
99939           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
99940           Make the delivery-method mandatory on the caps and only accept inline
99941           for now.
99942           Reverse strcmp checks for delivery-method.
99943           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
99944           Make delivery method optional when parsing caps and note this in the
99945           caps.
99946           Reverse strcmp checks for delivery-method.
99947           * gst/rtp/gstrtpvorbispay.c:
99948           Update a comment to note that the delivery-method is optional,
99949           Fixes #537675.
99950
99951 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
99952
99953           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
99954           Original commit message from CVS:
99955           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
99956           Set udpsrc for receiving data from multicast groups to PAUSED instead of
99957           leaving them in READY. Fixes #537832.
99958
99959 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99960
99961           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
99962           Original commit message from CVS:
99963           * gst/avi/gstavimux.c:
99964           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
99965           for a random constant in tagmuxing code.
99966
99967 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99968
99969           gst/debug/gsttaginject.*: Now actually adding the new element.
99970           Original commit message from CVS:
99971           * gst/debug/gsttaginject.c:
99972           * gst/debug/gsttaginject.h:
99973           Now actually adding the new element.
99974
99975 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99976
99977           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
99978           Original commit message from CVS:
99979           * docs/plugins/Makefile.am:
99980           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99981           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99982           * docs/plugins/gst-plugins-good-plugins.args:
99983           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99984           * docs/plugins/gst-plugins-good-plugins.interfaces:
99985           * docs/plugins/gst-plugins-good-plugins.prerequisites:
99986           * docs/plugins/inspect/plugin-aasink.xml:
99987           * docs/plugins/inspect/plugin-alaw.xml:
99988           * docs/plugins/inspect/plugin-alpha.xml:
99989           * docs/plugins/inspect/plugin-alphacolor.xml:
99990           * docs/plugins/inspect/plugin-annodex.xml:
99991           * docs/plugins/inspect/plugin-apetag.xml:
99992           * docs/plugins/inspect/plugin-audiofx.xml:
99993           * docs/plugins/inspect/plugin-auparse.xml:
99994           * docs/plugins/inspect/plugin-autodetect.xml:
99995           * docs/plugins/inspect/plugin-avi.xml:
99996           * docs/plugins/inspect/plugin-cacasink.xml:
99997           * docs/plugins/inspect/plugin-cairo.xml:
99998           * docs/plugins/inspect/plugin-cdio.xml:
99999           * docs/plugins/inspect/plugin-cutter.xml:
100000           * docs/plugins/inspect/plugin-debug.xml:
100001           * docs/plugins/inspect/plugin-dv.xml:
100002           * docs/plugins/inspect/plugin-efence.xml:
100003           * docs/plugins/inspect/plugin-effectv.xml:
100004           * docs/plugins/inspect/plugin-equalizer.xml:
100005           * docs/plugins/inspect/plugin-esdsink.xml:
100006           * docs/plugins/inspect/plugin-flac.xml:
100007           * docs/plugins/inspect/plugin-flxdec.xml:
100008           * docs/plugins/inspect/plugin-gamma.xml:
100009           * docs/plugins/inspect/plugin-gconfelements.xml:
100010           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
100011           * docs/plugins/inspect/plugin-goom.xml:
100012           * docs/plugins/inspect/plugin-goom2k1.xml:
100013           * docs/plugins/inspect/plugin-halelements.xml:
100014           * docs/plugins/inspect/plugin-icydemux.xml:
100015           * docs/plugins/inspect/plugin-id3demux.xml:
100016           * docs/plugins/inspect/plugin-jpeg.xml:
100017           * docs/plugins/inspect/plugin-level.xml:
100018           * docs/plugins/inspect/plugin-matroska.xml:
100019           * docs/plugins/inspect/plugin-monoscope.xml:
100020           * docs/plugins/inspect/plugin-mulaw.xml:
100021           * docs/plugins/inspect/plugin-multifile.xml:
100022           * docs/plugins/inspect/plugin-multipart.xml:
100023           * docs/plugins/inspect/plugin-navigationtest.xml:
100024           * docs/plugins/inspect/plugin-ossaudio.xml:
100025           * docs/plugins/inspect/plugin-png.xml:
100026           * docs/plugins/inspect/plugin-quicktime.xml:
100027           * docs/plugins/inspect/plugin-rtp.xml:
100028           * docs/plugins/inspect/plugin-rtsp.xml:
100029           * docs/plugins/inspect/plugin-smpte.xml:
100030           * docs/plugins/inspect/plugin-soup.xml:
100031           * docs/plugins/inspect/plugin-spectrum.xml:
100032           * docs/plugins/inspect/plugin-speex.xml:
100033           * docs/plugins/inspect/plugin-taglib.xml:
100034           * docs/plugins/inspect/plugin-udp.xml:
100035           * docs/plugins/inspect/plugin-video4linux2.xml:
100036           * docs/plugins/inspect/plugin-videobalance.xml:
100037           * docs/plugins/inspect/plugin-videobox.xml:
100038           * docs/plugins/inspect/plugin-videocrop.xml:
100039           * docs/plugins/inspect/plugin-videoflip.xml:
100040           * docs/plugins/inspect/plugin-videomixer.xml:
100041           * docs/plugins/inspect/plugin-wavenc.xml:
100042           * docs/plugins/inspect/plugin-wavpack.xml:
100043           * docs/plugins/inspect/plugin-wavparse.xml:
100044           * docs/plugins/inspect/plugin-ximagesrc.xml:
100045           * gst/debug/Makefile.am:
100046           * gst/debug/breakmydata.c:
100047           * gst/debug/efence.c:
100048           * gst/debug/gstdebug.c:
100049           * gst/debug/gstnavseek.c:
100050           * gst/debug/gstpushfilesrc.c:
100051           * gst/debug/gstpushfilesrc.h:
100052           * gst/debug/negotiation.c:
100053           * gst/debug/progressreport.c:
100054           * gst/debug/progressreport.h:
100055           * gst/debug/rndbuffersize.c:
100056           * gst/debug/testplugin.c:
100057           Remove dummy plugin_init. Remove some undefined entries from doc-
100058           section file. Add taginject element and rebuild docs for it.
100059
100060 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100061
100062           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
100063           Original commit message from CVS:
100064           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
100065           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
100066           Update the counter for the number of streams when pads are added or
100067           removed. This will make sure that a seek table is generated for
100068           files with just one audio stream.
100069
100070 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100071
100072           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
100073           Original commit message from CVS:
100074           * gst/matroska/matroska-demux.c:
100075           (gst_matroska_demux_parse_metadata_id_simple_tag):
100076           * gst/matroska/matroska-ids.h:
100077           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
100078           Add some more tags, improve debugging a bit and make sure that
100079           GValue transformation has succeeded before using the result
100080           as a tag.
100081
100082 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
100083
100084           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
100085           Original commit message from CVS:
100086           Patch by: Olivier Crete <tester at tester dot ca>
100087           * gst/rtp/gstrtptheorapay.c:
100088           The Theora RTP payloader only supports the "inline" delievery method
100089           so let's declare this on the caps of the static pad template.
100090           Fixes bug #537675.
100091
100092 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
100093
100094           gst/videomixer/videomixer.c: Remove bogus check.
100095           Original commit message from CVS:
100096           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
100097           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
100098           Remove bogus check.
100099
100100 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
100101
100102           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
100103           Original commit message from CVS:
100104           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
100105           (gst_videomixer_blend_buffers):
100106           Use stream_time to synchronize the object properties.
100107           Use running_time of the master pad to timestamp outgoing buffers.
100108           Fix the initial segment event to extend an unknown amount of time.
100109           Fixes #537361.
100110
100111 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
100112
100113           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
100114           Original commit message from CVS:
100115           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
100116           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
100117           (gst_avi_demux_calculate_durations_from_index),
100118           (gst_avi_demux_stream_header_push),
100119           (gst_avi_demux_stream_header_pull):
100120           Try to ignore unparsable/unknown streams and give a warning instead of
100121           erroring out. Fixes #537377.
100122
100123 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100124
100125           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
100126           Original commit message from CVS:
100127           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
100128           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
100129           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
100130           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
100131           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
100132           (gst_matroska_demux_read_track_encodings),
100133           (gst_matroska_demux_add_stream),
100134           (gst_matroska_demux_handle_src_query),
100135           (gst_matroska_demux_init_stream),
100136           (gst_matroska_demux_parse_index_cuetrack),
100137           (gst_matroska_demux_parse_index_pointentry),
100138           (gst_matroska_demux_parse_info),
100139           (gst_matroska_demux_parse_metadata_id_simple_tag),
100140           (gst_matroska_demux_parse_metadata),
100141           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
100142           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
100143           (gst_matroska_demux_parse_cluster),
100144           (gst_matroska_demux_parse_contents_seekentry),
100145           (gst_matroska_demux_loop_stream_parse_id),
100146           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
100147           (gst_matroska_demux_audio_caps),
100148           (gst_matroska_demux_subtitle_caps):
100149           * gst/matroska/matroska-demux.h:
100150           * gst/matroska/matroska-ids.c:
100151           (gst_matroska_track_init_subtitle_context):
100152           * gst/matroska/matroska-ids.h:
100153           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
100154           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
100155           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
100156           (gst_matroska_mux_video_pad_setcaps),
100157           (gst_matroska_mux_audio_pad_setcaps),
100158           (gst_matroska_mux_subtitle_pad_setcaps),
100159           (gst_matroska_mux_request_new_pad),
100160           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
100161           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
100162           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
100163           (gst_matroska_mux_set_property):
100164           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
100165           elements, do some checks for valid values in the demuxer, handle
100166           tracktimecodescale in the demuxer, set correct default values for all
100167           settings in the demuxer, review and add all missing matroska
100168           IDs and some more raw YUV formats, and some trivial cleanup.
100169
100170 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100171
100172           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
100173           Original commit message from CVS:
100174           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
100175           (gst_pulsemixer_class_init):
100176           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
100177           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
100178           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
100179           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
100180           (gst_pulsesrc_prepare):
100181           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
100182           gst_element_class_set_details_simple() and fix coding style a bit
100183           more.
100184
100185 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100186
100187           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
100188           Original commit message from CVS:
100189           * docs/plugins/Makefile.am:
100190           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100191           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100192           * docs/plugins/gst-plugins-good-plugins.args:
100193           * docs/plugins/gst-plugins-good-plugins.hierarchy:
100194           * docs/plugins/gst-plugins-good-plugins.interfaces:
100195           * docs/plugins/gst-plugins-good-plugins.prerequisites:
100196           * docs/plugins/inspect/plugin-aasink.xml:
100197           * docs/plugins/inspect/plugin-alaw.xml:
100198           * docs/plugins/inspect/plugin-alpha.xml:
100199           * docs/plugins/inspect/plugin-alphacolor.xml:
100200           * docs/plugins/inspect/plugin-annodex.xml:
100201           * docs/plugins/inspect/plugin-apetag.xml:
100202           * docs/plugins/inspect/plugin-audiofx.xml:
100203           * docs/plugins/inspect/plugin-auparse.xml:
100204           * docs/plugins/inspect/plugin-autodetect.xml:
100205           * docs/plugins/inspect/plugin-avi.xml:
100206           * docs/plugins/inspect/plugin-cacasink.xml:
100207           * docs/plugins/inspect/plugin-cairo.xml:
100208           * docs/plugins/inspect/plugin-cdio.xml:
100209           * docs/plugins/inspect/plugin-cutter.xml:
100210           * docs/plugins/inspect/plugin-debug.xml:
100211           * docs/plugins/inspect/plugin-dv.xml:
100212           * docs/plugins/inspect/plugin-efence.xml:
100213           * docs/plugins/inspect/plugin-effectv.xml:
100214           * docs/plugins/inspect/plugin-equalizer.xml:
100215           * docs/plugins/inspect/plugin-esdsink.xml:
100216           * docs/plugins/inspect/plugin-flac.xml:
100217           * docs/plugins/inspect/plugin-flxdec.xml:
100218           * docs/plugins/inspect/plugin-gamma.xml:
100219           * docs/plugins/inspect/plugin-gconfelements.xml:
100220           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
100221           * docs/plugins/inspect/plugin-goom.xml:
100222           * docs/plugins/inspect/plugin-goom2k1.xml:
100223           * docs/plugins/inspect/plugin-halelements.xml:
100224           * docs/plugins/inspect/plugin-icydemux.xml:
100225           * docs/plugins/inspect/plugin-id3demux.xml:
100226           * docs/plugins/inspect/plugin-jpeg.xml:
100227           * docs/plugins/inspect/plugin-level.xml:
100228           * docs/plugins/inspect/plugin-matroska.xml:
100229           * docs/plugins/inspect/plugin-monoscope.xml:
100230           * docs/plugins/inspect/plugin-mulaw.xml:
100231           * docs/plugins/inspect/plugin-multifile.xml:
100232           * docs/plugins/inspect/plugin-multipart.xml:
100233           * docs/plugins/inspect/plugin-navigationtest.xml:
100234           * docs/plugins/inspect/plugin-ossaudio.xml:
100235           * docs/plugins/inspect/plugin-png.xml:
100236           * docs/plugins/inspect/plugin-pulseaudio.xml:
100237           * docs/plugins/inspect/plugin-quicktime.xml:
100238           * docs/plugins/inspect/plugin-rtp.xml:
100239           * docs/plugins/inspect/plugin-rtsp.xml:
100240           * docs/plugins/inspect/plugin-smpte.xml:
100241           * docs/plugins/inspect/plugin-soup.xml:
100242           * docs/plugins/inspect/plugin-spectrum.xml:
100243           * docs/plugins/inspect/plugin-speex.xml:
100244           * docs/plugins/inspect/plugin-taglib.xml:
100245           * docs/plugins/inspect/plugin-udp.xml:
100246           * docs/plugins/inspect/plugin-video4linux2.xml:
100247           * docs/plugins/inspect/plugin-videobalance.xml:
100248           * docs/plugins/inspect/plugin-videobox.xml:
100249           * docs/plugins/inspect/plugin-videocrop.xml:
100250           * docs/plugins/inspect/plugin-videoflip.xml:
100251           * docs/plugins/inspect/plugin-videomixer.xml:
100252           * docs/plugins/inspect/plugin-wavenc.xml:
100253           * docs/plugins/inspect/plugin-wavpack.xml:
100254           * docs/plugins/inspect/plugin-wavparse.xml:
100255           * docs/plugins/inspect/plugin-ximagesrc.xml:
100256           * ext/pulse/plugin.c:
100257           * ext/pulse/pulsemixer.c:
100258           * ext/pulse/pulsesink.c:
100259           * ext/pulse/pulsesrc.c:
100260           Add documentation to the pulseaudio plugin and run make update
100261           in docs/plugins.
100262
100263 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
100264
100265           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
100266           Original commit message from CVS:
100267           Patch by: Brian Cameron <brian.cameron at sun dot com>
100268           * sys/sunaudio/gstsunaudiomixerctrl.c:
100269           (gst_sunaudiomixer_ctrl_get_volume),
100270           (gst_sunaudiomixer_ctrl_set_volume):
100271           Improvements for the SunAudio mixer by handling mute as no gain
100272           for tracks that have a gain property but no mute property.
100273           Fixes bug #536067.
100274
100275 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100276
100277           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
100278           Original commit message from CVS:
100279           * configure.ac:
100280           * ext/pulse/Makefile.am:
100281           * ext/pulse/plugin.c: (plugin_init):
100282           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
100283           (gst_pulsemixer_implements_interface_init),
100284           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
100285           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
100286           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
100287           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
100288           * ext/pulse/pulsemixer.h:
100289           * ext/pulse/pulsemixerctrl.c:
100290           (gst_pulsemixer_ctrl_context_state_cb),
100291           (gst_pulsemixer_ctrl_sink_info_cb),
100292           (gst_pulsemixer_ctrl_source_info_cb),
100293           (gst_pulsemixer_ctrl_subscribe_cb),
100294           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
100295           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
100296           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
100297           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
100298           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
100299           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
100300           * ext/pulse/pulsemixerctrl.h:
100301           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
100302           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
100303           * ext/pulse/pulsemixertrack.h:
100304           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
100305           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
100306           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
100307           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
100308           (gst_pulseprobe_new), (gst_pulseprobe_free),
100309           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
100310           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
100311           (gst_pulseprobe_set_server):
100312           * ext/pulse/pulseprobe.h:
100313           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
100314           (gst_pulsesink_class_init), (gst_pulsesink_init),
100315           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
100316           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
100317           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
100318           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
100319           (gst_pulsesink_stream_request_cb),
100320           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
100321           (gst_pulsesink_close), (gst_pulsesink_prepare),
100322           (gst_pulsesink_unprepare), (gst_pulsesink_write),
100323           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
100324           (gst_pulsesink_reset), (gst_pulsesink_change_title),
100325           (gst_pulsesink_event), (gst_pulsesink_get_type):
100326           * ext/pulse/pulsesink.h:
100327           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
100328           (gst_pulsesrc_implements_interface_init),
100329           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
100330           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
100331           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
100332           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
100333           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
100334           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
100335           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
100336           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
100337           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
100338           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
100339           (gst_pulsesrc_get_type):
100340           * ext/pulse/pulsesrc.h:
100341           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
100342           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
100343           * ext/pulse/pulseutil.h:
100344           Add pulseaudio GStreamer element from gst-pulse. Development will
100345           continue here instead of pulseaudio SVN. Fixes bug #400679.
100346           Only changes over gst-pulse SVN are added copyright to the top of
100347           files and coding style changes.
100348
100349 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
100350
100351           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
100352           Original commit message from CVS:
100353           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
100354           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
100355           (gst_cdio_add_cdtext_album_tags):
100356           * ext/cdio/gstcdio.h:
100357           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
100358           Also extract album title and album genre from CD-TEXT if
100359           available (#537021).
100360
100361 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
100362
100363           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
100364           Original commit message from CVS:
100365           Patch by: Sjoerd Simons <sjoerd at luon dot net>
100366           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
100367           Improve negotiation a bit more by picking the smallest possible
100368           resolution that is larger than the resolution specified in the
100369           first caps entry of the peer caps. Fixes bug #536994.
100370
100371 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
100372
100373           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
100374           Original commit message from CVS:
100375           Patch by: Bastien Nocera <hadess at hadess dot net>
100376           * sys/v4l2/gstv4l2vidorient.c:
100377           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
100378           Fix compilation with newer GIT kernels that deprecated
100379           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
100380
100381 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
100382
100383           Require libcdio >= 0.76.
100384           Original commit message from CVS:
100385           * configure.ac:
100386           * ext/cdio/gstcdio.c:
100387           * ext/cdio/gstcdio.h:
100388           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
100389           Require libcdio >= 0.76.
100390
100391 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100392
100393           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
100394           Original commit message from CVS:
100395           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
100396           (gst_deinterleave_src_query):
100397           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
100398           (gst_interleave_src_query):
100399           Properly implement duration and position queries in bytes format. We
100400           have to take the upstream reply and divide/multiply it by the number
100401           of channels to get the correct result.
100402
100403 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100404
100405           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
100406           Original commit message from CVS:
100407           * gst/avi/gstavidemux.c:
100408           Catch UNEXPECTED when downstream has reached end of
100409           segment in reverse mode.
100410
100411 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100412
100413           gst/avi/gstavidemux.c: Fix typo in comment
100414           Original commit message from CVS:
100415           * gst/avi/gstavidemux.c:
100416           Fix typo in comment
100417
100418 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100419
100420           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
100421           Original commit message from CVS:
100422           * gst/avi/gstavidemux.c:
100423           Because we don't know the frame order we need to push till
100424           the next keyframe
100425
100426 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
100427
100428           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
100429           Original commit message from CVS:
100430           Patch by: Sjoerd Simons <sjoerd at luon dot net>
100431           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
100432           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
100433           Provide a custom negotiation function to make sure to pick the highest
100434           possible framerate and resolution. Fixes bug #536646.
100435
100436 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100437
100438           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
100439           Original commit message from CVS:
100440           * gst/avi/gstavidemux.c:
100441           Set EOS when going out of the segment in reverse playback
100442
100443 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
100444
100445           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
100446           Original commit message from CVS:
100447           * ext/taglib/Makefile.am::
100448           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
100449           taglib headers (with gcc 4.3.1).
100450
100451 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
100452
100453           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
100454           Original commit message from CVS:
100455           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
100456           Use the new gst_rtsp_connection_get_ip() to access the IP address
100457           of a GstRTSPConnection since it is a private member.
100458
100459 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
100460
100461           Use new utility functions in libgsttag to process coverart (#512333).
100462           Original commit message from CVS:
100463           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
100464           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
100465           Use new utility functions in libgsttag to process coverart (#512333).
100466
100467 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100468
100469           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
100470           Original commit message from CVS:
100471           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
100472           We actually support left/side, right/side and mid/side files. The
100473           conversion to normal, interleaved stereo is done by libflac.
100474
100475 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100476
100477           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
100478           Original commit message from CVS:
100479           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
100480           (gst_ebml_write_set_cache):
100481           Unref the write cache in finalize if it was set and add add "FIXME"
100482           to a comment that needs it.
100483
100484 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100485
100486           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
100487           Original commit message from CVS:
100488           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
100489           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
100490           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
100491           * gst/interleave/interleave.h:
100492           Use an always increasing integer for the number in the name of the
100493           requested sink pads to guarantuee a unique name. Add a "channel"
100494           property to GstInterleavePad to make it possible for applications
100495           to retrieve the channel number in the output for every pad.
100496           Use g_type_register_static_simple() instead of
100497           g_type_register_static() to save some relocations.
100498
100499 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100500
100501           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
100502           Original commit message from CVS:
100503           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
100504           (gst_interleave_change_state):
100505           Stop GstCollectPads before calling the parent's state change function
100506           when going from PAUSED to READY as we otherwise deadlock.
100507           Fixes bug #536258.
100508
100509 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100510
100511           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
100512           Original commit message from CVS:
100513           * gst/interleave/interleave.c:
100514           (gst_interleave_check_channel_positions),
100515           (gst_interleave_set_channel_positions),
100516           (gst_interleave_class_init):
100517           Use new gst_audio_check_channel_positions() function and register
100518           the GstInterleavePad type from a threadsafe context.
100519
100520 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100521
100522           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
100523           Original commit message from CVS:
100524           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
100525           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
100526           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
100527           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
100528           (gst_avi_demux_process_next_entry):
100529           * gst/avi/gstavidemux.h:
100530           Implement reverse playback. Fixes #535300.
100531           Small cleanups.
100532
100533 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100534
100535           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
100536           Original commit message from CVS:
100537           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
100538           (gst_interleave_finalize), (gst_audio_check_channel_positions),
100539           (gst_interleave_set_channel_positions),
100540           (gst_interleave_class_init), (gst_interleave_init),
100541           (gst_interleave_set_property), (gst_interleave_get_property),
100542           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
100543           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
100544           (gst_interleave_src_query_latency), (gst_interleave_collected):
100545           * gst/interleave/interleave.h:
100546           Allow setting channel positions via a property and allow using the
100547           channel positions on the input as the channel positions of the output.
100548           Fix some broken logic and memory leaks.
100549           * tests/check/Makefile.am:
100550           * tests/check/elements/interleave.c: (src_handoff_float32),
100551           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
100552           Add unit tests for checking correct handling of channel positions.
100553
100554 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100555
100556           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
100557           Original commit message from CVS:
100558           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
100559           (gst_videomixer_query_latency):
100560           When using gst_element_iterate_pads() one has to unref every pad
100561           after usage.
100562
100563 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
100564
100565           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
100566           Original commit message from CVS:
100567           Patch by: Bastien Nocera <hadess at hadess dot net>
100568           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
100569           (qtdemux_parse_udta):
100570           * gst/qtdemux/qtdemux_fourcc.h:
100571           Improve meta-data handling, add 'comment', 'description' and
100572           'copyright' tag handling.
100573           Fixes #535935
100574
100575 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
100576
100577           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
100578           Original commit message from CVS:
100579           2008-05-31  Julien Moutte  <julien@fluendo.com>
100580           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
100581           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
100582           (gst_qtdemux_seek_to_previous_keyframe),
100583           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
100584           we don't clip the segment's stop using the main segment duration
100585           as
100586           that could crop quite some video frames. Make reverse playback
100587           support
100588           more robust and support edit lists. Support seeking to the last
100589           frame,
100590           and fix reverse looping playback. Add some debugging.
100591           * win32/common/config.h: Updated.
100592
100593 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100594
100595           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
100596           Original commit message from CVS:
100597           * gst/equalizer/gstiirequalizer.c:
100598           (gst_iir_equalizer_transform_ip):
100599           Don't clip float/double samples, correctly unset passthrough mode
100600           and use better rounding for integer samples.
100601
100602 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100603
100604           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
100605           Original commit message from CVS:
100606           * gst/equalizer/gstiirequalizer.c:
100607           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
100608           (setup_filter), (set_passthrough), (update_coefficients),
100609           (gst_iir_equalizer_compute_frequencies),
100610           (gst_iir_equalizer_transform_ip):
100611           * gst/equalizer/gstiirequalizer.h:
100612           Update the filter coefficients only when needed in the transform_ip
100613           function and correctly set the element into passthrough mode if the
100614           gain of all bands is 0.
100615
100616 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
100617
100618           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
100619           Original commit message from CVS:
100620           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
100621           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
100622           (gst_alpha_set_property), (gst_alpha_get_property),
100623           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
100624           Try to skip pixels or areas that are too dark or too bright for us to do
100625           meaningfull color detection.
100626           Added properties to control the sensitivity to light and darkness.
100627           Added some small cleanups. Fixes #512345.
100628
100629 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100630
100631           Ignore some more generated things
100632           Original commit message from CVS:
100633           * docs/plugins/.cvsignore:
100634           * tests/check/elements/.cvsignore:
100635           Ignore some more generated things
100636           * tests/check/Makefile.am:
100637           Ignore OSS elements in the state changes test too.
100638
100639 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
100640
100641           docs/plugins/: Add SMPTE effect elements to docs.
100642           Original commit message from CVS:
100643           * docs/plugins/Makefile.am:
100644           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100645           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100646           Add SMPTE effect elements to docs.
100647
100648 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100649
100650           Document whats first shown on the fdo plugin docs page :)
100651           Original commit message from CVS:
100652           * docs/plugins/Makefile.am:
100653           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100654           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100655           * ext/raw1394/gstdv1394src.c:
100656           Document whats first shown on the fdo plugin docs page :)
100657
100658 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100659
100660           Rename audiovoice to audiokaraoke and add it to the docs.
100661           Original commit message from CVS:
100662           * docs/plugins/Makefile.am:
100663           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100664           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100665           * docs/plugins/gst-plugins-good-plugins.args:
100666           * docs/plugins/gst-plugins-good-plugins.hierarchy:
100667           * docs/plugins/inspect/plugin-audiofx.xml:
100668           * gst/audiofx/Makefile.am:
100669           * gst/audiofx/audiofx.c:
100670           * gst/audiofx/audiokaraoke.c:
100671           * gst/audiofx/audiokaraoke.h:
100672           * gst/audiofx/audiovoice.c:
100673           * gst/audiofx/audiovoice.h:
100674           Rename audiovoice to audiokaraoke and add it to the docs.
100675
100676 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100677
100678           Document aasink and cacasink.
100679           Original commit message from CVS:
100680           * REQUIREMENTS:
100681           * docs/plugins/Makefile.am:
100682           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100683           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100684           * docs/plugins/gst-plugins-good-plugins.args:
100685           * docs/plugins/gst-plugins-good-plugins.hierarchy:
100686           * docs/plugins/gst-plugins-good-plugins.interfaces:
100687           * docs/plugins/gst-plugins-good-plugins.prerequisites:
100688           * docs/plugins/inspect/plugin-aasink.xml:
100689           * docs/plugins/inspect/plugin-alaw.xml:
100690           * docs/plugins/inspect/plugin-alpha.xml:
100691           * docs/plugins/inspect/plugin-alphacolor.xml:
100692           * docs/plugins/inspect/plugin-annodex.xml:
100693           * docs/plugins/inspect/plugin-apetag.xml:
100694           * docs/plugins/inspect/plugin-audiofx.xml:
100695           * docs/plugins/inspect/plugin-auparse.xml:
100696           * docs/plugins/inspect/plugin-autodetect.xml:
100697           * docs/plugins/inspect/plugin-avi.xml:
100698           * docs/plugins/inspect/plugin-cacasink.xml:
100699           * docs/plugins/inspect/plugin-cairo.xml:
100700           * docs/plugins/inspect/plugin-cdio.xml:
100701           * docs/plugins/inspect/plugin-cutter.xml:
100702           * docs/plugins/inspect/plugin-debug.xml:
100703           * docs/plugins/inspect/plugin-dv.xml:
100704           * docs/plugins/inspect/plugin-efence.xml:
100705           * docs/plugins/inspect/plugin-effectv.xml:
100706           * docs/plugins/inspect/plugin-equalizer.xml:
100707           * docs/plugins/inspect/plugin-esdsink.xml:
100708           * docs/plugins/inspect/plugin-flac.xml:
100709           * docs/plugins/inspect/plugin-flxdec.xml:
100710           * docs/plugins/inspect/plugin-gamma.xml:
100711           * docs/plugins/inspect/plugin-gconfelements.xml:
100712           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
100713           * docs/plugins/inspect/plugin-goom.xml:
100714           * docs/plugins/inspect/plugin-goom2k1.xml:
100715           * docs/plugins/inspect/plugin-halelements.xml:
100716           * docs/plugins/inspect/plugin-icydemux.xml:
100717           * docs/plugins/inspect/plugin-id3demux.xml:
100718           * docs/plugins/inspect/plugin-jpeg.xml:
100719           * docs/plugins/inspect/plugin-level.xml:
100720           * docs/plugins/inspect/plugin-matroska.xml:
100721           * docs/plugins/inspect/plugin-monoscope.xml:
100722           * docs/plugins/inspect/plugin-mulaw.xml:
100723           * docs/plugins/inspect/plugin-multifile.xml:
100724           * docs/plugins/inspect/plugin-multipart.xml:
100725           * docs/plugins/inspect/plugin-navigationtest.xml:
100726           * docs/plugins/inspect/plugin-ossaudio.xml:
100727           * docs/plugins/inspect/plugin-png.xml:
100728           * docs/plugins/inspect/plugin-quicktime.xml:
100729           * docs/plugins/inspect/plugin-rtp.xml:
100730           * docs/plugins/inspect/plugin-rtsp.xml:
100731           * docs/plugins/inspect/plugin-smpte.xml:
100732           * docs/plugins/inspect/plugin-soup.xml:
100733           * docs/plugins/inspect/plugin-spectrum.xml:
100734           * docs/plugins/inspect/plugin-speex.xml:
100735           * docs/plugins/inspect/plugin-taglib.xml:
100736           * docs/plugins/inspect/plugin-udp.xml:
100737           * docs/plugins/inspect/plugin-video4linux2.xml:
100738           * docs/plugins/inspect/plugin-videobalance.xml:
100739           * docs/plugins/inspect/plugin-videobox.xml:
100740           * docs/plugins/inspect/plugin-videocrop.xml:
100741           * docs/plugins/inspect/plugin-videoflip.xml:
100742           * docs/plugins/inspect/plugin-videomixer.xml:
100743           * docs/plugins/inspect/plugin-wavenc.xml:
100744           * docs/plugins/inspect/plugin-wavpack.xml:
100745           * docs/plugins/inspect/plugin-wavparse.xml:
100746           * docs/plugins/inspect/plugin-ximagesrc.xml:
100747           * ext/aalib/gstaasink.c:
100748           * ext/libcaca/gstcacasink.c:
100749           Document aasink and cacasink.
100750
100751 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100752
100753           gst/videomixer/videomixer.*: duration and latency queries.
100754           Original commit message from CVS:
100755           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
100756           (gst_videomixer_init), (gst_videomixer_query_duration),
100757           (gst_videomixer_query_latency), (gst_videomixer_query),
100758           (gst_videomixer_blend_buffers):
100759           * gst/videomixer/videomixer.h:
100760           Implement position (in time), duration and latency queries.
100761
100762 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100763
100764           gst/interleave/interleave.c: Implement latency query.
100765           Original commit message from CVS:
100766           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
100767           (gst_interleave_src_query_latency), (gst_interleave_src_query):
100768           Implement latency query.
100769
100770 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
100771
100772           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
100773           Original commit message from CVS:
100774           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
100775           (gst_videomixer_init), (gst_videomixer_request_new_pad),
100776           (gst_videomixer_fill_queues), (forward_event_func),
100777           (forward_event), (gst_videomixer_src_event),
100778           (gst_videomixer_sink_event):
100779           * gst/videomixer/videomixer.h:
100780           Implement proper seek/newsegment handling.
100781           Based on adder's implementation.
100782           Fixes #535121
100783
100784 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
100785
100786           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
100787           Original commit message from CVS:
100788           Patch by: j^ <j at oil21 dot org>
100789           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
100790           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
100791
100792 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
100793
100794           gst/audiofx/: Add simple voice removal element. Yay karaoke.
100795           Original commit message from CVS:
100796           * gst/audiofx/Makefile.am:
100797           * gst/audiofx/audiofx.c: (plugin_init):
100798           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
100799           (gst_audio_voice_class_init), (gst_audio_voice_init),
100800           (update_filter), (gst_audio_voice_set_property),
100801           (gst_audio_voice_get_property), (gst_audio_voice_setup),
100802           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
100803           (gst_audio_voice_transform_ip):
100804           * gst/audiofx/audiovoice.h:
100805           Add simple voice removal element. Yay karaoke.
100806
100807 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
100808
100809           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
100810           Original commit message from CVS:
100811           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
100812           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
100813           Fix potential caps leak.
100814           If we can't get the framerate with an ioctl, try to get it with the
100815           current norm. Fixes #520092.
100816
100817 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
100818
100819           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
100820           Original commit message from CVS:
100821           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
100822           * sys/v4l2/v4l2src_calls.c:
100823           (gst_v4l2src_probe_caps_for_format_and_size):
100824           If we fail to get the frame intervals, simply don't touch the framerates
100825           on the template caps instead of discarding the format. See #520092.
100826
100827 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
100828
100829           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
100830           Original commit message from CVS:
100831           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
100832           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
100833           (gst_v4l2_get_caps_info):
100834           Add NV12, NV21 and bayer support. See #520092.
100835
100836 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
100837
100838           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
100839           Original commit message from CVS:
100840           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
100841           (gst_qtdemux_activate_segment):
100842           Unbreak segment activation again. Fixes #531672.
100843
100844 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100845
100846           gst/interleave/deinterleave.c: Add another example launch line.
100847           Original commit message from CVS:
100848           * gst/interleave/deinterleave.c:
100849           Add another example launch line.
100850           * gst/interleave/interleave.c: (interleave_24),
100851           (gst_interleave_finalize), (gst_interleave_base_init),
100852           (gst_interleave_class_init), (gst_interleave_init),
100853           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
100854           (gst_interleave_change_state), (__remove_channels),
100855           (__set_channels), (gst_interleave_sink_getcaps),
100856           (gst_interleave_set_process_function),
100857           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
100858           (gst_interleave_src_query_duration), (gst_interleave_src_query),
100859           (forward_event_func), (forward_event), (gst_interleave_src_event),
100860           (gst_interleave_collected):
100861           * gst/interleave/interleave.h:
100862           Major rewrite of interleave using GstCollectpads. This new version
100863           also supports almost all raw audio formats and has better caps
100864           negotiation. Fixes bug #506594.
100865           Also update docs and add some more examples.
100866           * tests/check/elements/interleave.c: (interleave_chain_func),
100867           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
100868           (interleave_suite):
100869           Add some more extensive unit tests for interleave.
100870
100871 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
100872
100873           Don't use _gst_pad().
100874           Original commit message from CVS:
100875           * examples/switch/switcher.c: (switch_timer):
100876           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
100877           * gst/rtpmanager/gstrtpclient.c: (create_stream):
100878           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
100879           (gst_sdp_demux_stream_configure_udp_sink):
100880           * tests/check/elements/deinterleave.c: (GST_START_TEST),
100881           (pad_added_setup_data_check_float32_8ch_cb):
100882           * tests/check/elements/rganalysis.c: (send_eos_event),
100883           (send_tag_event):
100884           Don't use _gst_pad().
100885
100886 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100887
100888           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
100889           Original commit message from CVS:
100890           * ext/flac/Makefile.am:
100891           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
100892           Set the channel layout when decoding FLAC files with more than 2
100893           channels as defined by the FLAC spec. Fixes bug #534570.
100894           Also don't try to decode left/side, right/side and mid/side files
100895           as we don't support this at all.
100896
100897 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
100898
100899           configure.ac: We need -base CVS (rtsp).
100900           Original commit message from CVS:
100901           * configure.ac:
100902           We need -base CVS (rtsp).
100903
100904 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100905
100906           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
100907           Original commit message from CVS:
100908           * docs/plugins/Makefile.am:
100909           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100910           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100911           * docs/plugins/gst-plugins-bad-plugins.args:
100912           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
100913           * docs/plugins/gst-plugins-bad-plugins.interfaces:
100914           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
100915           * docs/plugins/gst-plugins-bad-plugins.signals:
100916           * docs/plugins/inspect/plugin-alsaspdif.xml:
100917           * docs/plugins/inspect/plugin-amrwb.xml:
100918           * docs/plugins/inspect/plugin-app.xml:
100919           * docs/plugins/inspect/plugin-bayer.xml:
100920           * docs/plugins/inspect/plugin-bz2.xml:
100921           * docs/plugins/inspect/plugin-cdaudio.xml:
100922           * docs/plugins/inspect/plugin-cdxaparse.xml:
100923           * docs/plugins/inspect/plugin-dfbvideosink.xml:
100924           * docs/plugins/inspect/plugin-dtsdec.xml:
100925           * docs/plugins/inspect/plugin-dvb.xml:
100926           * docs/plugins/inspect/plugin-dvdspu.xml:
100927           * docs/plugins/inspect/plugin-faac.xml:
100928           * docs/plugins/inspect/plugin-faad.xml:
100929           * docs/plugins/inspect/plugin-fbdevsink.xml:
100930           * docs/plugins/inspect/plugin-festival.xml:
100931           * docs/plugins/inspect/plugin-filter.xml:
100932           * docs/plugins/inspect/plugin-flvdemux.xml:
100933           * docs/plugins/inspect/plugin-freeze.xml:
100934           * docs/plugins/inspect/plugin-gsm.xml:
100935           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
100936           * docs/plugins/inspect/plugin-h264parse.xml:
100937           * docs/plugins/inspect/plugin-interleave.xml:
100938           * docs/plugins/inspect/plugin-jack.xml:
100939           * docs/plugins/inspect/plugin-ladspa.xml:
100940           * docs/plugins/inspect/plugin-metadata.xml:
100941           * docs/plugins/inspect/plugin-mms.xml:
100942           * docs/plugins/inspect/plugin-modplug.xml:
100943           * docs/plugins/inspect/plugin-mpeg2enc.xml:
100944           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
100945           * docs/plugins/inspect/plugin-mpegtsparse.xml:
100946           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
100947           * docs/plugins/inspect/plugin-musepack.xml:
100948           * docs/plugins/inspect/plugin-musicbrainz.xml:
100949           * docs/plugins/inspect/plugin-mve.xml:
100950           * docs/plugins/inspect/plugin-nas.xml:
100951           * docs/plugins/inspect/plugin-neon.xml:
100952           * docs/plugins/inspect/plugin-nsfdec.xml:
100953           * docs/plugins/inspect/plugin-nuvdemux.xml:
100954           * docs/plugins/inspect/plugin-rawparse.xml:
100955           * docs/plugins/inspect/plugin-real.xml:
100956           * docs/plugins/inspect/plugin-replaygain.xml:
100957           * docs/plugins/inspect/plugin-rfbsrc.xml:
100958           * docs/plugins/inspect/plugin-sdl.xml:
100959           * docs/plugins/inspect/plugin-sdp.xml:
100960           * docs/plugins/inspect/plugin-selector.xml:
100961           * docs/plugins/inspect/plugin-sndfile.xml:
100962           * docs/plugins/inspect/plugin-soundtouch.xml:
100963           * docs/plugins/inspect/plugin-spcdec.xml:
100964           * docs/plugins/inspect/plugin-speed.xml:
100965           * docs/plugins/inspect/plugin-speexresample.xml:
100966           * docs/plugins/inspect/plugin-stereo.xml:
100967           * docs/plugins/inspect/plugin-tta.xml:
100968           * docs/plugins/inspect/plugin-vcdsrc.xml:
100969           * docs/plugins/inspect/plugin-videosignal.xml:
100970           * docs/plugins/inspect/plugin-vmnc.xml:
100971           * docs/plugins/inspect/plugin-wildmidi.xml:
100972           * docs/plugins/inspect/plugin-x264.xml:
100973           * docs/plugins/inspect/plugin-xvid.xml:
100974           * docs/plugins/inspect/plugin-y4menc.xml:
100975           Add interleave/deinterleave to the docs and while at that
100976           run make update in docs/plugins.
100977           * gst/interleave/deinterleave.c:
100978           Add a parapraph about using a queue and audioconvert after the source
100979           pads to the docs.
100980
100981 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100982
100983           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
100984           Original commit message from CVS:
100985           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
100986           (gst_deinterleave_class_init), (gst_deinterleave_init),
100987           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
100988           * gst/interleave/deinterleave.h:
100989           Don't set a getcaps() function on the src pads as it's not required
100990           and the default getcaps() function returns the correct results for
100991           our src pads.
100992           Complete documentation and add myself to the authors of the element.
100993
100994 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
100995
100996           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
100997           Original commit message from CVS:
100998           * gst/udp/Makefile.am:
100999           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
101000           when including netdb.h when building against glibc >= 2.8.
101001
101002 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
101003
101004           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
101005           Original commit message from CVS:
101006           2008-05-22  Julien Moutte  <julien@fluendo.com>
101007           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
101008           debug statement arguments.
101009           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
101010           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
101011           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
101012           on more platforms.
101013
101014 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
101015
101016           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
101017           Original commit message from CVS:
101018           * tests/check/elements/avimux.c: (setup_src_pad),
101019           (teardown_src_pad):
101020           * tests/check/elements/icydemux.c: (icydemux_found_pad),
101021           (GST_START_TEST):
101022           * tests/check/elements/matroskamux.c: (setup_src_pad),
101023           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
101024           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
101025           (GST_START_TEST):
101026           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
101027           (setup_wavpackparse), (cleanup_wavpackparse):
101028           Don't use gst_element_get_pad(), it's a bad, bad method.
101029
101030 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
101031
101032           Don't use gst_element_get_pad(), it's a bad method.
101033           Original commit message from CVS:
101034           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
101035           (do_toggle_element):
101036           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
101037           (do_toggle_element):
101038           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
101039           (do_toggle_element):
101040           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
101041           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
101042           (do_toggle_element):
101043           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
101044           (do_toggle_element):
101045           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
101046           (gst_auto_audio_sink_detect):
101047           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
101048           (gst_auto_video_sink_detect):
101049           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
101050           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
101051           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
101052           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
101053           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
101054           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
101055           * tests/icles/videocrop-test.c: (test_with_caps),
101056           (video_crop_get_test_caps):
101057           Don't use gst_element_get_pad(), it's a bad method.
101058
101059 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
101060
101061           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
101062           Original commit message from CVS:
101063           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
101064           (gst_multiudpsink_add_internal):
101065           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
101066           (gst_udp_join_group):
101067           * gst/udp/gstudpnetutils.h:
101068           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
101069           Joining a multicast group and setting the loop/ttl properties are
101070           totally unrelated tasks are must be separated.
101071
101072 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101073
101074           gst/avi/gstavimux.c: Also support alaw/mulaw.
101075           Original commit message from CVS:
101076           * gst/avi/gstavimux.c:
101077           Also support alaw/mulaw.
101078
101079 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
101080
101081           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
101082           Original commit message from CVS:
101083           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
101084           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
101085           * gst/udp/gstmultiudpsink.h:
101086           Add a fixme for the auto-multicast property.
101087           Fix some confusing debug messages.
101088           Disable setting a qos value by default.
101089
101090 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
101091
101092           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
101093           Original commit message from CVS:
101094           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
101095           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
101096           Ignore EPERM errors from sendto. Fixes #533619.
101097
101098 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
101099
101100           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
101101           Original commit message from CVS:
101102           Patch by: Henrik Eriksson <henriken at axis dot com>
101103           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
101104           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
101105           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
101106           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
101107           * gst/udp/gstmultiudpsink.h:
101108           Add qos-dscp property to manage the Quality of service.
101109
101110 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
101111
101112           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
101113           Original commit message from CVS:
101114           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
101115           Improve debugging of the ident.
101116
101117 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
101118
101119           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
101120           Original commit message from CVS:
101121           Patch by: Bruno Santos <brunof at ua dot pt>
101122           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
101123           (gst_udp_join_group), (gst_udp_leave_group),
101124           (gst_udp_is_multicast):
101125           * gst/udp/gstudpnetutils.h:
101126           Provide a bunch of helper methods to deal with IPv4 and IPv6
101127           transparently.
101128           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
101129           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
101130           (gst_multiudpsink_get_property), (join_multicast),
101131           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
101132           (gst_multiudpsink_remove):
101133           * gst/udp/gstmultiudpsink.h:
101134           Add multicast TTL and loopback properties.
101135           Use the helper methods to implement ip4 and ip6.
101136           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
101137           * gst/udp/gstudpsrc.h:
101138           Use the helper methods to implement ip4 and ip6.
101139           Fixes #515962.
101140
101141 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
101142
101143           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
101144           Original commit message from CVS:
101145           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
101146           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
101147           (gst_multipart_demux_get_gstname),
101148           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
101149           * gst/multipart/multipartdemux.h:
101150           Don't blindly copy the mime-type as the caps name because they not
101151           always map directly. Instead use a hashtable with common mappings.
101152           Fixes #533287.
101153
101154 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
101155
101156           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...
101157           Original commit message from CVS:
101158           * ext/esd/esdsink.c: (gst_esdsink_write):
101159           When we post an error, we must return -1 to let the parent know that we
101160           cannot write the segment else it will loop and continue to call us again
101161           forever. Patch by Michael Meeks.
101162
101163 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101164
101165           gst/videomixer/videomixer.c: Add missing incudes.
101166           Original commit message from CVS:
101167           * gst/videomixer/videomixer.c:
101168           Add missing incudes.
101169
101170 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
101171
101172           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
101173           Original commit message from CVS:
101174           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
101175           (gst_rtp_h264_pay_handle_buffer):
101176           * gst/rtp/gstrtph264pay.h:
101177           Correct a typo (sinle -> single).
101178
101179 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
101180
101181           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
101182           Original commit message from CVS:
101183           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
101184           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
101185           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
101186           (gst_rtp_h264_depay_process):
101187           * gst/rtp/gstrtph264depay.h:
101188           Add experimental support for outputting quicktime-like AVC output in
101189           addition to the existing bytestream output.
101190           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
101191           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
101192           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
101193           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
101194           (gst_rtp_h264_pay_get_property):
101195           * gst/rtp/gstrtph264pay.h:
101196           Make the parsing mode configurable, for some inputs we don't need to
101197           scan every byte for start codes.
101198           Only set the marker bit on ACCESS units.
101199
101200 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101201
101202           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
101203           Original commit message from CVS:
101204           * gst/equalizer/gstiirequalizer.c:
101205           Use a bigger type in integer mode for the intermediate results to
101206           prevent overflows. This fixes the crippled sound when using the
101207           equalizer in integer mode. Fixes bug #510865.
101208
101209 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101210
101211           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
101212           Original commit message from CVS:
101213           * gst/videomixer/videomixer.c:
101214           * gst/videomixer/videomixer.h:
101215           Instead of a random number for the request pad id's,
101216           use a counter.
101217           Register the videomixerpad class from the element's class_init
101218           where it's safer, and allows the docs generator to scan it.
101219
101220 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
101221
101222           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
101223           Original commit message from CVS:
101224           * gst/smpte/Makefile.am:
101225           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
101226           * gst/smpte/gstsmpte.h:
101227           * gst/smpte/gstsmptealpha.c:
101228           (gst_smpte_alpha_transition_type_get_type),
101229           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
101230           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
101231           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
101232           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
101233           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
101234           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
101235           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
101236           * gst/smpte/gstsmptealpha.h:
101237           * gst/smpte/plugin.c: (plugin_init):
101238           Add new plugin that adds the SMPTE transition in the alpha channel of
101239           I420 and AYUV frames so that they can be blended with videomixer later
101240           on. Uses all niceties such as using base transform for efficient alloc
101241           and negotiation. It currently requires GstController to control the
101242           position in the transition effect.
101243
101244 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101245
101246           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
101247           Original commit message from CVS:
101248           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101249           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101250           * docs/plugins/gst-plugins-good-plugins.args:
101251           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101252           * docs/plugins/gst-plugins-good-plugins.interfaces:
101253           * docs/plugins/gst-plugins-good-plugins.types:
101254           * gst/videomixer/videomixer.c:
101255           Try using thaytans new mechanism to get extra classes into plugin
101256           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
101257           missing still.
101258
101259 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101260
101261           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
101262           Original commit message from CVS:
101263           * tests/check/elements/deinterleave.c: (GST_START_TEST):
101264           Set keep-positions property to TRUE for the 8 channel test to ensure
101265           that the original channel position is set on the output.
101266
101267 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101268
101269           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
101270           Original commit message from CVS:
101271           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
101272           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
101273           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
101274           (gst_deinterleave_get_property):
101275           * gst/interleave/deinterleave.h:
101276           Add a property to select whether channel positions should be kept on
101277           the mono output buffers or should be dropped.
101278
101279 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101280
101281           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
101282           Original commit message from CVS:
101283           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
101284           Set proper rate in avi stream header for PCM audio, and also do some
101285           more sanity checks on caps in this case.  Fixes #511489.
101286
101287 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101288
101289           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
101290           Original commit message from CVS:
101291           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
101292           (gst_deinterleave_init), (gst_deinterleave_sink_event),
101293           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
101294           * gst/interleave/deinterleave.h:
101295           Queue events until src pads were added and they can be sent. Otherwise
101296           downstream will never get the first newsegment event.
101297
101298 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101299
101300           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
101301           Original commit message from CVS:
101302           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
101303           (gst_deinterleave_getcaps):
101304           Always set the channel positions when gst_audio_get_channel_positions()
101305           returns something, even if they're not set in the caps. This makes
101306           sure that the output channels can be interleaved again correctly
101307           in the mono/stereo cases too.
101308           Don't ask for the peercaps of the current pad in getcaps() as this
101309           might call getcaps() again and deadlock.
101310
101311 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101312
101313           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
101314           Original commit message from CVS:
101315           * sys/v4l2/gstv4l2src.c:
101316           Don't include the gstv4l2xoverlay.h header as the XOverlay support
101317           isn't implemented at all yet and this requires X headers to be
101318           installed. Fixes bug #533264.
101319
101320 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101321
101322           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
101323           Original commit message from CVS:
101324           * gst/interleave/Makefile.am:
101325           * gst/interleave/deinterleave.c: (deinterleave_24),
101326           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
101327           (gst_deinterleave_class_init), (gst_deinterleave_init),
101328           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
101329           (gst_deinterleave_set_process_function),
101330           (gst_deinterleave_sink_setcaps), (__remove_channels),
101331           (__set_channels), (gst_deinterleave_getcaps),
101332           (gst_deinterleave_process), (gst_deinterleave_chain),
101333           (gst_deinterleave_sink_activate_push):
101334           * gst/interleave/deinterleave.h:
101335           Add support for all raw audio formats and provide better negotiation
101336           if the caps are changing.
101337           Don't allow changes of the channel positions and set the position of
101338           the corresponding channel on the src pad caps.
101339           General cleanup and smaller bugfixes.
101340           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
101341           Check the channel positions on the output buffer caps.
101342
101343 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101344
101345           Fix some compiler warnings.
101346           Original commit message from CVS:
101347           * ext/wavpack/gstwavpackstreamreader.c:
101348           * tests/examples/spectrum/demo-audiotest.c:
101349           * tests/examples/spectrum/demo-osssrc.c:
101350           Fix some compiler warnings.
101351
101352 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
101353
101354           gst/rtp/gstrtph264depay.c: Small comment added.
101355           Original commit message from CVS:
101356           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
101357           Small comment added.
101358           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
101359           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
101360           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
101361           Debug string cleanups (remove trailing \n)
101362           Refactor and clean up the payloader a bit and make sure that we only
101363           put one NAL unit in an RTP packet even if the input buffer contains
101364           multiple NAL units.
101365           Add suport for AVC format input.
101366
101367 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
101368
101369           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
101370           Original commit message from CVS:
101371           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
101372           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
101373           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
101374           * gst/rtp/gstrtph264pay.h:
101375           Make it possible to specify profile-level-id and sprop-parameter-sets
101376           using properties in case they are not available in-stream.
101377
101378 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
101379
101380           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
101381           Original commit message from CVS:
101382           * tests/check/Makefile.am:
101383           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
101384           weird invalid free errors in valgrind/libc after _exit for some
101385           reason.
101386           * tests/check/elements/deinterleave.c: (pads_created),
101387           (set_channel_positions), (src_handoff_float32_8ch),
101388           (float_buffer_check_probe),
101389           (pad_added_setup_data_check_float32_8ch_cb),
101390           (make_fake_src_8chans_float32), (GST_START_TEST),
101391           (deinterleave_suite):
101392           Add some more deinterleave unit test bits I had locally.
101393
101394 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101395
101396           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
101397           Original commit message from CVS:
101398           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101399           * docs/plugins/gst-plugins-good-plugins.args:
101400           * docs/plugins/inspect/plugin-ladspa.xml:
101401           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
101402
101403 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101404
101405           gst/interleave/: Split definitions into separate header files for better documentation generation.
101406           Original commit message from CVS:
101407           * gst/interleave/Makefile.am:
101408           * gst/interleave/deinterleave.h:
101409           * gst/interleave/interleave.h:
101410           * gst/interleave/plugin.h:
101411           Split definitions into separate header files for better documentation
101412           generation.
101413           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
101414           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
101415           (gst_deinterleave_process):
101416           Don't use alloca, allow caps changes as long as the number of channels
101417           does not change, don't use g_warning, return NOT_NEGOTIATED as early
101418           as possible and some other cleanup.
101419           * gst/interleave/interleave.c: (gst_interleave_base_init),
101420           (gst_interleave_class_init):
101421           Do some random cleanup.
101422           * tests/check/Makefile.am:
101423           * tests/check/elements/deinterleave.c: (GST_START_TEST),
101424           (deinterleave_chain_func), (deinterleave_pad_added),
101425           (deinterleave_suite):
101426           Add unit tests for the deinterleave element.
101427
101428 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101429
101430           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
101431           Original commit message from CVS:
101432           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
101433           Send an initial BYTE segment to inform downstream of later seeking,
101434           and to forego sync attempts.
101435
101436 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
101437
101438           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
101439           Original commit message from CVS:
101440           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
101441           Fix wrong caps string.
101442
101443 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
101444
101445           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
101446           Original commit message from CVS:
101447           Based on patch by: Olivier Crete <tester at tester dot ca>
101448           * gst/rtp/Makefile.am:
101449           * gst/rtp/gstrtp.c: (plugin_init):
101450           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
101451           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
101452           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
101453           (gst_rtp_g729_depay_plugin_init):
101454           * gst/rtp/gstrtpg729depay.h:
101455           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
101456           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
101457           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
101458           * gst/rtp/gstrtpg729pay.h:
101459           Added G729 pay and depayloaders. Fixes #532409.
101460
101461 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
101462
101463           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
101464           Original commit message from CVS:
101465           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
101466           Fix the calculation of the duration of the concealment packets.
101467
101468 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
101469
101470           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
101471           Original commit message from CVS:
101472           Based on patch by: Olivier Crete <tester at tester dot ca>
101473           * gst/rtp/Makefile.am:
101474           * gst/rtp/gstrtp.c: (plugin_init):
101475           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
101476           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
101477           (parse_encode), (gst_rtp_dv_depay_setcaps),
101478           (calculate_difblock_location), (gst_rtp_dv_depay_process),
101479           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
101480           (gst_rtp_dv_depay_plugin_init):
101481           * gst/rtp/gstrtpdvdepay.h:
101482           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
101483           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
101484           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
101485           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
101486           (gst_dv_pay_negotiate), (include_dif),
101487           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
101488           * gst/rtp/gstrtpdvpay.h:
101489           Add DV pay and depayloaders. Fixes #532423.
101490
101491 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101492
101493           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
101494           Original commit message from CVS:
101495           * gst/matroska/matroska-demux.c:
101496           (gst_matroska_demux_push_dvd_clut_change_event):
101497           Convert subtitle palette info in VobSub private data from VobSub's
101498           (buggy) RGB to YUV.
101499
101500 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101501
101502           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
101503           Original commit message from CVS:
101504           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
101505           Do not leave fourcc stream header field empty upon reset.
101506           Fixes #519301.
101507
101508 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101509
101510           Add goom2k1 into the docs.
101511           Original commit message from CVS:
101512           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101513           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101514           * docs/plugins/inspect/plugin-goom.xml:
101515           * docs/plugins/inspect/plugin-goom2k1.xml:
101516           * gst/goom/gstgoom.c:
101517           * gst/goom2k1/gstgoom.c:
101518           Add goom2k1 into the docs.
101519
101520 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
101521
101522           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
101523           Original commit message from CVS:
101524           Based on patch by: Wouter Cloetens  <wouter at mind be>
101525           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
101526           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
101527           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
101528           (gst_rtsp_decode_quoted_string),
101529           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
101530           (gst_rtspsrc_setup_auth):
101531           Support Digest authentication. Fixes #532065.
101532
101533 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101534
101535           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
101536           Original commit message from CVS:
101537           * gst/level/gstlevel.c:
101538           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
101539           about whats needed for liboil acceleration. Simplify docs a bit.
101540
101541 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
101542
101543           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
101544           Original commit message from CVS:
101545           Patch by: Sjoerd Simons <sjoerd at luon dot net>
101546           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
101547           Update the track duration if the old one was invalid.
101548           Fixes bug #532117.
101549
101550 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
101551
101552           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
101553           Original commit message from CVS:
101554           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
101555           Use GST_STR_NULL when trying to print sps and pps strings that could
101556           be NULL, as this might crash on some platforms.
101557
101558 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
101559
101560           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
101561           Original commit message from CVS:
101562           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
101563           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
101564           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
101565           set after creating the clipper.
101566
101567 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
101568
101569           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
101570           Original commit message from CVS:
101571           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
101572           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
101573           Added checking of surface lost case after an unsuccessful
101574           IDirectDrawSurface7_Lock() call.
101575           If surface is lost, return GST_FLOW_OK.
101576
101577 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
101578
101579         * ChangeLog:
101580         * sys/directdraw/gstdirectdrawsink.c:
101581           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
101582           Original commit message from CVS:
101583           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
101584           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
101585           WndProc, gst_directdraw_sink_window_thread):
101586           Improved Windows message loop and fixed window destruction issue.
101587           When the window which DirectDraw is rendering to is destroyed, the
101588           render/show_frame function will return GST_FLOW_ERROR.
101589           Partially fixes #520885.
101590
101591 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
101592
101593           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
101594           Original commit message from CVS:
101595           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
101596           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
101597           Fixed mid stream resolution change bug, the offscreen surface is now
101598           released when set_caps is called.
101599           Partially fixes #520885.
101600
101601 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
101602
101603         * ChangeLog:
101604         * sys/directdraw/gstdirectdrawsink.c:
101605           sys/directdraw/gstdirectdrawsink.c
101606           Original commit message from CVS:
101607           * sys/directdraw/gstdirectdrawsink.c
101608           (gst_directdraw_sink_buffer_alloc):
101609           Make it so that gst_directdraw_sink_buffer_alloc uses the right
101610           width/height.
101611           Especially when looking through the pool of buffers, make sure that
101612           the width/height of caps is used instead of the already negotiated
101613           dimensions.
101614           For example if a buffer with different caps is requested, i.e.
101615           higher resolution, the caller would get a buffer with the old
101616           dimensions and thus corrupt the heap.
101617
101618 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
101619
101620         * sys/directdraw/gstdirectdrawsink.c:
101621           sys/directdraw/gstdirectdrawsink.c
101622           Original commit message from CVS:
101623           * sys/directdraw/gstdirectdrawsink.c
101624           (gst_directdraw_sink_buffer_alloc):
101625           Clear the flags on recycled buffers from buffer_alloc.
101626           Partially fixes #520885.
101627           The right fix this time.
101628
101629 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
101630
101631         * sys/directdraw/gstdirectdrawsink.c:
101632           sys/directdraw/gstdirectdrawsink.c
101633           Original commit message from CVS:
101634           * sys/directdraw/gstdirectdrawsink.c
101635           (gst_directdraw_sink_buffer_alloc):
101636           Reverting previous commit, it had it all mixed up, was for a different
101637           patch (major automation screw-up). Sorry!
101638
101639 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
101640
101641         * ChangeLog:
101642         * sys/directdraw/gstdirectdrawsink.c:
101643           sys/directdraw/gstdirectdrawsink.c
101644           Original commit message from CVS:
101645           * sys/directdraw/gstdirectdrawsink.c
101646           (gst_directdraw_sink_buffer_alloc):
101647           Clear the flags on recycled buffers from buffer_alloc.
101648           Partially fixes #520885.
101649
101650 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
101651
101652           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
101653           Original commit message from CVS:
101654           * gst/rtp/gstrtpilbcpay.c:
101655           Added missing stdlib.h include for strtol(), and made include ordering and
101656           style consistent with the corresponding depayloader.
101657
101658 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
101659
101660           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
101661           Original commit message from CVS:
101662           * gst/rtp/gstrtpilbcpay.c:
101663           Added missing stdlib.h include for strtol(), and made include ordering and
101664           style consistent with the corresponding depayloader.
101665
101666 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
101667
101668           configure.ac: Error out if we don't have the required core/base versions.
101669           Original commit message from CVS:
101670           * configure.ac:
101671           Error out if we don't have the required core/base versions.
101672
101673 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
101674
101675           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
101676           Original commit message from CVS:
101677           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
101678           * sys/osxvideo/cocoawindow.m:
101679           Fix compiler warnings on PPC64. Fixes bug #499318.
101680
101681 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
101682
101683           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
101684           Original commit message from CVS:
101685           Patch by: Sjoerd Simons <sjoerd at luon dot net>
101686           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
101687           Don't leak file descriptors on error. Fixes #531532.
101688
101689 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101690
101691           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
101692           Original commit message from CVS:
101693           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
101694           (gst_gconf_audio_src_change_state):
101695           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
101696           (gst_gconf_video_sink_change_state):
101697           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
101698           (gst_gconf_video_src_change_state):
101699           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
101700           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
101701           When we can't create a fakesink/fakesrc complain instead of unreffing
101702           NULL pointers and crashing later. See bug #530535.
101703
101704 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
101705
101706           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
101707           Original commit message from CVS:
101708           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
101709           Add some more debug info and guard against small payloads.
101710           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
101711           Set duration on outgoing buffers because we can.
101712
101713 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
101714
101715           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
101716           Original commit message from CVS:
101717           Patch by: Olivier Crete <tester at tester dot ca>
101718           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
101719           (gst_speex_enc_init), (gst_speex_enc_chain):
101720           Add negotiation for the speex channels and rate. Fixes #465146.
101721
101722 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
101723
101724           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
101725           Original commit message from CVS:
101726           Patch by: Olivier Crete <tester at tester dot ca>
101727           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
101728           (gst_rtp_speex_pay_getcaps):
101729           Add negotiation for the speec channels and rate. See #465146.
101730
101731 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
101732
101733           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
101734           Original commit message from CVS:
101735           Patch by: Olivier Crete <tester at tester dot ca>
101736           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
101737           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
101738           Add negotiation for the ILBC mode. See #465146.
101739
101740 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101741
101742           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
101743           Original commit message from CVS:
101744           * ext/soup/gstsouphttpsrc.c:
101745           Include stdlib to fix the build. Use g_free instead of free, libsoup
101746           uses glib.
101747
101748 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
101749
101750           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
101751           Original commit message from CVS:
101752           Patch by: j^ <j@bootlab.org>
101753           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
101754           Add more mpeg2 variants. Fixes #530886.
101755
101756 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
101757
101758           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
101759           Original commit message from CVS:
101760           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
101761           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
101762           Don't error out if we get an ICMP destination-unreachable
101763           message when trying to read packets on win32 (#529454).
101764
101765 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
101766
101767           Use new error code for encrypted streams (which requires core CVS).
101768           Original commit message from CVS:
101769           * configure.ac:
101770           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
101771           Use new error code for encrypted streams (which requires core CVS).
101772
101773 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
101774
101775           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
101776           Original commit message from CVS:
101777           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
101778           (gst_qtdemux_audiosrc_template):
101779           Fix swapped pad template names, spotted by Thiago Sousa Santos.
101780
101781 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
101782
101783           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
101784           Original commit message from CVS:
101785           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
101786           (speex_dec_chain_parse_data):
101787           Produce concealment data when time progresses in a segment update.
101788
101789 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
101790
101791           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
101792           Original commit message from CVS:
101793           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
101794           (speex_dec_chain):
101795           Try to preserve input timestamps when we can.
101796           Do beginnings of error concealment.
101797
101798 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
101799
101800           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
101801           Original commit message from CVS:
101802           * gst/debug/gstnavigationtest.c:
101803           MSVC doesn't provide rint(), define an adequate replacement locally as
101804           elsewhere.
101805
101806 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
101807
101808           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
101809           Original commit message from CVS:
101810           2008-04-28  Julien Moutte  <julien@fluendo.com>
101811           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
101812           format to pacify Mac OSX's gcc.
101813
101814 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
101815
101816           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
101817           Original commit message from CVS:
101818           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
101819           (DEFAULT_MAX), (src_template), (sink_template),
101820           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
101821           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
101822           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
101823           Bring rndbuffersize element into a state that doesn't require us
101824           to move it to -bad immediately. For one, fix up default min/max
101825           values so that the element actuall works using the default values.
101826           Also, don't ignore flow return values and do some kind of minimal
101827           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
101828           other gratuitious clean-ups.
101829
101830 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
101831
101832           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
101833           Original commit message from CVS:
101834           * docs/plugins/Makefile.am:
101835           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101836           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101837           * docs/plugins/gst-plugins-good-plugins.args:
101838           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101839           * docs/plugins/gst-plugins-good-plugins.interfaces:
101840           * docs/plugins/gst-plugins-good-plugins.prerequisites:
101841           * docs/plugins/inspect/plugin-1394.xml:
101842           * docs/plugins/inspect/plugin-aasink.xml:
101843           * docs/plugins/inspect/plugin-alaw.xml:
101844           * docs/plugins/inspect/plugin-alpha.xml:
101845           * docs/plugins/inspect/plugin-alphacolor.xml:
101846           * docs/plugins/inspect/plugin-annodex.xml:
101847           * docs/plugins/inspect/plugin-apetag.xml:
101848           * docs/plugins/inspect/plugin-audiofx.xml:
101849           * docs/plugins/inspect/plugin-auparse.xml:
101850           * docs/plugins/inspect/plugin-autodetect.xml:
101851           * docs/plugins/inspect/plugin-avi.xml:
101852           * docs/plugins/inspect/plugin-cacasink.xml:
101853           * docs/plugins/inspect/plugin-cairo.xml:
101854           * docs/plugins/inspect/plugin-cdio.xml:
101855           * docs/plugins/inspect/plugin-cutter.xml:
101856           * docs/plugins/inspect/plugin-debug.xml:
101857           * docs/plugins/inspect/plugin-dv.xml:
101858           * docs/plugins/inspect/plugin-efence.xml:
101859           * docs/plugins/inspect/plugin-effectv.xml:
101860           * docs/plugins/inspect/plugin-equalizer.xml:
101861           * docs/plugins/inspect/plugin-esdsink.xml:
101862           * docs/plugins/inspect/plugin-flac.xml:
101863           * docs/plugins/inspect/plugin-flxdec.xml:
101864           * docs/plugins/inspect/plugin-gamma.xml:
101865           * docs/plugins/inspect/plugin-gconfelements.xml:
101866           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
101867           * docs/plugins/inspect/plugin-goom.xml:
101868           * docs/plugins/inspect/plugin-halelements.xml:
101869           * docs/plugins/inspect/plugin-icydemux.xml:
101870           * docs/plugins/inspect/plugin-id3demux.xml:
101871           * docs/plugins/inspect/plugin-jpeg.xml:
101872           * docs/plugins/inspect/plugin-level.xml:
101873           * docs/plugins/inspect/plugin-matroska.xml:
101874           * docs/plugins/inspect/plugin-monoscope.xml:
101875           * docs/plugins/inspect/plugin-mulaw.xml:
101876           * docs/plugins/inspect/plugin-multifile.xml:
101877           * docs/plugins/inspect/plugin-multipart.xml:
101878           * docs/plugins/inspect/plugin-navigationtest.xml:
101879           * docs/plugins/inspect/plugin-ossaudio.xml:
101880           * docs/plugins/inspect/plugin-png.xml:
101881           * docs/plugins/inspect/plugin-quicktime.xml:
101882           * docs/plugins/inspect/plugin-rtp.xml:
101883           * docs/plugins/inspect/plugin-rtsp.xml:
101884           * docs/plugins/inspect/plugin-shout2send.xml:
101885           * docs/plugins/inspect/plugin-smpte.xml:
101886           * docs/plugins/inspect/plugin-spectrum.xml:
101887           * docs/plugins/inspect/plugin-speex.xml:
101888           * docs/plugins/inspect/plugin-taglib.xml:
101889           * docs/plugins/inspect/plugin-udp.xml:
101890           * docs/plugins/inspect/plugin-video4linux2.xml:
101891           * docs/plugins/inspect/plugin-videobalance.xml:
101892           * docs/plugins/inspect/plugin-videobox.xml:
101893           * docs/plugins/inspect/plugin-videocrop.xml:
101894           * docs/plugins/inspect/plugin-videoflip.xml:
101895           * docs/plugins/inspect/plugin-videomixer.xml:
101896           * docs/plugins/inspect/plugin-wavenc.xml:
101897           * docs/plugins/inspect/plugin-wavpack.xml:
101898           * docs/plugins/inspect/plugin-wavparse.xml:
101899           * docs/plugins/inspect/plugin-ximagesrc.xml:
101900           Add docs for gdkpixbufsink; update docs to CVS version.
101901
101902 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
101903
101904           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
101905           Original commit message from CVS:
101906           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
101907           Remove test sync-offset by default.
101908
101909 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
101910
101911           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
101912           Original commit message from CVS:
101913           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
101914           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
101915           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
101916           Use GLib versions of htonl, htons, ntohl and ntohs in order
101917           to avoid problems on win32 (#529707).
101918
101919 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
101920
101921           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
101922           Original commit message from CVS:
101923           Patch by: Jesús Corrius <jesus at softcatala org>
101924           * gst/goom/filters.c: (zoomVector):
101925           * gst/goom/goom_core.c: (init_buffers):
101926           Fix build with mingw32: use rand() instead of random() and
101927           replace bzero() with memset(). Fixes #529692.
101928
101929 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
101930
101931           gst/avi/gstavidemux.c: Fix typo in comments.
101932           Original commit message from CVS:
101933           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
101934           Fix typo in comments.
101935           * tests/examples/rtp/client-H263p-PCMA.sdp:
101936           * tests/examples/rtp/client-H263p-PCMA.sh:
101937           * tests/examples/rtp/client-H264-PCMA.sdp:
101938           * tests/examples/rtp/client-H264-PCMA.sh:
101939           * tests/examples/rtp/client-H264.sdp:
101940           * tests/examples/rtp/client-H264.sh:
101941           * tests/examples/rtp/client-PCMA.sdp:
101942           * tests/examples/rtp/client-PCMA.sh:
101943           * tests/examples/rtp/server-alsasrc-PCMA.sh:
101944           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
101945           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
101946           Add some more docs and fix examples.
101947
101948 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101949
101950           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
101951           Original commit message from CVS:
101952           * tests/check/elements/multifile.c:
101953           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
101954           declared in the former, some have it declared in the latter.
101955
101956 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101957
101958           Stop using deprecated GLib functions.
101959           Original commit message from CVS:
101960           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
101961           * gst/debug/tests.c: (md5_get_value):
101962           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
101963           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
101964           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
101965           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
101966           Stop using deprecated GLib functions.
101967
101968 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101969
101970           configure.ac: Back to development -> 0.10.8.1
101971           Original commit message from CVS:
101972           * configure.ac:
101973           Back to development -> 0.10.8.1
101974           === release 0.10.8 ===
101975
101976 === release 0.10.8 ===
101977
101978 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101979
101980         * NEWS:
101981         * RELEASE:
101982           Release 0.10.8 a little harder (edited the release notes)
101983           Original commit message from CVS:
101984           Release 0.10.8 a little harder (edited the release notes)
101985
101986 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101987
101988         * ChangeLog:
101989         * NEWS:
101990         * RELEASE:
101991         * configure.ac:
101992         * docs/plugins/gst-plugins-good-plugins.args:
101993         * docs/plugins/gst-plugins-good-plugins.hierarchy:
101994         * docs/plugins/gst-plugins-good-plugins.interfaces:
101995         * docs/plugins/gst-plugins-good-plugins.prerequisites:
101996         * docs/plugins/inspect/plugin-1394.xml:
101997         * docs/plugins/inspect/plugin-aasink.xml:
101998         * docs/plugins/inspect/plugin-alaw.xml:
101999         * docs/plugins/inspect/plugin-alpha.xml:
102000         * docs/plugins/inspect/plugin-alphacolor.xml:
102001         * docs/plugins/inspect/plugin-annodex.xml:
102002         * docs/plugins/inspect/plugin-apetag.xml:
102003         * docs/plugins/inspect/plugin-audiofx.xml:
102004         * docs/plugins/inspect/plugin-auparse.xml:
102005         * docs/plugins/inspect/plugin-autodetect.xml:
102006         * docs/plugins/inspect/plugin-avi.xml:
102007         * docs/plugins/inspect/plugin-cacasink.xml:
102008         * docs/plugins/inspect/plugin-cairo.xml:
102009         * docs/plugins/inspect/plugin-cdio.xml:
102010         * docs/plugins/inspect/plugin-cutter.xml:
102011         * docs/plugins/inspect/plugin-debug.xml:
102012         * docs/plugins/inspect/plugin-dv.xml:
102013         * docs/plugins/inspect/plugin-efence.xml:
102014         * docs/plugins/inspect/plugin-effectv.xml:
102015         * docs/plugins/inspect/plugin-equalizer.xml:
102016         * docs/plugins/inspect/plugin-esdsink.xml:
102017         * docs/plugins/inspect/plugin-flac.xml:
102018         * docs/plugins/inspect/plugin-flxdec.xml:
102019         * docs/plugins/inspect/plugin-gamma.xml:
102020         * docs/plugins/inspect/plugin-gconfelements.xml:
102021         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
102022         * docs/plugins/inspect/plugin-goom.xml:
102023         * docs/plugins/inspect/plugin-halelements.xml:
102024         * docs/plugins/inspect/plugin-icydemux.xml:
102025         * docs/plugins/inspect/plugin-id3demux.xml:
102026         * docs/plugins/inspect/plugin-jpeg.xml:
102027         * docs/plugins/inspect/plugin-level.xml:
102028         * docs/plugins/inspect/plugin-matroska.xml:
102029         * docs/plugins/inspect/plugin-mulaw.xml:
102030         * docs/plugins/inspect/plugin-multifile.xml:
102031         * docs/plugins/inspect/plugin-multipart.xml:
102032         * docs/plugins/inspect/plugin-navigationtest.xml:
102033         * docs/plugins/inspect/plugin-ossaudio.xml:
102034         * docs/plugins/inspect/plugin-png.xml:
102035         * docs/plugins/inspect/plugin-quicktime.xml:
102036         * docs/plugins/inspect/plugin-rtp.xml:
102037         * docs/plugins/inspect/plugin-rtsp.xml:
102038         * docs/plugins/inspect/plugin-shout2send.xml:
102039         * docs/plugins/inspect/plugin-smpte.xml:
102040         * docs/plugins/inspect/plugin-soup.xml:
102041         * docs/plugins/inspect/plugin-spectrum.xml:
102042         * docs/plugins/inspect/plugin-speex.xml:
102043         * docs/plugins/inspect/plugin-taglib.xml:
102044         * docs/plugins/inspect/plugin-udp.xml:
102045         * docs/plugins/inspect/plugin-videobalance.xml:
102046         * docs/plugins/inspect/plugin-videobox.xml:
102047         * docs/plugins/inspect/plugin-videocrop.xml:
102048         * docs/plugins/inspect/plugin-videoflip.xml:
102049         * docs/plugins/inspect/plugin-videomixer.xml:
102050         * docs/plugins/inspect/plugin-wavenc.xml:
102051         * docs/plugins/inspect/plugin-wavpack.xml:
102052         * docs/plugins/inspect/plugin-wavparse.xml:
102053         * docs/plugins/inspect/plugin-ximagesrc.xml:
102054         * gst-plugins-good.doap:
102055         * po/LINGUAS:
102056         * win32/common/config.h:
102057           Release 0.10.8
102058           Original commit message from CVS:
102059           Release 0.10.8
102060
102061 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102062
102063         * common:
102064         * po/af.po:
102065         * po/az.po:
102066         * po/bg.po:
102067         * po/cs.po:
102068         * po/da.po:
102069         * po/en_GB.po:
102070         * po/es.po:
102071         * po/eu.po:
102072         * po/fi.po:
102073         * po/fr.po:
102074         * po/hu.po:
102075         * po/it.po:
102076         * po/ja.po:
102077         * po/nb.po:
102078         * po/nl.po:
102079         * po/or.po:
102080         * po/pl.po:
102081         * po/ru.po:
102082         * po/sk.po:
102083         * po/sq.po:
102084         * po/sr.po:
102085         * po/sv.po:
102086         * po/uk.po:
102087         * po/vi.po:
102088         * po/zh_CN.po:
102089         * po/zh_HK.po:
102090         * po/zh_TW.po:
102091           Update .po files
102092           Original commit message from CVS:
102093           Update .po files
102094
102095 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102096
102097           configure.ac: 0.10.7.4 pre-release
102098           Original commit message from CVS:
102099           * configure.ac:
102100           0.10.7.4 pre-release
102101
102102 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102103
102104           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
102105           Original commit message from CVS:
102106           * gst/goom/config_param.c: (goom_plugin_parameters_free):
102107           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
102108           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
102109           * gst/goom/flying_stars_fx.c: (fs_free):
102110           * gst/goom/goom_config_param.h:
102111           * gst/goom/goom_core.c: (goom_init), (goom_close):
102112           * gst/goom/goom_plugin_info.h:
102113           * gst/goom/gstgoom.c: (gst_goom_finalize):
102114           * gst/goom/lines.c: (goom_lines_free):
102115           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
102116           * gst/goom/surf3d.c: (grid3d_free):
102117           * gst/goom/surf3d.h:
102118           * gst/goom/tentacle3d.c: (tentacle_free):
102119           Free a bunch of stuff, and initialise things to fix leaks
102120           and valgrind warnings in the testsuite.
102121           Fixes: #529268
102122
102123 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102124
102125           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
102126           Original commit message from CVS:
102127           * tests/check/elements/rganalysis.c: (GST_START_TEST):
102128           Don't leak a tag list. Fixes bug #529285.
102129
102130 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
102131
102132           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
102133           Original commit message from CVS:
102134           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
102135           (gst_rtspsrc_configure_caps):
102136           Ref caps as the return value for the request_pt_map signal.
102137           Remove some caps weirdness when configuring a stream. See #528245.
102138
102139 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
102140
102141           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
102142           Original commit message from CVS:
102143           * tests/icles/gdkpixbufsink-test.c:
102144           Add cast to placate gcc 4.1.2.
102145
102146 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102147
102148           configure.ac: 0.10.7.3 pre-release
102149           Original commit message from CVS:
102150           * configure.ac:
102151           0.10.7.3 pre-release
102152
102153 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102154
102155           tests/check/Makefile.am: Disable some more elements in the state test.
102156           Original commit message from CVS:
102157           * tests/check/Makefile.am:
102158           Disable some more elements in the state test.
102159           Add a define so the soup test can find the test files
102160           it needs at runtime.
102161           * tests/check/elements/souphttpsrc.c: (run_server):
102162           Add a define so the soup test can find the test files
102163           it needs at runtime.
102164
102165 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102166
102167           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
102168           Original commit message from CVS:
102169           * gst/goom/convolve_fx.c: (convolve_apply):
102170           Don't ever draw the GOOM logo.
102171           Fixes: #528615
102172
102173 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
102174
102175           ext/: gst_atomic_int_set ==> g_atomic_int_set
102176           Original commit message from CVS:
102177           * ext/cdio/gstcdiocddasrc.c:
102178           * ext/dv/gstdvdemux.c:
102179           gst_atomic_int_set ==> g_atomic_int_set
102180
102181 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
102182
102183           Strip out the config/script parsing stuff, we don't need it.
102184           Original commit message from CVS:
102185           * configure.ac:
102186           * gst/goom/Makefile.am:
102187           * gst/goom/convolve_fx.c:
102188           * gst/goom/default_scripts.h:
102189           * gst/goom/goom.h:
102190           * gst/goom/goom_core.c: (choose_a_goom_line):
102191           * gst/goom/goom_plugin_info.h:
102192           * gst/goom/goomsl.c:
102193           * gst/goom/goomsl.h:
102194           * gst/goom/goomsl_hash.c:
102195           * gst/goom/goomsl_hash.h:
102196           * gst/goom/goomsl_heap.c:
102197           * gst/goom/goomsl_heap.h:
102198           * gst/goom/goomsl_private.h:
102199           * gst/goom/plugin_info.c:
102200           Strip out the config/script parsing stuff, we don't need it.
102201           Fixes #527999.
102202
102203 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
102204
102205           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
102206           Original commit message from CVS:
102207           * gst/goom/plugin_info.c: (setOptimizedMethods):
102208           Disable altivec optimisations for 32-bit PPC as well to make
102209           things build properly on all PPC systems. Fixes #528143
102210
102211 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
102212
102213           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
102214           Original commit message from CVS:
102215           * gst-plugins-good.spec.in:
102216           Update for souphttpsrc plugin which has moved to -good.
102217
102218 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
102219
102220           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
102221           Original commit message from CVS:
102222           * gst/matroska/matroska-demux.c:
102223           (gst_matroska_demux_handle_seek_event):
102224           Fix open-ended seeks in matroskademux
102225           Patch by: Mark Nauwelaerts <manauw skynet be>
102226           Fixes: #526557
102227
102228 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102229
102230           tests/check/Makefile.am: Add soup test certificates to the dist.
102231           Original commit message from CVS:
102232           * tests/check/Makefile.am:
102233           Add soup test certificates to the dist.
102234
102235 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102236
102237           ext/Makefile.am: Remove LADSPA reference I missed.
102238           Original commit message from CVS:
102239           * ext/Makefile.am:
102240           Remove LADSPA reference I missed.
102241
102242 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102243
102244           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
102245           Original commit message from CVS:
102246           * ext/soup/gstsouphttpsrc.c: (plugin_init):
102247           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
102248           over gnome-vfs and everything else. Fixes bug #527848.
102249
102250 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102251
102252           Remove LADSPA plugin. Fixes: #515978
102253           Original commit message from CVS:
102254           * configure.ac:
102255           * ext/Makefile.am:
102256           Remove LADSPA plugin. Fixes: #515978
102257
102258 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102259
102260           Move soup plugin from -bad (Fixes: #523124)
102261           Original commit message from CVS:
102262           * configure.ac:
102263           * docs/plugins/Makefile.am:
102264           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102265           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102266           * docs/plugins/gst-plugins-good-plugins.args:
102267           * docs/plugins/inspect/plugin-soup.xml:
102268           * ext/Makefile.am:
102269           * tests/check/Makefile.am:
102270           Move soup plugin from -bad (Fixes: #523124)
102271
102272 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102273
102274         * ChangeLog:
102275           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
102276           Original commit message from CVS:
102277           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
102278
102279 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102280
102281           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
102282           Original commit message from CVS:
102283           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
102284           Fix bounds checking of mode in Speex header, which may
102285           produce negative numbers in speex < 1.1.12
102286
102287 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102288
102289           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
102290           Original commit message from CVS:
102291           * tests/check/elements/souphttpsrc.c: (got_buffer),
102292           (souphttpsrc_suite):
102293           Increase the timeout for the internet tests to 250 seconds
102294           and check for NULL caps instead of just crashing.
102295           The real fix would be to implement an shoutcast server for the unit test
102296           instead of relying on a working internet connection.
102297           Fixes bug #521749.
102298
102299 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
102300
102301           gst/goom/: Remove a bunch of font/text related code that we don't need.
102302           Original commit message from CVS:
102303           * gst/goom/Makefile.am:
102304           * gst/goom/gfontlib.c:
102305           * gst/goom/gfontlib.h:
102306           * gst/goom/gfontrle.c:
102307           * gst/goom/gfontrle.h:
102308           * gst/goom/goom.h:
102309           * gst/goom/goom_core.c: (goom_update):
102310           * gst/goom/goom_plugin_info.h:
102311           * gst/goom/gstgoom.c: (gst_goom_chain):
102312           * gst/goom/plugin_info.c:
102313           Remove a bunch of font/text related code that we don't need.
102314
102315 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
102316
102317           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
102318           Original commit message from CVS:
102319           * gst/goom/ppc_drawings.s:
102320           * gst/goom/ppc_zoom_ultimate.s:
102321           Change license of these files to LGPL, as permitted by the
102322           author, Guillaume Borios. See #515073.
102323
102324 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102325
102326           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
102327           Original commit message from CVS:
102328           * gst/goom/convolve_fx.c:
102329           * gst/goom/motif_goom1.h:
102330           * gst/goom/motif_goom2.h:
102331           As hinted in Bug #518213, revert one change and fix warnings properly.
102332           This fixes both #518213 and #520073 for me.
102333
102334 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102335
102336           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
102337           Original commit message from CVS:
102338           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
102339           * gst/matroska/matroska-demux.c:
102340           (gst_matroska_demux_handle_seek_event),
102341           (gst_matroska_demux_parse_contents_seekentry),
102342           (gst_matroska_demux_loop):
102343           Fix the Forte build by making function declaration signatures
102344           match the implementations.
102345
102346 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
102347
102348           sys/oss/: More logging when probing (see #518474), some comments in _reset().
102349           Original commit message from CVS:
102350           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
102351           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
102352           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
102353           More logging when probing (see #518474), some comments in _reset().
102354
102355 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
102356
102357           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
102358           Original commit message from CVS:
102359           2008-04-07  Julien Moutte  <julien@fluendo.com>
102360           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
102361           because of a bad argument number.
102362
102363 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
102364
102365           tests/icles/: Interactive test app for gdkpixbufsink.
102366           Original commit message from CVS:
102367           * tests/icles/.cvsignore:
102368           * tests/icles/Makefile.am:
102369           * tests/icles/gdkpixbufsink-test.c:
102370           Interactive test app for gdkpixbufsink.
102371
102372 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
102373
102374           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
102375           Original commit message from CVS:
102376           Patch by: Sjoerd Simons <sjoerd at luon dot net>
102377           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
102378           Only ignore actual redirects not all responses when in state
102379           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
102380
102381 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
102382
102383           configure.ac: Actually build dlls when cross-compiling with mingw32.
102384           Original commit message from CVS:
102385           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
102386           * configure.ac:
102387           Actually build dlls when cross-compiling with mingw32.
102388           Fixes bug #526247.
102389
102390 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
102391
102392           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
102393           Original commit message from CVS:
102394           * ext/hal/hal.c: (gst_hal_get_alsa_element):
102395           Don't munge device string to 'default:x' for capture devices.
102396           Fixes #525833.
102397
102398 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102399
102400           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
102401           Original commit message from CVS:
102402           * ext/wavpack/gstwavpackparse.c:
102403           (gst_wavpack_parse_index_entry_free):
102404           Always use GSlice as we actually depend on GLib 2.12 already.
102405
102406 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
102407
102408           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
102409           Original commit message from CVS:
102410           * configure.ac:
102411           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
102412           Also bump the GLib requirement to the current de-facto requirement
102413           (ie. 2.12).
102414
102415 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
102416
102417           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
102418           Original commit message from CVS:
102419           * gst/rtp/gstrtph264pay.c: (encode_base64),
102420           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
102421           * gst/rtp/gstrtph264pay.h:
102422           Parse codec_data for future AVC compatibility.
102423           Fail when we encounter AVC data for now.
102424
102425 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
102426
102427           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
102428           Original commit message from CVS:
102429           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
102430           (gst_spectrum_init), (gst_spectrum_set_property),
102431           (gst_spectrum_get_property), (gst_spectrum_message_new):
102432           Rename property enums and default defines for the properties to match
102433           the property names and rephrase property descriptions to make them a
102434           bit clearer (hopefully). See #518188.
102435
102436 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
102437
102438           tests/check/: Add unit test for gdkpixbufsink element.
102439           Original commit message from CVS:
102440           * tests/check/Makefile.am:
102441           * tests/check/elements/.cvsignore:
102442           * tests/check/elements/gdkpixbufsink.c:
102443           Add unit test for gdkpixbufsink element.
102444
102445 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
102446
102447           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
102448           Original commit message from CVS:
102449           * ext/gdk_pixbuf/Makefile.am:
102450           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
102451           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
102452           (gst_gdk_pixbuf_sink_base_init),
102453           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
102454           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
102455           (gst_gdk_pixbuf_sink_set_caps),
102456           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
102457           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
102458           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
102459           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
102460           (gst_gdk_pixbuf_sink_get_property):
102461           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
102462           Add gdkpixbufsink element for easy snapshotting (#525946).
102463
102464 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102465
102466           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
102467           Original commit message from CVS:
102468           * tests/check/pipelines/wavpack.c: (wavpack_suite):
102469           Bump timeout from 3 to 60 seconds.
102470
102471 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102472
102473           tests/check/pipelines/.cvignore: Remove useless file.
102474           Original commit message from CVS:
102475           * tests/check/pipelines/.cvignore:
102476           Remove useless file.
102477           * tests/check/pipelines/.cvsignore:
102478           Add new test to .cvsignore.
102479
102480 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102481
102482           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
102483           Original commit message from CVS:
102484           * tests/check/Makefile.am:
102485           * tests/check/pipelines/wavpack.c: (bus_handler),
102486           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
102487           (wavpack_suite), (main):
102488           Add unit test that encodes and decodes some data, checks that it
102489           is still the same and that all timestamps/offsets are perfect.
102490
102491 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102492
102493           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
102494           Original commit message from CVS:
102495           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
102496           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
102497           * ext/wavpack/gstwavpackparse.c:
102498           (gst_wavpack_parse_index_entry_new),
102499           (gst_wavpack_parse_index_entry_free),
102500           (gst_wavpack_parse_base_init),
102501           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
102502           Use GSlice for allocating index entries and use
102503           gst_element_class_set_details_simple().
102504
102505 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
102506
102507           sys/sunaudio/: Fix up copyrights (#525860).
102508           Original commit message from CVS:
102509           Patch by: Brian Cameron <brian.cameron at sun dot com>
102510           * sys/sunaudio/gstsunaudio.c:
102511           * sys/sunaudio/gstsunaudiomixer.c:
102512           * sys/sunaudio/gstsunaudiomixer.h:
102513           * sys/sunaudio/gstsunaudiomixerctrl.c:
102514           * sys/sunaudio/gstsunaudiomixerctrl.h:
102515           * sys/sunaudio/gstsunaudiomixertrack.c:
102516           * sys/sunaudio/gstsunaudiomixertrack.h:
102517           * sys/sunaudio/gstsunaudiosink.c:
102518           * sys/sunaudio/gstsunaudiosink.h:
102519           * sys/sunaudio/gstsunaudiosrc.c:
102520           * sys/sunaudio/gstsunaudiosrc.h:
102521           Fix up copyrights (#525860).
102522
102523 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
102524
102525         * gst-plugins-good.spec.in:
102526           add new goom plugin to spec file
102527           Original commit message from CVS:
102528           add new goom plugin to spec file
102529
102530 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
102531
102532           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
102533           Original commit message from CVS:
102534           * gst/goom/goomsl.c: (gsl_read_file):
102535           Check return value of fread() to avoid compiler warnings.
102536
102537 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
102538
102539           gst/law/: Make negotiation a bit modern.
102540           Original commit message from CVS:
102541           Based on patch by: mersad <mersad at axis dot com>
102542           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
102543           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
102544           * gst/law/alaw-decode.h:
102545           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
102546           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
102547           (gst_mulawdec_chain), (gst_mulawdec_change_state):
102548           * gst/law/mulaw-decode.h:
102549           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
102550           Make negotiation a bit modern.
102551           Use pad_alloc. Fixes #525359.
102552
102553 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
102554
102555           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
102556           Original commit message from CVS:
102557           * gst/goom/xmmx.c: Fix constraints on asm code so that it
102558           compiles consistently.  Fixes #522278.
102559
102560 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
102561
102562           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...
102563           Original commit message from CVS:
102564           Patch by: Brian Cameron <brian.cameron at sun dot com>
102565           * sys/sunaudio/gstsunaudiomixerctrl.c:
102566           (gst_sunaudiomixer_ctrl_get_volume),
102567           (gst_sunaudiomixer_ctrl_set_volume):
102568           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
102569           Fix up the mixer tracks to use a volume range of 0-255, which is what
102570           the sun audio API uses. This simplifies the code and avoids rounding
102571           errors. Fixes #524593.
102572
102573 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
102574
102575         * ChangeLog:
102576         * sys/v4l2/gstv4l2object.c:
102577         * sys/v4l2/gstv4l2object.h:
102578           Add device-fd property to make it possible to apps to call ioctl's.
102579           Original commit message from CVS:
102580           Add device-fd property to make it possible to apps to call ioctl's.
102581
102582 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
102583
102584           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
102585           Original commit message from CVS:
102586           * gst/qtdemux/qtdemux.c: (next_entry_size):
102587           Unbreak streaming mode again.
102588
102589 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
102590
102591           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
102592           Original commit message from CVS:
102593           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
102594           Remove superfluous DEBUG macro.
102595
102596 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
102597
102598           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
102599           Original commit message from CVS:
102600           Based on patch by: William M. Brack <wbrack at mmm com hk>
102601           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
102602           (gst_v4l2src_set_capture):
102603           Check whether the device supports setting the framerate before
102604           trying to set it and then posting a warning or error if it doesn't
102605           work (#516649, #520092). Also compare fractions more correctly.
102606
102607 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
102608
102609           Make rganalysis and rglimiter elements GAP-flag aware.
102610           Original commit message from CVS:
102611           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
102612           (gst_rg_analysis_transform_ip):
102613           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
102614           (gst_rg_limiter_transform_ip):
102615           Make rganalysis and rglimiter elements GAP-flag aware.
102616           * tests/check/elements/rganalysis.c: (test_gap_buffers),
102617           (rganalysis_suite):
102618           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
102619           Add tests to verify gap-awareness.
102620
102621 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
102622
102623           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
102624           Original commit message from CVS:
102625           * gst/goom/Makefile.am:
102626           Remove ppc assembler optimisations from the build until they
102627           actually build (they also seem to have GPL headers).
102628
102629 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
102630
102631           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
102632           Original commit message from CVS:
102633           * m4/Makefile.am:
102634           Better not dist files that don't exist any longer (lrint*m4).
102635
102636 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102637
102638           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
102639           Original commit message from CVS:
102640           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
102641           (gst_soup_http_src_chunk_allocator),
102642           (gst_soup_http_src_got_chunk_cb),
102643           (gst_soup_http_src_uri_get_protocols):
102644           Don't autoplug souphttpsrc for dav/davs. This is better handled by
102645           GIO and GnomeVFS as they provide authentication.
102646           Don't leak the icy caps if we already set them and get a new
102647           icy-metaint header.
102648           Try harder to set the icy caps on the output buffer to have correct
102649           caps for the first buffer already.
102650           * tests/check/elements/souphttpsrc.c: (got_buffer),
102651           (GST_START_TEST):
102652           Check that we get a buffer with application/x-icy caps if iradio-mode
102653           is enabled and we have an icecast URL.
102654
102655 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102656
102657           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
102658           Original commit message from CVS:
102659           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
102660           Actually set the icy caps on our src pad if we have icecast data.
102661           Fixes bug #523854.
102662
102663 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102664
102665           Remove lrint/lrintf checks. We don't use it anywhere.
102666           Original commit message from CVS:
102667           * configure.ac:
102668           * m4/lrint.m4:
102669           * m4/lrintf.m4:
102670           Remove lrint/lrintf checks. We don't use it anywhere.
102671
102672 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102673
102674           gst/freeze/: Add example to source code documentation blob and remove the 3 line
102675           Original commit message from CVS:
102676           * gst/freeze/FAQ:
102677           * gst/freeze/Makefile.am:
102678           * gst/freeze/gstfreeze.c:
102679           Add example to source code documentation blob and remove the 3 line
102680           FAQ.
102681           * gst/interleave/interleave.c:
102682           Add a source code documentation blob.
102683
102684 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
102685
102686         * ChangeLog:
102687         * sys/osxvideo/osxvideosink.h:
102688         * sys/osxvideo/osxvideosink.m:
102689           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
102690           Original commit message from CVS:
102691           2008-03-18  Andy Wingo  <wingo@pobox.com>
102692           * sys/osxvideo/osxvideosink.m
102693           (gst_osx_video_sink_osxwindow_destroy)
102694           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
102695           task, whoopdee.
102696           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
102697           2 ms.
102698
102699 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
102700
102701           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
102702           Original commit message from CVS:
102703           2008-03-18  Andy Wingo  <wingo@pobox.com>
102704           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
102705           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
102706           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
102707           need to run an event loop, do so in a task instead of assuming
102708           that there will be a GMainLoop. Fixes #523134.
102709
102710 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
102711
102712           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
102713           Original commit message from CVS:
102714           Patch by: William M. Brack <wbrack at mmm com hk>
102715           * sys/v4l2/v4l2src_calls.c:
102716           (gst_v4l2src_probe_caps_for_format_and_size),
102717           (gst_v4l2src_probe_caps_for_format):
102718           Make sure the probed frame sizes are reversed in the resulting
102719           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
102720           highest resolution first); also remove unused variable.
102721           (Partly fixes #520092)
102722
102723 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102724
102725           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
102726           Original commit message from CVS:
102727           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
102728           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
102729           (gst_rtspsrc_finalize):
102730           Call WSAStartup() and WSACleanup before using the Winsock API.
102731           See #520808.
102732
102733 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102734
102735           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
102736           Original commit message from CVS:
102737           * gst/avi/gstavidemux.c:
102738           Erm, the buffer-size is just guint, no need for the special format
102739           specifier.
102740
102741 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
102742
102743           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
102744           Original commit message from CVS:
102745           * gst/goom/plugin_info.c:
102746           * gst/goom/ppc_zoom_ultimate.h:
102747           Small fixes to build more on PPC: ifdef out code that uses unknown
102748           define; add newline at end of header file to avoid compiler warning.
102749           Assembler code still doesn't build though.
102750
102751 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102752
102753           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
102754           Original commit message from CVS:
102755           * gst/avi/gstavidemux.c:
102756           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
102757           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
102758
102759 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102760
102761           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
102762           Original commit message from CVS:
102763           * gst/avi/gstavidemux.c:
102764           Chunksize is uint32. Fix format specifier.
102765
102766 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
102767
102768         * ChangeLog:
102769         * gst/rtsp/COPYING.MIT:
102770           fix license file, remove extra line copied over by mistake
102771           Original commit message from CVS:
102772           fix license file, remove extra line copied over by mistake
102773
102774 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102775
102776           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
102777           Original commit message from CVS:
102778           * gst/audiofx/audiofx.c:
102779           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
102780           of hardcoding values.
102781
102782 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
102783
102784           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
102785           Original commit message from CVS:
102786           Patch by: Wouter Cloetens <wouter at mind dot be>
102787           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
102788           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
102789           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
102790           * ext/soup/gstsouphttpsrc.h:
102791           Try to resume on server disconnect. Fixes bug #522134.
102792
102793 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
102794
102795           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
102796           Original commit message from CVS:
102797           Patch by: Mark Nauwelaerts <manauw skynet be>
102798           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
102799           (gst_oss_src_close):
102800           * sys/oss/gstosssrc.h:
102801           Cache probed caps, so _get_caps() during recording doesn't cause
102802           ioctl calls which may disrupt the recording (fixes #521875).
102803
102804 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
102805
102806           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
102807           Original commit message from CVS:
102808           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
102809           (gst_qtdemux_activate_segment),
102810           (gst_qtdemux_prepare_current_sample),
102811           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
102812           Make sure we always send a DISCONT after a seek by setting the sample
102813           index to an undefined value after a seek.
102814
102815 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
102816
102817           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
102818           Original commit message from CVS:
102819           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
102820           (GST_IS_AVI_SUBTITLE_CLASS):
102821           Fix up IS_FOO macros, which makes gtk-doc much happier.
102822
102823 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
102824
102825           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
102826           Original commit message from CVS:
102827           * tests/icles/Makefile.am:
102828           Move the -lgstfoo where it belongs.
102829
102830 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
102831
102832         * ChangeLog:
102833           ChangeLog surgery
102834           Original commit message from CVS:
102835           ChangeLog surgery
102836
102837 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102838
102839           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
102840           Original commit message from CVS:
102841           * gst/matroska/ebml-ids.h:
102842           Add ID for EBML CRC32 elements.
102843           * gst/matroska/Makefile.am:
102844           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
102845           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
102846           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
102847           (gst_ebml_read_header):
102848           Support reading 80bit floats, add finalize method to clean up
102849           in any case, support reading length/id elements with any length
102850           as long as it's smaller than our supported maximum, don't leak
102851           buffers if reading as much data as we wanted failed and some
102852           smaller cleanup.
102853
102854 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
102855
102856           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
102857           Original commit message from CVS:
102858           Patch by: Olivier Crete <tester at tester dot ca>
102859           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
102860           Check that a buffer is large enough before reading from it.
102861           Fixes bug #521102.
102862
102863 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
102864
102865           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
102866           Original commit message from CVS:
102867           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
102868           Fix compilation after removing the GstPollMode from the
102869           constructor.
102870
102871 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102872
102873           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
102874           Original commit message from CVS:
102875           * configure.ac:
102876           * gst/audiofx/Makefile.am:
102877           * gst/audiofx/audiochebband.c:
102878           * gst/audiofx/audiocheblimit.c:
102879           * gst/audiofx/math_compat.h:
102880           Check for sinh(), cosh() and asinh() and define our own
102881           implementations if they're not available. Fixes bug #520880.
102882
102883 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
102884
102885           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
102886           Original commit message from CVS:
102887           Patch by: Olivier Crete <tester at tester dot ca>
102888           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
102889           Unref the buffers only once when handling not-negotiated errors.
102890           Fixes bug #520764.
102891
102892 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102893
102894           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
102895           Original commit message from CVS:
102896           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
102897           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
102898           (gst_udpsrc_stop):
102899           Properly balance WSA_Cleanup with WSA_Startup.
102900           Also make the poll controllable on windows. Fixes #520888.
102901
102902 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
102903
102904           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
102905           Original commit message from CVS:
102906           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
102907           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
102908           (gst_ebml_read_element_length), (gst_ebml_peek_id),
102909           (gst_ebml_read_skip), (gst_ebml_read_buffer),
102910           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
102911           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
102912           (gst_ebml_read_date), (gst_ebml_read_master),
102913           (gst_ebml_read_binary), (gst_ebml_read_header):
102914           * gst/matroska/ebml-read.h:
102915           * gst/matroska/matroska-demux.c:
102916           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
102917           (gst_matroska_demux_read_track_encodings),
102918           (gst_matroska_demux_add_stream),
102919           (gst_matroska_demux_handle_src_query),
102920           (gst_matroska_demux_handle_seek_event),
102921           (gst_matroska_demux_init_stream),
102922           (gst_matroska_demux_parse_tracks),
102923           (gst_matroska_demux_parse_index_cuetrack),
102924           (gst_matroska_demux_parse_index_pointentry),
102925           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
102926           (gst_matroska_demux_parse_metadata_id_simple_tag),
102927           (gst_matroska_demux_parse_metadata_id_tag),
102928           (gst_matroska_demux_parse_metadata),
102929           (gst_matroska_demux_sync_streams),
102930           (gst_matroska_demux_push_hdr_buf),
102931           (gst_matroska_demux_push_flac_codec_priv_data),
102932           (gst_matroska_demux_push_xiph_codec_priv_data),
102933           (gst_matroska_demux_add_wvpk_header),
102934           (gst_matroska_demux_check_subtitle_buffer),
102935           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
102936           (gst_matroska_demux_parse_cluster),
102937           (gst_matroska_demux_parse_contents_seekentry),
102938           (gst_matroska_demux_parse_contents),
102939           (gst_matroska_demux_loop_stream_parse_id),
102940           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
102941           * gst/matroska/matroska-demux.h:
102942           * gst/matroska/matroska-ids.h:
102943           Handle return values from pull_range in a more granular way to properly
102944           shut down on seeks.
102945           Combine return values from push.
102946           Implement proper error handling.
102947           Prepare for handling seeking correctly.
102948
102949 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102950
102951           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
102952           Original commit message from CVS:
102953           * gst/matroska/ebml-read.c:
102954           Use GINT64 formatting constants from GLIB.
102955           * gst/matroska/matroska-demux.c:
102956           Add some guards to avoid a possible division by 0 and crashing
102957           with NULL events on some systems.
102958           Use gst_gdouble_to_guint64 somewhere instead of an implicit
102959           conversion.
102960           * gst/matroska/matroska-mux.c:
102961           Check for invalid timestamps in a bunch of places to avoid
102962           writing bogus durations into the output file.
102963           Fix some double<->gint64 conversions that weren't using
102964           gst_guint64_to_gdouble
102965
102966 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
102967
102968           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
102969           Original commit message from CVS:
102970           * configure.ac:
102971           Move the checks for bison, flex and as to the program section and the
102972           check for gcc inline asm to the compiler characteristics section.
102973
102974 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
102975
102976           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
102977           Original commit message from CVS:
102978           * configure.ac:
102979           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
102980           plug-ins are included/excluded. (#498222)
102981
102982 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
102983
102984           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
102985           Original commit message from CVS:
102986           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
102987           Don't call gst_object_sync_values() unless we have a valid timestamp.
102988
102989 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
102990
102991           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
102992           Original commit message from CVS:
102993           * gst/matroska/matroska-demux.c:
102994           * gst/matroska/matroska-ids.h:
102995           * gst/matroska/matroska-mux.c:
102996           Fix Dirac mapping.  I had previously added a VfW-type
102997           mapping, but it looks like Dirac will get a native Matroska
102998           mapping, and this is the most likely method.
102999
103000 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
103001
103002           gst/avi/gstavimux.c: Add Dirac encoding
103003           Original commit message from CVS:
103004           * gst/avi/gstavimux.c: Add Dirac encoding
103005
103006 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
103007
103008           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
103009           Original commit message from CVS:
103010           Patch by: Peter Kjellerstedt <pkj at axis com>
103011           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
103012           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
103013           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
103014           * gst/udp/gstudpsrc.h:
103015           Port to GstPoll. See #505417.
103016
103017 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103018
103019           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
103020           Original commit message from CVS:
103021           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
103022           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
103023           yet on the srcpad. We need rate and channels before we
103024           can do any processing. Fixes bug #519088.
103025
103026 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103027
103028           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
103029           Original commit message from CVS:
103030           * configure.ac:
103031           Detect and indicate if GCC inline assembly syntax is
103032           available.
103033           * gst/goom/Makefile.am:
103034           * gst/goom/convolve_fx.c:
103035           * gst/goom/flying_stars_fx.c:
103036           * gst/goom/goom_config.h:
103037           * gst/goom/goom_core.c:
103038           * gst/goom/goomsl.c:
103039           * gst/goom/ifs.c:
103040           * gst/goom/mmx.c:
103041           * gst/goom/plugin_info.c:
103042           * gst/goom/xmmx.c:
103043           Fix various GCC-isms, and only build the inline assembly
103044           with compilers that support GCC inline assembly.
103045           Fix a couple of other warnings shown with Forte.
103046
103047 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
103048
103049           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
103050           Original commit message from CVS:
103051           Patch by: Wouter Cloetens <wouter at mind dot be>
103052           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
103053           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
103054           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
103055           (gst_soup_http_src_create):
103056           * ext/soup/gstsouphttpsrc.h:
103057           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
103058           (souphttpsrc_suite):
103059           Add support for specifying a list of cookies to be passed in
103060           the HTTP request. Fixes bug #518722.
103061
103062 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103063
103064           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
103065           Original commit message from CVS:
103066           * gst/goom/xmmx.c:
103067           Use 'emms' instead of 'femms' to not crash on cpus that do not
103068           implement this 3dnow specific instruction.
103069
103070 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103071
103072           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
103073           Original commit message from CVS:
103074           * gst/goom/plugin_info.c: (setOptimizedMethods):
103075           Use extended MMX for draw_line() too if available, not only
103076           normal MMX.
103077
103078 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103079
103080           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
103081           Original commit message from CVS:
103082           * ext/jpeg/gstjpeg.c: (plugin_init):
103083           Remove (commented out) smoke typefinder. This is in base now.
103084
103085 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103086
103087           gst/goom2k1/: Rename the installed library, and don't register the same
103088           Original commit message from CVS:
103089           * gst/goom2k1/Makefile.am:
103090           * gst/goom2k1/gstgoom.c:
103091           Rename the installed library, and don't register the same
103092           GType name as the new goom.
103093
103094 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
103095
103096           Check for and define ERROR_CXXFLAGS and use them when building
103097           Original commit message from CVS:
103098           * configure.ac:
103099           * ext/taglib/Makefile.am:
103100           Check for and define ERROR_CXXFLAGS and use them when building
103101           C++ code (#516509).
103102
103103 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
103104
103105           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
103106           Original commit message from CVS:
103107           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
103108           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
103109           (setOptimizedMethods):
103110           Call oil_init(), otherwise oil_get_cpu_flags() won't return
103111           anything useful. Export goom debug category so we can get
103112           rid of the VERBOSE define and the printfs.
103113
103114 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
103115
103116           gst/goom/: Compile fixes for x86-64.
103117           Original commit message from CVS:
103118           * gst/goom/goomsl_heap.c: (align_it):
103119           * gst/goom/plugin_info.c: (setOptimizedMethods):
103120           Compile fixes for x86-64.
103121
103122 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
103123
103124           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
103125           Original commit message from CVS:
103126           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
103127           with warnings, but add other CFLAGS
103128           * gst/goom/goomsl.c (gsl_instr_set_namespace),
103129           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
103130           (calculate_labels), (gsl_read_file):
103131           * gst/goom/goomsl_lex.l:
103132           * gst/goom/goomsl_yacc.y:
103133           * gst/goom/plugin_info.c: Remove a few live printf, and
103134           fprintf, replace exit() calls with g_assert_not_reached()
103135           if it not optimal for a library
103136
103137 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
103138
103139           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
103140           Original commit message from CVS:
103141           * gst/goom/Makefile.am: Remove the warnings being disabled,
103142           fix linkage on x86, spotted by Sebastian Dröge
103143           <slomo@circular-chaos.org>
103144           * gst/goom/convolve_fx.c (convolve_init),
103145           (create_output_with_brightness), (convolve_apply):
103146           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
103147           * gst/goom/goomsl.c:
103148           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
103149           * gst/goom/plugin_info.c:
103150           * gst/goom/tentacle3d.c (tentacle_fx_create):
103151           Fix warnings, and disable the motifs in the convolve_fx
103152           plugin (they were causing warnings, and they were just
103153           "Goom" in funny letterring)
103154
103155 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
103156
103157           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
103158           Original commit message from CVS:
103159           2008-02-23  Bastien Nocera  <hadess@hadess.net>
103160           * configure.ac: Add checks for Flex/Yacc/Bison and other
103161           furry animals, for the new goom 2k4 based plugin
103162           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
103163           CPU optimisations (not working yet), move the old plugin to...
103164           * gst/goom2k1/*: ... here, in case somebody is sick enough
103165           Fixes #515073
103166
103167 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
103168
103169           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
103170           Original commit message from CVS:
103171           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
103172           Post the server response code in an error message instead of a generic
103173           'error' message. Fixes #517237.
103174
103175 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
103176
103177           Implement zero-copy and make the buffer size configurable.
103178           Original commit message from CVS:
103179           Patch by: Wouter Cloetens <wouter at mind dot be>
103180           * configure.ac:
103181           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
103182           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
103183           (gst_soup_http_src_chunk_allocator),
103184           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
103185           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
103186           * ext/soup/gstsouphttpsrc.h:
103187           Implement zero-copy and make the buffer size configurable.
103188           Prefix proxy URIs with "http://" if they don't start with it
103189           already and catch errors earlier, fixes hanging in some situations.
103190           Fixes bug #514948.
103191
103192 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103193
103194           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
103195           Original commit message from CVS:
103196           * tests/check/Makefile.am:
103197           Ignore gconfaudiosrc for the states unit test too. It will fallback
103198           to alsasrc if the gconf settings can't be read and not everybody has
103199           alsa.
103200
103201 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103202
103203           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
103204           Original commit message from CVS:
103205           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
103206           (gst_wavpack_parse_create_src_pad):
103207           * ext/wavpack/gstwavpackparse.h:
103208           Always report the duration if we know it in push mode and don't
103209           return 0 just to make totem believe we can't seek in push mode.
103210           Newer totem version use the SEEKING query which properly reports
103211           if we can seek or not.
103212
103213 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
103214
103215           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
103216           Original commit message from CVS:
103217           Patch by: Jens Granseuer <jensgr at gmx dot net>
103218           * tests/examples/equalizer/demo.c: (main):
103219           C89 fix, moving variable declarations to the beginning of
103220           the block. Fixes bug #517933.
103221
103222 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103223
103224           configure.ac: Back to development...
103225           Original commit message from CVS:
103226           * configure.ac:
103227           Back to development...
103228
103229 === release 0.10.7 ===
103230
103231 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103232
103233         * ChangeLog:
103234         * NEWS:
103235         * RELEASE:
103236         * configure.ac:
103237         * docs/plugins/gst-plugins-good-plugins.args:
103238         * docs/plugins/gst-plugins-good-plugins.hierarchy:
103239         * docs/plugins/gst-plugins-good-plugins.interfaces:
103240         * docs/plugins/gst-plugins-good-plugins.prerequisites:
103241         * docs/plugins/inspect/plugin-1394.xml:
103242         * docs/plugins/inspect/plugin-aasink.xml:
103243         * docs/plugins/inspect/plugin-alaw.xml:
103244         * docs/plugins/inspect/plugin-alpha.xml:
103245         * docs/plugins/inspect/plugin-alphacolor.xml:
103246         * docs/plugins/inspect/plugin-annodex.xml:
103247         * docs/plugins/inspect/plugin-apetag.xml:
103248         * docs/plugins/inspect/plugin-audiofx.xml:
103249         * docs/plugins/inspect/plugin-auparse.xml:
103250         * docs/plugins/inspect/plugin-autodetect.xml:
103251         * docs/plugins/inspect/plugin-avi.xml:
103252         * docs/plugins/inspect/plugin-cacasink.xml:
103253         * docs/plugins/inspect/plugin-cairo.xml:
103254         * docs/plugins/inspect/plugin-cdio.xml:
103255         * docs/plugins/inspect/plugin-cutter.xml:
103256         * docs/plugins/inspect/plugin-debug.xml:
103257         * docs/plugins/inspect/plugin-dv.xml:
103258         * docs/plugins/inspect/plugin-efence.xml:
103259         * docs/plugins/inspect/plugin-effectv.xml:
103260         * docs/plugins/inspect/plugin-equalizer.xml:
103261         * docs/plugins/inspect/plugin-esdsink.xml:
103262         * docs/plugins/inspect/plugin-flac.xml:
103263         * docs/plugins/inspect/plugin-flxdec.xml:
103264         * docs/plugins/inspect/plugin-gamma.xml:
103265         * docs/plugins/inspect/plugin-gconfelements.xml:
103266         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
103267         * docs/plugins/inspect/plugin-goom.xml:
103268         * docs/plugins/inspect/plugin-halelements.xml:
103269         * docs/plugins/inspect/plugin-icydemux.xml:
103270         * docs/plugins/inspect/plugin-id3demux.xml:
103271         * docs/plugins/inspect/plugin-jpeg.xml:
103272         * docs/plugins/inspect/plugin-level.xml:
103273         * docs/plugins/inspect/plugin-matroska.xml:
103274         * docs/plugins/inspect/plugin-monoscope.xml:
103275         * docs/plugins/inspect/plugin-mulaw.xml:
103276         * docs/plugins/inspect/plugin-multifile.xml:
103277         * docs/plugins/inspect/plugin-multipart.xml:
103278         * docs/plugins/inspect/plugin-navigationtest.xml:
103279         * docs/plugins/inspect/plugin-ossaudio.xml:
103280         * docs/plugins/inspect/plugin-png.xml:
103281         * docs/plugins/inspect/plugin-quicktime.xml:
103282         * docs/plugins/inspect/plugin-rtp.xml:
103283         * docs/plugins/inspect/plugin-rtsp.xml:
103284         * docs/plugins/inspect/plugin-shout2send.xml:
103285         * docs/plugins/inspect/plugin-smpte.xml:
103286         * docs/plugins/inspect/plugin-spectrum.xml:
103287         * docs/plugins/inspect/plugin-speex.xml:
103288         * docs/plugins/inspect/plugin-taglib.xml:
103289         * docs/plugins/inspect/plugin-udp.xml:
103290         * docs/plugins/inspect/plugin-video4linux2.xml:
103291         * docs/plugins/inspect/plugin-videobalance.xml:
103292         * docs/plugins/inspect/plugin-videobox.xml:
103293         * docs/plugins/inspect/plugin-videocrop.xml:
103294         * docs/plugins/inspect/plugin-videoflip.xml:
103295         * docs/plugins/inspect/plugin-videomixer.xml:
103296         * docs/plugins/inspect/plugin-wavenc.xml:
103297         * docs/plugins/inspect/plugin-wavpack.xml:
103298         * docs/plugins/inspect/plugin-wavparse.xml:
103299         * docs/plugins/inspect/plugin-ximagesrc.xml:
103300         * gst-plugins-good.doap:
103301         * po/LINGUAS:
103302         * win32/common/config.h:
103303           Release 0.10.7 - Red Door Black
103304           Original commit message from CVS:
103305           Release 0.10.7 - Red Door Black
103306
103307 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103308
103309         * po/af.po:
103310         * po/az.po:
103311         * po/bg.po:
103312         * po/ca.po:
103313         * po/cs.po:
103314         * po/da.po:
103315         * po/en_GB.po:
103316         * po/es.po:
103317         * po/eu.po:
103318         * po/fi.po:
103319         * po/hu.po:
103320         * po/it.po:
103321         * po/ja.po:
103322         * po/nb.po:
103323         * po/nl.po:
103324         * po/or.po:
103325         * po/pl.po:
103326         * po/sk.po:
103327         * po/sq.po:
103328         * po/sr.po:
103329         * po/sv.po:
103330         * po/uk.po:
103331         * po/vi.po:
103332         * po/zh_CN.po:
103333         * po/zh_HK.po:
103334         * po/zh_TW.po:
103335           Update .po files
103336           Original commit message from CVS:
103337           Update .po files
103338
103339 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103340
103341           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
103342           Original commit message from CVS:
103343           * gst/alpha/Makefile.am:
103344           Link alpha plugin with libgstbase. Fixes bug #517386.
103345
103346 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
103347
103348           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
103349           Original commit message from CVS:
103350           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
103351           Init values to -1 instead of the default 0 value.
103352           Fixes #516524.
103353
103354 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103355
103356           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
103357           Original commit message from CVS:
103358           * tests/examples/spectrum/spectrum-example.c:
103359           Add missing include to fix compilation when libxml usage is disabled.
103360           Fixes: #516371
103361
103362 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
103363
103364           fixes: #514889
103365           Original commit message from CVS:
103366           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
103367           fixes: #514889
103368           * gst/rtp/gstrtph264pay.c:
103369           * gst/rtp/gstrtpmp4gdepay.c:
103370           * gst/rtp/gstrtpmp4gpay.c:
103371           * gst/rtp/gstrtpmp4gpay.h:
103372           * gst/rtp/gstrtptheorapay.c:
103373           * gst/rtp/gstrtpvorbispay.c:
103374           Fix various leaks shown up in valgrind
103375           - free sprops and buffer in error cases in H264 payloader
103376           - fix leak in mp4g depayloader when construction the caps
103377           - don't leak config string in the mp4g payloader
103378           - don't leak buffers and headers in theora and vorbis payloaders
103379           * tests/check/elements/rtp-payloading.c:
103380           Fix the RTP data test
103381           - Actually send valid amr data to the payloader instead of 20
103382           zero-bytes
103383           - The mp4g payloader expects codec_data on the caps
103384
103385 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
103386
103387           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
103388           Original commit message from CVS:
103389           * win32/MANIFEST:
103390           Add libgstpng.dsp to MANIFEST.
103391           * win32/vs6/libgstaudiofx.dsp:
103392           Add new source files to VS project file.
103393
103394 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103395
103396           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
103397           Original commit message from CVS:
103398           * sys/ximage/gstximagesrc.c:
103399           Initialise variables when opening the X display rather
103400           than in _start(), as the display can be opened before that.
103401           Fixes: #515985
103402
103403 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103404
103405           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
103406           Original commit message from CVS:
103407           * sys/directdraw/gstdirectdrawsink.c:
103408           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
103409           (gst_directdraw_sink_finalize):
103410           Properly chain up finalize functions. Fixes bug #515980.
103411
103412 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103413
103414           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
103415           Original commit message from CVS:
103416           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
103417           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
103418           (gst_v4l2_buffer_pool_class_init):
103419           Chain up the finalize functions. Fixes bug #515984.
103420
103421 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103422
103423           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
103424           Original commit message from CVS:
103425           * sys/ximage/ximageutil.c:
103426           Chain up in the finalize function for our custom
103427           buffer sub-class.
103428           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
103429           Fixes: #515706
103430
103431 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103432
103433           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
103434           Original commit message from CVS:
103435           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
103436           (gst_fenced_buffer_class_init):
103437           Properly chain up finalize method. Fixes bug #515979.
103438
103439 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103440
103441           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
103442           Original commit message from CVS:
103443           * sys/ximage/gstximagesrc.c:
103444           Free allocated Damage memory before closing our connection to the
103445           X server. Fixes: #515706
103446
103447 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103448
103449           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
103450           Original commit message from CVS:
103451           * tests/check/elements/souphttpsrc.c:
103452           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
103453
103454 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103455
103456           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
103457           Original commit message from CVS:
103458           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
103459           * tests/check/Makefile.am:
103460           * tests/check/gst-plugins-good.supp:
103461           Add a few libjpeg suppressions and initialize a variable to
103462           make smokeenc valgrind clean. Fixes bug #515701.
103463
103464 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103465
103466           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
103467           Original commit message from CVS:
103468           * gst/avi/gstavidemux.c:
103469           Revert patch which sends timestamps only on keyframes, as it
103470           breaks playback with current gst-ffmpeg.
103471           Fixes: #515562
103472
103473 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103474
103475           Close some memory leaks spotted by the unit test. Fixes bug #515697.
103476           Original commit message from CVS:
103477           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
103478           * tests/check/elements/multifile.c: (GST_START_TEST):
103479           Close some memory leaks spotted by the unit test. Fixes bug #515697.
103480
103481 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103482
103483           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
103484           Original commit message from CVS:
103485           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
103486           Use and unset the GError when pipeline creation fails instead of
103487           simply leaking it. Fixes bug #515704.
103488
103489 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103490
103491           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
103492           Original commit message from CVS:
103493           * gst/audiofx/audioamplify.c:
103494           * gst/audiofx/audiochebband.c:
103495           * gst/audiofx/audiocheblimit.c:
103496           * gst/audiofx/audiodynamic.c:
103497           * gst/audiofx/audioinvert.c:
103498           * gst/audiofx/audiopanorama.c:
103499           * gst/audiofx/audiowsincband.c:
103500           * gst/audiofx/audiowsinclimit.c:
103501           Fix long description of audiofx elements. Fixes bug #515457.
103502
103503 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103504
103505           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
103506           Original commit message from CVS:
103507           * docs/plugins/Makefile.am:
103508           * gst/spectrum/gstspectrum.c:
103509           * tests/examples/spectrum/.cvsignore:
103510           * tests/examples/spectrum/Makefile.am:
103511           * tests/examples/spectrum/spectrum-example.c:
103512           Add a simple example application for the spectrum element, include it
103513           in the docs, and fix some documentation ambiguities.
103514           Fixes: #348085
103515
103516 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103517
103518           gst/: Fix includes order
103519           Original commit message from CVS:
103520           * gst/equalizer/Makefile.am:
103521           * gst/spectrum/Makefile.am:
103522           Fix includes order
103523           * tests/check/Makefile.am:
103524           Exclude v4l2src from the states test - it takes too long to start.
103525           * tests/check/elements/spectrum.c:
103526           Make the test run properly with CK_FORK=no
103527
103528 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
103529
103530         * gst-plugins-good.spec.in:
103531           add 3 new plugins to spec file
103532           Original commit message from CVS:
103533           add 3 new plugins to spec file
103534
103535 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
103536
103537         * ChangeLog:
103538         * gst/audiofx/Makefile.am:
103539           add missing header files for disting
103540           Original commit message from CVS:
103541           add missing header files for disting
103542
103543 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
103544
103545           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
103546           Original commit message from CVS:
103547           2008-02-08  Julien Moutte  <julien@fluendo.com>
103548           * gst/matroska/matroska-demux.c:
103549           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
103550           keyframe and delta units correctly when dealign with a
103551           BlockGroup.
103552           Fixes: #514397
103553
103554 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103555
103556           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
103557           Original commit message from CVS:
103558           * tests/check/elements/.cvsignore:
103559           Spell the new tests correctly in .cvsignore
103560
103561 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
103562
103563           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
103564           Original commit message from CVS:
103565           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
103566           Need to use gsize here for the size, fixes compiler warning.
103567           * tests/examples/equalizer/.cvsignore:
103568           * tests/examples/equalizer/Makefile.am:
103569           * tests/examples/spectrum/.cvsignore:
103570           * tests/examples/spectrum/Makefile.am:
103571           Add missing files to fix the build.
103572
103573 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103574
103575           Move multifile plugin from -bad.
103576           Original commit message from CVS:
103577           * configure.ac:
103578           * docs/plugins/Makefile.am:
103579           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103580           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103581           * docs/plugins/gst-plugins-good-plugins.args:
103582           * docs/plugins/gst-plugins-good-plugins.hierarchy:
103583           * docs/plugins/inspect/plugin-multifile.xml:
103584           * tests/check/Makefile.am:
103585           * tests/check/elements/.cvsignore:
103586           Move multifile plugin from -bad.
103587           Fixes: #490283
103588
103589 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
103590
103591           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
103592           Original commit message from CVS:
103593           * gst/multifile/gstmultifilesink.c:
103594           * gst/multifile/gstmultifilesrc.c:
103595           Use g_file_[sg]et_contents() instead of using stdio functions.
103596           Should be less error prone.
103597           * tests/check/elements/multifile.c:
103598           Create a temporary directory using standard functions instead of
103599           creating a directory in the current dir.
103600
103601 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103602
103603           Move spectrum plugin from -bad.
103604           Original commit message from CVS:
103605           * configure.ac:
103606           * docs/plugins/Makefile.am:
103607           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103608           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103609           * docs/plugins/gst-plugins-good-plugins.args:
103610           * docs/plugins/gst-plugins-good-plugins.hierarchy:
103611           * docs/plugins/inspect/plugin-spectrum.xml:
103612           * gst/spectrum/Makefile.am:
103613           * tests/check/Makefile.am:
103614           * tests/check/elements/.cvsignore:
103615           * tests/examples/Makefile.am:
103616           Move spectrum plugin from -bad.
103617           Move examples into tests/examples/spectrum.
103618
103619 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103620
103621         * ChangeLog:
103622           Mention bug 415627 fixed with previous commit
103623           Original commit message from CVS:
103624           Mention bug 415627 fixed with previous commit
103625
103626 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103627
103628           Move the equalizer plugin across from -bad
103629           Original commit message from CVS:
103630           * configure.ac:
103631           * docs/plugins/Makefile.am:
103632           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103633           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103634           * docs/plugins/gst-plugins-good-plugins.args:
103635           * docs/plugins/gst-plugins-good-plugins.hierarchy:
103636           * docs/plugins/gst-plugins-good-plugins.interfaces:
103637           * docs/plugins/inspect/plugin-equalizer.xml:
103638           * gst/equalizer/Makefile.am:
103639           * tests/check/Makefile.am:
103640           * tests/examples/Makefile.am:
103641           Move the equalizer plugin across from -bad
103642           * tests/check/elements/.cvsignore:
103643           Add equalizer, audiosincwband and audiosincwlimit
103644           * tests/check/elements/equalizer.c:
103645           Fix compiler warnings
103646
103647 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103648
103649           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
103650           Original commit message from CVS:
103651           * docs/plugins/gst-plugins-bad-plugins.args:
103652           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
103653           * docs/plugins/gst-plugins-bad-plugins.interfaces:
103654           Remove equalizer plugin docs
103655           * tests/check/Makefile.am:
103656           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
103657           other modules.
103658           * tests/check/elements/multifile.c:
103659           * tests/check/elements/rganalysis.c:
103660           * tests/check/elements/rglimiter.c:
103661           Fix compiler warnings from -Wall -Werror
103662
103663 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103664
103665           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
103666           Original commit message from CVS:
103667           * configure.ac:
103668           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
103669           are treated like releases and build without it.
103670
103671 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103672
103673           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
103674           Original commit message from CVS:
103675           * docs/plugins/Makefile.am:
103676           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103677           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103678           * docs/plugins/gst-plugins-good-plugins.args:
103679           * docs/plugins/inspect/plugin-audiofx.xml:
103680           * gst/audiofx/Makefile.am:
103681           * gst/audiofx/audiofx.c:
103682           * gst/audiofx/audiowsincband.c:
103683           * gst/audiofx/audiowsincband.h:
103684           * gst/audiofx/audiowsinclimit.c:
103685           * gst/audiofx/audiowsinclimit.h:
103686           * tests/check/Makefile.am:
103687           * tests/check/elements/audiowsincband.c:
103688           * tests/check/elements/audiowsinclimit.c:
103689           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
103690           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
103691           respectively.
103692           Fixes: #467666
103693
103694 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
103695
103696           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
103697           Original commit message from CVS:
103698           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
103699           * tests/check/elements/icydemux.c:
103700           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
103701           caps, and add a somewhat useful debug message. Plus test.
103702
103703 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
103704
103705           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
103706           Original commit message from CVS:
103707           * gst/rtsp/gstrtspsrc.c:
103708           Include unistd.h only if HAVE_UNISTD_H is defined
103709           * win32/common/config.h.in:
103710           * win32/common/config.h:
103711           Define socklen_t as it seems it's not defined in default
103712           Visual Studio headers.
103713           * win32/vs6/libgstalpha.dsp:
103714           * win32/vs6/libgstapetag.dsp:
103715           * win32/vs6/libgstavi.dsp:
103716           * win32/vs6/libgstrtp.dsp:
103717           * win32/vs6/libgstrtsp.dsp:
103718           * win32/vs6/libgstvideomixer.dsp:
103719           Update project file dependencies and add new source files
103720
103721 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
103722
103723           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
103724           Original commit message from CVS:
103725           Patch by: Bjarne Rosengren <bjarne at axis dot com>
103726           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
103727           Don't leak buffers when we don't push them downstream.
103728           Fixes bug #514965.
103729
103730 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103731
103732           gst/multifile/gstmultifilesink.c: Add a fixme comment.
103733           Original commit message from CVS:
103734           * gst/multifile/gstmultifilesink.c:
103735           Add a fixme comment.
103736           * gst/selector/gstoutputselector.c:
103737           Fix same leak as in input-selector.
103738           * tests/icles/output-selector-test.c:
103739           Improve the test.
103740
103741 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103742
103743           gst/spectrum/gstspectrum.c: Improve the docs.
103744           Original commit message from CVS:
103745           * gst/spectrum/gstspectrum.c:
103746           Improve the docs.
103747
103748 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
103749
103750           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
103751           Original commit message from CVS:
103752           * configure.ac:
103753           Bump requirements to (good) released versions to avoid
103754           confusion and make implicit core requirement explicit.
103755
103756 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103757
103758           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
103759           Original commit message from CVS:
103760           * gst/filter/gstlpwsinc.c:
103761           Fix typo in the long description of the element.
103762
103763 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103764
103765           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
103766           Original commit message from CVS:
103767           * docs/plugins/Makefile.am:
103768           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103769           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103770           * docs/plugins/gst-plugins-good-plugins.args:
103771           * docs/plugins/inspect/plugin-audiofx.xml:
103772           * gst/audiofx/Makefile.am:
103773           * gst/audiofx/audiochebband.c:
103774           * gst/audiofx/audiochebband.h:
103775           * gst/audiofx/audiocheblimit.c:
103776           * gst/audiofx/audiocheblimit.h:
103777           * gst/audiofx/audiochebyshevfreqband.c:
103778           * gst/audiofx/audiochebyshevfreqband.h:
103779           * gst/audiofx/audiochebyshevfreqlimit.c:
103780           * gst/audiofx/audiochebyshevfreqlimit.h:
103781           * gst/audiofx/audiofx.c:
103782           * tests/check/Makefile.am:
103783           * tests/check/elements/.cvsignore:
103784           * tests/check/elements/audiochebband.c:
103785           * tests/check/elements/audiocheblimit.c:
103786           * tests/check/elements/audiochebyshevfreqband.c:
103787           * tests/check/elements/audiochebyshevfreqlimit.c:
103788           Rename audiochebyshevfreqband -> audiochebband and
103789           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
103790           surgery.
103791           Closes: #491811
103792
103793 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
103794
103795           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
103796           Original commit message from CVS:
103797           Patch by: Wouter Cloetens <wouter at mind dot be>
103798           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
103799           (gst_soup_http_src_create):
103800           Fix memory leak and improve debugging a bit.
103801
103802 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
103803
103804           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
103805           Original commit message from CVS:
103806           Patch by: orjan <orjanf at axis dot com>
103807           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
103808           Fix caps memory leak. Fixes #514573.
103809
103810 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
103811
103812           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
103813           Original commit message from CVS:
103814           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
103815           If there's no entries in the subindex, don't try to do anything stupid,
103816           just return.
103817
103818 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
103819
103820           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
103821           Original commit message from CVS:
103822           Patch by: John Millikin <jmillikin at gmail dot com>
103823           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
103824           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
103825           Fix extraction of picture blocks with newer libflac versions again:
103826           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
103827
103828 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
103829
103830           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
103831           Original commit message from CVS:
103832           * tests/check/Makefile.am:
103833           Add rtp-payloading test to VALGRIND_TO_FIX.
103834           * tests/check/elements/rtp-payloading.c:
103835           Add semicolons after GST_TEST_END so gst-indent gets the
103836           formatting right; make test less verbose in general, but
103837           more verbose in the error case (which should probably
103838           make the test fail anyway).
103839
103840 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
103841
103842           Add documentation for avisubtitle and change class to
103843           Original commit message from CVS:
103844           * docs/plugins/Makefile.am:
103845           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103846           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103847           * gst/avi/gstavisubtitle.c:
103848           Add documentation for avisubtitle and change class to
103849           Codec/Parser/Subtitle
103850
103851 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103852
103853           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
103854           Original commit message from CVS:
103855           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
103856           Treat ENOTTY (driver does not implement ioctl) the same as
103857           EINVAL since it implies there are no available standards.
103858           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
103859           (gst_v4l2src_get_nearest_size):
103860           Replace gst_v4l2src_get_size_limits with 2 calls to new function
103861           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
103862           probe if the driver does not support VIDIOC_TRY_FMT for whatever
103863           reason, and if we aren't yet actively capturing.
103864           * sys/v4l2/v4l2src_calls.h:
103865           Remove replaced function declaration.
103866
103867 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103868
103869           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
103870           Original commit message from CVS:
103871           * configure.ac:
103872           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
103873           API.
103874
103875 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103876
103877           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
103878           Original commit message from CVS:
103879           * ext/soup/gstsouphttpsrc.c: (_do_init),
103880           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
103881           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
103882           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
103883           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
103884           (gst_soup_http_src_queue_message),
103885           (gst_soup_http_src_add_range_header),
103886           (gst_soup_http_src_session_unpause_message),
103887           (gst_soup_http_src_session_pause_message),
103888           (gst_soup_http_src_session_close),
103889           (gst_soup_http_src_got_headers_cb),
103890           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
103891           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
103892           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
103893           (gst_soup_http_src_start), (gst_soup_http_src_stop),
103894           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
103895           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
103896           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
103897           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
103898           (gst_soup_http_src_uri_get_protocols),
103899           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
103900           (gst_soup_http_src_uri_handler_init), (plugin_init):
103901           Add changes to gstsouphttpsrc.c that were missing from last commit.
103902
103903 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
103904
103905           Make coding style more consistent, including class renaming.
103906           Original commit message from CVS:
103907           Patch by: Wouter Cloetens <wouter at mind dot be>
103908           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
103909           * docs/plugins/gst-plugins-bad-plugins.args:
103910           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
103911           * docs/plugins/gst-plugins-bad-plugins.interfaces:
103912           * docs/plugins/inspect/plugin-soup.xml:
103913           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
103914           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
103915           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
103916           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
103917           (gst_soup_http_src_queue_message),
103918           (gst_soup_http_src_add_range_header),
103919           (gst_soup_http_src_session_unpause_message),
103920           (gst_soup_http_src_session_pause_message),
103921           (gst_soup_http_src_session_close),
103922           (gst_soup_http_src_got_headers_cb),
103923           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
103924           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
103925           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
103926           (gst_soup_http_src_start), (gst_soup_http_src_stop),
103927           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
103928           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
103929           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
103930           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
103931           (gst_soup_http_src_uri_get_protocols),
103932           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
103933           (gst_soup_http_src_uri_handler_init), (plugin_init):
103934           * ext/soup/gstsouphttpsrc.h:
103935           Make coding style more consistent, including class renaming.
103936
103937 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103938
103939           configure.ac: Fix typo.
103940           Original commit message from CVS:
103941           * configure.ac:
103942           Fix typo.
103943
103944 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103945
103946           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
103947           Original commit message from CVS:
103948           * gst/alpha/Makefile.am:
103949           * gst/alpha/gstalpha.c:
103950           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
103951           some stuff, and making buffer-alloc and resizing work automatically.
103952           No longer crashes on odd frame widths and heights, although there
103953           seems to be a disagreement with ffmpegcolorspace about what size
103954           an AYUV frame with odd height should be.
103955
103956 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
103957
103958           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
103959           Original commit message from CVS:
103960           Patch by: Wouter Cloetens <wouter at mind dot be>
103961           * ext/soup/gstsouphttpsrc.c:
103962           Update documentation a bit.
103963           * docs/plugins/gst-plugins-bad-plugins.args:
103964           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
103965           * docs/plugins/gst-plugins-bad-plugins.interfaces:
103966           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
103967           * docs/plugins/inspect/plugin-alsaspdif.xml:
103968           * docs/plugins/inspect/plugin-dvb.xml:
103969           * docs/plugins/inspect/plugin-filter.xml:
103970           * docs/plugins/inspect/plugin-glimagesink.xml:
103971           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
103972           * docs/plugins/inspect/plugin-quicktime.xml:
103973           * docs/plugins/inspect/plugin-rawparse.xml:
103974           * docs/plugins/inspect/plugin-replaygain.xml:
103975           * docs/plugins/inspect/plugin-sdl.xml:
103976           * docs/plugins/inspect/plugin-soundtouch.xml:
103977           * docs/plugins/inspect/plugin-soup.xml:
103978           * docs/plugins/inspect/plugin-spcdec.xml:
103979           * docs/plugins/inspect/plugin-spectrum.xml:
103980           * docs/plugins/inspect/plugin-speed.xml:
103981           * docs/plugins/inspect/plugin-speexresample.xml:
103982           * docs/plugins/inspect/plugin-switch.xml:
103983           * docs/plugins/inspect/plugin-videocrop.xml:
103984           Regenerate everything for the documentation changes we had.
103985
103986 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
103987
103988           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
103989           Original commit message from CVS:
103990           Patch by: Wouter Cloetens <wouter at mind dot be>
103991           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
103992           Let the proxy property default to the content of the $http_proxy
103993           environment variable.
103994
103995 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
103996
103997           tests/check/: Add missing files for the unit test.
103998           Original commit message from CVS:
103999           Patch by: Wouter Cloetens <wouter at mind dot be>
104000           * tests/check/test-cert.pem:
104001           * tests/check/test-key.pem:
104002           Add missing files for the unit test.
104003
104004 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
104005
104006           docs/plugins/: Add souphttpsrc to the docs.
104007           Original commit message from CVS:
104008           Patch by: Wouter Cloetens <wouter at mind dot be>
104009           * docs/plugins/Makefile.am:
104010           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
104011           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104012           Add souphttpsrc to the docs.
104013           * configure.ac:
104014           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
104015           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
104016           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
104017           (gst_souphttp_src_cancel_message),
104018           (gst_souphttp_src_queue_message),
104019           (gst_souphttp_src_add_range_header),
104020           (gst_souphttp_src_session_unpause_message),
104021           (gst_souphttp_src_session_pause_message),
104022           (gst_souphttp_src_session_close),
104023           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
104024           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
104025           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
104026           (gst_souphttp_src_create), (gst_souphttp_src_start),
104027           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
104028           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
104029           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
104030           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
104031           (plugin_init):
104032           * ext/soup/gstsouphttpsrc.h:
104033           Add support for libsoup2.4 and require it. Also implement redirection
104034           and manual proxy specification. Fixes bug #510708.
104035           * tests/check/Makefile.am:
104036           * tests/check/elements/.cvsignore:
104037           * tests/check/elements/souphttpsrc.c:
104038           Add unit test for souphttpsrc.
104039
104040 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
104041
104042           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
104043           Original commit message from CVS:
104044           Patch by: Alessandro Decina <alessandro at nnva dot org>
104045           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
104046           * ext/libpng/gstpngenc.h:
104047           Preallocate the output buffer so that g_memdup() and
104048           gst_buffer_merge() aren't needed anymore. This greatly improves
104049           performances and fixes #512544.
104050
104051 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
104052
104053           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
104054           Original commit message from CVS:
104055           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
104056           (gst_avi_demux_stream_data):
104057           GStreamer timestamps are PTS values while AVI only knows about DTS
104058           timestamps. Make sure we only copy the DTS as the buffer timestamp when
104059           we are dealing with a key frame.
104060
104061 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104062
104063           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
104064           Original commit message from CVS:
104065           * tests/check/Makefile.am:
104066           * tests/check/elements/.cvsignore:
104067           * tests/check/elements/rtp-payloading.c:
104068           Add add testsuite for the rtp-payloader that tries simulating
104069           dataflow. Needs more test data.
104070
104071 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104072
104073           tests/check/elements/alphacolor.c: Remove two unused variables.
104074           Original commit message from CVS:
104075           * tests/check/elements/alphacolor.c:
104076           Remove two unused variables.
104077
104078 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
104079
104080           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
104081           Original commit message from CVS:
104082           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
104083           Use g_ascii_strtoll() instead of atoll, which is only
104084           available in C99.
104085
104086 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104087
104088           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
104089           Original commit message from CVS:
104090           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
104091           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
104092           Don't implement get_unit_size() ourselves, the GstAudioFilter base
104093           class already does this for us.
104094
104095 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
104096
104097           gst/rtp/: Add MPEG2 video payloader
104098           Original commit message from CVS:
104099           * gst/rtp/Makefile.am:
104100           * gst/rtp/gstrtp.c:
104101           * gst/rtp/gstrtpmpvpay.c:
104102           * gst/rtp/gstrtpmpvpay.h:
104103           Add MPEG2 video payloader
104104
104105 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104106
104107           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
104108           Original commit message from CVS:
104109           * gst/level/gstlevel.c:
104110           Use #include <math.h> instead of #include "math.h".
104111
104112 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104113
104114           tests/check/Makefile.am: Fix up some CFLAGS sets.
104115           Original commit message from CVS:
104116           * tests/check/Makefile.am:
104117           Fix up some CFLAGS sets.
104118           Don't include gconfvideosrc in the states test.
104119           * tests/check/elements/autodetect.c: (GST_START_TEST):
104120           Add some error strings to fail_unless arguments to fix some weird
104121           compiler errors on Solaris.
104122
104123 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
104124
104125           configure.ac: Detect video4linux headers on Solaris too.
104126           Original commit message from CVS:
104127           * configure.ac:
104128           Detect video4linux headers on Solaris too.
104129           * sys/v4l2/gstv4l2colorbalance.h:
104130           * sys/v4l2/gstv4l2object.h:
104131           * sys/v4l2/v4l2_calls.c:
104132           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
104133           (gst_v4l2_buffer_new):
104134           Make v4l2 build on Solaris.
104135           Patch by: Brian Cameron  <brian.cameron at sun dot com>
104136           Fixes: #510505
104137
104138 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104139
104140           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
104141           Original commit message from CVS:
104142           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104143           Update list from (still local) scanning script.
104144
104145 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104146
104147           docs/plugins/: Add symbols from -unused.txt to the right place.
104148           Original commit message from CVS:
104149           * docs/plugins/Makefile.am:
104150           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104151           Add symbols from -unused.txt to the right place.
104152           * gst/dvdspu/gstdvdspu.c:
104153           * gst/dvdspu/gstdvdspu.h:
104154           Coherent namespace usage.
104155           * gst/spectrum/gstspectrum.c:
104156           Fix broken XML fragment in doc snippet even more.
104157
104158 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104159
104160           docs/plugins/Makefile.am: Update include list.
104161           Original commit message from CVS:
104162           * docs/plugins/Makefile.am:
104163           Update include list.
104164           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
104165           Update xml includes.
104166           * docs/plugins/inspect/plugin-alsaspdif.xml:
104167           * docs/plugins/inspect/plugin-amrwb.xml:
104168           * docs/plugins/inspect/plugin-bayer.xml:
104169           * docs/plugins/inspect/plugin-bz2.xml:
104170           * docs/plugins/inspect/plugin-cdxaparse.xml:
104171           * docs/plugins/inspect/plugin-dtsdec.xml:
104172           * docs/plugins/inspect/plugin-dvbsrc.xml:
104173           * docs/plugins/inspect/plugin-dvdspu.xml:
104174           * docs/plugins/inspect/plugin-equalizer.xml:
104175           * docs/plugins/inspect/plugin-faac.xml:
104176           * docs/plugins/inspect/plugin-faad.xml:
104177           * docs/plugins/inspect/plugin-fbdevsink.xml:
104178           * docs/plugins/inspect/plugin-festival.xml:
104179           * docs/plugins/inspect/plugin-filter.xml:
104180           * docs/plugins/inspect/plugin-flvdemux.xml:
104181           * docs/plugins/inspect/plugin-freeze.xml:
104182           * docs/plugins/inspect/plugin-gsm.xml:
104183           * docs/plugins/inspect/plugin-gstinterlace.xml:
104184           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
104185           * docs/plugins/inspect/plugin-h264parse.xml:
104186           * docs/plugins/inspect/plugin-interleave.xml:
104187           * docs/plugins/inspect/plugin-ladspa.xml:
104188           * docs/plugins/inspect/plugin-metadata.xml:
104189           * docs/plugins/inspect/plugin-modplug.xml:
104190           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
104191           * docs/plugins/inspect/plugin-mpegtsparse.xml:
104192           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
104193           * docs/plugins/inspect/plugin-musicbrainz.xml:
104194           * docs/plugins/inspect/plugin-mve.xml:
104195           * docs/plugins/inspect/plugin-nsfdec.xml:
104196           * docs/plugins/inspect/plugin-nuvdemux.xml:
104197           * docs/plugins/inspect/plugin-qtdemux.xml:
104198           * docs/plugins/inspect/plugin-quicktime.xml:
104199           * docs/plugins/inspect/plugin-real.xml:
104200           * docs/plugins/inspect/plugin-replaygain.xml:
104201           * docs/plugins/inspect/plugin-sdl.xml:
104202           * docs/plugins/inspect/plugin-sdp.xml:
104203           * docs/plugins/inspect/plugin-spectrum.xml:
104204           * docs/plugins/inspect/plugin-speed.xml:
104205           * docs/plugins/inspect/plugin-speexresample.xml:
104206           * docs/plugins/inspect/plugin-stereo.xml:
104207           * docs/plugins/inspect/plugin-switch.xml:
104208           * docs/plugins/inspect/plugin-timidity.xml:
104209           * docs/plugins/inspect/plugin-tta.xml:
104210           * docs/plugins/inspect/plugin-videocrop.xml:
104211           * docs/plugins/inspect/plugin-videoparse.xml:
104212           * docs/plugins/inspect/plugin-videosignal.xml:
104213           * docs/plugins/inspect/plugin-vmnc.xml:
104214           * docs/plugins/inspect/plugin-wildmidi.xml:
104215           * docs/plugins/inspect/plugin-x264.xml:
104216           * docs/plugins/inspect/plugin-xingheader.xml:
104217           * docs/plugins/inspect/plugin-xvid.xml:
104218           * docs/plugins/inspect/plugin-y4menc.xml:
104219           Regenerate files.
104220           * gst/spectrum/gstspectrum.c:
104221           Fix broken XML fragment in doc snippet.
104222           * tests/check/elements/.cvsignore:
104223           Add test binary to ignores.
104224
104225 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
104226
104227           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
104228           Original commit message from CVS:
104229           Patch by: Wouter Cloetens <wouter at mind dot be>
104230           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
104231           Report the size of the stream as the total size instead of
104232           the remaining Content-Length, which is wrong after a seek.
104233
104234 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104235
104236         * ChangeLog:
104237           Add bug number to the latest entry
104238           Original commit message from CVS:
104239           Add bug number to the latest entry
104240
104241 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104242
104243           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
104244           Original commit message from CVS:
104245           Based on a patch by:
104246           Victor STINNER <victor dot stinner at haypocalc dot com>
104247           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
104248           Set variable to NULL after freeing it to prevent double frees
104249           or make failures by another use of it afterwards more obvious
104250           and fix use of it after the freeing.
104251
104252 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
104253
104254           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
104255           Original commit message from CVS:
104256           Patch by: Wouter Cloetens <wouter at mind dot be>
104257           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
104258           Correctly set duration on the GstBaseSrc segment when we know it
104259           to fix failing the duration query.
104260
104261 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
104262
104263           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
104264           Original commit message from CVS:
104265           * gst/udp/gstmultiudpsink.c:
104266           use GST_WARNING for logging
104267
104268 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104269
104270           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
104271           Original commit message from CVS:
104272           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
104273           Fix memory leak spotted by the unit test.
104274
104275 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
104276
104277           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
104278           Original commit message from CVS:
104279           * gst/udp/gstmultiudpsink.c:
104280           Don't try to leave a multicast group with an invalid socket
104281
104282 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104283
104284           tests/check/: Add some minimal tests for the equalizer plugin.
104285           Original commit message from CVS:
104286           * tests/check/Makefile.am:
104287           * tests/check/elements/.cvsignore:
104288           * tests/check/elements/equalizer.c: (setup_equalizer),
104289           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
104290           Add some minimal tests for the equalizer plugin.
104291
104292 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104293
104294           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
104295           Original commit message from CVS:
104296           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
104297           Unparent all bands from the equalizer when finalizing to stop
104298           leaking       them.
104299
104300 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104301
104302           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
104303           Original commit message from CVS:
104304           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
104305           Add support for WebDAV.
104306
104307 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
104308
104309           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
104310           Original commit message from CVS:
104311           Patch by: Wouter Cloetens <wouter at mind dot be>
104312           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
104313           (gst_souphttp_src_init), (gst_souphttp_src_create),
104314           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
104315           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
104316           * ext/soup/gstsouphttpsrc.h:
104317           Add support for seeking to souphttpsrc. Fixes bug #502335.
104318
104319 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
104320
104321           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
104322           Original commit message from CVS:
104323           * ext/flac/gstflacdec.c:
104324           Fix compilation against flac 1.1.2 (as on debian stable), where
104325           the picture metadata defines and structs don't exist yet.
104326           Fixes #509301.
104327
104328 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
104329
104330           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
104331           Original commit message from CVS:
104332           Patch by: Olivier Crete <tester at tester dot ca>
104333           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
104334           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
104335           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
104336           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
104337           * gst/udp/gstmultiudpsink.h:
104338           Add property to automatically join a multicast group or not. This can be
104339           useful when sharing a socket between multiple elements.
104340           Fixes #509531.
104341
104342 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104343
104344           gst/videomixer/Makefile.am: Add controller flags.
104345           Original commit message from CVS:
104346           * gst/videomixer/Makefile.am:
104347           Add controller flags.
104348
104349 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104350
104351           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
104352           Original commit message from CVS:
104353           * gst/videomixer/videomixer.c:
104354           Also commit the missing gst_object_sync_values().
104355
104356 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104357
104358           docs/plugins/Makefile.am: Remove duplicate entry.
104359           Original commit message from CVS:
104360           * docs/plugins/Makefile.am:
104361           Remove duplicate entry.
104362
104363 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104364
104365           docs/plugins/: Add 3 more plugins to docs.
104366           Original commit message from CVS:
104367           * docs/plugins/Makefile.am:
104368           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104369           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104370           * docs/plugins/inspect/plugin-gamma.xml:
104371           * docs/plugins/inspect/plugin-monoscope.xml:
104372           * docs/plugins/inspect/plugin-video4linux2.xml:
104373           Add 3 more plugins to docs.
104374
104375 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104376
104377           Revert previous change caused by a file that got stuck on an old revision.
104378           Original commit message from CVS:
104379           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104380           * sys/osxvideo/osxvideosink.h:
104381           Revert previous change caused by a file that got stuck on an old
104382           revision.
104383
104384 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104385
104386           Re-add multipartdemux to the docs. Last round of section cleanup.
104387           Original commit message from CVS:
104388           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104389           * gst/multipart/Makefile.am:
104390           * gst/multipart/multipartdemux.c:
104391           * gst/multipart/multipartdemux.h:
104392           * gst/multipart/multipartmux.c:
104393           * gst/multipart/multipartmux.h:
104394           Re-add multipartdemux to the docs. Last round of section cleanup.
104395
104396 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104397
104398           Managed to resolve most unused declarations. Filed a bug for one left.
104399           Original commit message from CVS:
104400           * docs/plugins/Makefile.am:
104401           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104402           * sys/osxaudio/gstosxaudiosink.h:
104403           * sys/osxvideo/osxvideosink.h:
104404           Managed to resolve most unused declarations. Filed a bug for one left.
104405
104406 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104407
104408           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
104409           Original commit message from CVS:
104410           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104411           Cleanup section file.
104412
104413 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104414
104415           docs/plugins/: Update plugin docs.
104416           Original commit message from CVS:
104417           * docs/plugins/Makefile.am:
104418           * docs/plugins/gst-plugins-good-plugins.args:
104419           * docs/plugins/gst-plugins-good-plugins.signals:
104420           * docs/plugins/inspect/plugin-alaw.xml:
104421           * docs/plugins/inspect/plugin-alpha.xml:
104422           * docs/plugins/inspect/plugin-alphacolor.xml:
104423           * docs/plugins/inspect/plugin-annodex.xml:
104424           * docs/plugins/inspect/plugin-apetag.xml:
104425           * docs/plugins/inspect/plugin-audiofx.xml:
104426           * docs/plugins/inspect/plugin-auparse.xml:
104427           * docs/plugins/inspect/plugin-autodetect.xml:
104428           * docs/plugins/inspect/plugin-avi.xml:
104429           * docs/plugins/inspect/plugin-cairo.xml:
104430           * docs/plugins/inspect/plugin-cdio.xml:
104431           * docs/plugins/inspect/plugin-cutter.xml:
104432           * docs/plugins/inspect/plugin-debug.xml:
104433           * docs/plugins/inspect/plugin-dv.xml:
104434           * docs/plugins/inspect/plugin-efence.xml:
104435           * docs/plugins/inspect/plugin-effectv.xml:
104436           * docs/plugins/inspect/plugin-flac.xml:
104437           * docs/plugins/inspect/plugin-flxdec.xml:
104438           * docs/plugins/inspect/plugin-gconfelements.xml:
104439           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
104440           * docs/plugins/inspect/plugin-goom.xml:
104441           * docs/plugins/inspect/plugin-halelements.xml:
104442           * docs/plugins/inspect/plugin-icydemux.xml:
104443           * docs/plugins/inspect/plugin-id3demux.xml:
104444           * docs/plugins/inspect/plugin-jpeg.xml:
104445           * docs/plugins/inspect/plugin-ladspa.xml:
104446           * docs/plugins/inspect/plugin-level.xml:
104447           * docs/plugins/inspect/plugin-matroska.xml:
104448           * docs/plugins/inspect/plugin-mulaw.xml:
104449           * docs/plugins/inspect/plugin-multipart.xml:
104450           * docs/plugins/inspect/plugin-navigationtest.xml:
104451           * docs/plugins/inspect/plugin-png.xml:
104452           * docs/plugins/inspect/plugin-quicktime.xml:
104453           * docs/plugins/inspect/plugin-rtp.xml:
104454           * docs/plugins/inspect/plugin-rtsp.xml:
104455           * docs/plugins/inspect/plugin-shout2send.xml:
104456           * docs/plugins/inspect/plugin-smpte.xml:
104457           * docs/plugins/inspect/plugin-speex.xml:
104458           * docs/plugins/inspect/plugin-taglib.xml:
104459           * docs/plugins/inspect/plugin-udp.xml:
104460           * docs/plugins/inspect/plugin-videobalance.xml:
104461           * docs/plugins/inspect/plugin-videobox.xml:
104462           * docs/plugins/inspect/plugin-videocrop.xml:
104463           * docs/plugins/inspect/plugin-videoflip.xml:
104464           * docs/plugins/inspect/plugin-videomixer.xml:
104465           * docs/plugins/inspect/plugin-wavenc.xml:
104466           * docs/plugins/inspect/plugin-wavpack.xml:
104467           * docs/plugins/inspect/plugin-wavparse.xml:
104468           Update plugin docs.
104469           * gst/videomixer/Makefile.am:
104470           * gst/videomixer/videomixer.c:
104471           * gst/videomixer/videomixer.h:
104472           * gst/videomixer/videomixerpad.h:
104473           Split out header to fix warnings from the doc-build.
104474
104475 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
104476
104477           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
104478           Original commit message from CVS:
104479           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
104480           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
104481           Use atoll to parse the rtptime with enough precision. Fixes #509329.
104482
104483 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
104484
104485           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
104486           Original commit message from CVS:
104487           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
104488           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
104489           Initialise variables to work around (false) 'foo might be used
104490           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
104491
104492 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
104493
104494           Ignore more files for the buildbot.
104495           Original commit message from CVS:
104496           * docs/plugins/.cvsignore:
104497           * tests/check/pipelines/.cvsignore:
104498           Ignore more files for the buildbot.
104499
104500 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104501
104502           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
104503           Original commit message from CVS:
104504           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
104505           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
104506           Generate the image-type values correctly. Leave them out of the caps
104507           when outputting a "preview image" tag, since it only makes sense
104508           to have one of those - the type is irrelevant.
104509           * sys/sunaudio/gstsunaudiomixerctrl.c:
104510           (gst_sunaudiomixer_ctrl_open):
104511           If we can, mark the mixer multiple open when we use it, in case
104512           (for some reason) the process wants to open it again elsewhere.
104513
104514 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
104515
104516           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
104517           Original commit message from CVS:
104518           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
104519           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
104520           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
104521           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
104522           (test_buffer_square_int16_stereo):
104523           * tests/check/elements/rglimiter.c: (create_test_buffer):
104524           * tests/check/elements/rgvolume.c: (test_buffer_new):
104525           It's "endianness", not "endianess". Fixes unit tests.
104526
104527 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
104528
104529         * tests/check/pipelines/.cvignore:
104530           ignore some more
104531           Original commit message from CVS:
104532           ignore some more
104533
104534 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
104535
104536         * tests/check/elements/.gitignore:
104537           ignore some more
104538           Original commit message from CVS:
104539           ignore some more
104540
104541 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
104542
104543           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
104544           Original commit message from CVS:
104545           Patch by: Olivier Crete <tester at tester dot ca>
104546           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
104547           * gst/rtp/gstrtptheorapay.c:
104548           Fix the clock rate to 90000 as required by the RFC.
104549           Fixes #508644.
104550
104551 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
104552
104553           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
104554           Original commit message from CVS:
104555           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
104556           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
104557
104558 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104559
104560           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
104561           Original commit message from CVS:
104562           * autogen.sh:
104563           Add -Wno-portability to the automake parameters to stop warnings
104564           about GNU make extensions being used. We require GNU make in almost
104565           every Makefile anyway.
104566           * configure.ac:
104567           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
104568           at the same time is required for per target flags.
104569
104570 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
104571
104572           gst/videomixer/videomixer.c: Fix error from my last commit.
104573           Original commit message from CVS:
104574           * gst/videomixer/videomixer.c: (gst_videomixer_init):
104575           Fix error from my last commit.
104576
104577 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
104578
104579           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...
104580           Original commit message from CVS:
104581           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
104582           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
104583           Make sure the ISO 639-X language code in ID3v2 COMM frames
104584           is actually valid UTF-8 (or rather: ASCII), so we don't end
104585           up with non-UTF8 strings in tags if there's garbage in the
104586           language field. Also make sure the language code is always
104587           lower case. Fixes: #508291.
104588
104589 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104590
104591           ChangeLog: Fix ChangeLog typo.
104592           Original commit message from CVS:
104593           * ChangeLog:
104594           Fix ChangeLog typo.
104595
104596 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104597
104598           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
104599           Original commit message from CVS:
104600           * Makefile.am:
104601           Include lcov.mak to allow builging coverage reports. Guard
104602           check-torture target like in the other packages.
104603
104604 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
104605
104606           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
104607           Original commit message from CVS:
104608           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
104609           * gst/videomixer/videomixer.c:
104610           (gst_videomixer_set_master_geometry), (_do_init),
104611           (gst_videomixer_child_proxy_get_child_by_index),
104612           (gst_videomixer_child_proxy_get_children_count),
104613           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
104614           (gst_videomixer_init), (gst_videomixer_request_new_pad),
104615           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
104616           Implement GstChildProxy interface.
104617           Send newsegment at the right moment
104618           Fixes #488879
104619
104620 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
104621
104622           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
104623           Original commit message from CVS:
104624           * gst/alpha/Makefile.am:
104625           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
104626           (gst_alpha_sink_event), (gst_alpha_chain),
104627           (gst_alpha_change_state), (plugin_init):
104628           Make the various properties of 'alpha' controllable. This allows doing
104629           niceties like fade-in/fade-out.
104630
104631 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104632
104633           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
104634           Original commit message from CVS:
104635           * gst/rtp/gstasteriskh263.c:
104636           * gst/rtp/gstrtpL16depay.c:
104637           * gst/rtp/gstrtpac3depay.c:
104638           * gst/rtp/gstrtpamrpay.c:
104639           * gst/rtp/gstrtpdepay.c:
104640           * gst/rtp/gstrtpgsmdepay.c:
104641           * gst/rtp/gstrtph263depay.c:
104642           * gst/rtp/gstrtph263pdepay.c:
104643           * gst/rtp/gstrtph263ppay.c:
104644           * gst/rtp/gstrtph264depay.c:
104645           * gst/rtp/gstrtph264pay.c:
104646           * gst/rtp/gstrtpmp2tdepay.c:
104647           * gst/rtp/gstrtpmp4adepay.c:
104648           * gst/rtp/gstrtpmp4gdepay.c:
104649           * gst/rtp/gstrtpmp4gpay.c:
104650           * gst/rtp/gstrtpmp4vdepay.c:
104651           * gst/rtp/gstrtpmpadepay.c:
104652           * gst/rtp/gstrtpmpvdepay.c:
104653           * gst/rtp/gstrtpsv3vdepay.c:
104654           * gst/rtp/gstrtptheoradepay.c:
104655           * gst/rtp/gstrtptheorapay.c:
104656           * gst/rtp/gstrtpvorbisdepay.c:
104657           * gst/rtp/gstrtpvorbispay.c:
104658           Remove copy/paste unused code (property setters and getter) found by
104659           the coverage suite (yay, saves ~20k on disk).
104660
104661 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
104662
104663           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
104664           Original commit message from CVS:
104665           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
104666           (videosink_templ):
104667           Also fix up pad templates to indicate that image/jpeg doesn't
104668           absolutely require the framerate property to be set (#504081).
104669
104670 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
104671
104672           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
104673           Original commit message from CVS:
104674           Based on patch by: Wouter Cloetens  <wouter at mind be>
104675           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
104676           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
104677           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
104678           * gst/matroska/matroska-mux.h:
104679           Keep track of first and last timestamps for each incoming stream,
104680           so we can calculate the total duration for live sources and other
104681           input where we can't query the duration from the start or where
104682           there's no constant framerate from which we can deduce the
104683           duration; also use calculated/observed duration if it is bigger
104684           than the previously queried duration. Furthermore, use
104685           gst_pad_query_peer_duration() and take into account that it may
104686           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
104687           screws up comparisons when using unsigned integers. Fixes #504081.
104688
104689 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104690
104691           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
104692           Original commit message from CVS:
104693           * configure.ac:
104694           * gst/audiofx/audioamplify.c:
104695           (gst_audio_amplify_clipping_method_get_type),
104696           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
104697           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
104698           (gst_audio_dynamic_transform_ip):
104699           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
104700           (gst_audio_invert_transform_ip):
104701           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
104702           (gst_audio_panorama_transform):
104703           * gst/level/gstlevel.c: (gst_level_init):
104704           Make elements GST_BUFFER_FLAG_GAP aware and call
104705           gst_base_transform_set_gap_aware for this.
104706           Bump core requirement to CVS.
104707           * gst/audiofx/audiochebyshevfreqband.c:
104708           (gst_audio_chebyshev_freq_band_transform_ip):
104709           * gst/audiofx/audiochebyshevfreqlimit.c:
104710           (gst_audio_chebyshev_freq_limit_transform_ip):
104711           Also sync GObject properties to the controller if operating
104712           in passthrough mode.
104713
104714 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
104715
104716           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
104717           Original commit message from CVS:
104718           * sys/directdraw/gstdirectdrawsink.c:
104719           (gst_directdraw_sink_window_thread):
104720           FALSE is not a gpointer.
104721
104722 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
104723
104724           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
104725           Original commit message from CVS:
104726           2008-01-05  Julien Moutte  <julien@fluendo.com>
104727           * sys/directdraw/gstdirectdrawsink.c:
104728           (gst_directdraw_sink_set_window_id),
104729           (gst_directdraw_sink_set_caps),
104730           (gst_directdraw_sink_change_state),
104731           (gst_directdraw_sink_buffer_alloc),
104732           (gst_directdraw_sink_draw_borders),
104733           (gst_directdraw_sink_show_frame),
104734           (gst_directdraw_sink_setup_ddraw),
104735           (gst_directdraw_sink_window_thread),
104736           (gst_directdraw_sink_get_ddrawcaps),
104737           (gst_directdraw_sink_surface_create): Make sure we create our
104738           internal window only when we need it. That will give a chance to
104739           the application to get the prepare-xwindow-id bus message. Draw
104740           black borders when keeping aspect ratio. Handle the case where
104741           our
104742           rendering window disappears (closed or errors) like other sinks
104743           do. Various 80 columns fixes, improve state change order. That
104744           element could need some more love.
104745
104746 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104747
104748           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
104749           Original commit message from CVS:
104750           * ext/taglib/gstapev2mux.h:
104751           * ext/taglib/gstid3v2mux.h:
104752           Remove useless typedefs without new type name. Fixes a warning with
104753           gcc 4.3.
104754
104755 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
104756
104757           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
104758           Original commit message from CVS:
104759           Patch by: John Millikin <jmillikin at gmail dot com>
104760           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
104761           (gst_flac_dec_setup_stream_decoder),
104762           (gst_flac_normalize_picture_mime_type),
104763           (gst_flac_extract_picture_buffer),
104764           (gst_flac_dec_metadata_callback):
104765           Emit metadata messages when a PICTURE block is encountered.
104766           Fixes #506715.
104767
104768 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
104769
104770           gst/avi/gstavi.c: increase rank because no known issues anymore ...
104771           Original commit message from CVS:
104772           * gst/avi/gstavi.c:
104773           increase rank because no known issues anymore ...
104774           * gst/avi/gstavisubtitle.c:
104775           send subtitle name to the srcpad
104776
104777 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
104778
104779           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
104780           Original commit message from CVS:
104781           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
104782           * gst/rtsp/gstrtspsrc.h:
104783           Implement redirect for the DESCRIBE reply. Fixes #506025.
104784
104785 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104786
104787           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
104788           Original commit message from CVS:
104789           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
104790           Fix 'xyz may be used uninitialized' compiler warnings caused
104791           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
104792           abort() in any case but properly report the error.
104793
104794 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
104795
104796           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
104797           Original commit message from CVS:
104798           * ext/soup/Makefile.am:
104799           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
104800           (gst_souphttp_src_unicodify), (soup_got_headers):
104801           Use gst_tag_freeform_string_to_utf8() and post radio station
104802           info as tags on the bus.
104803
104804 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
104805
104806           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
104807           Original commit message from CVS:
104808           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
104809           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
104810           * sys/ximage/gstximagesrc.c: (composite_pixel):
104811           Fix 'xyz may be used uninitialized' compiler warnings caused
104812           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
104813           not really nice to abort in any case). Fixes #505745.
104814
104815 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
104816
104817           gst/: Ignore more.
104818           Original commit message from CVS:
104819           * gst/equalizer/.cvsignore:
104820           * gst/switch/.cvsignore:
104821           Ignore more.
104822
104823 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
104824
104825           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
104826           Original commit message from CVS:
104827           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
104828           Small unit test fix (has no practical impact at the moment,
104829           since we're only feeding utf8 and hence just create a sub-
104830           buffer for the output).
104831
104832 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
104833
104834           Add seeking support for avi subtitle
104835           Original commit message from CVS:
104836           * gst/avi/gstavisubtitle.c:
104837           * tests/check/elements/avisubtitle.c:
104838           Add seeking support for avi subtitle
104839
104840 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
104841
104842           ext/flac/gstflacdec.*: Remove some unused vars.
104843           Original commit message from CVS:
104844           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
104845           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
104846           (gst_flac_dec_write):
104847           * ext/flac/gstflacdec.h:
104848           Remove some unused vars.
104849           Do more cleanup of leftover events and tags.
104850           Output tags after the segment event. Fixes #504018.
104851
104852 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
104853
104854           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
104855           Original commit message from CVS:
104856           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
104857           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
104858           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
104859           Detect other UTF byte order markers and convert to UTF-8 as
104860           appropriate.
104861
104862 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
104863
104864           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
104865           Original commit message from CVS:
104866           * gst/avi/gstavisubtitle.c: (src_template),
104867           (gst_avi_subtitle_extract_utf8_file),
104868           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
104869           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
104870           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
104871           * gst/avi/gstavisubtitle.h:
104872           Refactor a bit; fix name extraction; don't assume all the data
104873           in the chunk is actually subtitle data, there may be padding at
104874           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
104875           file so it's there to send again after a seek (for future use).
104876
104877 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
104878
104879           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
104880           Original commit message from CVS:
104881           * gst/avi/Makefile.am:
104882           * gst/avi/gstavi.c:
104883           * gst/avi/gstavisubtitle.c:
104884           * gst/avi/gstavisubtitle.h:
104885           * tests/check/Makefile.am:
104886           * tests/check/elements/avisubtitle.c:
104887           * win32/common/config.h:
104888           Add avi subtitle element for bug #442034. Need seeking support
104889           and more support for character conversion.
104890
104891 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
104892
104893           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
104894           Original commit message from CVS:
104895           * Makefile.am:
104896           Include common/win32.mak for CRLF check of win32 project
104897           files (see #393626).
104898           * win32/vs6/libgstpng.dsp:
104899           Fix line endings and do cvs admin -kb.
104900
104901 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
104902
104903           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
104904           Original commit message from CVS:
104905           * gst/multifile/gstmultifilesrc.c:
104906           * gst/multifile/gstmultifilesrc.h:
104907           When subsequent files are read, if the file doesn't exist, send
104908           an EOS instead of causing an error.
104909
104910 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
104911
104912           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
104913           Original commit message from CVS:
104914           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
104915           Actually drop the buffers which are outside the currently configured
104916           segment instead of just emitting a WARNING.
104917
104918 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
104919
104920           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
104921           Original commit message from CVS:
104922           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
104923           (gst_flac_dec_write):
104924           * ext/flac/gstflacdec.h:
104925           Send segments from the streaming thread. Fixes #502187.
104926           Fix segment seeking and a bunch of other seeking cases.
104927
104928 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
104929
104930           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
104931           Original commit message from CVS:
104932           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
104933           Parse WOAF frames and put the result into GST_TAG_CONTACT,
104934           which is where it would end up if the same information was
104935           put in a vorbis comment (don't think it's worth adding a
104936           new URI tag for this). Fixes #488112.
104937
104938 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
104939
104940           configure.ac: We need core/base 0.10.15 or later.
104941           Original commit message from CVS:
104942           * configure.ac:
104943           We need core/base 0.10.15 or later.
104944
104945 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
104946
104947           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
104948           Original commit message from CVS:
104949           Patch by: Mark Nauwelaerts <manauw skynet be>
104950           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
104951           Fix regression in stream numbering. Fixes #502655.
104952
104953 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
104954
104955           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
104956           Original commit message from CVS:
104957           Patch by: Wouter Cloetens <wouter at mind dot be>
104958           * ext/soup/gstsouphttpsrc.c: (_do_init),
104959           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
104960           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
104961           (gst_souphttp_src_get_property), (unicodify),
104962           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
104963           (gst_souphttp_src_start), (gst_souphttp_src_stop),
104964           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
104965           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
104966           (soup_got_headers), (soup_got_body), (soup_finished),
104967           (soup_got_chunk), (soup_response), (soup_parse_status),
104968           (gst_souphttp_src_uri_get_type),
104969           (gst_souphttp_src_uri_get_protocols),
104970           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
104971           (gst_souphttp_src_uri_handler_init):
104972           * ext/soup/gstsouphttpsrc.h:
104973           Do not try to unpause I/O in the "queued" state.
104974           Reorganise a bunch of things and cleanups.
104975           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
104976           See #502335.
104977
104978 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
104979
104980           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
104981           Original commit message from CVS:
104982           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
104983           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
104984           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
104985           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
104986           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
104987           (gst_rtp_h264_pay_handle_buffer):
104988           * gst/rtp/gstrtph264pay.h:
104989           Use higher performance start-code searching.
104990           Parse NALs and store SPS, PPS and profile in the caps so that they can
104991           be used in the SDP. Fixes #502814.
104992
104993 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
104994
104995           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
104996           Original commit message from CVS:
104997           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
104998           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
104999           Init some structs to zero before we pass them to ioctl, which
105000           avoids valgrind warnings.  Also fix a small memory leak.
105001
105002 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
105003
105004           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
105005           Original commit message from CVS:
105006           Patch by: Wouter Cloetens <wouter at mind dot be>
105007           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
105008           Copy timestamp from input to output. Not very perfect yet but better
105009           than nothing. Fixes #503023.
105010
105011 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105012
105013           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
105014           Original commit message from CVS:
105015           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
105016           Also print a useful error message with the old Wavpack API
105017           if possible.
105018
105019 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
105020
105021           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
105022           Original commit message from CVS:
105023           * ext/wavpack/gstwavpackdec.c:
105024           More build fixes for old libwavpack versions: include config.h so
105025           that WAVPACK_OLD_API is actually defined as detected; only use
105026           WavpackGetErrorMessage if it is available. This fixes the build
105027           on debian stable for me.
105028
105029 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105030
105031           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
105032           Original commit message from CVS:
105033           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
105034           * ext/wavpack/gstwavpackparse.c:
105035           (gst_wavpack_parse_create_src_pad):
105036           Workaround the non-existance of WavpackGetChannelMask in Wavpack
105037           versions below 4.40.0.
105038
105039 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105040
105041           configure.ac: And now do it right for real...
105042           Original commit message from CVS:
105043           * configure.ac:
105044           And now do it right for real...
105045
105046 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105047
105048           configure.ac: Correctly reset $LIBS to not contain -lm.
105049           Original commit message from CVS:
105050           * configure.ac:
105051           Correctly reset $LIBS to not contain -lm.
105052
105053 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
105054
105055           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
105056           Original commit message from CVS:
105057           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
105058           * configure.ac:
105059           * ext/cairo/gsttimeoverlay.c:
105060           (gst_cairo_time_overlay_print_smpte_time):
105061           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
105062           and checking for rint() and implementing it ourself if it doesn't
105063           exist.
105064
105065 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105066
105067           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
105068           Original commit message from CVS:
105069           * configure.ac:
105070           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
105071
105072 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105073
105074           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
105075           Original commit message from CVS:
105076           * sys/oss/gstosshelper.c:
105077           Verify that the format returned after the ioctl is the one
105078           we requested. It is valid for the ioctl to succeed while
105079           substituting an alternate 'supported' sample format.
105080
105081 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
105082
105083           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
105084           Original commit message from CVS:
105085           * sys/oss/gstossaudio.c: (plugin_init):
105086           * sys/oss/gstosssink.c: (gst_oss_sink_open):
105087           * sys/oss/gstosssrc.c: (gst_oss_src_open):
105088           Post decent (and translated) error message when we can't
105089           open the audio device for some reason.
105090
105091 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105092
105093           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
105094           Original commit message from CVS:
105095           * sys/oss/gstosssink.c:
105096           * sys/oss/gstosssrc.c:
105097           Allow the AUDIODEV environment variable to redirect us
105098           to a different default OSS device, like sunaudiosink does
105099           on Solaris (makes audio play automatically on SunRays).
105100
105101 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105102
105103           gst/equalizer/gstiirequalizer.c: Fix compilation.
105104           Original commit message from CVS:
105105           * gst/equalizer/gstiirequalizer.c:
105106           (gst_iir_equalizer_transform_ip):
105107           Fix compilation.
105108
105109 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105110
105111           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
105112           Original commit message from CVS:
105113           * gst/equalizer/gstiirequalizer.c:
105114           (gst_iir_equalizer_transform_ip):
105115           Don't process buffers in passthrough mode.
105116
105117 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105118
105119           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
105120           Original commit message from CVS:
105121           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
105122           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
105123           The transform() methods are not called in passthrough mode so
105124           there's no need for checking if the element is in passthrough mode.
105125
105126 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105127
105128           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
105129           Original commit message from CVS:
105130           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
105131           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
105132           Sync the GObject properties with the controller even in passthrough
105133           mode to get consistent property values.
105134
105135 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105136
105137           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
105138           Original commit message from CVS:
105139           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
105140           * gst/audiofx/audiochebyshevfreqband.c:
105141           (gst_audio_chebyshev_freq_band_transform_ip):
105142           * gst/audiofx/audiochebyshevfreqlimit.c:
105143           (gst_audio_chebyshev_freq_limit_transform_ip):
105144           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
105145           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
105146           The transform_ip() methods should do nothing if in passthrough mode.
105147           It might get non-writable buffers in that case but the buffer might
105148           as well be writable.
105149           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
105150           The transform() methods won't be called in passthrough mode and
105151           otherwise the buffer is always writable so don't check here.
105152
105153 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
105154
105155           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
105156           Original commit message from CVS:
105157           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
105158           Fix seeking in .wav files again (#501775).  Some people seem to think
105159           they don't need to test their changes when they're just 'reflowing'
105160           some code.
105161
105162 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
105163
105164           gst/autodetect/gstautovideosink.*: Fix docs.
105165           Original commit message from CVS:
105166           * gst/autodetect/gstautovideosink.c:
105167           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
105168           (gst_auto_video_sink_init),
105169           (gst_auto_video_sink_create_element_with_pretty_name),
105170           (gst_auto_video_sink_find_best),
105171           (gst_auto_video_sink_set_property),
105172           (gst_auto_video_sink_get_property):
105173           * gst/autodetect/gstautovideosink.h:
105174           Fix docs.
105175           Use same error reporting code as autoaudiosink.
105176           Add property to filter sinks based on caps. Only select raw video sinks
105177           by default for backwards compat.
105178           API: GstAutoVideoSink::filter-caps
105179
105180 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
105181
105182           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
105183           Original commit message from CVS:
105184           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
105185           * gst/autodetect/gstautoaudiosink.c:
105186           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
105187           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
105188           (gst_auto_audio_sink_set_property),
105189           (gst_auto_audio_sink_get_property):
105190           * gst/autodetect/gstautoaudiosink.h:
105191           Add property to filter sinks based on caps. Only select raw audio sinks
105192           by default for backwards compat.  Fixes #417420.
105193           API: GstAutoAudioSink::filter-caps
105194
105195 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
105196
105197           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
105198           Original commit message from CVS:
105199           Patch by: Arek Korbik <arkadini@gmail.com>
105200           * gst/videobox/gstvideobox.c: (plugin_init):
105201           Initialise liboil in plugin_init()
105202
105203 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
105204
105205           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
105206           Original commit message from CVS:
105207           Patch by: Wouter Cloetens <wouter at mind dot be>
105208           * configure.ac:
105209           Bump libsoup requirement as libsoup does not support async client
105210           operation prior to version 2.2.104 and it has some leaks.
105211           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
105212           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
105213           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
105214           (gst_souphttp_src_start), (gst_souphttp_src_stop),
105215           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
105216           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
105217           (soup_finished), (soup_got_chunk), (soup_response),
105218           (soup_session_close):
105219           * ext/soup/gstsouphttpsrc.h:
105220           Implement unlock().
105221           Picks up the size from the Content-Length header and emit a duration
105222           message.
105223           Don't leak the GMainContext object.
105224           Fixes #500099.
105225
105226 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
105227
105228           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
105229           Original commit message from CVS:
105230           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
105231           Post error before sending EOS. Fixes #499178.
105232
105233 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
105234
105235           win32/vs6/: Add a project file for libgstpng
105236           Original commit message from CVS:
105237           * win32/vs6/gst_plugins_good.dsw:
105238           * win32/vs6/libgstpng.dsp:
105239           Add a project file for libgstpng
105240
105241 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
105242
105243           gst/rtp/gstrtph263depay.c: Code beautification.
105244           Original commit message from CVS:
105245           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
105246           (gst_rtp_h263_depay_process):
105247           Code beautification.
105248           Added debug statements.
105249           Don't bit-shift everything, just do operations on last/first byte
105250           instead.
105251
105252 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
105253
105254           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
105255           Original commit message from CVS:
105256           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
105257           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
105258           Fix wrong comparison in overrun check. Fixes #499239 some more.
105259
105260 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
105261
105262           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
105263           Original commit message from CVS:
105264           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
105265           (gst_rtp_h263_depay_process):
105266           * gst/rtp/gstrtph263depay.h:
105267           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
105268           stream.
105269
105270 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
105271
105272           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
105273           Original commit message from CVS:
105274           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
105275           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
105276           (gst_rtp_mp4a_depay_process):
105277           * gst/rtp/gstrtpmp4adepay.h:
105278           Fix depayloading when multiple frames are inside one RTP packet.
105279           Fixes #499239.
105280
105281 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105282
105283           gst/level/gstlevel.c: Add GAP-flag support.
105284           Original commit message from CVS:
105285           * gst/level/gstlevel.c:
105286           Add GAP-flag support.
105287
105288 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
105289
105290           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
105291           Original commit message from CVS:
105292           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
105293           Read the I flag for Mode A h263 rtp stream and set the
105294           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
105295           Fixes #499383
105296
105297 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105298
105299           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
105300           Original commit message from CVS:
105301           * gst/spectrum/gstspectrum.c:
105302           Use dispose and finalize. Dispose can be called multiple times.
105303
105304 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105305
105306           gst/level/gstlevel.c: Remove some dead code and do cleanups.
105307           Original commit message from CVS:
105308           * gst/level/gstlevel.c:
105309           Remove some dead code and do cleanups.
105310
105311 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105312
105313           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
105314           Original commit message from CVS:
105315           * tests/check/pipelines/simple-launch-lines.c:
105316           Improve the tests by allowing to set a target state.
105317
105318 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105319
105320           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
105321           Original commit message from CVS:
105322           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
105323           Don't check the caps of the output buffer if they're equal some
105324           other caps. The caps can change in a backward compatible way
105325           and did at this point.
105326
105327 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
105328
105329           gst/qtdemux/qtdemux.c: Implement reverse playback support.
105330           Original commit message from CVS:
105331           2007-11-24  Julien MOUTTE  <julien@moutte.net>
105332           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
105333           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
105334           (gst_qtdemux_seek_to_previous_keyframe),
105335           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
105336           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
105337           reverse playback support.
105338
105339 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105340
105341           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
105342           Original commit message from CVS:
105343           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
105344           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
105345           Post a GST_MESSAGE_LATENCY if the latency changes.
105346
105347 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105348
105349           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
105350           Original commit message from CVS:
105351           * gst/equalizer/gstiirequalizer10bands.c:
105352           * gst/equalizer/gstiirequalizer3bands.c:
105353           Remove preset iface again. We'll re-add this after its been released
105354           in -good.
105355
105356 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105357
105358           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
105359           Original commit message from CVS:
105360           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
105361           Also set the channel layout on the Wavpack caps if we're having
105362           a mono layout. Of course only do it for "audio/x-wavpack".
105363
105364 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105365
105366           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
105367           Original commit message from CVS:
105368           * ext/wavpack/gstwavpackcommon.c:
105369           (gst_wavpack_get_default_channel_mask),
105370           (gst_wavpack_set_channel_layout),
105371           (gst_wavpack_get_default_channel_positions),
105372           (gst_wavpack_get_channel_mask_from_positions),
105373           (gst_wavpack_set_channel_mapping):
105374           * ext/wavpack/gstwavpackcommon.h:
105375           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
105376           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
105377           * ext/wavpack/gstwavpackdec.h:
105378           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
105379           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
105380           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
105381           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
105382           (gst_wavpack_enc_rewrite_first_block),
105383           (gst_wavpack_enc_sink_event):
105384           * ext/wavpack/gstwavpackenc.h:
105385           * ext/wavpack/gstwavpackparse.c:
105386           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
105387           (gst_wavpack_parse_scan_to_find_sample),
105388           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
105389           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
105390           * ext/wavpack/gstwavpackparse.h:
105391           Add support for encoding, parsing and decoding multichannel
105392           files with up to 8 channels. This also improves the robustness
105393           of parsing quite a bit.
105394           * ext/wavpack/gstwavpackstreamreader.c:
105395           (gst_wavpack_stream_reader_read_bytes),
105396           (gst_wavpack_stream_reader_get_pos),
105397           (gst_wavpack_stream_reader_set_pos_abs),
105398           (gst_wavpack_stream_reader_set_pos_rel),
105399           (gst_wavpack_stream_reader_push_back_byte),
105400           (gst_wavpack_stream_reader_get_length),
105401           (gst_wavpack_stream_reader_can_seek),
105402           (gst_wavpack_stream_reader_write_bytes):
105403           Improve debugging.
105404
105405 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105406
105407           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
105408           Original commit message from CVS:
105409           * ext/libpng/gstpngdec.c:
105410           * ext/libpng/gstpngdec.h:
105411           Don't release the png-memory from within the callback.
105412
105413 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
105414
105415           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
105416           Original commit message from CVS:
105417           Patch by: René Stadler <mail at renestadler dot de>
105418           * ext/libpng/gstpngenc.c:
105419           Don't leak buffer data memory. Fixes #498395.
105420
105421 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
105422
105423           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
105424           Original commit message from CVS:
105425           Patch by: René Stadler <mail at renestadler dot de>
105426           * tests/check/pipelines/simple-launch-lines.c:
105427           Tests for #498395.
105428
105429 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
105430
105431           Fix build on Mac OS X 10.5
105432           Original commit message from CVS:
105433           2007-11-20  Julien MOUTTE  <julien@moutte.net>
105434           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
105435           (gst_tag_lib_mux_adjust_event_offsets):
105436           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
105437           * sys/osxaudio/Makefile.am:
105438           * sys/osxvideo/cocoawindow.h:
105439           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
105440
105441 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105442
105443           gst/equalizer/: Activate preset iface and upload two presets here.
105444           Original commit message from CVS:
105445           * gst/equalizer/gstiirequalizer10bands.c:
105446           * gst/equalizer/gstiirequalizer3bands.c:
105447           Activate preset iface and upload two presets here.
105448
105449 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
105450
105451           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
105452           Original commit message from CVS:
105453           * ext/cairo/gsttextoverlay.c:
105454           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
105455
105456 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
105457
105458           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
105459           Original commit message from CVS:
105460           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
105461           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
105462           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
105463           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
105464           * gst/rtp/gstrtpmp2tpay.h:
105465           Fill the MTU with as many packets as possible. Fixes #491323.
105466
105467 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
105468
105469           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
105470           Original commit message from CVS:
105471           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
105472           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
105473           Fix some more leaks. Fixes #497007.
105474
105475 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
105476
105477           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
105478           Original commit message from CVS:
105479           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
105480           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
105481           (gst_rtspsrc_stream_configure_tcp):
105482           Fix 3 pad leaks. Fixes #496983.
105483
105484 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
105485
105486           Added HTTP source based on libsoup. Fixes #497020.
105487           Original commit message from CVS:
105488           Patch by: Wouter Cloetens <wouter at mind dot be>
105489           * configure.ac:
105490           * ext/Makefile.am:
105491           * ext/soup/Makefile.am:
105492           * ext/soup/gstsouphttpsrc.c: (_do_init),
105493           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
105494           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
105495           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
105496           (gst_souphttp_src_create), (gst_souphttp_src_start),
105497           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
105498           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
105499           (soup_session_close), (plugin_init):
105500           * ext/soup/gstsouphttpsrc.h:
105501           Added HTTP source based on libsoup. Fixes #497020.
105502
105503 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
105504
105505           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
105506           Original commit message from CVS:
105507           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
105508           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
105509           Fix small leak. Fixes #497017.
105510
105511 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
105512
105513           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
105514           Original commit message from CVS:
105515           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
105516           (gst_qtdemux_prepare_current_sample),
105517           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
105518           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
105519           * gst/qtdemux/qtdemux_fourcc.h:
105520           * gst/qtdemux/qtdemux_types.c:
105521           Add suppport for theora in quicktime according to XiphQT.
105522
105523 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
105524
105525         * ChangeLog:
105526         * sys/v4l2/gstv4l2src.c:
105527         * sys/v4l2/gstv4l2src.h:
105528         * sys/v4l2/v4l2src_calls.c:
105529           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
105530           Original commit message from CVS:
105531           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.
105532
105533 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
105534
105535           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...
105536           Original commit message from CVS:
105537           * gst/id3demux/id3tags.c:
105538           * gst/id3demux/id3tags.h:
105539           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
105540           We don't want the same string multiple times in a tag list for the
105541           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
105542           this doesn't happen and remove special-case code for GST_TAG_GENRE.
105543
105544 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
105545
105546           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
105547           Original commit message from CVS:
105548           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
105549           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
105550           into ID3v2 TXXX frames (fixes #347848).
105551
105552 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
105553
105554           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
105555           Original commit message from CVS:
105556           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
105557           Don't leak sdp message contents (fixes #496773).
105558           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
105559           Don't leak URI string.
105560
105561 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
105562
105563           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
105564           Original commit message from CVS:
105565           Patch by: Julien Puydt <julien dot puydt at laposte net>
105566           * ext/raw1394/Makefile.am:
105567           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
105568           (gst_1394_property_probe_get_properties),
105569           (gst_1394_property_probe_probe_property),
105570           (gst_1394_property_probe_needs_probe),
105571           (gst_1394_property_probe_get_values),
105572           (gst_1394_property_probe_interface_init),
105573           (gst_1394_type_add_property_probe_interface):
105574           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
105575           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
105576           (gst_dv1394src_init), (gst_dv1394src_dispose),
105577           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
105578           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
105579           (gst_dv1394src_update_device_name):
105580           * ext/raw1394/gstdv1394src.h:
105581           Implement GstPropertyProbe interface and add "device-name" property,
105582           so applications can use this to probe for available devices in the
105583           same way they can already with v4lsrc and v4l2src (however horrible
105584           this property probe interface may be). Fixes #358841.
105585
105586 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105587
105588           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
105589           Original commit message from CVS:
105590           * tests/check/elements/spectrum.c: (GST_START_TEST):
105591           Fix spectrum unit test for the latest spectrum changes.
105592
105593 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
105594
105595           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
105596           Original commit message from CVS:
105597           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
105598           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
105599           (gst_rtspsrc_parse_range):
105600           Don't leak event, don't leak range (fixes #496752).
105601
105602 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
105603
105604           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
105605           Original commit message from CVS:
105606           Patch by: Arek Korbik <arkadini@gmail.com>
105607           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
105608           Detect RGBA/BGRA correctly on little endian systems.
105609
105610 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
105611
105612           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
105613           Original commit message from CVS:
105614           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
105615           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
105616           corresponding ioctl() call fails even though the driver claims to
105617           support this format, just fall back to the pre-2.6.19 kernel
105618           routine that creates caps with suitable height and width ranges
105619           (see #448278).
105620
105621 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
105622
105623           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
105624           Original commit message from CVS:
105625           Patch by: Mark Nauwelaerts <manauw skynet be>
105626           * gst/matroska/matroska-demux.c:
105627           (gst_matroska_demux_push_dvd_clut_change_event),
105628           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
105629           (gst_matroska_demux_subtitle_caps):
105630           * gst/matroska/matroska-ids.h:
105631           Extract palette data for dvd subpicture streams and send it
105632           downstream as custom gstreamer dvd event (fixes #453417).
105633
105634 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
105635
105636           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
105637           Original commit message from CVS:
105638           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
105639           Implement minimal parsing of the passed pango font description
105640           string, so passing a font size works the same as with the
105641           pango textoverlay plugin; fixes #455086.
105642           (Maybe we could just use pangocairo here at some point).
105643
105644 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105645
105646           gst/: Return the result in _activate_pull(). Don't ref element there.
105647           Original commit message from CVS:
105648           * gst/avi/gstavidemux.c:
105649           * gst/wavparse/gstwavparse.c:
105650           Return the result in _activate_pull(). Don't ref element there.
105651
105652 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105653
105654           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
105655           Original commit message from CVS:
105656           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
105657           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
105658           (gst_wavparse_srcpad_event):
105659           Ref the element when we should, but not when we its not needed. Reflow
105660           the event_handling to not leak the event.
105661
105662 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
105663
105664           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
105665           Original commit message from CVS:
105666           Patch by: René Stadler <mail at renestadler dot de>
105667           * gst/replaygain/rganalysis.c: (yule_filter):
105668           Avoid slowdown from denormals when processing near-silence input data.
105669           Spotted by Gabriel Bouvigne. Fixes #494499.
105670
105671 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
105672
105673           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
105674           Original commit message from CVS:
105675           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
105676           (qtdemux_parse_samples):
105677           Properly free QTDemuxSamples array.
105678           Protect table write with a sensible check, some files apparently DO contain
105679           stts values starting with 0 :(
105680
105681 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105682
105683           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
105684           Original commit message from CVS:
105685           * gst/avi/gstavidemux.c:
105686           * gst/qtdemux/qtdemux.c:
105687           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
105688           previous commit messed up.
105689
105690 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105691
105692           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
105693           Original commit message from CVS:
105694           * gst/avi/gstavidemux.c:
105695           * gst/qtdemux/qtdemux.c:
105696           Sync _handle_src_event() with oggdemux. In avidemux also ref the
105697           element when we should, but not when we its not needed.
105698
105699 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105700
105701           gst/: Change the meaning of the magnitude values given in the
105702           Original commit message from CVS:
105703           * gst/equalizer/demo.c: (draw_spectrum):
105704           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
105705           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
105706           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
105707           Change the meaning of the magnitude values given in the
105708           GstMessages by spectrum to decibel instead of
105709           decibel+threshold.
105710
105711 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105712
105713           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
105714           Original commit message from CVS:
105715           * gst/equalizer/gstiirequalizer10bands.c:
105716           * gst/equalizer/gstiirequalizer3bands.c:
105717           * gst/equalizer/gstiirequalizernbands.c:
105718           And continue to update docs. Also include some sample code
105719           for the n-band equalizer in the docs.
105720
105721 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105722
105723           gst/equalizer/: Update docs and property ranges to the real values.
105724           Original commit message from CVS:
105725           * gst/equalizer/gstiirequalizer10bands.c:
105726           (gst_iir_equalizer_10bands_class_init):
105727           * gst/equalizer/gstiirequalizer3bands.c:
105728           (gst_iir_equalizer_3bands_class_init):
105729           * gst/equalizer/gstiirequalizernbands.c:
105730           Update docs and property ranges to the real values.
105731
105732 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105733
105734           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
105735           Original commit message from CVS:
105736           * gst/spectrum/gstspectrum.c:
105737           Now do the scaling right for real. Also initialize a previously
105738           uninitialized variable.
105739
105740 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105741
105742           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
105743           Original commit message from CVS:
105744           * gst/equalizer/demo.c:
105745           Make default volume a bit less. Improve layout by giving more space to
105746           the slider with big-numbers and enable fill.
105747
105748 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105749
105750           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
105751           Original commit message from CVS:
105752           * gst/wavparse/gstwavparse.c:
105753           Return FALSE if we can't handle a query instead of changing the
105754           format. Ignore fact when dealing with mpeg audio.
105755
105756 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105757
105758           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
105759           Original commit message from CVS:
105760           * gst/spectrum/demo-audiotest.c: (main):
105761           Use autoaudiosink instead of alsasink and use a sine wave.
105762           * gst/spectrum/gstspectrum.c:
105763           Fix the magnitude calculation.
105764
105765 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105766
105767           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
105768           Original commit message from CVS:
105769           * gst/equalizer/demo.c: (main):
105770           * gst/equalizer/gstiirequalizer.c:
105771           (gst_iir_equalizer_band_class_init), (setup_filter):
105772           Allow setting 0 as bandwidth and handle this correctly.
105773           Also handle a bandwidth of rate/2 properly.
105774           * gst/equalizer/gstiirequalizernbands.c:
105775           (gst_iir_equalizer_nbands_class_init):
105776           Make it possible to generate a N-band equalizer with 1 bands. The
105777           previous limit of 2 was caused by a nowadays replaced calculation
105778           doing a division by zero if number of bands was 1.
105779
105780 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
105781
105782           Fix includes for MSVC and GLib-2.14.0 (#492388).
105783           Original commit message from CVS:
105784           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
105785           * configure.ac:
105786           * gst/udp/gstdynudpsink.c:
105787           * gst/udp/gstdynudpsink.h:
105788           * gst/udp/gstmultiudpsink.c:
105789           * gst/udp/gstmultiudpsink.h:
105790           * gst/udp/gstudpsink.c:
105791           * gst/udp/gstudpsink.h:
105792           Fix includes for MSVC and GLib-2.14.0 (#492388).
105793           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
105794           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
105795
105796 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
105797
105798           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
105799           Original commit message from CVS:
105800           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
105801           (gst_mulawdec_chain):
105802           * gst/law/mulaw-decode.h:
105803           Calculate outgoing buffer duration if incoming buffer didn't have a
105804           valid duration.
105805
105806 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105807
105808           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
105809           Original commit message from CVS:
105810           * gst/equalizer/Makefile.am:
105811           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
105812           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
105813           (draw_spectrum), (message_handler), (main):
105814           Add small demo application based on the spectrum demo applications
105815           that gets white noise as input, pushes it through an equalizer and
105816           paints the spectrum. For every equalizer band it's possible to set
105817           gain, bandwidth and frequency.
105818           * gst/equalizer/gstiirequalizer.c: (setup_filter):
105819           Add some guarding against too large or too small frequencies and
105820           bandwidths. Also improve debugging a bit.
105821
105822 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105823
105824           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
105825           Original commit message from CVS:
105826           * gst/equalizer/gstiirequalizer.c:
105827           (gst_iir_equalizer_band_set_property),
105828           (gst_iir_equalizer_band_get_property),
105829           (gst_iir_equalizer_band_class_init), (arg_to_scale),
105830           (setup_filter), (gst_iir_equalizer_compute_frequencies):
105831           Replace filters with a bit better filters for which we can actually
105832           find documentation, which don't change anything on zero gain, etc.
105833           Make the frequency property of the bands writable, rename the
105834           band-width property to bandwidth and change the       meaning to the
105835           frequency difference between bandedges, change the meaning of the
105836           gain property to dB instead of a weird scale between -1       and 1 that
105837           has no real meaning.
105838
105839 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
105840
105841           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
105842           Original commit message from CVS:
105843           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
105844           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
105845           Smarter combine_flow code that also deals with downstream elements
105846           returning UNEXPECTED when they receive data out of the segment
105847           boundaries. Fixes #491305.
105848
105849 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
105850
105851           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
105852           Original commit message from CVS:
105853           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
105854           Let's not call every request pad we create "sink%d", that'll
105855           create problems if there's to be more than one pad. Fixes #490682.
105856           * tests/check/Makefile.am:
105857           * tests/check/elements/.cvsignore:
105858           * tests/check/elements/interleave.c:
105859           Add unit test for the above.
105860
105861 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
105862
105863           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
105864           Original commit message from CVS:
105865           * sys/v4l2/v4l2src_calls.c:
105866           Fix 'unused variable' compiler warning when compiling against
105867           older kernel headers.
105868
105869 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
105870
105871         * gst-plugins-good.spec.in:
105872           update spec file
105873           Original commit message from CVS:
105874           update spec file
105875
105876 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
105877
105878           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
105879           Original commit message from CVS:
105880           * gst/multifile/Makefile.am:
105881           * gst/multifile/gstmultifilesink.c:
105882           * gst/multifile/gstmultifilesrc.c:
105883           * tests/check/Makefile.am:
105884           * tests/check/elements/multifile.c:
105885           Improve documentation, write some tests for multifilesrc/sink
105886           for upcoming ->good review.
105887
105888 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
105889
105890           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
105891           Original commit message from CVS:
105892           * ext/taglib/gstid3v2mux.cc (add_funcs):
105893           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
105894
105895 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105896
105897           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
105898           Original commit message from CVS:
105899           * tests/check/pipelines/simple-launch-lines.c:
105900           Improve the tests a little more.
105901
105902 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
105903
105904           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
105905           Original commit message from CVS:
105906           patch by: Yun Zheng Hu
105907           * sys/osxaudio/gstosxaudiosrc.c:
105908           Use default input device instead of default output device and
105909           only memcpy actual available bytes.
105910
105911 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
105912
105913           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
105914           Original commit message from CVS:
105915           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
105916           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
105917           early. It is temporary until we find something better.
105918
105919 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
105920
105921           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
105922           Original commit message from CVS:
105923           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
105924           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
105925           Fix race when pausing a RTSP stream in interleaved.
105926           Fixes #475784.
105927
105928 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
105929
105930           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
105931           Original commit message from CVS:
105932           Patch by: Peter Kjellerstedt <pkj at axis com>
105933           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
105934           Use correct unref function for buffers. #488844.
105935
105936 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105937
105938           Add some debug and sync tests with the fix.
105939           Original commit message from CVS:
105940           * gst/avi/gstavimux.c:
105941           * tests/check/elements/avimux.c:
105942           Add some debug and sync tests with the fix.
105943
105944 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
105945
105946           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
105947           Original commit message from CVS:
105948           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
105949           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
105950           When the socket is used by the app for other purposes, don't generate an
105951           error if there is activaty on the socket that is not data related.
105952           Fixes #487488.
105953
105954 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
105955
105956           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
105957           Original commit message from CVS:
105958           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
105959           (gst_v4l2src_grab_frame):
105960           Add some more debug info. Generate an error when we run out of buffers
105961           for some reason. See #480557.
105962
105963 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
105964
105965           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
105966           Original commit message from CVS:
105967           Patch by: Anders Skargren <anders dot skargren at axis dot com>
105968           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
105969           Set marker bit correctly.
105970
105971 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105972
105973           gst/equalizer/gstiirequalizer.c: Add a missing break.
105974           Original commit message from CVS:
105975           * gst/equalizer/gstiirequalizer.c:
105976           (gst_iir_equalizer_band_set_property):
105977           Add a missing break.
105978
105979 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105980
105981           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
105982           Original commit message from CVS:
105983           * gst/equalizer/gstiirequalizer.c:
105984           (gst_iir_equalizer_band_set_property),
105985           (gst_iir_equalizer_band_get_property),
105986           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
105987           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
105988           (setup_filter), (gst_iir_equalizer_setup):
105989           * gst/equalizer/gstiirequalizer.h:
105990           Move bandwidth property to the separate bands and add float64 support.
105991
105992 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
105993
105994           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
105995           Original commit message from CVS:
105996           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
105997           Use allowed name for the GstStructure.
105998
105999 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
106000
106001           Use new gst_bus_pop_filtered().
106002           Original commit message from CVS:
106003           * ext/gconf/gstswitchsink.c:
106004           * gst/autodetect/gstautoaudiosink.c:
106005           Use new gst_bus_pop_filtered().
106006
106007 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
106008
106009           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
106010           Original commit message from CVS:
106011           * sys/v4l2/gstv4l2src.c:
106012           * sys/v4l2/v4l2src_calls.c:
106013           When probing the formats and sizes a camera supports, make
106014           sure the best ones (highest resolution, prefered format)
106015           end up at the beginning of the probed caps and the less
106016           desirable ones at the end.  This is important because the
106017           order within the caps matters for things like fixation and
106018           negotiation, ie. what format is chosen in the end.
106019           With recent kernels, the current probing code will end up
106020           querying the supported sizes from lowest resolution to
106021           highest resolution, adding them to the probed caps in that
106022           order, resulting to v4l2src fixating to the lowest possible
106023           resolution if downstream does not express a size preference.
106024           Also make up a somewhat random ranking of prefered output
106025           formats for the same reason. Fixes #485828.
106026
106027 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
106028
106029           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
106030           Original commit message from CVS:
106031           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
106032           * gst/id3demux/id3v2frames.c:
106033           Extract license/copyright URIs from ID3v2 WCOP frames
106034           (Fixes #447000).
106035           * tests/check/elements/id3demux.c:
106036           * tests/files/Makefile.am:
106037           * tests/files/id3-447000-wcop.tag:
106038           Add simple unit test.
106039
106040 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
106041
106042           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
106043           Original commit message from CVS:
106044           * ext/taglib/gstid3v2mux.cc:
106045           Add support for license/copyright URI tags (ID3v2 WCOP frame).
106046           Prerequisite for #447000.
106047
106048 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106049
106050           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
106051           Original commit message from CVS:
106052           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
106053           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
106054           a GstClockTime.
106055
106056 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
106057
106058           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
106059           Original commit message from CVS:
106060           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
106061           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
106062           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
106063           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
106064           (gst_rtspsrc_change_state):
106065           More seeking fixes, mostly passing around the new playback segment in
106066           order to configure it properly.
106067           Also reset base_time of udp sources when setting them back to PLAYING as
106068           a temporary hack until core supports seek in live sources properly.
106069
106070 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
106071
106072           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
106073           Original commit message from CVS:
106074           * gst/rtp/gstrtpmp4adepay.c:
106075           Fix caps as to not confuse autopluggers.
106076
106077 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
106078
106079           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
106080           Original commit message from CVS:
106081           * gst/id3demux/gstid3demux.c:
106082           * gst/id3demux/gstid3demux.h:
106083           * gst/id3demux/id3tags.c:
106084           * gst/id3demux/id3tags.h:
106085           * gst/id3demux/id3v2frames.c:
106086           Port ID3 tag demuxer over to the new GstTagDemux in -base
106087           (now would be a good time to test re-importing your music
106088           collection).
106089
106090 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
106091
106092           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
106093           Original commit message from CVS:
106094           * gst/apetag/Makefile.am:
106095           * gst/apetag/gstapedemux.c:
106096           * gst/apetag/gstapedemux.h:
106097           * gst/apetag/gsttagdemux.c:
106098           * gst/apetag/gsttagdemux.h:
106099           Port APE tag demuxer over to the new GstTagDemux in -base.
106100
106101 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
106102
106103           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
106104           Original commit message from CVS:
106105           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
106106           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
106107           (gst_rtspsrc_handle_internal_src_query),
106108           (gst_rtspsrc_handle_src_query), (new_session_pad),
106109           (gst_rtspsrc_stream_configure_tcp),
106110           (gst_rtspsrc_stream_configure_transport),
106111           (gst_rtspsrc_loop_send_cmd):
106112           Improve flushing behaviour.
106113           Set state of the udp sources to PAUSE/PLAYING correctly.
106114           Handle events and queries for UDP and TCP transport now.
106115
106116 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106117
106118           gst/rtp/: Add log category.
106119           Original commit message from CVS:
106120           * gst/rtp/gstrtpgsmdepay.c:
106121           * gst/rtp/gstrtpgsmpay.c:
106122           Add log category.
106123
106124 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
106125
106126           tests/check/: Add unit tests for payloaders/depayloaders.
106127           Original commit message from CVS:
106128           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
106129           * tests/check/Makefile.am:
106130           * tests/check/pipelines/simple-launch-lines.c:
106131           Add unit tests for payloaders/depayloaders.
106132
106133 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106134
106135           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
106136           Original commit message from CVS:
106137           * gst/avi/gstavimux.c:
106138           * gst/avi/gstavimux.h:
106139           Also save codec data for audio streams. Fixes #482495.
106140
106141 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106142
106143           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
106144           Original commit message from CVS:
106145           * gst/avi/gstavimux.c:
106146           Fix "Index entry has invalid stream nr 1".
106147           Add support for muxing aac - work in progress (see #482495).
106148
106149 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
106150
106151           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
106152           Original commit message from CVS:
106153           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
106154           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
106155           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
106156           * gst/rtsp/gstrtspsrc.h:
106157           Parse bandwidth modifiers, they are not yet configured in the session
106158           manager because we don't have an API for that yet.
106159
106160 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
106161
106162           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
106163           Original commit message from CVS:
106164           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
106165           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
106166           Use shiny new function in -base to get the default clock-rate.
106167           Update some docs.
106168
106169 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
106170
106171           win32/MANIFEST: Add files to win32 manifest.
106172           Original commit message from CVS:
106173           * win32/MANIFEST:
106174           Add files to win32 manifest.
106175           * win32/vs6/libgstaudiofx.dsp:
106176           * win32/vs6/libgstqtdemux.dsp:
106177           * win32/vs6/libgstrtp.dsp:
106178           * win32/vs6/libgstrtsp.dsp:
106179           Update project files.
106180
106181 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
106182
106183           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
106184           Original commit message from CVS:
106185           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
106186           (gst_rtspsrc_play):
106187           * gst/rtsp/gstrtspsrc.h:
106188           In TCP mode, only timestamp the first buffer. TCP is not real time and
106189           it does not make sense to try to skew compensate, also some servers send
106190           the first batch of data in a burst.
106191
106192 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
106193
106194           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
106195           Original commit message from CVS:
106196           * gst/matroska/matroska-demux.c:
106197           Fix setting the discont flag on the first buffer
106198           pushed downstream for formats with private codec
106199           data that needs to be deserialised into buffers
106200           (such as vorbis and FLAC when in a matroska container).
106201
106202 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
106203
106204           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
106205           Original commit message from CVS:
106206           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
106207           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
106208           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
106209           (gst_rtp_mp4v_pay_handle_buffer):
106210           * gst/rtp/gstrtpmp4vpay.h:
106211           Free the config string. Fixes #480707.
106212           Clean up the timestamp code a little.
106213
106214 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
106215
106216           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
106217           Original commit message from CVS:
106218           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
106219           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
106220           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
106221           * gst/rtsp/gstrtspsrc.h:
106222           Set timestamps on RTP buffers in interleaved mode.
106223           Mark first buffers with a DISCONT.
106224           Remove flush hack now that sync for live sources has been figured out.
106225
106226 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
106227
106228           gst/udp/gstudpsrc.c: Update documentation.
106229           Original commit message from CVS:
106230           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
106231           Update documentation.
106232
106233 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
106234
106235           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
106236           Original commit message from CVS:
106237           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
106238           (gst_rtp_xqt_depay_change_state):
106239           * gst/qtdemux/gstrtpxqtdepay.h:
106240           Fail if we don't know the quicktime format.
106241
106242 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
106243
106244           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
106245           Original commit message from CVS:
106246           * ext/flac/gstflacenc.c:
106247           * ext/flac/gstflacenc.h:
106248           Save the flow return from the last gst_pad_push() and
106249           make sure we pass the right flow return value upstream
106250           in the case of failure; minor clean-ups.
106251
106252 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
106253
106254           Add support for the new GST_TAG_COMPOSER (#459809).
106255           Original commit message from CVS:
106256           * ext/taglib/gstapev2mux.cc:
106257           * ext/taglib/gstid3v2mux.cc:
106258           * gst/apetag/gstapedemux.c:
106259           Add support for the new GST_TAG_COMPOSER (#459809).
106260
106261 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
106262
106263           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
106264           Original commit message from CVS:
106265           * gst/law/alaw-decode.c:
106266           * gst/law/alaw-decode.h:
106267           * gst/law/alaw-encode.c:
106268           * gst/law/alaw-encode.h:
106269           * gst/law/alaw.c:
106270           * gst/law/mulaw-conversion.h:
106271           Compulsive clean-ups: use boilerplate macros, add debug
106272           categories, fix up things to conform to symbol nomenklatura,
106273           etc.
106274
106275 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
106276
106277           gst/law/: Use static tables for A-Law decoding and encoding; this makes
106278           Original commit message from CVS:
106279           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
106280           * gst/law/alaw-decode.c:
106281           * gst/law/alaw-encode.c:
106282           Use static tables for A-Law decoding and encoding; this makes
106283           A-Law decoding and encoding less CPU-intensive, but increases
106284           the binary size a bit. Leaving old code around for now,
106285           selectable by a define in the code. Fixes #435435.
106286
106287 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106288
106289           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
106290           Original commit message from CVS:
106291           * configure.ac:
106292           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
106293           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
106294           in configure.ac.
106295
106296 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106297
106298           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
106299           Original commit message from CVS:
106300           Patch by: <j at bootlab dot org>
106301           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
106302           Add fourccs for MPEG2 HDV streams. Fixes #479960.
106303
106304 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106305
106306           Massive leak fixing, plus code cleanups.
106307           Original commit message from CVS:
106308           * ext/audioresample/gstaudioresample.c:
106309           * ext/x264/gstx264enc.c:
106310           * gst/dvdspu/gstdvdspu.c:
106311           * gst/dvdspu/gstdvdspu.h:
106312           * gst/festival/gstfestival.c:
106313           * gst/h264parse/gsth264parse.c:
106314           * gst/mpegtsparse/mpegtspacketizer.c:
106315           * gst/mpegtsparse/mpegtsparse.c:
106316           * gst/multifile/gstmultifilesink.c:
106317           * gst/multifile/gstmultifilesrc.c:
106318           * gst/nuvdemux/gstnuvdemux.c:
106319           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
106320           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
106321           * sys/vcd/vcdsrc.c:
106322           Massive leak fixing, plus code cleanups.
106323
106324 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106325
106326           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
106327           Original commit message from CVS:
106328           * sys/oss/gstosshelper.c:
106329           Use GST_WARNING instead of a g_critical. This situation is not caused
106330           by the application.
106331
106332 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106333
106334           po/: Updated translations.
106335           Original commit message from CVS:
106336           * po/LINGUAS:
106337           * po/nl.po:
106338           Updated translations.
106339
106340 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106341
106342           po/eu.po: Added Basque translation.
106343           Original commit message from CVS:
106344           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
106345           * po/eu.po:
106346           Added Basque translation.
106347
106348 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106349
106350           po/: Added Chinese (traditional and Hong Kong) translation.
106351           Original commit message from CVS:
106352           translated by: Abel Cheung <abelcheung@gmail.com>
106353           * po/zh_HK.po:
106354           * po/zh_TW.po:
106355           Added Chinese (traditional and Hong Kong) translation.
106356
106357 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106358
106359           po/pl.po: Added Polish translation.
106360           Original commit message from CVS:
106361           translated by: Jakub Bogusz <qboosh@pld-linux.org>
106362           * po/pl.po:
106363           Added Polish translation.
106364
106365 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106366
106367           po/fi.po: Added Finnish translation.
106368           Original commit message from CVS:
106369           translated by: Ilkka Tuohela <hile@iki.fi>
106370           * po/fi.po:
106371           Added Finnish translation.
106372
106373 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106374
106375           po/es.po: Added Spanish translation.
106376           Original commit message from CVS:
106377           translated by: Jorge González González <aloriel@gmail.com>
106378           * po/es.po:
106379           Added Spanish translation.
106380
106381 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106382
106383           po/da.po: Added Danish translation.
106384           Original commit message from CVS:
106385           translated by: Mogens Jaeger <mogens@jaeger.tf>
106386           * po/da.po:
106387           Added Danish translation.
106388
106389 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106390
106391           po/zh_CN.po: Added Chinese (simplified) translation.
106392           Original commit message from CVS:
106393           translated by: Funda Wang <fundawang@linux.net.cn>
106394           * po/zh_CN.po:
106395           Added Chinese (simplified) translation.
106396
106397 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106398
106399           po/bg.po: Added Bulgarian translation.
106400           Original commit message from CVS:
106401           translated by: Alexander Shopov <ash@contact.bg>
106402           * po/bg.po:
106403           Added Bulgarian translation.
106404
106405 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106406
106407         * common:
106408         * sys/directdraw/gstdirectdrawsink.c:
106409         * sys/directdraw/gstdirectdrawsink.h:
106410           fix header and comments
106411           Original commit message from CVS:
106412           fix header and comments
106413
106414 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
106415
106416           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
106417           Original commit message from CVS:
106418           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
106419           Set outgoing packet duration because we can. Fixes #478244 some more.
106420
106421 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106422
106423           ext/cairo/gsttextoverlay.c: Add info about static leak.
106424           Original commit message from CVS:
106425           * ext/cairo/gsttextoverlay.c:
106426           Add info about static leak.
106427           * tests/check/Makefile.am:
106428           * tests/check/generic/states.c:
106429           Improved state change unit test.
106430
106431 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106432
106433           Ignore registries in any format.
106434           Original commit message from CVS:
106435           * docs/plugins/.cvsignore:
106436           * tests/check/.cvsignore:
106437           Ignore registries in any format.
106438
106439 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
106440
106441           gst/rtp/gstrtpL16pay.c: Removed some unused code.
106442           Original commit message from CVS:
106443           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
106444           Removed some unused code.
106445           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
106446           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
106447           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
106448           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
106449           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
106450           (gst_rtp_theora_pay_flush_packet):
106451           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
106452           Try to preserve the incomming buffer duration on the outgoing
106453           packets. Fixes #478244.
106454
106455 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
106456
106457           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
106458           Original commit message from CVS:
106459           * ext/taglib/gstapev2mux.cc:
106460           * ext/taglib/gstid3v2mux.cc:
106461           Work around compiler warnings with g++-4.2 when assigning a
106462           string constant to a gchar * (partially fixes #478092).
106463
106464 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
106465
106466           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
106467           Original commit message from CVS:
106468           * configure.ac:
106469           We require core CVS now for gst_base_src_set_do_timestamp().
106470
106471 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106472
106473           gst/spectrum/: Handling window resize.
106474           Original commit message from CVS:
106475           * gst/spectrum/demo-audiotest.c:
106476           * gst/spectrum/demo-osssrc.c:
106477           Handling window resize.
106478
106479 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106480
106481           ChangeLog: Add missing newline.
106482           Original commit message from CVS:
106483           * ChangeLog:
106484           Add missing newline.
106485           * gst/librfb/rfbdecoder.c:
106486           Fix the build (missing stdlib.h).
106487           * gst/spectrum/gstspectrum.c:
106488           * gst/spectrum/gstspectrum.h:
106489           Use basetransform segment so that it is correctly managed on flushes
106490           and start/stop. Report message timestamp as stream time, which is what
106491           an application can understand. (Yes these are adapted from wim recent
106492           level element changes)
106493
106494 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106495
106496           gst/: Fix compiler warnings shown with Forte.
106497           Original commit message from CVS:
106498           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
106499           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
106500           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
106501           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
106502           (gst_rtspsrc_handle_message):
106503           Fix compiler warnings shown with Forte.
106504
106505 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
106506
106507           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
106508           Original commit message from CVS:
106509           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
106510           (gst_rtspsrc_dup_printf):
106511           Give meaningfull error when all streams failed to configure for some
106512           reason.
106513
106514 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
106515
106516           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
106517           Original commit message from CVS:
106518           * gst/rtp/README:
106519           Update README with the design for synchronisation rules of RTP on
106520           sender and receiver.
106521
106522 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106523
106524           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
106525           Original commit message from CVS:
106526           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
106527           (gst_wavparse_chain):
106528           Don't push EOS from the chain function, the element
106529           driving the pipeline is responsible for this. The bug
106530           this was meant to fix seems to be queue not forwarding
106531           EOS in all cases (see #476514).
106532
106533 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
106534
106535           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
106536           Original commit message from CVS:
106537           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
106538           (gst_level_transform_ip):
106539           * gst/level/gstlevel.h:
106540           Use basetransform segment so that it is correctly managed on flushes and
106541           start/stop.
106542           Report message timestamp as stream time, which is what an application
106543           can understand.
106544
106545 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106546
106547           Update my mail address.
106548           Original commit message from CVS:
106549           * ext/taglib/gstapev2mux.cc:
106550           * ext/taglib/gstapev2mux.h:
106551           * ext/taglib/gsttaglibmux.c:
106552           * tests/check/elements/apev2mux.c:
106553           Update my mail address.
106554
106555 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106556
106557           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
106558           Original commit message from CVS:
106559           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
106560           (gst_wavparse_loop), (gst_wavparse_chain):
106561           Add EOS logic for the push-based mode too. Fixes #476514.
106562
106563 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
106564
106565           gst/law/: Fix law encoder timestamps.
106566           Original commit message from CVS:
106567           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
106568           * gst/law/alaw-encode.h:
106569           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
106570           (gst_mulawenc_chain):
106571           * gst/law/mulaw-encode.h:
106572           Fix law encoder timestamps.
106573
106574 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106575
106576           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
106577           Original commit message from CVS:
106578           * ext/gconf/gstgconfaudiosink.c:
106579           Fix warning when building without debug.
106580           * sys/oss/gstossmixertrack.c:
106581           Use const like in alsamixertrack.c (fixes warnings).
106582
106583 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
106584
106585           gst/: Printf format fixes (#476128).
106586           Original commit message from CVS:
106587           Patch by: Peter Kjellerstedt  <pkj at axis com>
106588           * gst-libs/gst/app/gstappsink.c:
106589           * gst/flv/gstflvdemux.c:
106590           * gst/flv/gstflvparse.c:
106591           * gst/interleave/deinterleave.c:
106592           * gst/switch/gstswitch.c:
106593           Printf format fixes (#476128).
106594
106595 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
106596
106597           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
106598           Original commit message from CVS:
106599           * sys/v4l2/v4l2src_calls.c:
106600           (gst_v4l2src_probe_caps_for_format_and_size):
106601           Fix framerate detection code some more.
106602           Handle the case where there is a weird step in the stepwise framerates.
106603           Don't overwrite the min interval with the framerate, use a temp variable
106604           instead.
106605           Use max in the Continuous framerate intervals instead of step, which is
106606           1 according to the docs. Fixes #475424.
106607
106608 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
106609
106610           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
106611           Original commit message from CVS:
106612           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
106613           Make udpsrc timestamp outgoing buffers based on when they were received.
106614           Also make it output a segment in time.
106615
106616 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106617
106618           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
106619           Original commit message from CVS:
106620           * gst/avi/gstavidemux.c:
106621           Plug a little leak. Little code cleanups.
106622
106623 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
106624
106625           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
106626           Original commit message from CVS:
106627           * configure.ac:
106628           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
106629           flac versions, 's good for cross-compilation karma.
106630
106631 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
106632
106633           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
106634           Original commit message from CVS:
106635           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
106636           * gst/rtp/gstrtph263pay.c:
106637           Fix up header structure so that compilers don't add padding
106638           between the structure fields, since that would lead to us
106639           sending RTP packets with broken headers (as is currently the
106640           case when compiling with MSVC). Also see similar fixes in
106641           libgstrtp in gst-plugins-base. (#474616; #471194)
106642
106643 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
106644
106645           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
106646           Original commit message from CVS:
106647           * sys/v4l2/v4l2src_calls.c:
106648           (gst_v4l2src_probe_caps_for_format_and_size):
106649           Don't overwrite our GValue with 0 but instead use the previously
106650           computed value. Fixes #471823 some more.
106651
106652 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106653
106654           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
106655           Original commit message from CVS:
106656           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
106657           (gst_spectrum_transform_ip):
106658           Use the correct parameter order for the memset calls.
106659           Thanks to Christian Schaller for noticing.
106660
106661 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
106662
106663           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
106664           Original commit message from CVS:
106665           * docs/plugins/gst-plugins-good-plugins.hierarchy:
106666           No tabs in this file please, or gtk-doc will end up documenting
106667           rather absurd class hierarchies.
106668
106669 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
106670
106671           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
106672           Original commit message from CVS:
106673           * ext/gconf/gstswitchsink.c:
106674           If the new kid element fails to change state for some reason
106675           (e.g. esdsink not being able to connect to the sound server),
106676           forward the error message it posted on the bus instead of just
106677           posting a generic 'Internal state change error: please file a
106678           bug' error message. Fixes #471364.
106679
106680 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106681
106682           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
106683           Original commit message from CVS:
106684           * configure.ac:
106685           * gst/spectrum/Makefile.am:
106686           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
106687           (message_handler), (main):
106688           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
106689           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
106690           (gst_spectrum_class_init), (gst_spectrum_init),
106691           (gst_spectrum_dispose), (gst_spectrum_set_property),
106692           (gst_spectrum_get_property), (gst_spectrum_start),
106693           (gst_spectrum_setup), (gst_spectrum_message_new),
106694           (gst_spectrum_transform_ip):
106695           * gst/spectrum/gstspectrum.h:
106696           Port GstSpectrum to GstAudioFilter and libgstfft, add support
106697           for int32, float and double, use floats for the message contents,
106698           average all FFTs done in one interval for better results, use
106699           a better windowing function, allow posting the phase in the message
106700           and actually do an FFT with the requested number of bands instead
106701           of interpolating.
106702           * tests/check/elements/spectrum.c: (GST_START_TEST),
106703           (spectrum_suite):
106704           Improve the units tests by checking for a 11025Hz sine wave
106705           and add unit tests for all 4 supported sample types.
106706
106707 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
106708
106709           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
106710           Original commit message from CVS:
106711           * gst/qtdemux/Makefile.am:
106712           * gst/qtdemux/qtdemux.c:
106713           Don't assume tags are encoded as UTF-8 (#473670).
106714
106715 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
106716
106717           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
106718           Original commit message from CVS:
106719           * sys/v4l2/gstv4l2src.c:
106720           * sys/v4l2/gstv4l2src.h:
106721           * sys/v4l2/v4l2src_calls.c:
106722           Implement LATENCY queries in the crudest way possible so I don't
106723           have to use sync=false any longer when testing with videosinks.
106724
106725 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
106726
106727           configure.ac: Fix build.
106728           Original commit message from CVS:
106729           * configure.ac:
106730           Fix build.
106731
106732 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
106733
106734           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
106735           Original commit message from CVS:
106736           * sys/v4l2/v4l2src_calls.c:
106737           (gst_v4l2src_probe_caps_for_format_and_size):
106738           Add some more debugging in the framerate function.
106739           Iterate stepwise framerate up to and _including_ the max and if nothing
106740           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
106741           don't end up with an empty list.
106742
106743 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
106744
106745           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
106746           Original commit message from CVS:
106747           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
106748           (gst_multiudpsink_set_clients_string),
106749           (gst_multiudpsink_get_clients_string),
106750           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
106751           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
106752           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
106753           (gst_multiudpsink_clear):
106754           Add property do configure destination address/port pairs
106755           API:GstMultiUDPSink::clients
106756
106757 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
106758
106759           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
106760           Original commit message from CVS:
106761           * tests/examples/Makefile.am:
106762           * tests/examples/rtp/Makefile.am:
106763           * tests/examples/rtp/client-H263p-AMR.sh:
106764           * tests/examples/rtp/client-H263p-PCMA.sdp:
106765           * tests/examples/rtp/client-H263p-PCMA.sh:
106766           * tests/examples/rtp/client-H264-PCMA.sdp:
106767           * tests/examples/rtp/client-H264-PCMA.sh:
106768           * tests/examples/rtp/client-PCMA.sh:
106769           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
106770           * tests/examples/rtp/server-alsasrc-PCMA.sh:
106771           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
106772           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
106773           Added some RTP example scripts for sending and receiving RTP streams.
106774
106775 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
106776
106777           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
106778           Original commit message from CVS:
106779           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
106780           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
106781           Restructure the setcaps function so that we can also compute the
106782           expected GStreamer output size of the video frames.
106783           Set frame_byte_size correctly so that read-based devices have a chance
106784           of working correctly.
106785           When grabbing a frame, discard frames that are not of the expected size.
106786           Some cameras don't output the right framesize for the first buffer.
106787           Try only a couple of times to get a valid frame, else error out.
106788           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
106789           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
106790           Add some more debug info when scanning the device.
106791           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
106792           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
106793           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
106794           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
106795           Add some more debug info when dequeing a frame.
106796
106797 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106798
106799           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
106800           Original commit message from CVS:
106801           * gst/wavparse/gstwavparse.c:
106802           More code cleanups. Add some more comment and improve debugs logs.
106803
106804 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106805
106806           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
106807           Original commit message from CVS:
106808           * gst/wavparse/gstwavparse.c:
106809           * gst/wavparse/gstwavparse.h:
106810           Implement seek-query. Refactor duration calculations. Appropriate use
106811           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
106812           out of loops.
106813
106814 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106815
106816           gst/avi/gstavidemux.c: Implement seek-query.
106817           Original commit message from CVS:
106818           * gst/avi/gstavidemux.c:
106819           Implement seek-query.
106820
106821 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
106822
106823           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
106824           Original commit message from CVS:
106825           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
106826           (gst_rtspsrc_dup_printf):
106827           Use new basesink async property to make sparse RTCP packet not wait for
106828           preroll.
106829
106830 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106831
106832           gst/audiofx/Makefile.am: Dist the right file.
106833           Original commit message from CVS:
106834           * gst/audiofx/Makefile.am:
106835           Dist the right file.
106836
106837 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
106838
106839           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
106840           Original commit message from CVS:
106841           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
106842           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
106843           Make sure we generate and parse floating point values in the POSIX
106844           locale instead of the current locale.
106845
106846 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
106847
106848           gst/rtsp/gstrtspsrc.*: Fix method detection again.
106849           Original commit message from CVS:
106850           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
106851           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
106852           (gst_rtspsrc_play):
106853           * gst/rtsp/gstrtspsrc.h:
106854           Fix method detection again.
106855           Keep track of when we must send a Range header.
106856           Use segment values for Range, Speed and Scale headers.
106857           Parse Speed and Scale headers to update the segment values.
106858
106859 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
106860
106861           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
106862           Original commit message from CVS:
106863           patch by: Mark Nauwelaerts <manauw@skynet.be>
106864           * sys/v4l2/v4l2src_calls.c:
106865           Handle optional v4l2 ioctls gracefully.
106866
106867 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
106868
106869           gst/rtp/: Added an H263 depayloader. Fixes #369392.
106870           Original commit message from CVS:
106871           * gst/rtp/Makefile.am:
106872           * gst/rtp/gstrtp.c: (plugin_init):
106873           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
106874           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
106875           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
106876           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
106877           (gst_rtp_h263_depay_get_property),
106878           (gst_rtp_h263_depay_change_state),
106879           (gst_rtp_h263_depay_plugin_init):
106880           * gst/rtp/gstrtph263depay.h:
106881           Added an H263 depayloader. Fixes #369392.
106882           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
106883           (gst_rtp_h263p_depay_process):
106884           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
106885           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
106886           Make the H263+ pay/depayloader support H263-1998 and H263-2000
106887           payloads.
106888           Also alow plain H263 on the h263p payloaders. Fixes #465040.
106889
106890 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106891
106892           gst/filter/: Add small comparision with the chebyshev filters in the docs.
106893           Original commit message from CVS:
106894           * gst/filter/gstbpwsinc.c:
106895           * gst/filter/gstlpwsinc.c:
106896           Add small comparision with the chebyshev filters in the docs.
106897
106898 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106899
106900           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
106901           Original commit message from CVS:
106902           * gst/audiofx/audiochebyshevfreqband.c:
106903           * gst/audiofx/audiochebyshevfreqlimit.c:
106904           Add small comparision with the windowed sinc filters in the docs.
106905
106906 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106907
106908           tests/check/elements/: Also test everything in 32 bit float mode.
106909           Original commit message from CVS:
106910           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
106911           (bpwsinc_suite):
106912           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
106913           (lpwsinc_suite):
106914           Also test everything in 32 bit float mode.
106915
106916 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106917
106918           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
106919           Original commit message from CVS:
106920           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
106921           (audiochebyshevfreqband_suite):
106922           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
106923           (audiochebyshevfreqlimit_suite):
106924           Also test 32 bit float mode and the type 2 variants of the filters.
106925
106926 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
106927
106928           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
106929           Original commit message from CVS:
106930           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
106931           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
106932           (gst_rtspsrc_loop):
106933           Refactor the udp and interleaved loop function a bit.
106934
106935 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
106936
106937           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
106938           Original commit message from CVS:
106939           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
106940           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
106941           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
106942           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
106943           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
106944           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
106945           * gst/rtsp/gstrtspsrc.h:
106946           Protect connection activity with a new lock, avoids deadlocks when going
106947           to PAUSED. Fixes #455808.
106948
106949 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
106950
106951           gst/debug/rndbuffersize.c: Fix debug statement.
106952           Original commit message from CVS:
106953           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
106954           Fix debug statement.
106955
106956 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
106957
106958           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
106959           Original commit message from CVS:
106960           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
106961           Fix stray %u in debug line as spotted by Saur on IRC.
106962
106963 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106964
106965           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
106966           Original commit message from CVS:
106967           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
106968           (bpwsinc_set_property), (bpwsinc_get_property):
106969           * gst/filter/gstbpwsinc.h:
106970           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
106971           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
106972           (lpwsinc_get_property):
106973           * gst/filter/gstlpwsinc.h:
106974           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
106975           Use generator macros for the process functions for the different
106976           sample types, add lower upper boundaries for the GObject properties
106977           so automatically generated UIs can use sliders and change frequency
106978           properties to floats to save a bit of memory, even ints would in
106979           theory be enough. Also rename frequency to cutoff for consistency
106980           reasons.
106981           * docs/plugins/gst-plugins-bad-plugins.args:
106982           * docs/plugins/gst-plugins-bad-plugins.signals:
106983           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
106984           Regenerated for the above changes.
106985
106986 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106987
106988           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
106989           Original commit message from CVS:
106990           * gst/audiofx/audiochebyshevfreqband.c:
106991           (gst_audio_chebyshev_freq_band_class_init):
106992           * gst/audiofx/audiochebyshevfreqlimit.c:
106993           (gst_audio_chebyshev_freq_limit_class_init):
106994           Use generator macros for the process functions for the different
106995           sample types, add lower upper boundaries for the GObject properties
106996           so automatically generated UIs can use sliders and add a note about
106997           the number of poles as a too high number of poles combined with
106998           very low or very high frequencies will produce only noise.
106999           * docs/plugins/gst-plugins-good-plugins.args:
107000           Regenerated for the property changes.
107001
107002 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
107003
107004           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
107005           Original commit message from CVS:
107006           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
107007           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
107008           (gst_rtspsrc_stream_configure_udp_sink),
107009           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
107010           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
107011           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
107012           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
107013           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
107014           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
107015           * gst/rtsp/gstrtspsrc.h:
107016           Improve timeout handling.
107017           Use the same socket for sending and receiving RTCP packets so that some
107018           servers can track clients better.
107019           Improve connection closed handling. Try to reconnect.
107020           Don't overwrite our content base with NULL.
107021           Improve debugging.
107022           Improve range parsing and handling.
107023           Remove flushing hack now that core does the right thing.
107024
107025 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
107026
107027           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
107028           Original commit message from CVS:
107029           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
107030           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
107031           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
107032           (gst_multiudpsink_close), (gst_multiudpsink_add):
107033           * gst/udp/gstmultiudpsink.h:
107034           Add support for getting and setting the socket to use.
107035           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
107036           (gst_udpsrc_create), (gst_udpsrc_get_property):
107037           Add support for getting the currently used socket.
107038
107039 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107040
107041           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
107042           Original commit message from CVS:
107043           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
107044           (gst_bpwsinc_init), (process_32), (process_64),
107045           (bpwsinc_build_kernel), (bpwsinc_push_residue),
107046           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
107047           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
107048           * gst/filter/gstbpwsinc.h:
107049           Implement latency query and only forward those samples downstream
107050           that actually contain the data we want, i.e. drop kernel_length/2
107051           in the beginning and append kernel_length/2 (created by convolving
107052           the filter kernel with zeroes) to the end.
107053           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
107054           Adjust the unit test for this slightly changed behaviour.
107055           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
107056           Reset residue length only when actually creating a residue.
107057
107058 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107059
107060           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
107061           Original commit message from CVS:
107062           reviewed by: Stefan Kost  <ensonic@users.sf.net>
107063           * gst/audiofx/Makefile.am:
107064           * gst/audiofx/audiochebyshevfreqband.c:
107065           (gst_audio_chebyshev_freq_band_mode_get_type),
107066           (gst_audio_chebyshev_freq_band_base_init),
107067           (gst_audio_chebyshev_freq_band_dispose),
107068           (gst_audio_chebyshev_freq_band_class_init),
107069           (gst_audio_chebyshev_freq_band_init),
107070           (generate_biquad_coefficients), (calculate_gain),
107071           (generate_coefficients),
107072           (gst_audio_chebyshev_freq_band_set_property),
107073           (gst_audio_chebyshev_freq_band_get_property),
107074           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
107075           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
107076           (gst_audio_chebyshev_freq_band_start):
107077           * gst/audiofx/audiochebyshevfreqband.h:
107078           * gst/audiofx/audiochebyshevfreqlimit.c:
107079           (gst_audio_chebyshev_freq_limit_mode_get_type),
107080           (gst_audio_chebyshev_freq_limit_base_init),
107081           (gst_audio_chebyshev_freq_limit_dispose),
107082           (gst_audio_chebyshev_freq_limit_class_init),
107083           (gst_audio_chebyshev_freq_limit_init),
107084           (generate_biquad_coefficients), (calculate_gain),
107085           (generate_coefficients),
107086           (gst_audio_chebyshev_freq_limit_set_property),
107087           (gst_audio_chebyshev_freq_limit_get_property),
107088           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
107089           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
107090           (gst_audio_chebyshev_freq_limit_start):
107091           * gst/audiofx/audiochebyshevfreqlimit.h:
107092           * gst/audiofx/audiofx.c: (plugin_init):
107093           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
107094           Fixes #464800.
107095           * tests/check/Makefile.am:
107096           * tests/check/elements/.cvsignore:
107097           * tests/check/elements/audiochebyshevfreqband.c:
107098           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
107099           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
107100           * tests/check/elements/audiochebyshevfreqlimit.c:
107101           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
107102           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
107103           Add unit tests for the chebyshev filters.
107104           * docs/plugins/Makefile.am:
107105           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107106           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107107           * docs/plugins/gst-plugins-good-plugins.args:
107108           * docs/plugins/inspect/plugin-1394.xml:
107109           * docs/plugins/inspect/plugin-audiofx.xml:
107110           * docs/plugins/inspect/plugin-dv.xml:
107111           * docs/plugins/inspect/plugin-flac.xml:
107112           * docs/plugins/inspect/plugin-jpeg.xml:
107113           * docs/plugins/inspect/plugin-png.xml:
107114           * docs/plugins/inspect/plugin-rtp.xml:
107115           * docs/plugins/inspect/plugin-shout2send.xml:
107116           * docs/plugins/inspect/plugin-wavpack.xml:
107117           And add docs for the chebyshev filters. While doing
107118           that also run make update in docs/plugins.
107119
107120 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107121
107122           Make ro memory to share.
107123           Original commit message from CVS:
107124           * ext/annodex/gstcmmltag.c:
107125           * gst/rtp/gstrtpvorbispay.c:
107126           Make ro memory to share.
107127
107128 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
107129
107130           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
107131           Original commit message from CVS:
107132           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
107133           Improve UDP performance by avoiding a select() when we have data
107134           available immediatly.
107135
107136 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
107137
107138           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
107139           Original commit message from CVS:
107140           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
107141           (gst_rtp_dec_class_init):
107142           * gst/rtsp/gstrtpdec.h:
107143           Add (dummy) SSRC management signals.
107144           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
107145           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
107146           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
107147           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
107148           (on_timeout), (gst_rtspsrc_stream_configure_manager),
107149           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
107150           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
107151           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
107152           * gst/rtsp/gstrtspsrc.h:
107153           Add connection-speed property.
107154           Add find_stream helper functions.
107155           Handle stream EOS based on BYE messages or SSRC timeout.
107156           Returns SUCCESS from the state change function as we hide our async
107157           elements from the parent.
107158
107159 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107160
107161           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
107162           Original commit message from CVS:
107163           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
107164           (gst_lpwsinc_init), (process_32), (process_64),
107165           (lpwsinc_build_kernel), (lpwsinc_push_residue),
107166           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
107167           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
107168           * gst/filter/gstlpwsinc.h:
107169           Implement latency query and only forward those samples downstream
107170           that actually contain the data we want, i.e. drop kernel_length/2
107171           in the beginning and append kernel_length/2 (created by convolving
107172           the filter kernel with zeroes) to the end.
107173           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
107174           Adjust the unit test for this slightly changed behaviour.
107175
107176 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107177
107178           gst/debug/rndbuffersize.c: Fix da leak.
107179           Original commit message from CVS:
107180           * gst/debug/rndbuffersize.c:
107181           Fix da leak.
107182
107183 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107184
107185           gst/debug/: Add new test element and clean-up the others a little.
107186           Original commit message from CVS:
107187           * gst/debug/Makefile.am:
107188           * gst/debug/breakmydata.c:
107189           * gst/debug/gstdebug.c:
107190           * gst/debug/negotiation.c:
107191           * gst/debug/progressreport.c:
107192           * gst/debug/rndbuffersize.c:
107193           * gst/debug/testplugin.c:
107194           Add new test element and clean-up the others a little.
107195
107196 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107197
107198           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
107199           Original commit message from CVS:
107200           * docs/plugins/Makefile.am:
107201           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107202           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107203           * docs/plugins/gst-plugins-bad-plugins.args:
107204           * docs/plugins/gst-plugins-bad-plugins.signals:
107205           * docs/plugins/inspect/plugin-bz2.xml:
107206           * docs/plugins/inspect/plugin-cdxaparse.xml:
107207           * docs/plugins/inspect/plugin-dtsdec.xml:
107208           * docs/plugins/inspect/plugin-faac.xml:
107209           * docs/plugins/inspect/plugin-faad.xml:
107210           * docs/plugins/inspect/plugin-filter.xml:
107211           * docs/plugins/inspect/plugin-freeze.xml:
107212           * docs/plugins/inspect/plugin-gsm.xml:
107213           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
107214           * docs/plugins/inspect/plugin-h264parse.xml:
107215           * docs/plugins/inspect/plugin-modplug.xml:
107216           * docs/plugins/inspect/plugin-mpeg2enc.xml:
107217           * docs/plugins/inspect/plugin-musepack.xml:
107218           * docs/plugins/inspect/plugin-musicbrainz.xml:
107219           * docs/plugins/inspect/plugin-nsfdec.xml:
107220           * docs/plugins/inspect/plugin-replaygain.xml:
107221           * docs/plugins/inspect/plugin-soundtouch.xml:
107222           * docs/plugins/inspect/plugin-spcdec.xml:
107223           * docs/plugins/inspect/plugin-spectrum.xml:
107224           * docs/plugins/inspect/plugin-speed.xml:
107225           * docs/plugins/inspect/plugin-tta.xml:
107226           * docs/plugins/inspect/plugin-videosignal.xml:
107227           * docs/plugins/inspect/plugin-xingheader.xml:
107228           * docs/plugins/inspect/plugin-xvid.xml:
107229           * gst/filter/gstbpwsinc.c:
107230           * gst/filter/gstbpwsinc.h:
107231           * gst/filter/gstlpwsinc.c:
107232           * gst/filter/gstlpwsinc.h:
107233           Add docs for lpwsinc and bpwsinc and integrate them
107234           into the build system. While doing that also update
107235           all other docs via make update in docs/plugins.
107236
107237 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107238
107239           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
107240           Original commit message from CVS:
107241           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
107242           Make one test constraint a bit stricter.
107243
107244 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107245
107246           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
107247           Original commit message from CVS:
107248           * tests/check/Makefile.am:
107249           * tests/check/elements/.cvsignore:
107250           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
107251           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
107252           Add unit tests for bpwsinc, testing fundamental functionality again.
107253
107254 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107255
107256           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
107257           Original commit message from CVS:
107258           * tests/check/Makefile.am:
107259           * tests/check/elements/.cvsignore:
107260           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
107261           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
107262           Add unit tests for lpwsinc, testing fundamental functionality.
107263
107264 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107265
107266           gst/filter/: Improve debugging a bit.
107267           Original commit message from CVS:
107268           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
107269           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
107270           Improve debugging a bit.
107271
107272 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
107273
107274           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
107275           Original commit message from CVS:
107276           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
107277           Fix parsing of mp4a version 0 atoms. Fixes #465774.
107278
107279 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107280
107281           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
107282           Original commit message from CVS:
107283           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
107284           (bpwsinc_start):
107285           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
107286           (lpwsinc_start):
107287           Reset the residue in BaseTransform::start to get a clean residue
107288           on stream changes.
107289
107290 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107291
107292           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
107293           Original commit message from CVS:
107294           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
107295           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
107296           Fix processing with buffer sizes that are larger than the filter
107297           kernel size.
107298
107299 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107300
107301           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
107302           Original commit message from CVS:
107303           * gst/rtp/gstrtpilbcdepay.c:
107304           Include stdlib.
107305
107306 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
107307
107308           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
107309           Original commit message from CVS:
107310           * gst/rtp/gstrtpmpvdepay.c:
107311           Set the mpegversion in the caps so that autoplugging does not get
107312           confused.
107313
107314 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107315
107316           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
107317           Original commit message from CVS:
107318           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
107319           Fix a segfault with more than one channel and don't rebuild
107320           the kernel & residue with every buffer.
107321
107322 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107323
107324           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
107325           Original commit message from CVS:
107326           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
107327           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
107328           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
107329           (bpwsinc_get_property):
107330           * gst/filter/gstbpwsinc.h:
107331           Add support for a bandreject mode and allow specifying the window
107332           function that should be used.
107333           * gst/filter/gstlpwsinc.c:
107334           And another small formatting fix.
107335
107336 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107337
107338           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
107339           Original commit message from CVS:
107340           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
107341           (gst_bpwsinc_init), (process_32), (process_64),
107342           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
107343           (bpwsinc_transform), (bpwsinc_set_property),
107344           (bpwsinc_get_property):
107345           * gst/filter/gstbpwsinc.h:
107346           Apply the same changes to the bandpass filter:
107347           - Support double input
107348           - Fix processing for input with >1 channels
107349           - Specify frequency in Hz
107350           - Specify actual filter kernel length
107351           - Use transform instead of transform_ip as we're working
107352           out of place anyway
107353           - Factor out filter kernel generation and update the filter
107354           kernel when the properties are set
107355           Fix bandpass filter kernel generation to actually generate
107356           a bandpass filter by creating a highpass instead of a second
107357           lowpass.
107358           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
107359           Small formatting fix.
107360
107361 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107362
107363           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
107364           Original commit message from CVS:
107365           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
107366           (gst_lpwsinc_init), (process_32), (process_64),
107367           (lpwsinc_build_kernel), (lpwsinc_set_property),
107368           (lpwsinc_get_property):
107369           * gst/filter/gstlpwsinc.h:
107370           Specify the actual filter length instead of a weird
107371           2N+1. Setting the property will round to the next odd number.
107372           Also remove now obsolete FIXMEs.
107373
107374 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107375
107376           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
107377           Original commit message from CVS:
107378           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
107379           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
107380           (lpwsinc_build_kernel), (lpwsinc_set_property),
107381           (lpwsinc_get_property):
107382           * gst/filter/gstlpwsinc.h:
107383           Allow choosing between hamming and blackman window. The blackman
107384           window provides a better stopband attenuation but a bit slower
107385           rolloff.
107386
107387 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107388
107389           gst/filter/gstlpwsinc.*: Add a highpass mode.
107390           Original commit message from CVS:
107391           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
107392           (gst_lpwsinc_class_init), (process_32), (process_64),
107393           (lpwsinc_build_kernel), (lpwsinc_set_property),
107394           (lpwsinc_get_property):
107395           * gst/filter/gstlpwsinc.h:
107396           Add a highpass mode.
107397
107398 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107399
107400           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
107401           Original commit message from CVS:
107402           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
107403           (lpwsinc_build_kernel):
107404           Fix processing if the input has more than one channel.
107405
107406 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107407
107408           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
107409           Original commit message from CVS:
107410           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
107411           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
107412           (bpwsinc_set_property), (bpwsinc_get_property):
107413           "this" is a C++ keyword, use "self" instead.
107414           Add TODOs and FIXMEs and remove two wrong FIXMEs.
107415           * gst/filter/gstlpwsinc.c:
107416           Add FIXMEs and a new TODO.
107417
107418 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107419
107420           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
107421           Original commit message from CVS:
107422           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
107423           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
107424           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
107425           (lpwsinc_get_unit_size), (lpwsinc_transform),
107426           (lpwsinc_set_property), (lpwsinc_get_property):
107427           * gst/filter/gstlpwsinc.h:
107428           Add double support, replace "this" with "self" as the former
107429           is a C++ keyword.
107430           Implement the frequency property in Hz instead of fraction
107431           of sampling frequency.
107432           Remove some unecessary FIXMEs and add some TODOs, add some
107433           required locking and refactor the kernel generation into a
107434           separate function that is also called when the properties
107435           change now.
107436           And use BaseTransform::transform instead of transform_ip
107437           as the convolution is done out of place anyway. Should
107438           be done in place later.
107439
107440 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107441
107442           po/: Updated translations.
107443           Original commit message from CVS:
107444           * po/hu.po:
107445           * po/uk.po:
107446           * po/vi.po:
107447           Updated translations.
107448
107449 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107450
107451           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
107452           Original commit message from CVS:
107453           * gst/filter/Makefile.am:
107454           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
107455           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
107456           (gst_bpwsinc_init), (bpwsinc_setup):
107457           * gst/filter/gstbpwsinc.h:
107458           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
107459           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
107460           (gst_lpwsinc_init), (lpwsinc_setup):
107461           * gst/filter/gstlpwsinc.h:
107462           Use GstAudioFilter as base class and don't leak the memory
107463           of the filter kernel and residue.
107464
107465 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
107466
107467           gst/videobox/gstvideobox.c: Render right border in the correct location.
107468           Original commit message from CVS:
107469           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
107470           Render right border in the correct location.
107471
107472 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
107473
107474           gst/rtp/: Make mode property a string. Fixes #464475.
107475           Original commit message from CVS:
107476           Patch by: Olivier Crete <tester at tester dot ca>
107477           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
107478           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
107479           Make mode property a string. Fixes #464475.
107480
107481 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107482
107483           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
107484           Original commit message from CVS:
107485           * ext/flac/gstflacenc.c:
107486           Widen caps to match decoder a bit and add more FIXMEs.
107487
107488 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
107489
107490           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
107491           Original commit message from CVS:
107492           patch by: Mark Nauwelaerts <manauw@skynet.be>
107493           * gst/avi/gstavimux.c:
107494           Fix ODML index tag numbering. Fixes #463624.
107495
107496 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
107497
107498           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
107499           Original commit message from CVS:
107500           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
107501           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
107502           (gst_rtspsrc_stream_configure_tcp),
107503           (gst_rtspsrc_stream_configure_udp_sink):
107504           Fix default clock-rate for realmedia.
107505           Fix parsing of transport.
107506           Don't try to link NULL pads.
107507
107508 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
107509
107510           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
107511           Original commit message from CVS:
107512           * po/POTFILES.skip:
107513           Add POTFILES.skip with list of source files that aren't disted at the
107514           moment but contain translatable strings. Should hopefully pacify
107515           broken tools and make it clearer that these files are left out
107516           intentionally (#461600).
107517
107518 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
107519
107520           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
107521           Original commit message from CVS:
107522           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
107523           If the buffer was entirely clipped ... don't try sending it :)
107524
107525 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
107526
107527           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
107528           Original commit message from CVS:
107529           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
107530           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
107531           (gst_rtspsrc_create_transports_string),
107532           (gst_rtspsrc_prepare_transports):
107533           If we don't hav a session manager, set the caps on outgoing buffers
107534           ourselves.
107535           Force PAUSE/PLAY methods for now until the extensions can overwrite.
107536           Append final bit of the transport string even when it does not contain a
107537           placeholder.
107538
107539 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
107540
107541           gst/rtsp/: Clean up the interface list.
107542           Original commit message from CVS:
107543           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
107544           (gst_rtsp_ext_list_connect):
107545           * gst/rtsp/gstrtspext.h:
107546           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
107547           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
107548           Clean up the interface list.
107549           Allow connecting to interface signals for the extensions.
107550           Remove old extension code.
107551           Free list on cleanup.
107552           Allow extensions to send additional RTSP messages.
107553
107554 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107555
107556           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
107557           Original commit message from CVS:
107558           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
107559           Handle a NULL gconf key gracefully by rendering the default element.
107560
107561 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
107562
107563           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
107564           Original commit message from CVS:
107565           * gst/rtsp/gstrtspext.h:
107566           Fix include path for extension interface.
107567
107568 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107569
107570           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
107571           Original commit message from CVS:
107572           * gst/audiofx/audioamplify.h:
107573           Also remove a now unecessary variable here.
107574
107575 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107576
107577           gst/audiofx/: Don't save format information ourselves, this is already saved in
107578           Original commit message from CVS:
107579           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
107580           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
107581           * gst/audiofx/audiodynamic.c:
107582           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
107583           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
107584           * gst/audiofx/audiodynamic.h:
107585           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
107586           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
107587           * gst/audiofx/audioinvert.h:
107588           Don't save format information ourselves, this is already saved in
107589           GstAudioFilter.
107590
107591 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
107592
107593           gst/rtsp/: Use rank to filter out extensions.
107594           Original commit message from CVS:
107595           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
107596           (gst_rtsp_ext_list_stream_select):
107597           * gst/rtsp/gstrtspext.h:
107598           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
107599           Use rank to filter out extensions.
107600           Add url to stream_select interface call.
107601
107602 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
107603
107604           gst/rtsp/: Use shiny new RTSP and SDP library.
107605           Original commit message from CVS:
107606           * gst/rtsp/Makefile.am:
107607           * gst/rtsp/base64.c:
107608           * gst/rtsp/base64.h:
107609           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
107610           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
107611           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
107612           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
107613           (gst_rtsp_ext_list_setup_media),
107614           (gst_rtsp_ext_list_configure_stream),
107615           (gst_rtsp_ext_list_get_transports),
107616           (gst_rtsp_ext_list_stream_select):
107617           * gst/rtsp/gstrtspext.h:
107618           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
107619           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
107620           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
107621           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
107622           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
107623           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
107624           (gst_rtspsrc_stream_configure_tcp),
107625           (gst_rtspsrc_stream_configure_mcast),
107626           (gst_rtspsrc_stream_configure_udp),
107627           (gst_rtspsrc_stream_configure_udp_sink),
107628           (gst_rtspsrc_stream_configure_transport),
107629           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
107630           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
107631           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
107632           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
107633           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
107634           (gst_rtspsrc_parse_methods),
107635           (gst_rtspsrc_create_transports_string),
107636           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
107637           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
107638           (gst_rtspsrc_play), (gst_rtspsrc_pause),
107639           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
107640           * gst/rtsp/gstrtspsrc.h:
107641           * gst/rtsp/rtsp.h:
107642           * gst/rtsp/rtspconnection.c:
107643           * gst/rtsp/rtspconnection.h:
107644           * gst/rtsp/rtspdefs.c:
107645           * gst/rtsp/rtspdefs.h:
107646           * gst/rtsp/rtspext.h:
107647           * gst/rtsp/rtspextwms.c:
107648           * gst/rtsp/rtspextwms.h:
107649           * gst/rtsp/rtspmessage.c:
107650           * gst/rtsp/rtspmessage.h:
107651           * gst/rtsp/rtsprange.c:
107652           * gst/rtsp/rtsprange.h:
107653           * gst/rtsp/rtsptransport.c:
107654           * gst/rtsp/rtsptransport.h:
107655           * gst/rtsp/rtspurl.c:
107656           * gst/rtsp/rtspurl.h:
107657           * gst/rtsp/sdp.h:
107658           * gst/rtsp/sdpmessage.c:
107659           * gst/rtsp/sdpmessage.h:
107660           * gst/rtsp/test.c:
107661           Use shiny new RTSP and SDP library.
107662           Implement RTSP extensions using the new interface.
107663           Remove a lot of old code.
107664
107665 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
107666
107667           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
107668           Original commit message from CVS:
107669           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
107670           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
107671
107672 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107673
107674           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
107675           Original commit message from CVS:
107676           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
107677           Don't unref the outgoing buffer twice when dropping it because it's
107678           outside of the segment.
107679
107680 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107681
107682           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
107683           Original commit message from CVS:
107684           * configure.ac:
107685           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
107686           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
107687           Use the new buffer clipping function from gstaudio here and
107688           require gst-plugins-base CVS.
107689           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
107690           For framed Wavpack buffers we require a valid timestamp.
107691
107692 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
107693
107694           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
107695           Original commit message from CVS:
107696           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
107697           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
107698           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
107699           Clip raw audio and video when we can, keep track of current output
107700           segment.
107701           Don't leak buffers and events when there is no output pad.
107702           Improve debugging here and there.
107703
107704 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107705
107706           configure.ac: Sync liboil check with plugins-base.
107707           Original commit message from CVS:
107708           * configure.ac:
107709           Sync liboil check with plugins-base.
107710
107711 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107712
107713           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
107714           Original commit message from CVS:
107715           * gst/equalizer/gstiirequalizer.c:
107716           (gst_iir_equalizer_band_set_property),
107717           (gst_iir_equalizer_child_proxy_get_child_by_index),
107718           (gst_iir_equalizer_child_proxy_get_children_count),
107719           (gst_iir_equalizer_child_proxy_interface_init),
107720           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
107721           (gst_iir_equalizer_compute_frequencies):
107722           * gst/equalizer/gstiirequalizer10bands.c:
107723           (gst_iir_equalizer_10bands_class_init):
107724           * gst/equalizer/gstiirequalizer3bands.c:
107725           (gst_iir_equalizer_3bands_class_init):
107726           * gst/equalizer/gstiirequalizernbands.c:
107727           Better algorith for the center frequencies. Subtract band filters from
107728           input for negative gains. Rework the gain mapping.
107729
107730 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107731
107732           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
107733           Original commit message from CVS:
107734           * ext/annodex/Makefile.am:
107735           Fix CFLAGS/LIBS.
107736           * ext/cdio/gstcdiocddasrc.c:
107737           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
107738           Include stdlib
107739           * ext/cairo/Makefile.am:
107740           * gst/videofilter/Makefile.am:
107741           * tests/examples/level/Makefile.am:
107742           Use $(LIBM) instead of -lm
107743
107744 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107745
107746           sys/v4l2/gstv4l2src.c: Add another example pipeline.
107747           Original commit message from CVS:
107748           * sys/v4l2/gstv4l2src.c:
107749           Add another example pipeline.
107750
107751 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
107752
107753           sys/v4l2/gstv4l2src.c: Use define here.
107754           Original commit message from CVS:
107755           Patch by: Alexander Eichner <alexeichi@yahoo.de>
107756           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
107757           Use define here.
107758           * sys/v4l2/gstv4l2tuner.c:
107759           (gst_v4l2_tuner_set_frequency_and_notify):
107760           Don't touch the property - its still disabled.
107761           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
107762           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
107763           * sys/v4l2/v4l2src_calls.h:
107764           Improve fallback format negotionation. Fixes #451388
107765
107766 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107767
107768           tests/check/elements/videocrop.c: Fix the test.
107769           Original commit message from CVS:
107770           * tests/check/elements/videocrop.c: (GST_START_TEST):
107771           Fix the test.
107772
107773 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107774
107775           More docs. More logs in pngdec.
107776           Original commit message from CVS:
107777           * docs/plugins/Makefile.am:
107778           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107779           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107780           * docs/plugins/inspect/plugin-jpeg.xml:
107781           * docs/plugins/inspect/plugin-png.xml:
107782           * ext/jpeg/gstjpegdec.c:
107783           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
107784           (gst_pngdec_sink_setcaps):
107785           More docs. More logs in pngdec.
107786
107787 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107788
107789           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
107790           Original commit message from CVS:
107791           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
107792           Add example to the docs. Fix buffer-offset-end and add some debug.
107793
107794 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107795
107796           Add stdlib include (free, atoi, exit).
107797           Original commit message from CVS:
107798           * examples/app/appsrc_ex.c:
107799           * examples/switch/switcher.c:
107800           * ext/neon/gstneonhttpsrc.c:
107801           * ext/timidity/gstwildmidi.c:
107802           * ext/x264/gstx264enc.c:
107803           * gst/mve/mveaudioenc.c: (mve_compress_audio):
107804           * gst/rtpmanager/gstrtpclient.c:
107805           * gst/rtpmanager/gstrtpjitterbuffer.c:
107806           * gst/spectrum/demo-audiotest.c:
107807           * gst/spectrum/demo-osssrc.c:
107808           * sys/dvb/gstdvbsrc.c:
107809           Add stdlib include (free, atoi, exit).
107810
107811 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107812
107813           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
107814           Original commit message from CVS:
107815           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
107816           Initialize num_buffers with minimum value.
107817           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
107818           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
107819           Handle frame-size query failure gracefully.
107820
107821 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
107822
107823           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
107824           Original commit message from CVS:
107825           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
107826           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
107827           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
107828           of qt/aac files.
107829
107830 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107831
107832           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
107833           Original commit message from CVS:
107834           * ext/wavpack/gstwavpackdec.c:
107835           (gst_wavpack_dec_clip_outgoing_buffer):
107836           Fix buffer clipping to correctly clip to the segment stop.
107837
107838 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107839
107840           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
107841           Original commit message from CVS:
107842           * configure.ac:
107843           * tests/Makefile.am:
107844           Remove bogus check for libcheck, since we check for
107845           gstreamer-check and it pulls in the required info from there,
107846           and we weren't actually _using_ the information for libcheck
107847           ourselves anyway.
107848
107849 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107850
107851           configure.ac: Use pkg-config to locate check.
107852           Original commit message from CVS:
107853           * configure.ac:
107854           Use pkg-config to locate check.
107855
107856 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
107857
107858           gst/: Fix build against core CVS.
107859           Original commit message from CVS:
107860           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
107861           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
107862           Fix build against core CVS.
107863
107864 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
107865
107866           Fix build against core CVS.
107867           Original commit message from CVS:
107868           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
107869           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
107870           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
107871           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
107872           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
107873           * gst/effectv/gstaging.c: (gst_agingtv_transform):
107874           * gst/effectv/gstdice.c: (gst_dicetv_transform):
107875           * gst/effectv/gstedge.c: (gst_edgetv_transform):
107876           * gst/effectv/gstquark.c: (gst_quarktv_transform):
107877           * gst/effectv/gstrev.c: (gst_revtv_transform):
107878           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
107879           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
107880           * gst/effectv/gstwarp.c: (gst_warptv_transform):
107881           * gst/matroska/matroska-demux.c:
107882           (gst_matroska_demux_add_wvpk_header),
107883           (gst_matroska_demux_check_subtitle_buffer),
107884           (gst_matroska_decode_buffer):
107885           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
107886           Fix build against core CVS.
107887
107888 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
107889
107890           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
107891           Original commit message from CVS:
107892           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
107893           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
107894           don't have enough granularity to convert that boolean into a
107895           GstFlowReturn.
107896
107897 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
107898
107899           gst/law/: Fix capsnego bogosity in *law decoders.
107900           Original commit message from CVS:
107901           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
107902           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
107903           (gst_alawdec_change_state):
107904           * gst/law/alaw-decode.h:
107905           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
107906           (gst_mulawdec_class_init), (gst_mulawdec_init),
107907           (gst_mulawdec_chain), (gst_mulawdec_change_state):
107908           * gst/law/mulaw-decode.h:
107909           Fix capsnego bogosity in *law decoders.
107910
107911 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
107912
107913           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
107914           Original commit message from CVS:
107915           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
107916           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
107917           (gst_smokeenc_change_state):
107918           * ext/jpeg/gstsmokeenc.h:
107919           Remove stupidity in get/set caps functions.
107920           Fix some refcounting problems.
107921
107922 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107923
107924           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
107925           Original commit message from CVS:
107926           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
107927           Remove endianness-flipping hack that seems to have been required
107928           only because of a bug in ffmpegcolorspace.
107929           Partially Fixes: #451908
107930
107931 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107932
107933           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
107934           Original commit message from CVS:
107935           * docs/plugins/Makefile.am:
107936           Simplify --extra-dir as gtkdoc scans recursively.
107937
107938 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
107939
107940           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
107941           Original commit message from CVS:
107942           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
107943           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
107944           Set the encoding-name in the rtp caps to all uppercase, as required by
107945           the caps spec.
107946           Some small cleanups in the error paths. Fixes #453037.
107947
107948 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107949
107950           gst/multifile/: Add .h files to be able to add it to the docs.
107951           Original commit message from CVS:
107952           * gst/multifile/Makefile.am:
107953           * gst/multifile/gstmultifile.c:
107954           * gst/multifile/gstmultifilesink.c:
107955           * gst/multifile/gstmultifilesink.h:
107956           * gst/multifile/gstmultifilesrc.c:
107957           * gst/multifile/gstmultifilesrc.h:
107958           Add .h files to be able to add it to the docs.
107959
107960 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107961
107962           gst/replaygain/gstrgvolume.h: Fix GObject macros.
107963           Original commit message from CVS:
107964           * gst/replaygain/gstrgvolume.h:
107965           Fix GObject macros.
107966
107967 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107968
107969           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
107970           Original commit message from CVS:
107971           * ext/wavpack/gstwavpackparse.c:
107972           (gst_wavpack_parse_index_get_last_entry),
107973           (gst_wavpack_parse_index_get_entry_from_sample),
107974           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
107975           (gst_wavpack_parse_scan_to_find_sample):
107976           * ext/wavpack/gstwavpackparse.h:
107977           Use a GSList for the GArray that is used like a list anyway.
107978
107979 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
107980
107981           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
107982           Original commit message from CVS:
107983           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
107984           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
107985           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
107986           Add state change function where we set 0/1 as default framerate in
107987           case our setcaps function isn't called, like it might not in a
107988           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
107989           gdkpixbufdec trying to create caps with a 0/0 framerate.
107990           Also post an error message on the bus if gst_pad_push() fails when
107991           called from our sink event handler (+1 for flow returns for event
107992           functions in 0.11) instead of failing silently.
107993
107994 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
107995
107996           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
107997           Original commit message from CVS:
107998           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
107999           Cast stack args to the proper types. Fixes #451249.
108000
108001 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
108002
108003           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
108004           Original commit message from CVS:
108005           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
108006           (new_session_pad), (gst_rtspsrc_setup_streams):
108007           * gst/rtsp/gstrtspsrc.h:
108008           For container formats we only need to activate one of the streams so
108009           that we correctly signal no-more-pads. Fixes #451015.
108010
108011 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108012
108013           docs/plugins/: Update docs with caps info.
108014           Original commit message from CVS:
108015           * docs/plugins/gst-plugins-good-plugins.args:
108016           * docs/plugins/inspect/plugin-aasink.xml:
108017           * docs/plugins/inspect/plugin-alaw.xml:
108018           * docs/plugins/inspect/plugin-alpha.xml:
108019           * docs/plugins/inspect/plugin-alphacolor.xml:
108020           * docs/plugins/inspect/plugin-annodex.xml:
108021           * docs/plugins/inspect/plugin-apetag.xml:
108022           * docs/plugins/inspect/plugin-audiofx.xml:
108023           * docs/plugins/inspect/plugin-auparse.xml:
108024           * docs/plugins/inspect/plugin-autodetect.xml:
108025           * docs/plugins/inspect/plugin-avi.xml:
108026           * docs/plugins/inspect/plugin-cacasink.xml:
108027           * docs/plugins/inspect/plugin-cairo.xml:
108028           * docs/plugins/inspect/plugin-cdio.xml:
108029           * docs/plugins/inspect/plugin-cutter.xml:
108030           * docs/plugins/inspect/plugin-debug.xml:
108031           * docs/plugins/inspect/plugin-efence.xml:
108032           * docs/plugins/inspect/plugin-effectv.xml:
108033           * docs/plugins/inspect/plugin-esdsink.xml:
108034           * docs/plugins/inspect/plugin-flac.xml:
108035           * docs/plugins/inspect/plugin-flxdec.xml:
108036           * docs/plugins/inspect/plugin-gconfelements.xml:
108037           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108038           * docs/plugins/inspect/plugin-goom.xml:
108039           * docs/plugins/inspect/plugin-halelements.xml:
108040           * docs/plugins/inspect/plugin-icydemux.xml:
108041           * docs/plugins/inspect/plugin-id3demux.xml:
108042           * docs/plugins/inspect/plugin-jpeg.xml:
108043           * docs/plugins/inspect/plugin-ladspa.xml:
108044           * docs/plugins/inspect/plugin-level.xml:
108045           * docs/plugins/inspect/plugin-matroska.xml:
108046           * docs/plugins/inspect/plugin-mulaw.xml:
108047           * docs/plugins/inspect/plugin-multipart.xml:
108048           * docs/plugins/inspect/plugin-navigationtest.xml:
108049           * docs/plugins/inspect/plugin-ossaudio.xml:
108050           * docs/plugins/inspect/plugin-png.xml:
108051           * docs/plugins/inspect/plugin-quicktime.xml:
108052           * docs/plugins/inspect/plugin-rtp.xml:
108053           * docs/plugins/inspect/plugin-rtsp.xml:
108054           * docs/plugins/inspect/plugin-smpte.xml:
108055           * docs/plugins/inspect/plugin-speex.xml:
108056           * docs/plugins/inspect/plugin-taglib.xml:
108057           * docs/plugins/inspect/plugin-udp.xml:
108058           * docs/plugins/inspect/plugin-videobalance.xml:
108059           * docs/plugins/inspect/plugin-videobox.xml:
108060           * docs/plugins/inspect/plugin-videocrop.xml:
108061           * docs/plugins/inspect/plugin-videoflip.xml:
108062           * docs/plugins/inspect/plugin-videomixer.xml:
108063           * docs/plugins/inspect/plugin-wavenc.xml:
108064           * docs/plugins/inspect/plugin-wavparse.xml:
108065           * docs/plugins/inspect/plugin-ximagesrc.xml:
108066           Update docs with caps info.
108067
108068 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
108069
108070           po/POTFILES.in: Add more files with translatable strings (#450878).
108071           Original commit message from CVS:
108072           * po/POTFILES.in:
108073           Add more files with translatable strings (#450878).
108074
108075 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
108076
108077           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
108078           Original commit message from CVS:
108079           Patch by: Jens Granseuer  <jensgr at gmx net>
108080           * gst/equalizer/gstiirequalizer.c:
108081           * gst/equalizer/gstiirequalizer10bands.c:
108082           * gst/equalizer/gstiirequalizer3bands.c:
108083           * gst/equalizer/gstiirequalizernbands.c:
108084           * gst/rtpmanager/async_jitter_queue.c:
108085           (async_jitter_queue_push_sorted):
108086           * gst/rtpmanager/gstrtpjitterbuffer.c:
108087           (gst_rtp_jitter_buffer_chain):
108088           * gst/switch/gstswitch.c: (gst_switch_chain):
108089           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
108090           Fixes #450185.
108091
108092 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108093
108094           MAINTAINERS: Updating all the maintainers files
108095           Original commit message from CVS:
108096           * MAINTAINERS:
108097           Updating all the maintainers files
108098
108099 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
108100
108101           Fix memory leaks.
108102           Original commit message from CVS:
108103           * ext/flac/gstflactag.c: (gst_flac_tag_init):
108104           * gst/interleave/deinterleave.c: (deinterleave_init),
108105           (deinterleave_sink_link):
108106           * gst/interleave/interleave.c: (interleave_init):
108107           * gst/median/gstmedian.c: (gst_median_init):
108108           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
108109           Fix memory leaks.
108110           * tests/check/elements/id3demux.c: (pad_added_cb):
108111           Remove unused variable.
108112
108113 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
108114
108115           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
108116           Original commit message from CVS:
108117           * ext/gconf/gconf.h:
108118           Make the prototype of gst_gconf_get_key_for_sink_profile
108119           match the implementation.
108120           Patch by: Damien Carbery <damien dot carbery at sun dot com>
108121           Fixes: #449747
108122
108123 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
108124
108125           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
108126           Original commit message from CVS:
108127           * gst/rtp/gstrtpdepay.c:
108128           Fix description - rtpdepay is not a payloader.
108129
108130 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108131
108132           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
108133           Original commit message from CVS:
108134           * gst/equalizer/gstiirequalizer.c:
108135           Document parameter mapping.
108136
108137 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108138
108139           gst/spectrum/gstspectrum.c: Fix leaking buffers.
108140           Original commit message from CVS:
108141           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
108142           (gst_spectrum_transform_ip):
108143           Fix leaking buffers.
108144           * tests/check/Makefile.am:
108145           * tests/check/elements/spectrum.c: (setup_spectrum),
108146           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
108147           Add simple test for spectrum element.
108148
108149 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108150
108151           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
108152           Original commit message from CVS:
108153           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
108154           (qtdemux_video_caps):
108155           * gst/qtdemux/qtdemux_fourcc.h:
108156           Add MJPG to the variants of motion jpeg.
108157
108158 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
108159
108160           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
108161           Original commit message from CVS:
108162           * tests/check/Makefile.am:
108163           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
108164           * tests/check/elements/videocrop.c: (GST_START_TEST):
108165           * tests/check/elements/videofilter.c:
108166           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
108167           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
108168           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
108169           error flags are included and it errors out on compiler warnings
108170           for CVS builds; remove unused variables in various unit tests.
108171
108172 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
108173
108174           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
108175           Original commit message from CVS:
108176           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
108177           (rtsp_connection_close), (rtsp_connection_free):
108178           Use threadsafe inet_ntop to convert an ip number to a string.
108179           Fixes #447961.
108180           Don't leak fd (and ip) when freeing a connection without first closing
108181           it.
108182
108183 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
108184
108185         * gst/qtdemux/LEGAL:
108186           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
108187           Original commit message from CVS:
108188           add 'LEGAL' file describing why this is in -good and under what
108189           circumstances it might need to move.
108190
108191 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108192
108193           configure.ac: Back to CVS
108194           Original commit message from CVS:
108195           * configure.ac:
108196           Back to CVS
108197           * gst-plugins-good.doap:
108198           Add 0.10.6 to the doap file.
108199
108200 === release 0.10.6 ===
108201
108202 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108203
108204         * ChangeLog:
108205         * NEWS:
108206         * RELEASE:
108207         * configure.ac:
108208         * docs/plugins/gst-plugins-good-plugins.args:
108209         * docs/plugins/inspect/plugin-1394.xml:
108210         * docs/plugins/inspect/plugin-aasink.xml:
108211         * docs/plugins/inspect/plugin-alaw.xml:
108212         * docs/plugins/inspect/plugin-alpha.xml:
108213         * docs/plugins/inspect/plugin-alphacolor.xml:
108214         * docs/plugins/inspect/plugin-annodex.xml:
108215         * docs/plugins/inspect/plugin-apetag.xml:
108216         * docs/plugins/inspect/plugin-audiofx.xml:
108217         * docs/plugins/inspect/plugin-auparse.xml:
108218         * docs/plugins/inspect/plugin-autodetect.xml:
108219         * docs/plugins/inspect/plugin-avi.xml:
108220         * docs/plugins/inspect/plugin-cacasink.xml:
108221         * docs/plugins/inspect/plugin-cairo.xml:
108222         * docs/plugins/inspect/plugin-cdio.xml:
108223         * docs/plugins/inspect/plugin-cutter.xml:
108224         * docs/plugins/inspect/plugin-debug.xml:
108225         * docs/plugins/inspect/plugin-dv.xml:
108226         * docs/plugins/inspect/plugin-efence.xml:
108227         * docs/plugins/inspect/plugin-effectv.xml:
108228         * docs/plugins/inspect/plugin-esdsink.xml:
108229         * docs/plugins/inspect/plugin-flac.xml:
108230         * docs/plugins/inspect/plugin-flxdec.xml:
108231         * docs/plugins/inspect/plugin-gconfelements.xml:
108232         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108233         * docs/plugins/inspect/plugin-goom.xml:
108234         * docs/plugins/inspect/plugin-halelements.xml:
108235         * docs/plugins/inspect/plugin-icydemux.xml:
108236         * docs/plugins/inspect/plugin-id3demux.xml:
108237         * docs/plugins/inspect/plugin-jpeg.xml:
108238         * docs/plugins/inspect/plugin-level.xml:
108239         * docs/plugins/inspect/plugin-matroska.xml:
108240         * docs/plugins/inspect/plugin-mulaw.xml:
108241         * docs/plugins/inspect/plugin-multipart.xml:
108242         * docs/plugins/inspect/plugin-navigationtest.xml:
108243         * docs/plugins/inspect/plugin-ossaudio.xml:
108244         * docs/plugins/inspect/plugin-png.xml:
108245         * docs/plugins/inspect/plugin-quicktime.xml:
108246         * docs/plugins/inspect/plugin-rtp.xml:
108247         * docs/plugins/inspect/plugin-rtsp.xml:
108248         * docs/plugins/inspect/plugin-shout2send.xml:
108249         * docs/plugins/inspect/plugin-smpte.xml:
108250         * docs/plugins/inspect/plugin-speex.xml:
108251         * docs/plugins/inspect/plugin-taglib.xml:
108252         * docs/plugins/inspect/plugin-udp.xml:
108253         * docs/plugins/inspect/plugin-videobalance.xml:
108254         * docs/plugins/inspect/plugin-videobox.xml:
108255         * docs/plugins/inspect/plugin-videocrop.xml:
108256         * docs/plugins/inspect/plugin-videoflip.xml:
108257         * docs/plugins/inspect/plugin-videomixer.xml:
108258         * docs/plugins/inspect/plugin-wavenc.xml:
108259         * docs/plugins/inspect/plugin-wavpack.xml:
108260         * docs/plugins/inspect/plugin-wavparse.xml:
108261         * docs/plugins/inspect/plugin-ximagesrc.xml:
108262         * win32/common/config.h:
108263           Release 0.10.6
108264           Original commit message from CVS:
108265           Release 0.10.6
108266
108267 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108268
108269         * po/af.po:
108270         * po/az.po:
108271         * po/cs.po:
108272         * po/en_GB.po:
108273         * po/hu.po:
108274         * po/it.po:
108275         * po/ja.po:
108276         * po/nb.po:
108277         * po/nl.po:
108278         * po/or.po:
108279         * po/sq.po:
108280         * po/sr.po:
108281         * po/sv.po:
108282         * po/uk.po:
108283         * po/vi.po:
108284           Update .po files
108285           Original commit message from CVS:
108286           Update .po files
108287
108288 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
108289
108290           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
108291           Original commit message from CVS:
108292           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
108293           (rtsp_connection_free):
108294           Revert previous commit again, since we are frozen (sorry).
108295
108296 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
108297
108298           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
108299           Original commit message from CVS:
108300           Patch by: Peter Kjellerstedt <pkj at axis com>
108301           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
108302           (rtsp_connection_free):
108303           inet_ntoa() uses a static buffer internally, so we need to copy the
108304           returned string if we want to store it for later (#447961).
108305
108306 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108307
108308           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
108309           Original commit message from CVS:
108310           * win32/vs6/autogen.dsp:
108311           * win32/vs6/gst_plugins_good.dsw:
108312           * win32/vs6/libgstalaw.dsp:
108313           * win32/vs6/libgstalpha.dsp:
108314           * win32/vs6/libgstalphacolor.dsp:
108315           * win32/vs6/libgstapetag.dsp:
108316           * win32/vs6/libgstaudiofx.dsp:
108317           * win32/vs6/libgstauparse.dsp:
108318           * win32/vs6/libgstautodetect.dsp:
108319           * win32/vs6/libgstavi.dsp:
108320           * win32/vs6/libgstcutter.dsp:
108321           * win32/vs6/libgstdirectdraw.dsp:
108322           * win32/vs6/libgstdirectsound.dsp:
108323           * win32/vs6/libgsteffectv.dsp:
108324           * win32/vs6/libgstflx.dsp:
108325           * win32/vs6/libgstgoom.dsp:
108326           * win32/vs6/libgsticydemux.dsp:
108327           * win32/vs6/libgstid3demux.dsp:
108328           * win32/vs6/libgstinterleave.dsp:
108329           * win32/vs6/libgstjpeg.dsp:
108330           * win32/vs6/libgstlevel.dsp:
108331           * win32/vs6/libgstmatroska.dsp:
108332           * win32/vs6/libgstmedian.dsp:
108333           * win32/vs6/libgstmonoscope.dsp:
108334           * win32/vs6/libgstmulaw.dsp:
108335           * win32/vs6/libgstmultipart.dsp:
108336           * win32/vs6/libgstqtdemux.dsp:
108337           * win32/vs6/libgstrtp.dsp:
108338           * win32/vs6/libgstrtsp.dsp:
108339           * win32/vs6/libgstsmpte.dsp:
108340           * win32/vs6/libgstspeex.dsp:
108341           * win32/vs6/libgstudp.dsp:
108342           * win32/vs6/libgstvideobalance.dsp:
108343           * win32/vs6/libgstvideobox.dsp:
108344           * win32/vs6/libgstvideocrop.dsp:
108345           * win32/vs6/libgstvideoflip.dsp:
108346           * win32/vs6/libgstvideomixer.dsp:
108347           * win32/vs6/libgstwaveform.dsp:
108348           * win32/vs6/libgstwavenc.dsp:
108349           * win32/vs6/libgstwavparse.dsp:
108350           Mark *.dsp & *.dsw as binary files and convert to DOS line
108351           endings, as they don't load into VS6 correctly otherwise.
108352
108353 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
108354
108355           gst/rtsp/rtspconnection.c: Fix the MingW build.
108356           Original commit message from CVS:
108357           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
108358           (rtsp_connection_connect):
108359           Fix the MingW build.
108360           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
108361           Fixes: #446981
108362
108363 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108364
108365           tests/: Hush the buildbots up
108366           Original commit message from CVS:
108367           * tests/check/elements/.cvsignore:
108368           * tests/icles/.cvsignore:
108369           Hush the buildbots up
108370
108371 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108372
108373           Make sure to dist everything needed for win32 builds.
108374           Original commit message from CVS:
108375           * configure.ac:
108376           * sys/Makefile.am:
108377           * sys/directdraw/Makefile.am:
108378           * sys/directsound/Makefile.am:
108379           * sys/waveform/Makefile.am:
108380           Make sure to dist everything needed for win32 builds.
108381
108382 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
108383
108384           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
108385           Original commit message from CVS:
108386           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
108387           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
108388           caps.
108389           Fixes #447458
108390
108391 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
108392
108393           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
108394           Original commit message from CVS:
108395           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
108396           Make sure we allocate enough memory for the codec_data.
108397           Fixes #447210.
108398
108399 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
108400
108401           win32/MANIFEST: Add videocrop project file to the win32 manifest.
108402           Original commit message from CVS:
108403           * win32/MANIFEST:
108404           Add videocrop project file to the win32 manifest.
108405           * win32/vs6/gst_plugins_good.dsw:
108406           Add qtdemux,videocrop and waveform projects to the workspace.
108407           * win32/vs6/libgstqtdemux.dsp:
108408           Add zlib to the link list of qtdemux.
108409           * win32/vs6/libgstvideocrop.dsp:
108410           Add a project file for videocrop.
108411
108412 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108413
108414           po/POTFILES.in: Add qtdemux for translation
108415           Original commit message from CVS:
108416           * po/POTFILES.in:
108417           Add qtdemux for translation
108418
108419 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108420
108421           Move videocrop and osxvideo from -bad.
108422           Original commit message from CVS:
108423           * configure.ac:
108424           * docs/plugins/Makefile.am:
108425           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108426           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108427           * docs/plugins/inspect/plugin-videocrop.xml:
108428           * gst-plugins-good.spec.in:
108429           * sys/Makefile.am:
108430           * tests/check/Makefile.am:
108431           * tests/icles/Makefile.am:
108432           * tests/icles/videocrop-test.c:
108433           Move videocrop and osxvideo from -bad.
108434
108435 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108436
108437           Move qtdemux from -bad.
108438           Original commit message from CVS:
108439           * configure.ac:
108440           * docs/plugins/Makefile.am:
108441           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108442           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108443           * docs/plugins/gst-plugins-good-plugins.args:
108444           * docs/plugins/inspect/plugin-qtdemux.xml:
108445           * docs/plugins/inspect/plugin-quicktime.xml:
108446           * win32/MANIFEST:
108447           Move qtdemux from -bad.
108448           * gst-plugins-good.spec.in:
108449           Update spec file to reflect moving of qtdemux and wavpack
108450
108451 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108452
108453         * ChangeLog:
108454         * win32/MANIFEST:
108455           Fix typo in the changelog and commit the manifest too
108456           Original commit message from CVS:
108457           Fix typo in the changelog and commit the manifest too
108458
108459 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108460
108461           win32/MANIFEST
108462           Original commit message from CVS:
108463           * win32/MANIFEST
108464           * docs/plugins/Makefile.am:
108465           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108466           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108467           * docs/plugins/inspect/plugin-directdraw.xml:
108468           * docs/plugins/inspect/plugin-directsound.xml:
108469           * docs/plugins/inspect/plugin-waveform.xml:
108470           Move the waveform plugin from -bad too. Update the inspect xml
108471           files to mention Plugins Good instead of Plugins Bad.
108472
108473 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
108474
108475         * ChangeLog:
108476         * sys/v4l2/v4l2src_calls.c:
108477           Return a copy of the pool buffer if all mmap buffers have been dequeued.
108478           Original commit message from CVS:
108479           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
108480           mmap buffers have been dequeued.
108481
108482 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
108483
108484           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
108485           Original commit message from CVS:
108486           2007-06-12  Andy Wingo  <wingo@pobox.com>
108487           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
108488           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
108489           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
108490           finalization and resuscitation. No longer public.
108491           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
108492           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
108493           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
108494           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
108495           miniobject semantics, and be threadsafe.
108496           (gst_v4l2src_queue_frame): Remove this function, as we just call
108497           the ioctls directly in the two places where we queue buffers.
108498           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
108499           directly.
108500           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
108501           to allocate the pool, which also preallocates the GstBuffers.
108502           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
108503           queueing the frames directly.
108504           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
108505           real MiniObject instead of rolling our own refcounting and
108506           finalizing. Give it a lock.
108507           (struct _GstV4l2Buffer): Remove one intermediary object, having
108508           the buffers hold the struct v4l2_buffer directly.
108509           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
108510           capture_init so that it can set them on the buffers that it will
108511           create.
108512           (gst_v4l2src_get_read): For better or for worse, include the
108513           timestamping and offsetting code here; really we should be using
108514           bufferalloc though.
108515           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
108516           preallocated, mmap'd buffers.
108517
108518 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
108519
108520           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
108521           Original commit message from CVS:
108522           Patch by: daniel fischer <dan at f3c dot com>
108523           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
108524           (gst_ximage_src_get_caps):
108525           Actually use the display_name property so that we can dump any
108526           available X display. Fixes #445905.
108527
108528 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
108529
108530           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
108531           Original commit message from CVS:
108532           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
108533           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
108534           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
108535           Add missing rate fields to caps. Fixes #441118.
108536
108537 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
108538
108539           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
108540           Original commit message from CVS:
108541           * win32/vs6/gst_plugins_good.dsw:
108542           * win32/vs8/gst-plugins-good.sln:
108543           Add DirectSound and DirectDraw sinks project files to
108544           workspace and solution files.
108545
108546 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
108547
108548           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
108549           Original commit message from CVS:
108550           Patch by: Josh Coalson <xflac at yahoo dot com>,
108551           updated by Alexis Ballier <aballier at gentoo dot org>:
108552           * configure.ac:
108553           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
108554           (gst_flac_dec_setup_seekable_decoder),
108555           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
108556           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
108557           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
108558           * ext/flac/gstflacdec.h:
108559           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
108560           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
108561           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
108562           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
108563           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
108564           (gst_flac_enc_chain), (gst_flac_enc_set_property),
108565           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
108566           * ext/flac/gstflacenc.h:
108567           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
108568
108569 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108570
108571           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
108572           Original commit message from CVS:
108573           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
108574           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
108575           not necessary anymore as we need at least that core version.
108576
108577 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108578
108579           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
108580           Original commit message from CVS:
108581           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
108582           (gst_wavpack_dec_chain):
108583           * ext/wavpack/gstwavpackdec.h:
108584           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
108585           (gst_wavpack_parse_push_buffer):
108586           * ext/wavpack/gstwavpackparse.h:
108587           Improve discont handling by checking if the next Wavpack block has
108588           the expected, following block index.
108589
108590 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108591
108592         * tests/check/elements/.gitignore:
108593           moap ignore
108594           Original commit message from CVS:
108595           moap ignore
108596
108597 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108598
108599           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
108600           Original commit message from CVS:
108601           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
108602           Fix element description.
108603
108604 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108605
108606           move wavpack plugin.  See #352605.
108607           Original commit message from CVS:
108608           * configure.ac:
108609           * docs/plugins/Makefile.am:
108610           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108611           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108612           * docs/plugins/gst-plugins-good-plugins.args:
108613           * docs/plugins/gst-plugins-good-plugins.hierarchy:
108614           * docs/plugins/gst-plugins-good-plugins.signals:
108615           * docs/plugins/inspect/plugin-autodetect.xml:
108616           * docs/plugins/inspect/plugin-gconfelements.xml:
108617           * docs/plugins/inspect/plugin-ladspa.xml:
108618           * docs/plugins/inspect/plugin-rtp.xml:
108619           * docs/plugins/inspect/plugin-wavpack.xml:
108620           * ext/Makefile.am:
108621           * tests/check/Makefile.am:
108622           move wavpack plugin.  See #352605.
108623
108624 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108625
108626         * docs/plugins/Makefile.am:
108627           the alphabet tripping up people since 10929BC
108628           Original commit message from CVS:
108629           the alphabet
108630           tripping up people since 10929BC
108631
108632 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108633
108634           Add DirectDraw & DirectSound plugins to the build and docs.
108635           Original commit message from CVS:
108636           * configure.ac:
108637           * docs/plugins/Makefile.am:
108638           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108639           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108640           * docs/plugins/gst-plugins-good-plugins.args:
108641           * sys/Makefile.am:
108642           * win32/MANIFEST:
108643           Add DirectDraw & DirectSound plugins to the build and docs.
108644
108645 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108646
108647           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
108648           Original commit message from CVS:
108649           * docs/plugins/gst-plugins-bad-plugins.args:
108650           * sys/directdraw/gstdirectdrawsink.c:
108651           (gst_directdraw_sink_class_init):
108652           Rename the keep-aspect-ratio property to force-aspect-ratio to make
108653           it consistent with xvimagesink and ximagesink.
108654
108655 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
108656
108657           ext/: When operating in pull mode, error out correct on not-linked.
108658           Original commit message from CVS:
108659           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
108660           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
108661           When operating in pull mode, error out correct on not-linked.
108662
108663 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
108664
108665           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
108666           Original commit message from CVS:
108667           * tests/icles/videocrop-test.c: (main):
108668           Default to xvimagesink instead of autovideosink while
108669           autovideosink/ghostpads/whatever don't handle the way we use it in
108670           the way we expect it to.
108671
108672 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
108673
108674         * ChangeLog:
108675         * sys/v4l2/v4l2src_calls.c:
108676           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
108677           Original commit message from CVS:
108678           2007-06-06  Andy Wingo  <wingo@pobox.com>
108679           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
108680           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
108681           format and size if the ioctls are defined; should fix compilation
108682           on Linux < 2.16.19.
108683
108684 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
108685
108686           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
108687           Original commit message from CVS:
108688           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
108689           Printf fixes in debug statements; use LOG level for debug statements
108690           that are printed for each and every frame; convert c++ comments to
108691           C-style comments; not much point using g_try_malloc() if we then not
108692           even check the return value.
108693
108694 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
108695
108696           configure.ac: Bump requirements to released versions (core and base 0.10.13).
108697           Original commit message from CVS:
108698           * configure.ac:
108699           Bump requirements to released versions (core and base 0.10.13).
108700           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
108701           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
108702           own implementation.
108703
108704 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
108705
108706           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
108707           Original commit message from CVS:
108708           2007-06-05  Andy Wingo  <wingo@pobox.com>
108709           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
108710           some useless comments.
108711           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
108712           frames before calling STREAMON, that might leave them in a state
108713           where they can't be dequeued if we go back to NULL without calling
108714           STREAMON, according to the docs.
108715           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
108716           before we call STREAMON.
108717           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
108718           failures. (For me this code hung.) The pool refcounting is still
108719           crack; added a note to that effect.
108720
108721 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
108722
108723           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
108724           Original commit message from CVS:
108725           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
108726           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
108727           Add support for mapping gst structure names to the MIME type equivalent.
108728           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
108729
108730 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108731
108732           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
108733           Original commit message from CVS:
108734           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
108735           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
108736           (gst_wavenc_chain), (gst_wavenc_change_state):
108737           * gst/wavenc/gstwavenc.h:
108738           Properly write wav files with width!=depth by having the depth most
108739           significant bytes set and all others zero. Fixes #442535.
108740
108741 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
108742
108743           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
108744           Original commit message from CVS:
108745           * gst/rtsp/rtspconnection.c:
108746           Add include to make buildbot happy.
108747
108748 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
108749
108750           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
108751           Original commit message from CVS:
108752           Patch by: Peter Kjellerstedt  <pkj at axis com>
108753           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
108754           (rtsp_connection_connect), (add_date_header),
108755           (rtsp_connection_send), (parse_response_status),
108756           (parse_request_line), (parse_line), (rtsp_connection_receive):
108757           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
108758           * gst/rtsp/rtspdefs.h:
108759           * gst/rtsp/rtspmessage.c: (key_value_foreach),
108760           (rtsp_message_init_request), (rtsp_message_init_response),
108761           (rtsp_message_remove_header), (rtsp_message_append_headers),
108762           (rtsp_message_dump):
108763           * gst/rtsp/rtspmessage.h:
108764           Improves version checking, allowing an RTSP server to reply with "505
108765           RTSP Version not supported.
108766           Adds a Date header to all messages.
108767           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
108768           want to be able to send a response even if something in the request was
108769           invalid. EINVAL is only used when passing wrong arguments to functions.
108770           Do not handle an invalid method in parse_request_line(). Defer this to
108771           the caller so it can respond with "405 Method Not Allowed".
108772           Improves parsing of the timeout parameter to the Session header,
108773           allowing whitespace after the semicolon.
108774           Avoids a compiler warning due to variables shadowing a function argument.
108775
108776 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
108777
108778           gst/rtp/: Add support for AMR-WB.
108779           Original commit message from CVS:
108780           Based on Patch by: Daniel Charles <dcharles at ti dot com>
108781           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
108782           (gst_rtp_amr_depay_process):
108783           * gst/rtp/gstrtpamrdepay.h:
108784           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
108785           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
108786           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
108787           * gst/rtp/gstrtpamrpay.h:
108788           Add support for AMR-WB.
108789           Small cleanups such as using BOILERPLATE.
108790
108791 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
108792
108793           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
108794           Original commit message from CVS:
108795           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
108796           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
108797
108798 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
108799
108800           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
108801           Original commit message from CVS:
108802           2007-05-30  Andy Wingo  <wingo@pobox.com>
108803           * sys/v4l2/gstv4l2object.h:
108804           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
108805           unintended changes.
108806
108807 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
108808
108809           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
108810           Original commit message from CVS:
108811           2007-05-30  Andy Wingo  <wingo@pobox.com>
108812           * sys/v4l2/v4l2src_calls.h:
108813           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
108814           the format list in the order that the driver gives it to us.
108815           (gst_v4l2src_probe_caps_for_format_and_size)
108816           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
108817           based on the capabilities of the device.
108818           (gst_v4l2src_grab_frame): Update for object variable renaming.
108819           (gst_v4l2src_set_capture): Update to be strict in its parameters,
108820           as in the set_caps below.
108821           (gst_v4l2src_capture_init): Update for object variable renaming,
108822           and reflow.
108823           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
108824           (gst_v4l2src_capture_deinit): Update for object variable renaming.
108825           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
108826           (gst_v4l2src_get_fps): Remove; these functions don't have much
108827           meaning outside of an atomic set_caps method.
108828           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
108829           known.
108830           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
108831           call to update_fps; not sure about this change.
108832           (gst_v4l2_tuner_set_norm): Work around the fact that for the
108833           moment we don't have an update_fps_func.
108834           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
108835           structures in the object, just store what we need. Do store the
108836           probed caps of the device. Don't store the current frame rate.
108837           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
108838           update_fps_function, for now. Update for new object variable
108839           naming.
108840           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
108841           new object variable naming.
108842           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
108843           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
108844           (gst_v4l2src_get_caps): Rework to probe the device for supported
108845           frame sizes and frame rates.
108846           (gst_v4l2src_set_caps): Rework to be strict in the given
108847           parameters: if someone asks us to have a certain size and rate,
108848           that is what we configure.
108849           (gst_v4l2src_get_read): Update for object variable naming. Don't
108850           leak buffers on short reads.
108851           (gst_v4l2src_get_mmap): Update for object variable naming, and add
108852           comments.
108853           (gst_v4l2src_create): Update for object variable naming.
108854
108855 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
108856
108857           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
108858           Original commit message from CVS:
108859           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
108860           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
108861           * gst/avi/gstavidemux.h:
108862           Parse subtitle text streams instead of erroring out (#442034). Still
108863           needs a parser for the subtitles to actually show up.
108864
108865 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
108866
108867           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
108868           Original commit message from CVS:
108869           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
108870           (gst_avi_demux_loop):
108871           Make _push_event() return TRUE if the event could be pushed on at
108872           least one pad and not only if it could be pushed on all pads,
108873           otherwise we'll end up posting an error message on EOS if one or
108874           more source pads are not connected.
108875
108876 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
108877
108878           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
108879           Original commit message from CVS:
108880           * gst/rtsp/rtsptransport.c:
108881           Use renamed RTP bin.
108882
108883 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
108884
108885           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
108886           Original commit message from CVS:
108887           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
108888           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
108889           (gst_video_box_set_property), (gst_video_box_transform_caps),
108890           (video_box_recalc_transform), (gst_video_box_set_caps),
108891           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
108892           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
108893           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
108894           (gst_video_box_i420_i420), (gst_video_box_transform),
108895           (plugin_init):
108896           Add AYUV->AYUV and AYUV->I420 formats.
108897           Fix negotiation and I420->AYUV conversion.
108898           Fixes #429329.
108899
108900 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
108901
108902           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
108903           Original commit message from CVS:
108904           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
108905           Use different variables for nested for loops so that the outer loop
108906           functions properly and speex files with multiple frames per buffer work
108907           properly.
108908           Fixes #441408.
108909
108910 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
108911
108912           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
108913           Original commit message from CVS:
108914           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
108915           Don't leak newsegment events.
108916
108917 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
108918
108919           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
108920           Original commit message from CVS:
108921           * gst/wavparse/Makefile.am:
108922           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
108923           drags it in.
108924
108925 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
108926
108927           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
108928           Original commit message from CVS:
108929           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
108930           (notgst_value_array_append_buffer),
108931           (gst_flac_enc_process_stream_headers),
108932           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
108933           (gst_flac_enc_change_state):
108934           * ext/flac/gstflacenc.h:
108935           Collect headers, add "streamheader" field to output caps and set
108936           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
108937           produces output according to the official FLAC-to-Ogg mapping
108938           instead of completely broken files. Fixes #426044.
108939
108940 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108941
108942           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
108943           Original commit message from CVS:
108944           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
108945           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
108946           (gst_id3demux_sink_event):
108947           * gst/id3demux/gstid3demux.h:
108948           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
108949           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
108950           (gst_tag_demux_send_new_segment):
108951           Handle and adjust new-segment events so that downstream really
108952           sees a stream with the tag pieces stripped off the front and back.
108953           Fixes strangeness in seeking when mp3 decoders use the new-segment
108954           byte position to estimate their current playback position timestamp
108955           and then the arriving buffers don't match up.
108956
108957 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108958
108959           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
108960           Original commit message from CVS:
108961           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
108962           Don't unnecessarily perform a READY->NULL->READY transition on the
108963           detected audio sink when starting up. Fixes: #440127
108964
108965 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
108966
108967           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
108968           Original commit message from CVS:
108969           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
108970           (gst_flac_enc_chain):
108971           Don't crash in chain function if setcaps hasn't been called.
108972
108973 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
108974
108975           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
108976           Original commit message from CVS:
108977           Patch by: Vincent Torri  <vtorri at univ-evry fr>
108978           * sys/directdraw/gstdirectdrawsink.c:
108979           (gst_directdraw_sink_buffer_alloc),
108980           (gst_directdraw_sink_show_frame),
108981           (gst_directdraw_sink_check_primary_surface),
108982           (gst_directdraw_sink_check_offscreen_surface),
108983           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
108984           (gst_directdraw_sink_surface_create):
108985           * sys/directdraw/gstdirectdrawsink.h:
108986           Fix more warnings when compiling with MingW (#439914).
108987
108988 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
108989
108990           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
108991           Original commit message from CVS:
108992           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
108993           Init value to avoid infinte loops.
108994
108995 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
108996
108997           gst/rtsp/: Fix for new API.
108998           Original commit message from CVS:
108999           Patch by: Peter Kjellerstedt  <pkj at axis com>
109000           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
109001           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
109002           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
109003           (gst_rtspsrc_play):
109004           (rtsp_connection_send), (rtsp_connection_receive):
109005           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
109006           Fix for new API.
109007           * gst/rtsp/rtspconnection.c: (add_auth_header),
109008           Only add authorisation and session headers when sending messages.
109009           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
109010           (rtsp_message_init_request), (rtsp_message_init_response),
109011           (rtsp_message_unset), (rtsp_message_add_header),
109012           (rtsp_message_remove_header), (rtsp_message_get_header),
109013           (rtsp_message_append_headers), (dump_key_value),
109014           (rtsp_message_dump):
109015           * gst/rtsp/rtspmessage.h:
109016           Add support for multiple headers of the same type by storing the parsed
109017           headers in a GArray instaed of a hashtable.
109018
109019 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
109020
109021           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
109022           Original commit message from CVS:
109023           * docs/plugins/gst-plugins-bad-plugins.args:
109024           Remove directsoundsink property doc as this sink use the mixer
109025           interface now.
109026           * docs/plugins/gst-plugins-bad-plugins.interfaces:
109027           Add interfaces implemented by Windows sinks.
109028           * sys/directsound/gstdirectsoundsink.c:
109029           * sys/directsound/gstdirectsoundsink.h:
109030           Remove directsoundsink property  and implement the mixer interface.
109031           * win32/vs6/gst_plugins_bad.dsw:
109032           * win32/vs6/libgstdirectsound.dsp:
109033           Update project files.
109034           * gst-libs/gst/dshow/gstdshow.cpp:
109035           * gst-libs/gst/dshow/gstdshow.h:
109036           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
109037           * gst-libs/gst/dshow/gstdshowfakesink.h:
109038           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
109039           * gst-libs/gst/dshow/gstdshowfakesrc.h:
109040           * gst-libs/gst/dshow/gstdshowinterface.cpp:
109041           * gst-libs/gst/dshow/gstdshowinterface.h:
109042           * win32/common/libgstdshow.def:
109043           * win32/vs6/libgstdshow.dsp:
109044           Add a new gst library which allow to create internal Direct Show
109045           graph (pipelines) to wrap Windows sources, decoders or encoders.
109046           It includes a DirectShow fake source and sink and utility functions.
109047           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
109048           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
109049           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
109050           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
109051           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
109052           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
109053           * win32/vs6/libdshowsrcwrapper.dsp:
109054           Add a new plugin to wrap DirectShow sources on Windows.
109055           It gets data from any webcam, dv cam, micro. We could add
109056           tv tunner card later.
109057
109058 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109059
109060           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
109061           Original commit message from CVS:
109062           * configure.ac:
109063           Depend on gstreamer-0.10.12.1.
109064           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
109065           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
109066           parent_class, gst_iir_equalizer_band_set_property,
109067           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
109068           gst_iir_equalizer_child_proxy_get_child_by_index,
109069           gst_iir_equalizer_child_proxy_get_children_count,
109070           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
109071           gst_iir_equalizer_compute_frequencies,
109072           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
109073           plugin_init):
109074           * gst/equalizer/gstiirequalizer.h (audiofilter):
109075           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
109076           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
109077           gst_iir_equalizer_nbands_set_property):
109078           Use new locking macros.
109079           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
109080           Add fixme.
109081           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
109082           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
109083           gst_spectrum_event, gst_spectrum_transform_ip):
109084           Use new locking macros. Turn two fixed values into #defines.
109085
109086 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
109087
109088           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
109089           Original commit message from CVS:
109090           * docs/plugins/Makefile.am:
109091           Also look for .m (objectivec) files.
109092           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109093           * docs/plugins/gst-plugins-bad-plugins.args:
109094           * sys/osxvideo/osxvideosink.m:
109095           Add documentation for element and properties.
109096
109097 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109098
109099           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
109100           Original commit message from CVS:
109101           * ChangeLog:
109102           ChangeLog surgery.
109103           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
109104           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
109105           parent_class, gst_iir_equalizer_band_set_property,
109106           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
109107           gst_iir_equalizer_child_proxy_get_child_by_index,
109108           gst_iir_equalizer_child_proxy_get_children_count,
109109           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
109110           gst_iir_equalizer_compute_frequencies, plugin_init):
109111           * tests/icles/equalizer-test.c:
109112           Add fixme and comment for example.
109113
109114 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109115
109116         * gst/spectrum/gstspectrum.c:
109117           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
109118           Original commit message from CVS:
109119           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
109120           gst_spectrum_event, gst_spectrum_transform_ip):
109121           Use lock to protect from concurrent access.
109122
109123 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109124
109125           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
109126           Original commit message from CVS:
109127           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
109128           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
109129           Specify and use properties as unsigned int that are an unsigned int.
109130
109131 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109132
109133           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
109134           Original commit message from CVS:
109135           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
109136           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
109137           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
109138           * ext/wavpack/gstwavpackenc.h:
109139           Fixup docs, make the bitrate property an int as it should be and
109140           allow to set the different extra processing modes instead of only
109141           allowing none and the default one.
109142
109143 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
109144
109145           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
109146           Original commit message from CVS:
109147           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
109148           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
109149           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
109150           safer shutdown.
109151
109152 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
109153
109154           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
109155           Original commit message from CVS:
109156           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
109157           * gst/rtsp/gstrtpdec.h:
109158           Added signal for backwards compat.
109159
109160 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
109161
109162           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
109163           Original commit message from CVS:
109164           Patch by: René Stadler <mail at renestadler dot de>
109165           * configure.ac:
109166           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
109167           (gst_au_parse_parse_header), (gst_au_parse_chain):
109168           * gst/auparse/gstauparse.h:
109169           Use audioconvert for converting from non-native endianness floats
109170           in auparse instead of doing it ourself. Fixes #424527.
109171           This needs the audioconvert from plugins-base CVS.
109172
109173 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
109174
109175           gst/rtp/gstrtph263ppay.c: Fix enum registration.
109176           Original commit message from CVS:
109177           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
109178           (gst_rtp_h263p_pay_flush):
109179           Fix enum registration.
109180
109181 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
109182
109183           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
109184           Original commit message from CVS:
109185           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
109186           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
109187           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
109188           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
109189           (gst_rtp_h263p_pay_flush):
109190           * gst/rtp/gstrtph263ppay.h:
109191           Add new fragmentation mode base on GOB headers. Fixes #438940.
109192
109193 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109194
109195           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
109196           Original commit message from CVS:
109197           * ext/wavpack/gstwavpackenc.c:
109198           Add missing audioconverts in the example pipelines of wavpackenc. As
109199           the wavpack stuff now needs input with 32 bit width (and random depth)
109200           this is needed now. The example pipelines for the parser and decoder
109201           are still fine.
109202
109203 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
109204
109205           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
109206           Original commit message from CVS:
109207           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
109208           (gst_directdraw_sink_buffer_alloc),
109209           (gst_directdraw_sink_get_ddrawcaps),
109210           (gst_directdraw_sink_surface_create):
109211           Bunch of small fixes: remove static function that doesn't exist;
109212           declare another one that does; printf format fix; use right macro
109213           when specifying debug category; remove a bunch of unused variables;
109214           #if 0 out an unused chunk of code (partially fixes #439914).
109215
109216 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
109217
109218           gst/: Printf format fixes (#439910, #439911).
109219           Original commit message from CVS:
109220           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
109221           * gst/switch/gstswitch.c: (gst_switch_chain):
109222           Printf format fixes (#439910, #439911).
109223
109224 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
109225
109226           gst/rtsp/gstrtspsrc.c: Printf format fix.
109227           Original commit message from CVS:
109228           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
109229           Printf format fix.
109230
109231 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
109232
109233           Add replaygain playback elements (#412710).
109234           Original commit message from CVS:
109235           Patch by: René Stadler <mail at renestadler de>
109236           * docs/plugins/Makefile.am:
109237           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109238           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109239           * docs/plugins/inspect/plugin-replaygain.xml:
109240           * gst/replaygain/Makefile.am:
109241           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
109242           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
109243           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
109244           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
109245           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
109246           (gst_rg_analysis_album_result):
109247           * gst/replaygain/gstrganalysis.h:
109248           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
109249           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
109250           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
109251           (gst_rg_limiter_transform_ip):
109252           * gst/replaygain/gstrglimiter.h:
109253           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
109254           (gst_rg_volume_class_init), (gst_rg_volume_init),
109255           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
109256           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
109257           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
109258           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
109259           (gst_rg_volume_determine_gain):
109260           * gst/replaygain/gstrgvolume.h:
109261           * gst/replaygain/replaygain.c: (plugin_init):
109262           * gst/replaygain/replaygain.h:
109263           * gst/replaygain/rganalysis.h:
109264           * tests/check/Makefile.am:
109265           * tests/check/elements/.cvsignore:
109266           * tests/check/elements/rganalysis.c: (send_eos_event),
109267           (GST_START_TEST):
109268           * tests/check/elements/rglimiter.c: (setup_rglimiter),
109269           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
109270           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
109271           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
109272           (cleanup_rgvolume), (set_playing_state), (set_null_state),
109273           (send_eos_event), (send_tag_event), (test_buffer_new),
109274           (fail_unless_target_gain), (fail_unless_result_gain),
109275           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
109276           Add replaygain playback elements (#412710).
109277
109278 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
109279
109280           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
109281           Original commit message from CVS:
109282           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
109283           Don't crash when an unsupported transport error was returned by the
109284           server, just try to configure the next stream. Fixes #439255.
109285
109286 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
109287
109288           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
109289           Original commit message from CVS:
109290           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
109291           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
109292           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
109293           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
109294           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
109295           * gst/rtsp/gstrtspsrc.h:
109296           Add TCP timeout property and use it for all TCP connection.
109297           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
109298           (rtsp_connection_write), (rtsp_connection_next_timeout),
109299           (rtsp_connection_reset_timeout):
109300           Make connect and writes cancelable and make them use the timeout.
109301
109302 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
109303
109304           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
109305           Original commit message from CVS:
109306           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
109307           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
109308           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
109309           (gst_rtspsrc_setup_streams):
109310           Refactor timeout handling.
109311           Also send keep-alive when dealing with TCP transport.
109312           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
109313           (rtsp_connection_free), (rtsp_connection_next_timeout),
109314           (rtsp_connection_reset_timeout):
109315           * gst/rtsp/rtspconnection.h:
109316           Use a timer to handle the session timeouts, add some methods to deal
109317           with timeouts.
109318
109319 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
109320
109321           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
109322           Original commit message from CVS:
109323           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
109324           (gst_rtspsrc_setup_streams):
109325           Ignore streams that fail the setup command, we will retry with a
109326           different transport later on.
109327           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
109328           (rtsp_ext_wms_configure_stream):
109329           Fix encoding name case.
109330
109331 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
109332
109333           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
109334           Original commit message from CVS:
109335           * sys/osxvideo/osxvideosink.h:
109336           * sys/osxvideo/osxvideosink.m:
109337           Remove the event-loop-in-separate-thread modifications, because MacOSX
109338           is $#@(*%$# ! For those wondering, the event handling needs to be done
109339           in the main thread after all..
109340
109341 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
109342
109343           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
109344           Original commit message from CVS:
109345           * sys/osxvideo/osxvideosink.h:
109346           * sys/osxvideo/osxvideosink.m:
109347           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
109348           Use a separate thread/task for the cocoa event_loop, else it wouldn't
109349           stop.
109350
109351 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
109352
109353           ext/libpng/gstpngdec.c: Fix build on macosx.
109354           Original commit message from CVS:
109355           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
109356           Fix build on macosx.
109357
109358 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109359
109360           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
109361           Original commit message from CVS:
109362           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
109363           Replace direct comparison of a string with the string literal "" with
109364           a comparison of the first character with '\0'. Fixes #438926.
109365
109366 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
109367
109368           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
109369           Original commit message from CVS:
109370           * configure.ac:
109371           * sys/directdraw/Makefile.am:
109372           * sys/directsound/Makefile.am:
109373           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
109374           and restore the various flags in the directdraw/directsound
109375           detection section. Apparently improves cross-compiling for win32
109376           with mingw32 under some circumstances (#437539).
109377
109378 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109379
109380           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
109381           Original commit message from CVS:
109382           * gst/debug/breakmydata.c (gst_break_my_data_init):
109383           One more try. This should be the proper fix now.
109384
109385 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109386
109387           gst/debug/breakmydata.c: Ooops, no // comments please.
109388           Original commit message from CVS:
109389           * gst/debug/breakmydata.c:
109390           Ooops, no // comments please.
109391
109392 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109393
109394           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
109395           Original commit message from CVS:
109396           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
109397           (gst_break_my_data_init):
109398           Fix gst_buffer_is_writable() assertion.
109399
109400 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
109401
109402           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
109403           Original commit message from CVS:
109404           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
109405           video/x-raw-bayer.  Fixes #314160.
109406
109407 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
109408
109409           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
109410           Original commit message from CVS:
109411           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
109412           (gst_rtp_theora_depay_parse_configuration):
109413           * gst/rtp/gstrtptheorapay.c: (encode_base64),
109414           (gst_rtp_theora_pay_finish_headers),
109415           (gst_rtp_theora_pay_handle_buffer):
109416           Update theora pay/depayloader in a similar to vorbis.
109417           * gst/rtp/gstrtpvorbisdepay.c:
109418           (gst_rtp_vorbis_depay_parse_configuration):
109419           Update docs.
109420
109421 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
109422
109423           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
109424           Original commit message from CVS:
109425           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
109426           When we try to execute a method that is not supported by the server,
109427           don't error out but remove the method from the accepted methods so that
109428           we never try to perform this method again.
109429
109430 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
109431
109432           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
109433           Original commit message from CVS:
109434           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
109435           Remove annoying _dump_mem.
109436
109437 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
109438
109439           gst/rtsp/gstrtspsrc.c: Parse range correctly.
109440           Original commit message from CVS:
109441           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
109442           Parse range correctly.
109443           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
109444           The baseurl now always has a '/' at the start.
109445
109446 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
109447
109448           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
109449           Original commit message from CVS:
109450           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
109451           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
109452           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
109453           Factor out caps configuration and configure more stuff such as the time
109454           ranges and speed/scale values.
109455           * gst/rtsp/rtsptransport.c:
109456           Add Copyright after non-trival fixes.
109457
109458 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
109459
109460           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
109461           Original commit message from CVS:
109462           * gst/replaygain/rganalysis.c:
109463           Fix wrong ifdef for visual C++.  Fixes: #437403.
109464           By Ali Sabil <ali.sabil@gmail.com>.
109465
109466 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
109467
109468           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
109469           Original commit message from CVS:
109470           * gst/level/gstlevel.c: (gst_level_transform_ip):
109471           Use guint8 * instead of gpointer then vs6 can build
109472           in_data += (filter->width / 8).
109473
109474 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
109475
109476           gst/rtsp/: Make channel guint8 where possible.
109477           Original commit message from CVS:
109478           Patch by: Peter Kjellerstedt  <pkj at axis com>
109479           * gst/rtsp/gstrtspsrc.h:
109480           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
109481           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
109482           (rtsp_message_get_header):
109483           * gst/rtsp/rtspmessage.h:
109484           Make channel guint8 where possible.
109485           Make rtsp_message_init_data() take the channel as a guint8.
109486           * gst/rtsp/rtspdefs.c:
109487           Fixed a typo: Timout -> Timeout
109488           * gst/rtsp/rtspdefs.h:
109489           Make RTSP_CHECK() behave as a statement.
109490           * gst/rtsp/sdpmessage.c:
109491           Avoid a compiler warning in INIT_ARRAY().
109492           Fixes #437692.
109493
109494 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
109495
109496           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
109497           Original commit message from CVS:
109498           Patch by: Peter Kjellerstedt  <pkj at axis com>
109499           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
109500           (rtsp_url_get_request_uri):
109501           * gst/rtsp/rtspurl.h:
109502           Add support for query parameters to RTSP URLs.
109503
109504 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
109505
109506           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
109507           Original commit message from CVS:
109508           Patch by: Peter Kjellerstedt  <pkj at axis com>
109509           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
109510           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
109511           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
109512           (rtsp_transport_parse), (rtsp_transport_as_text):
109513           * gst/rtsp/rtsptransport.h:
109514           Add validation to rtsp_transport_parse().
109515           Add rtsp_transport_as_text() to generate an RTSP header from an
109516           RTSPTransport.
109517           Change ssrc to guint (was a string) since that is what it is, even
109518           though it is sent as a hex string.
109519           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
109520           incorrect, which can be seen when looking at the examples in the RFC).
109521           Fixes #437670.
109522
109523 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
109524
109525         * ChangeLog:
109526         * sys/ximage/gstximagesrc.c:
109527           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
109528           Original commit message from CVS:
109529           Patch by: Eric Anholt
109530           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
109531           gst_ximage_src_ximage_get):
109532           Use union of all damage between frames to make it faster.
109533           Fixes bug #342463.
109534           Also fix crasher when cursor is at bottom right of window.
109535
109536 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
109537
109538           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
109539           Original commit message from CVS:
109540           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
109541           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
109542           streaming mode regression for file from #343837 with 'bext' chunk
109543           before the 'fmt' chunk.
109544
109545 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
109546
109547           gst/rtsp/: Preliminary seek support.
109548           Original commit message from CVS:
109549           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
109550           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
109551           (gst_rtspsrc_handle_src_event),
109552           (gst_rtspsrc_stream_configure_manager),
109553           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
109554           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
109555           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
109556           * gst/rtsp/gstrtspsrc.h:
109557           * gst/rtsp/rtspdefs.h:
109558           Preliminary seek support.
109559           Activate internal pads so that we can receive events on them.
109560           Don't try to parse a range string when it's NULL.
109561
109562 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
109563
109564           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
109565           Original commit message from CVS:
109566           * gst/rtp/README:
109567           Update README with new RTP variables that will be used for
109568           synchronisation.
109569           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
109570           (gst_rtp_vorbis_depay_parse_configuration),
109571           (gst_rtp_vorbis_depay_process):
109572           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
109573           (gst_rtp_vorbis_pay_finish_headers),
109574           (gst_rtp_vorbis_pay_handle_buffer):
109575           Update vorbis pay and depayloader to draft-04.
109576
109577 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
109578
109579           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
109580           Original commit message from CVS:
109581           * gst/rtsp/rtsptransport.c:
109582           UDP MCAST is actually the default for RTP/AVP.
109583
109584 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
109585
109586           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
109587           Original commit message from CVS:
109588           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
109589           gst_ximage_src_ximage_get):
109590           * sys/ximage/gstximagesrc.h (last_ximage):
109591           When using Damage actually keep the last frame, and not assume
109592           that the buffer we get already has the last frame on it.
109593           Copy the cursor over if we specify a non-zero start x and
109594           start y.
109595
109596 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
109597
109598           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
109599           Original commit message from CVS:
109600           * gst/rtsp/rtsptransport.c:
109601           Make UDP the default transport when not specified.
109602
109603 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109604
109605           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
109606           Original commit message from CVS:
109607           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
109608           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
109609           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
109610           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
109611           qtdemux_parse_segments, qtdemux_parse_trak):
109612           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
109613           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
109614           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
109615           rtp_session_get_location, rtp_session_get_tool,
109616           rtp_session_process_bye, session_report_blocks):
109617           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
109618           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
109619           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
109620           * gst/switch/Makefile.am:
109621           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
109622
109623 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
109624
109625           gst/level/gstlevel.c: Revert last change.
109626           Original commit message from CVS:
109627           * gst/level/gstlevel.c:
109628           Revert last change.
109629
109630 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
109631
109632           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
109633           Original commit message from CVS:
109634           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
109635           (gst_level_transform_ip):
109636           Use guint8 * instead of gpointer then vs6 know the size of data
109637           pointed when moving the pointer.
109638           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
109639           Move instructions after variables declaration.
109640           * win32/vs6/autogen.dsp:
109641           * win32/vs6/libgstrtp.dsp:
109642           * win32/vs6/libgstrtsp.dsp:
109643           Update vs6 project files.
109644
109645 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
109646
109647           gst/rtsp/: Add code to parse time ranges.
109648           Original commit message from CVS:
109649           * gst/rtsp/Makefile.am:
109650           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
109651           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
109652           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
109653           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
109654           (rtsp_range_free):
109655           * gst/rtsp/rtsprange.h:
109656           Add code to parse time ranges.
109657           Report DURATION on the stream when possible.
109658
109659 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
109660
109661           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
109662           Original commit message from CVS:
109663           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
109664           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
109665           (gst_videomixer_collected):
109666           Fix strides calculation for AYUV (it's just width*4) (#436910).
109667
109668 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109669
109670           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
109671           Original commit message from CVS:
109672           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
109673           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
109674           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
109675           Sync the GObject properties before each processing step to properly
109676           work with the controller.
109677
109678 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
109679
109680           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
109681           Original commit message from CVS:
109682           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
109683           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
109684           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
109685           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
109686           (gst_rtspsrc_change_state):
109687           Let more error state trickle down so that we can catch more error
109688           cases.
109689           Handle keep-alive a little smarter by selecting a method the server
109690           actually supports.
109691           Fix a race in UDP streaming shutdown.
109692
109693 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
109694
109695           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
109696           Original commit message from CVS:
109697           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
109698           Ignore errors when trying to use the keep-alive messages.
109699
109700 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
109701
109702           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
109703           Original commit message from CVS:
109704           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
109705           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
109706           (gst_rtspsrc_stream_configure_manager),
109707           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
109708           (gst_rtspsrc_stream_configure_mcast),
109709           (gst_rtspsrc_stream_configure_udp),
109710           (gst_rtspsrc_stream_configure_udp_sink),
109711           (gst_rtspsrc_stream_configure_transport):
109712           Send RTCP messages back to the server over the TCP connection.
109713           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
109714           (rtsp_connection_send), (rtsp_connection_read), (read_body),
109715           (rtsp_connection_receive):
109716           * gst/rtsp/rtspconnection.h:
109717           Factor out and expose lowlevel _write and _read methods.
109718           Implement sending data messages to the server.
109719
109720 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
109721
109722           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
109723           Original commit message from CVS:
109724           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
109725           (gst_multipart_mux_collected):
109726           Fix timestamps on outgoing buffers.
109727
109728 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
109729
109730           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
109731           Original commit message from CVS:
109732           * gst/multipart/multipartmux.c:
109733           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
109734           (gst_multipart_mux_change_state):
109735           Emit NEWSEGMENT events before pushing the first buffer.
109736
109737 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
109738
109739           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
109740           Original commit message from CVS:
109741           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
109742           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
109743           (gst_rtspsrc_handle_src_query),
109744           (gst_rtspsrc_stream_configure_manager),
109745           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
109746           (gst_rtspsrc_stream_configure_mcast),
109747           (gst_rtspsrc_stream_configure_udp),
109748           (gst_rtspsrc_stream_configure_udp_sink),
109749           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
109750           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
109751           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
109752           (gst_rtspsrc_pause):
109753           Refactor transport configuration code.
109754           Create internal pads for TCP transport so that we can implement events
109755           and queries.
109756           Handle events and queries.
109757           Parse range from the SDP.
109758           Fix race in pause handler where the connection could still be flushing.
109759
109760 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
109761
109762           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
109763           Original commit message from CVS:
109764           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
109765           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
109766           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
109767           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
109768           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
109769           (gst_rtspsrc_change_state):
109770           * gst/rtsp/gstrtspsrc.h:
109771           Fix race when multiple udp sources post timeouts, just act on the first
109772           received timeout.
109773           Protect stream list with a recursive lock to fix some races.
109774           Flush connection when we need to do a reconnect or stop.
109775           Make state lock recursive.
109776           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
109777           (rtsp_connection_close):
109778           Some small cleanups.
109779
109780 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109781
109782           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
109783           Original commit message from CVS:
109784           * ext/wavpack/gstwavpack.c: (plugin_init):
109785           Call bindtextdomain() to get localized strings.
109786           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
109787           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
109788           (gst_wavpack_parse_handle_seek_event),
109789           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
109790           * ext/wavpack/gstwavpackparse.h:
109791           Handle DISCONT buffers by correctly setting the DISCONT flag
109792           on outgoing buffers when necessary.
109793           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
109794           Send newsegment from the streaming thread.
109795
109796 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
109797
109798           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
109799           Original commit message from CVS:
109800           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
109801           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
109802           Only set DISCONT when there actually is a discont or when we just
109803           started.
109804
109805 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109806
109807           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
109808           Original commit message from CVS:
109809           * ext/flac/gstflac.c: (plugin_init):
109810           Call bindtextdomain() to get localized strings.
109811
109812 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
109813
109814           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
109815           Original commit message from CVS:
109816           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
109817           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
109818           (gst_wavparse_stream_data):
109819           * gst/wavparse/gstwavparse.h:
109820           Be a bit more clever when dealing with VBR files with FACT tags, we
109821           don't want to timestamp buffers in that case but the estimated BPS can
109822           be used for seeking.
109823           Only send close segment in the streaming thread.
109824
109825 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109826
109827           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
109828           Original commit message from CVS:
109829           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
109830           Correctly post an error on the bus if something went wrong in the loop
109831           function. This fixes a few cases where the task was paused and nothing
109832           happened anymore.
109833
109834 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109835
109836           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
109837           Original commit message from CVS:
109838           * ext/wavpack/gstwavpackparse.c:
109839           (gst_wavpack_parse_handle_seek_event):
109840           Remove old workaround that was needed when seeking after the last
109841           sample. With the fixed error handling this works now as expected
109842           without pushing the last sample although it wasn't requested.
109843
109844 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109845
109846           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
109847           Original commit message from CVS:
109848           * ext/wavpack/gstwavpackparse.c:
109849           (gst_wavpack_parse_handle_seek_event):
109850           Handle segment seeks in the seek event handler, correctly work with
109851           stop position == -1 and instead of stopping the task on seek just
109852           pause it.
109853
109854 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109855
109856           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
109857           Original commit message from CVS:
109858           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
109859           Add handling for segment seeks.
109860
109861 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109862
109863           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
109864           Original commit message from CVS:
109865           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
109866           (gst_wavpack_parse_create_src_pad),
109867           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
109868           (gst_wavpack_parse_chain):
109869           Correctly handle errors, especially in the loop function. Before it
109870           was easy to get the task paused but no error being posted on the bus.
109871
109872 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
109873
109874           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
109875           Original commit message from CVS:
109876           * gst/rtsp/test.c: (main):
109877           Fix compilation of deprecated test just because I'm too lazy to delete
109878           it.
109879
109880 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
109881
109882           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
109883           Original commit message from CVS:
109884           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
109885           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
109886           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
109887           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
109888           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
109889           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
109890           * gst/rtsp/gstrtspsrc.h:
109891           Fix sending RTCP to the right place.
109892           Fix bug in reffing the wrong UDP element.
109893           Use new pad names for the session manager.
109894           Implement handling server requests in interleaved and UDP modes.
109895           Handle session keep-alive in UDP modes.
109896           Remove GCond for handling UDP timeouts.
109897           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
109898           (rtsp_connection_send), (rtsp_connection_read), (read_body),
109899           (rtsp_connection_receive), (rtsp_connection_close):
109900           * gst/rtsp/rtspconnection.h:
109901           Store connection IP address for later.
109902           Add timeout args to all operations that might block forever.
109903           Parse session timeout.
109904           Only close sockets when not already closed.
109905           * gst/rtsp/rtspdefs.c:
109906           * gst/rtsp/rtspdefs.h:
109907           Add timeout return value and error string.
109908           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
109909           Add small comment.
109910
109911 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
109912
109913           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
109914           Original commit message from CVS:
109915           Patch by: Sjoerd Simons <sjoerd at luon dot net>
109916           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
109917           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
109918           * gst/rtp/gstrtpmp4vpay.h:
109919           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
109920
109921 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
109922
109923           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
109924           Original commit message from CVS:
109925           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109926           Remove v4l2src from docs, since it breaks the docs build, and the
109927           plugin is only built if --enable-experimental is used anyway.
109928           * docs/plugins/Makefile.am:
109929           Spaces => tab.
109930
109931 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
109932
109933           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
109934           Original commit message from CVS:
109935           * gst/udp/gstmultiudpsink.c: (leave_multicast),
109936           (gst_multiudpsink_add), (gst_multiudpsink_remove):
109937           Add code to drop membership of a multicast group.
109938           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
109939           (gst_udpsink_set_uri):
109940           Implement URI handler.
109941           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
109942           (gst_rtspsrc_parse_rtpinfo):
109943           Use URI handler to make udpsink instace.
109944           Improve code to configure port and destination.
109945
109946 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109947
109948         * sys/directdraw/gstdirectdrawsink.c:
109949         * sys/osxvideo/osxvideosink.m:
109950           80 char police
109951           Original commit message from CVS:
109952           80 char police
109953
109954 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109955
109956           autogen.sh: Require automake 1.7
109957           Original commit message from CVS:
109958           * autogen.sh:
109959           Require automake 1.7
109960           * ext/alsaspdif/Makefile.am:
109961           * ext/divx/Makefile.am:
109962           * ext/ivorbis/Makefile.am:
109963           * ext/musicbrainz/Makefile.am:
109964           * ext/neon/Makefile.am:
109965           * ext/sdl/Makefile.am:
109966           * ext/swfdec/Makefile.am:
109967           * ext/theora/Makefile.am:
109968           * ext/wavpack/Makefile.am:
109969           * ext/xvid/Makefile.am:
109970           * gst/modplug/Makefile.am:
109971           Fix up Makefile.am accordingly.
109972
109973 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109974
109975           docs/plugins/inspect/: Add jack and update.
109976           Original commit message from CVS:
109977           * docs/plugins/inspect/plugin-alsaspdif.xml:
109978           * docs/plugins/inspect/plugin-bz2.xml:
109979           * docs/plugins/inspect/plugin-cdxaparse.xml:
109980           * docs/plugins/inspect/plugin-dfbvideosink.xml:
109981           * docs/plugins/inspect/plugin-faac.xml:
109982           * docs/plugins/inspect/plugin-faad.xml:
109983           * docs/plugins/inspect/plugin-filter.xml:
109984           * docs/plugins/inspect/plugin-freeze.xml:
109985           * docs/plugins/inspect/plugin-glimagesink.xml:
109986           * docs/plugins/inspect/plugin-gsm.xml:
109987           * docs/plugins/inspect/plugin-h264parse.xml:
109988           * docs/plugins/inspect/plugin-jack.xml:
109989           * docs/plugins/inspect/plugin-mms.xml:
109990           * docs/plugins/inspect/plugin-modplug.xml:
109991           * docs/plugins/inspect/plugin-musepack.xml:
109992           * docs/plugins/inspect/plugin-musicbrainz.xml:
109993           * docs/plugins/inspect/plugin-neon.xml:
109994           * docs/plugins/inspect/plugin-nsfdec.xml:
109995           * docs/plugins/inspect/plugin-replaygain.xml:
109996           * docs/plugins/inspect/plugin-sdl.xml:
109997           * docs/plugins/inspect/plugin-soundtouch.xml:
109998           * docs/plugins/inspect/plugin-spectrum.xml:
109999           * docs/plugins/inspect/plugin-speed.xml:
110000           * docs/plugins/inspect/plugin-tta.xml:
110001           * docs/plugins/inspect/plugin-videocrop.xml:
110002           * docs/plugins/inspect/plugin-wavpack.xml:
110003           * docs/plugins/inspect/plugin-xingheader.xml:
110004           * docs/plugins/inspect/plugin-xvid.xml:
110005           Add jack and update.
110006
110007 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
110008
110009           gst/udp/gstmultiudpsink.c: Fix multicast detection.
110010           Original commit message from CVS:
110011           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
110012           Fix multicast detection.
110013           Don't try to join a multicast group if the address is not multicast.
110014           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
110015           Small debug improvement.
110016
110017 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
110018
110019           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
110020           Original commit message from CVS:
110021           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
110022           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
110023           (gst_rtspsrc_handle_message):
110024           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
110025           parent.
110026
110027 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
110028
110029           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
110030           Original commit message from CVS:
110031           * gst/rtp/gstrtpilbcdepay.h:
110032           Fix mode property when specified as an arg.
110033
110034 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
110035
110036           docs/plugins/: Add documentation for osxaudio plugin.
110037           Original commit message from CVS:
110038           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110039           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110040           * docs/plugins/gst-plugins-good-plugins.hierarchy:
110041           * docs/plugins/inspect/plugin-osxaudio.xml:
110042           Add documentation for osxaudio plugin.
110043
110044 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
110045
110046           docs/plugins/: Add documentation for osxvideo
110047           Original commit message from CVS:
110048           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
110049           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
110050           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
110051           * docs/plugins/inspect/plugin-osxvideo.xml:
110052           Add documentation for osxvideo
110053
110054 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
110055
110056           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
110057           Original commit message from CVS:
110058           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
110059           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
110060           (gst_rtspsrc_open), (gst_rtspsrc_close),
110061           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
110062           (gst_rtspsrc_pause):
110063           * gst/rtsp/gstrtspsrc.h:
110064           Protect state changes with a lock.
110065           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
110066           (parse_line):
110067           * gst/rtsp/rtspconnection.h:
110068           Remove some unused stuff.
110069
110070 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
110071
110072           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
110073           Original commit message from CVS:
110074           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
110075           Handle the case where there are exactly 0 bytes to read and the ioctl
110076           did not report an error. Fixes #433530.
110077
110078 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
110079
110080           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
110081           Original commit message from CVS:
110082           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
110083           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
110084           * gst/wavparse/gstwavparse.h:
110085           Apply DISCONT to buffers.
110086           Only apply timestamp to the first sample after a DISCONT, too many VBR
110087           files cause random jitter in the timestamps. Fixes #433119.
110088
110089 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
110090
110091           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
110092           Original commit message from CVS:
110093           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
110094           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
110095           (gst_rtp_dec_get_property):
110096           * gst/rtsp/gstrtpdec.h:
110097           Add dummy latency property to be backwards compat with rtpbin.
110098           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
110099           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
110100           (gst_rtspsrc_stream_configure_transport),
110101           (gst_rtspsrc_parse_rtpinfo):
110102           * gst/rtsp/gstrtspsrc.h:
110103           Add latency property and configure in the session manager.
110104           Don't set invalid clock-base and seqnum-base on caps, some servers
110105           sometimes don't send them.
110106
110107 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
110108
110109           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
110110           Original commit message from CVS:
110111           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
110112           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
110113           Double-check that RGB input caps are really RGBA caps (apparently
110114           the core doesn't always catch it if those caps aren't a subset of
110115           our template caps, also see #421543). Fixes #429319 in a way.
110116           Also, don't leak the pad template in the transform_caps function.
110117           * tests/check/Makefile.am:
110118           * tests/check/elements/.cvsignore:
110119           * tests/check/elements/alphacolor.c: (setup_alphacolor),
110120           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
110121           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
110122           (GST_START_TEST), (alphacolor_suite):
110123           Add some basic unit tests for alphacolor.
110124
110125 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
110126
110127           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
110128           Original commit message from CVS:
110129           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
110130           If we get a fatal flow return in the loop function, first post the
110131           error message and only then send the EOS event downstream, otherwise
110132           applications might get an eos message before the error message and
110133           think everything was ok (related to #429319).
110134
110135 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
110136
110137           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
110138           Original commit message from CVS:
110139           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
110140           Read the channel byte as an unsigned byte.
110141
110142 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
110143
110144           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
110145           Original commit message from CVS:
110146           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
110147           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
110148           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
110149           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
110150           (gst_rtp_gsm_depay_setcaps):
110151           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
110152           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
110153           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
110154           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
110155           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
110156           (gst_ilbc_depay_get_property):
110157           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
110158           * gst/rtp/gstrtpmp4adepay.c:
110159           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
110160           (gst_rtp_pcma_depay_setcaps):
110161           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
110162           (gst_rtp_pcmu_depay_setcaps):
110163           Make sure we configure the clock_rate in the baseclass in the setcaps
110164           function. Fixes #431282.
110165
110166 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
110167
110168           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
110169           Original commit message from CVS:
110170           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
110171           (gst_rtspsrc_stream_free), (request_pt_map),
110172           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
110173           * gst/rtsp/gstrtspsrc.h:
110174           Parse server address from SDP.
110175           Hook up a udpsink to send RTCP back to the server.
110176           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110177           * gst/rtsp/rtsptransport.h:
110178           Add some docs.
110179
110180 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110181
110182           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
110183           Original commit message from CVS:
110184           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
110185           Make header field check conditional. Fixes #433135
110186
110187 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
110188
110189           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
110190           Original commit message from CVS:
110191           * docs/plugins/Makefile.am:
110192           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110193           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110194           * docs/plugins/inspect/plugin-alphacolor.xml:
110195           * gst/alpha/Makefile.am:
110196           * gst/alpha/gstalphacolor.c:
110197           * gst/alpha/gstalphacolor.h:
110198           Add minimal docs blurb to alphacolor; split out headers into
110199           separate header file for gtk-doc.
110200
110201 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
110202
110203           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
110204           Original commit message from CVS:
110205           * gst/debug/progressreport.c: (gst_progress_report_report):
110206           Don't try to post NULL message (in case we can't query upstream
110207           position or duration).
110208
110209 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
110210
110211           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
110212           Original commit message from CVS:
110213           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
110214           (gst_cutter_get_caps):
110215           * gst/cutter/gstcutter.h:
110216           Fix some of the most obvious bugs in cutter. Now doesn't leak
110217           everything if input is silent.
110218
110219 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110220
110221           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
110222           Original commit message from CVS:
110223           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
110224           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
110225           * gst/wavenc/gstwavenc.h:
110226           Wav apparently only supports width==GST_ROUND_UP(depth), everything
110227           else results in a invalid block align and invalid files.
110228
110229 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
110230
110231           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
110232           Original commit message from CVS:
110233           Patch by: Snaik <snaik32 gmail com>
110234           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
110235           Add missing break statement for BOX_HORIZONTAL case.
110236
110237 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
110238
110239           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
110240           Original commit message from CVS:
110241           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
110242           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
110243           Use correct format strings for integer types.
110244
110245 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110246
110247           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
110248           Original commit message from CVS:
110249           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
110250           (gst_wavparse_create_sourcepad):
110251           Use gst_riff_create_audio_template_caps () instead of the local caps.
110252           This makes updates of the local caps unecessary whenever libgstriff
110253           gets support for new formats.
110254
110255 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
110256
110257           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
110258           Original commit message from CVS:
110259           Patch by: Brian Cameron  <brian.cameron at sun dot com>
110260           * sys/sunaudio/gstsunaudio.c:
110261           * sys/sunaudio/gstsunaudiomixer.c:
110262           * sys/sunaudio/gstsunaudiomixer.h:
110263           * sys/sunaudio/gstsunaudiomixerctrl.c:
110264           * sys/sunaudio/gstsunaudiomixerctrl.h:
110265           * sys/sunaudio/gstsunaudiomixertrack.h:
110266           * sys/sunaudio/gstsunaudiosink.c:
110267           * sys/sunaudio/gstsunaudiosink.h:
110268           * sys/sunaudio/gstsunaudiosrc.c:
110269           * sys/sunaudio/gstsunaudiosrc.h:
110270           Fix and/or update copyright attributions (#430228).
110271
110272 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
110273
110274           docs/plugins/inspect/: Add xml doc files for Windows sinks
110275           Original commit message from CVS:
110276           * docs/plugins/inspect/plugin-directdraw.xml:
110277           * docs/plugins/inspect/plugin-directsound.xml:
110278           * docs/plugins/inspect/plugin-waveform.xml:
110279           Add xml doc files for Windows sinks
110280           * win32/vs6/libgstqtdemux.dsp:
110281           * win32/vs6/libgstmpegvideoparse.dsp:
110282           * win32/vs6/gst_plugins_bad.dsw:
110283           Update projects files.
110284
110285 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
110286
110287           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
110288           Original commit message from CVS:
110289           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110290           Fix docs.
110291           * gst/rtsp/URLS:
110292           Add some more example urls.
110293           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
110294           (gst_rtp_dec_chain_rtp):
110295           Better debugging.
110296           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
110297           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
110298           (gst_rtspsrc_parse_rtpinfo):
110299           Remove unused code.
110300
110301 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110302
110303           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
110304           Original commit message from CVS:
110305           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
110306           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
110307           (gst_wavparse_stream_data):
110308           Relax the audio/mpeg caps again and add FIXME: comment.
110309
110310 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110311
110312           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
110313           Original commit message from CVS:
110314           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
110315           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
110316           (gst_wavparse_stream_data):
110317           * gst/wavparse/gstwavparse.h:
110318           More sanity check for the header fields. Fix type for 'rate' header
110319           field.
110320
110321 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
110322
110323           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
110324           Original commit message from CVS:
110325           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
110326           (gst_icydemux_unicodify):
110327           If the metadata strings we get in the stream are not UTF-8, try to
110328           interpret them according to the character encodings specified in the
110329           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
110330           only fall back to locale/ISO-8859-1 if those aren't set or don't
110331           work. Should fix #428901.
110332
110333 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
110334
110335           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
110336           Original commit message from CVS:
110337           * gst/rtp/gstrtph264depay.c:
110338           Use the proper sync word for SPS and PPS.
110339
110340 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110341
110342           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
110343           Original commit message from CVS:
110344           * gst/rtp/Makefile.am:
110345           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
110346           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
110347           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
110348           Add a simple hashing implementation that we can use to generate
110349           a 24-bit ident value based on the codebooks for vorbis and theora.
110350           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
110351           gst_rtp_theora_pay_handle_buffer):
110352           * gst/rtp/gstrtpvorbisdepay.c
110353           (gst_rtp_vorbis_depay_parse_configuration,
110354           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
110355           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
110356           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
110357           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
110358           Use the hashing function, ensuring that the same codebooks result
110359           in the same ident and thus the same SDP description.
110360           Various log fixes/changes.
110361
110362 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
110363
110364           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
110365           Original commit message from CVS:
110366           Patch by: jerry tan <jerry dot tan at sun dot com>
110367           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
110368           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
110369           application's responsibility to make sure it open the device once.
110370           Remove a careless error if AUDIODEV is set. Fixes #392620.
110371
110372 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
110373
110374           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
110375           Original commit message from CVS:
110376           * gst/qtdemux/qtdemux.c:
110377           Make timescale 32 bits again so we don't screw up the pts_offset
110378           calculations.
110379
110380 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
110381
110382           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
110383           Original commit message from CVS:
110384           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
110385           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
110386           * gst/rtsp/gstrtpdec.h:
110387           Make backward compat with rtpbin by adding the request-pt-map signals.
110388           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
110389           (new_session_pad), (request_pt_map),
110390           (gst_rtspsrc_stream_configure_transport),
110391           (gst_rtspsrc_stream_configure_caps),
110392           (gst_rtspsrc_activate_streams):
110393           * gst/rtsp/gstrtspsrc.h:
110394           Implement request-pt-map signals instead of setting caps on the buffers
110395           for the session manager.
110396
110397 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
110398
110399           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
110400           Original commit message from CVS:
110401           * gst/udp/gstudp.c: (plugin_init):
110402           Register GstNetBuffer in plugin_init so that the type can be used from
110403           multiple threads without races.
110404
110405 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
110406
110407         * gst-plugins-good.spec.in:
110408           update to spec file
110409           Original commit message from CVS:
110410           update to spec file
110411
110412 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
110413
110414           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
110415           Original commit message from CVS:
110416           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
110417           (qtdemux_parse_samples), (qtdemux_parse_segments),
110418           (qtdemux_parse_trak), (qtdemux_parse_tree):
110419           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
110420           Handle version 1 mdhd atoms to get extended precision durations.
110421           Fixes #426972.
110422
110423 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
110424
110425           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
110426           Original commit message from CVS:
110427           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
110428           (gst_rtp_amr_depay_process):
110429           Fix depayloader clock_rate and some cleanups.
110430           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
110431           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
110432           * gst/rtp/gstrtph264depay.h:
110433           Don't push codec_data in the adapter because it might get flushed when
110434           we get a discont.
110435           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
110436           Handle multiple AU per packet.
110437           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
110438           (gst_rtp_sv3v_depay_plugin_init):
110439           Disable rank, this one does not work.
110440           Remove timestamping, base class does that.
110441
110442 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110443
110444           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
110445           Original commit message from CVS:
110446           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
110447           limit caps to the formats we announce in the template
110448           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
110449           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
110450           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
110451           fix some crashers/asserts when dealing with broken files
110452
110453 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
110454
110455           gst/: Fix some compiler warnings. Fixes #428182.
110456           Original commit message from CVS:
110457           Patch by: Peter Kjellerstedt  <pkj at axis com>
110458           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
110459           * gst/rtp/gstrtpL16depay.c:
110460           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
110461           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
110462           (gst_rtp_speex_depay_setcaps):
110463           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
110464           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
110465           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
110466           Fix some compiler warnings. Fixes #428182.
110467
110468 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
110469
110470           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
110471           Original commit message from CVS:
110472           * gst/rtsp/Makefile.am:
110473           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
110474           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
110475           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
110476           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
110477           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
110478           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
110479           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
110480           (create_rtcp), (gst_rtp_dec_request_new_pad),
110481           (gst_rtp_dec_release_pad):
110482           * gst/rtsp/gstrtpdec.h:
110483           * gst/rtsp/gstrtsp.c: (plugin_init):
110484           Morph RTPDec into something compatible with RTPBin as a fallback.
110485           Various other style fixes.
110486           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
110487           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
110488           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
110489           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
110490           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
110491           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
110492           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
110493           * gst/rtsp/gstrtspsrc.h:
110494           Implement RTPBin session manager handling.
110495           Don't try to add empty properties to caps.
110496           Implement fallback session manager, handling.
110497           Don't combine errors from RTCP streams, just ignore them.
110498           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
110499           * gst/rtsp/rtsptransport.h:
110500           Implement fallback session manager.
110501           Make RTPBin the default one when available.
110502
110503 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
110504
110505           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
110506           Original commit message from CVS:
110507           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
110508           (gst_rtp_xqt_depay_change_state):
110509           * gst/qtdemux/gstrtpxqtdepay.h:
110510           Try to recover from packet loss a little better.
110511
110512 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
110513
110514           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
110515           Original commit message from CVS:
110516           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
110517           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
110518           This element is ready to be autoplugged.
110519
110520 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
110521
110522           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
110523           Original commit message from CVS:
110524           2007-04-05  Julien MOUTTE  <julien@moutte.net>
110525           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
110526           Don't leave the offsets defined by upstream element on the
110527           compressed data buffer we are pushing downstream. Make them
110528           GST_BUFFER_OFFSET_NONE.
110529
110530 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110531
110532           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
110533           Original commit message from CVS:
110534           * gst/avi/README:
110535           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
110536           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
110537           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
110538           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
110539           (gst_avi_demux_calculate_durations_from_index),
110540           (gst_avi_demux_stream_header_push),
110541           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
110542           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
110543           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
110544
110545 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
110546
110547           gst/smpte/barboxwipes.c:
110548           Original commit message from CVS:
110549           * gst/smpte/barboxwipes.c:
110550           Fix error as spotted by Snaik <snaik32 at gmail dot com>
110551
110552 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110553
110554           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
110555           Original commit message from CVS:
110556           * gst/wavparse/gstwavparse.c:
110557           Support audio/x-raw-float in wav files. This only works with
110558           plugins-base CVS, using an older version doesn't have any
110559           disadvantages though.
110560
110561 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110562
110563           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
110564           Original commit message from CVS:
110565           * configure.ac:
110566           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
110567           (gst_au_parse_parse_header), (gst_au_parse_chain):
110568           * gst/auparse/gstauparse.h:
110569           Revert last change as we don't want plugins-good to depend on
110570           plugins-base CVS now.
110571
110572 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110573
110574           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
110575           Original commit message from CVS:
110576           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
110577           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
110578           (gst_wavpack_dec_clip_outgoing_buffer),
110579           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
110580           * ext/wavpack/gstwavpackdec.h:
110581           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
110582           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
110583           (gst_wavpack_enc_chain):
110584           * ext/wavpack/gstwavpackenc.h:
110585           * ext/wavpack/gstwavpackparse.c:
110586           Don't play audioconvert. As wavpack wants/outputs all samples with
110587           width==32 and depth=[1,32] accept this and let audioconvert convert
110588           to accepted formats instead of doing it in the element for n*8 depths.
110589           This also adds support for non-n*8 depths and prevents some useless
110590           memory allocations. Fixes #421598
110591           Also add a workaround for bug #421542 in wavpackenc for now...
110592           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
110593           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
110594           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
110595           Consider the change above in the unit tests and test if the correct
110596           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
110597           the wavpackparse unit test.
110598           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
110599           (gst_wavpack_dec_sink_set_caps):
110600           Set caps on the src pad as soon as possible.
110601           * ext/wavpack/gstwavpackdec.h:
110602           * ext/wavpack/gstwavpackcommon.h:
110603           * ext/wavpack/gstwavpackenc.h:
110604           * ext/wavpack/gstwavpackparse.h:
110605           Fix indention. gst-indent is now called by cicl.
110606
110607 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
110608
110609           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
110610           Original commit message from CVS:
110611           * configure.ac:
110612           Require gst-plugins-base CVS for audioconvert with non-native
110613           float support and width/depth fix in libgstriff.
110614           Patch by: René Stadler <mail at renestadler dot de>
110615           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
110616           (gst_au_parse_parse_header), (gst_au_parse_chain):
110617           * gst/auparse/gstauparse.h:
110618           Don't swap the floats ourself if they're not in native endianness.
110619           Instead let audioconvert handle this. Fixes #339838.
110620
110621 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
110622
110623           gst/rtp/: Flush adapter on disconts.
110624           Original commit message from CVS:
110625           * gst/rtp/gstasteriskh263.h:
110626           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
110627           (gst_rtp_h263p_depay_change_state):
110628           * gst/rtp/gstrtph263pdepay.h:
110629           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
110630           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
110631           (gst_rtp_h264_depay_change_state):
110632           * gst/rtp/gstrtph264depay.h:
110633           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
110634           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
110635           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
110636           Flush adapter on disconts.
110637
110638 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
110639
110640           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
110641           Original commit message from CVS:
110642           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
110643           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
110644           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
110645           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
110646           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
110647           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
110648           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
110649           (gst_rtp_mp4v_depay_process):
110650           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
110651           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
110652           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
110653           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
110654           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
110655           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
110656           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
110657           Use more efficient adapter and rtpbuffer methods when possible.
110658
110659 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110660
110661           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
110662           Original commit message from CVS:
110663           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
110664           (gst_wavenc_sink_setcaps):
110665           Correctly handle width!=depth input.
110666           * gst/wavparse/gstwavparse.c:
110667           Already export in the caps that width==8 uses unsigned samples and
110668           everything else uses signed samples.
110669
110670 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
110671
110672           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
110673           Original commit message from CVS:
110674           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
110675           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
110676           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
110677           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
110678           (gst_dynudpsink_close):
110679           * gst/udp/gstdynudpsink.h:
110680           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
110681           (gst_udpsrc_create), (gst_udpsrc_set_property),
110682           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
110683           * gst/udp/gstudpsrc.h:
110684           Rework the socket allocation a bit based on the sockfd argument so that
110685           it becomes usable.
110686           Add a closefd property to instruct the udp elements to close the custom
110687           file descriptors when going to READY. Fixes #423304.
110688           API:GstUDPSrc::closefd property
110689           API:GstDynUDPSink::closefd property
110690
110691 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
110692
110693           gst/rtp/: Added H264 payloader. Fixes #423782.
110694           Original commit message from CVS:
110695           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
110696           * gst/rtp/Makefile.am:
110697           * gst/rtp/gstrtp.c: (plugin_init):
110698           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
110699           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
110700           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
110701           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
110702           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
110703           (gst_rtp_h264_pay_plugin_init):
110704           * gst/rtp/gstrtph264pay.h:
110705           Added H264 payloader. Fixes #423782.
110706           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
110707           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
110708           Small fixes.
110709
110710 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110711
110712           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
110713           Original commit message from CVS:
110714           * gst/wavparse/gstwavparse.c:
110715           Actually support depths from 1 to 32, not only 8 to 32.
110716
110717 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110718
110719           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
110720           Original commit message from CVS:
110721           * gst/wavparse/gstwavparse.c:
110722           Add support for wav files containing audio/x-raw-int with random
110723           depths between 1 and 32 bits.
110724
110725 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
110726
110727           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
110728           Original commit message from CVS:
110729           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
110730           * gst/rtp/Makefile.am:
110731           * gst/rtp/gstrtp.c: (plugin_init):
110732           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
110733           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
110734           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
110735           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
110736           (gst_rtp_mp4a_depay_get_property),
110737           (gst_rtp_mp4a_depay_change_state),
110738           (gst_rtp_mp4a_depay_plugin_init):
110739           * gst/rtp/gstrtpmp4adepay.h:
110740           Added MP4A-LATM depayloader. Fixes #417792.
110741           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
110742           (gst_rtp_mp4v_depay_process):
110743           Fixup depayloader, setting codec_data, using more efficient adaptor and
110744           rtpbuffer handling.
110745           * gst/rtsp/URLS:
110746           Add url to test above.
110747
110748 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
110749
110750           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
110751           Original commit message from CVS:
110752           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
110753           (gst_qtdemux_chain), (qtdemux_parse_samples):
110754           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
110755           * gst/qtdemux/qtdemux_dump.h:
110756           * gst/qtdemux/qtdemux_fourcc.h:
110757           * gst/qtdemux/qtdemux_types.c:
110758           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
110759           with h264 video).
110760           Use the offset present in 'ctts' to calculate the PTS for each packet
110761           and set the PTS on outgoing buffers.
110762           Fixes #423283
110763
110764 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
110765
110766           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
110767           Original commit message from CVS:
110768           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
110769           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
110770           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
110771           (gst_rtspsrc_media_to_caps),
110772           (gst_rtspsrc_stream_configure_transport),
110773           (gst_rtspsrc_stream_configure_caps),
110774           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
110775           * gst/rtsp/gstrtspsrc.h:
110776           Handle default clock-rates for static payload types, rearrange stuff so
110777           that the rtpmap field in the sdp can override the defaults.
110778           Parse RTP-Info field to get the seqnum and timebase fields that should
110779           go in the caps.
110780           Delay configuring caps after we got the RTP-Info from the PLAY reply from
110781           the server.
110782
110783 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
110784
110785           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
110786           Original commit message from CVS:
110787           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
110788           Remove 'channel-positions' field when munging input caps into
110789           1-channel output caps (I guess technically we should set the
110790           position for each channel on the output caps if it's non-NONE,
110791           but I'll save that as a task for another day).
110792
110793 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
110794
110795           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
110796           Original commit message from CVS:
110797           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
110798           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
110799           (gst_deinterleave_chain):
110800           Don't leak input buffer in chain function; maintain our own list of
110801           source pads - there are no guarantees about the order of the list
110802           in the GstElement struct, and we want a very specific order; lastly,
110803           some more debugging.
110804
110805 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110806
110807           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
110808           Original commit message from CVS:
110809           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
110810           Revert last commit, preventing infinite plugging loops with ranks
110811           is no clean solution and in general there's no reason why one wants
110812           to parse framed wavpack data again.
110813
110814 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110815
110816           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
110817           Original commit message from CVS:
110818           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
110819           Send the new segment event in time format instead of bytes. This
110820           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
110821           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
110822           Accept framed and non-framed input, wavpackparse doesn't care. To
110823           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
110824           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
110825           ..." pipelines.
110826
110827 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110828
110829           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
110830           Original commit message from CVS:
110831           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
110832           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
110833           Thanks to Jan and Mike for noticing my mistake.
110834
110835 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
110836
110837           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
110838           Original commit message from CVS:
110839           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
110840           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
110841           Accept complex pipeline descriptions as an audio profile instead of just
110842           a single element. Fixes #420658.
110843
110844 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110845
110846           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
110847           Original commit message from CVS:
110848           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
110849           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
110850           (gst_wavpack_enc_rewrite_first_block):
110851           * ext/wavpack/gstwavpackenc.h:
110852           Put the write helpers into the GstWavpackEnc struct directly and not
110853           as a pointer to save two small, but useless mallocs. This also makes
110854           it possible to drop the finalize method.
110855           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
110856           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
110857           buffers the same way wavpackenc does it.
110858
110859 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110860
110861           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
110862           Original commit message from CVS:
110863           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
110864           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
110865           BaseTransform-based elements will likely break because of wrong
110866           unit-size. Also plug a possible memleak that happens when decoding
110867           fails for some reason.
110868
110869 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
110870
110871           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
110872           Original commit message from CVS:
110873           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
110874           Rename registered type in preparation of GstTagDemux moving to
110875           -base at some point in the future.
110876
110877 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
110878
110879           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
110880           Original commit message from CVS:
110881           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
110882           Streaming mode fixes: don't unref buffer we don't own any longer;
110883           remove bogus adapter flush. Fixes #419338.
110884
110885 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
110886
110887           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
110888           Original commit message from CVS:
110889           * REQUIREMENTS: Change the format to key/value, add a bunch of
110890           information, remove a bunch of requirements that are for
110891           other GStreamer packages.
110892
110893 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
110894
110895           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
110896           Original commit message from CVS:
110897           * REQUIREMENTS: Fix a few things.  This file really needs a
110898           good once-over.
110899
110900 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
110901
110902           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
110903           Original commit message from CVS:
110904           * sys/osxvideo/osxvideosink.m:
110905           Fix previous commit, we want to pass the NSView in the message.
110906
110907 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
110908
110909           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
110910           Original commit message from CVS:
110911           * sys/osxvideo/osxvideosink.m:
110912           Emit 'have-ns-view' message when working in embedded mode. The message
110913           will contain a pointer to the newly created NSView.
110914
110915 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110916
110917           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
110918           Original commit message from CVS:
110919           * gst/equalizer/gstiirequalizer10bands.c:
110920           (gst_iir_equalizer_10bands_init):
110921           A 10 band EQ should be initialized to 1 bands and not to 3.
110922
110923 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
110924
110925           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
110926           Original commit message from CVS:
110927           * sys/Makefile.am:
110928           Don't forget to distribute the sys/osxaudio/ directory.
110929
110930 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
110931
110932           Activate osxaudio in gst-plugins-good with proper build setup.
110933           Original commit message from CVS:
110934           * configure.ac:
110935           * sys/Makefile.am:
110936           * sys/osxaudio/Makefile.am:
110937           * sys/osxaudio/gstosxaudio.c:
110938           * sys/osxaudio/gstosxaudiosink.c:
110939           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
110940           (gst_osx_audio_sink_getcaps),
110941           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
110942           * sys/osxaudio/gstosxaudiosrc.c:
110943           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
110944           (gst_osx_audio_src_create_ringbuffer):
110945           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
110946           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
110947           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
110948           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
110949           * sys/osxaudio/gstosxringbuffer.h:
110950           Activate osxaudio in gst-plugins-good with proper build setup.
110951           Add inlined documentation.
110952           Fix debug statements
110953           Fix ringbuffer when pausing.
110954           Fixes #323471
110955
110956 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
110957
110958           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
110959           Original commit message from CVS:
110960           * gst/rtp/gstrtppcmapay.c:
110961           * gst/rtp/gstrtppcmapay.h:
110962           * gst/rtp/gstrtppcmupay.c:
110963           * gst/rtp/gstrtppcmupay.h:
110964           Ported mulaw and alaw payloaders to use new base class
110965
110966 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
110967
110968           sys/osxvideo/: Fix leaks when running a NSApp.
110969           Original commit message from CVS:
110970           * sys/osxvideo/cocoawindow.h:
110971           * sys/osxvideo/cocoawindow.m:
110972           * sys/osxvideo/osxvideosink.h:
110973           * sys/osxvideo/osxvideosink.m:
110974           Fix leaks when running a NSApp.
110975           Accept any kind of resolutions.
110976           Works in fullscreen. Can maximize.
110977           Only thing left before being able to move this to -good is documentation
110978           and embedded window support.
110979
110980 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110981
110982           po/: Update translations.
110983           Original commit message from CVS:
110984           * po/af.po:
110985           * po/az.po:
110986           * po/cs.po:
110987           * po/en_GB.po:
110988           * po/it.po:
110989           * po/nl.po:
110990           * po/or.po:
110991           * po/sq.po:
110992           * po/sr.po:
110993           * po/sv.po:
110994           * po/uk.po:
110995           * po/vi.po:
110996           Update translations.
110997
110998 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
110999
111000           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
111001           Original commit message from CVS:
111002           * configure.ac:
111003           Fix string replace error (AG_AG_GST_* => AG_GST_*).
111004
111005 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111006
111007           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
111008           Original commit message from CVS:
111009           * gst/equalizer/Makefile.am:
111010           * gst/equalizer/gstiirequalizer.c: (_do_init),
111011           (gst_iir_equalizer_band_set_property),
111012           (gst_iir_equalizer_band_class_init),
111013           (gst_iir_equalizer_band_get_type),
111014           (gst_iir_equalizer_child_proxy_get_child_by_index),
111015           (gst_iir_equalizer_child_proxy_get_children_count),
111016           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
111017           (gst_iir_equalizer_compute_frequencies),
111018           (gst_iir_equalizer_transform_ip), (plugin_init):
111019           * gst/equalizer/gstiirequalizer10bands.c:
111020           (gst_iir_equalizer_10bands_base_init),
111021           (gst_iir_equalizer_10bands_class_init),
111022           (gst_iir_equalizer_10bands_init),
111023           (gst_iir_equalizer_10bands_set_property),
111024           (gst_iir_equalizer_10bands_get_property):
111025           * gst/equalizer/gstiirequalizer10bands.h:
111026           * gst/equalizer/gstiirequalizer3bands.c:
111027           (gst_iir_equalizer_3bands_base_init),
111028           (gst_iir_equalizer_3bands_class_init),
111029           (gst_iir_equalizer_3bands_init),
111030           (gst_iir_equalizer_3bands_set_property),
111031           (gst_iir_equalizer_3bands_get_property):
111032           * gst/equalizer/gstiirequalizer3bands.h:
111033           * gst/equalizer/gstiirequalizernbands.c:
111034           (gst_iir_equalizer_nbands_base_init),
111035           (gst_iir_equalizer_nbands_init):
111036           Add 3 and 10 band version and add missing gst_object_sync_values.
111037           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
111038           (gst_spectrum_transform_ip):
111039           Add some comments about float support.
111040
111041 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
111042
111043           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
111044           Original commit message from CVS:
111045           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
111046           Fix handling of -1 values for start and stop values when seeking,
111047           and SEEK_CUR+SEEK_END here as well.
111048
111049 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111050
111051           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
111052           Original commit message from CVS:
111053           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
111054           Fix handling of -1 values for start and stop values when seeking,
111055           and SEEK_CUR+SEEK_END.
111056
111057 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111058
111059         * ChangeLog:
111060           I'm too lazy to comment this
111061           Original commit message from CVS:
111062           Add Patch by: line for wim, since he's away
111063
111064 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
111065
111066           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...
111067           Original commit message from CVS:
111068           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
111069           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
111070           the image format a variable-length NUL-terminated string; in
111071           versions before that the image format is a fixed-length string of
111072           3 characters (see #348644 for a sample tag).
111073           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
111074
111075 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
111076
111077           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
111078           Original commit message from CVS:
111079           * sys/directdraw/gstdirectdrawsink.c:
111080           * sys/directdraw/gstdirectdrawsink.h:
111081           Handle display mode changes during playback.
111082
111083 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
111084
111085           win32/MANIFEST: Add new project files to MANIFEST.
111086           Original commit message from CVS:
111087           * win32/MANIFEST:
111088           Add new project files to MANIFEST.
111089           * win32/vs6/libgstaudiofx.dsp:
111090           * win32/vs6/libgstrtp.dsp:
111091           * win32/vs6/libgstrtsp.dsp:
111092           Update project files.
111093
111094 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
111095
111096           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
111097           Original commit message from CVS:
111098           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
111099           (gst_avi_demux_parse_index):
111100           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
111101           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
111102           Printf format fixes; also add some missing quotes in translated
111103           strings. Fixes #416728 and #416727.
111104
111105 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111106
111107           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
111108           Original commit message from CVS:
111109           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
111110           Tim and I can't think of any reason the child audio sink needs to
111111           be set back to NULL after successfully determining that it can
111112           reach READY - it gets immediately set back to READY by the caller
111113           anyway, causing an unnecessary close/open of any audio devices
111114           involved.
111115
111116 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
111117
111118           po/: Add ja.po file from #377306.
111119           Original commit message from CVS:
111120           * po/LINGUAS:
111121           * po/ja.po:
111122           Add ja.po file from #377306.
111123
111124 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
111125
111126           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
111127           Original commit message from CVS:
111128           * sys/sunaudio/gstsunaudio.c: (plugin_init):
111129           * sys/sunaudio/gstsunaudiomixertrack.c:
111130           (gst_sunaudiomixer_track_new):
111131           Actually translate sunaudio mixer track labels instead of just
111132           marking the strings as translatable (#377306); clean up weird
111133           label string mapping code that serves no apparent purpose. Also
111134           set the 'untranslated-label' property when creating mixer tracks
111135           if the GstMixerTrack base class supports this.
111136           * tests/check/Makefile.am:
111137           * tests/check/elements/.cvsignore:
111138           * tests/check/elements/sunaudio.c: (GST_START_TEST),
111139           (sunaudio_suite):
111140           Very minimalistic unit test for sunaudiomixer element (compiles, but not
111141           actually tested on a system where sunaudiomixer is available).
111142
111143 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111144
111145           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
111146           Original commit message from CVS:
111147           * tests/check/Makefile.am:
111148           Re-enable the states test and see if it works on the buildbots.
111149
111150 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
111151
111152           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
111153           Original commit message from CVS:
111154           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
111155           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
111156           (gst_dvdec_change_state):
111157           * ext/dv/gstdvdec.h:
111158           Infer pixel-aspect-ratio from the video frame format if it isn't
111159           provided by the container, as happens when playing DV from AVI
111160           or Quicktime containers.
111161           Patch by: Wim Taymans <wim@fluendo.com>
111162           Fixes #380944
111163
111164 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
111165
111166           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
111167           Original commit message from CVS:
111168           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
111169           When activated, remove the udpsrc timeout, we have dataflow and timeouts
111170           will later be handled by the jitterbuffer.
111171
111172 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
111173
111174           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
111175           Original commit message from CVS:
111176           * ext/taglib/gstid3v2mux.cc:
111177           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
111178           Fixes #414496.
111179
111180 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
111181
111182           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
111183           Original commit message from CVS:
111184           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
111185           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
111186           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
111187           (gst_avi_demux_chain):
111188           Fix stream position reporting after a seek. Fixes #416445.
111189
111190 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111191
111192           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
111193           Original commit message from CVS:
111194           * gst/equalizer/Makefile.am:
111195           * gst/equalizer/gstiirequalizer.c: (_do_init),
111196           (gst_iir_equalizer_band_set_property),
111197           (gst_iir_equalizer_band_get_property),
111198           (gst_iir_equalizer_band_class_init),
111199           (gst_iir_equalizer_band_get_type),
111200           (gst_iir_equalizer_child_proxy_get_child_by_index),
111201           (gst_iir_equalizer_child_proxy_get_children_count),
111202           (gst_iir_equalizer_child_proxy_interface_init),
111203           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
111204           (gst_iir_equalizer_finalize), (setup_filter),
111205           (gst_iir_equalizer_compute_frequencies),
111206           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
111207           (gst_iir_equalizer_setup), (plugin_init):
111208           * gst/equalizer/gstiirequalizer.h:
111209           * gst/equalizer/gstiirequalizernbands.c:
111210           (gst_iir_equalizer_nbands_base_init),
111211           (gst_iir_equalizer_nbands_class_init),
111212           (gst_iir_equalizer_nbands_init),
111213           (gst_iir_equalizer_nbands_set_property),
111214           (gst_iir_equalizer_nbands_get_property):
111215           * gst/equalizer/gstiirequalizernbands.h:
111216           Refactor plugin into a base class and a first subclass (nband eq). The
111217           nband eq uses GstChildProxy and is controlable. More subclasses will
111218           follow.
111219
111220 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
111221
111222           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
111223           Original commit message from CVS:
111224           Patch by: René Stadler <mail at renestadler dot de>
111225           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
111226           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
111227           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
111228           Make avidemux accept optional header chunks in any order.
111229           Fixes #415446.
111230
111231 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111232
111233           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
111234           Original commit message from CVS:
111235           * tests/check/Makefile.am:
111236           Disable the states check until the remaining Valgrind errors
111237           are fixed or suppressed.
111238
111239 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111240
111241           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
111242           Original commit message from CVS:
111243           * tests/check/elements/.cvsignore:
111244           Add audiodynamic check to .cvsignore
111245
111246 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111247
111248           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
111249           Original commit message from CVS:
111250           reviewed by: Stefan Kost  <ensonic@users.sf.net>
111251           * gst/audiofx/Makefile.am:
111252           * gst/audiofx/audiodynamic.c:
111253           (gst_audio_dynamic_characteristics_get_type),
111254           (gst_audio_dynamic_mode_get_type),
111255           (gst_audio_dynamic_set_process_function),
111256           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
111257           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
111258           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
111259           (gst_audio_dynamic_transform_hard_knee_compressor_int),
111260           (gst_audio_dynamic_transform_hard_knee_compressor_float),
111261           (gst_audio_dynamic_transform_soft_knee_compressor_int),
111262           (gst_audio_dynamic_transform_soft_knee_compressor_float),
111263           (gst_audio_dynamic_transform_hard_knee_expander_int),
111264           (gst_audio_dynamic_transform_hard_knee_expander_float),
111265           (gst_audio_dynamic_transform_soft_knee_expander_int),
111266           (gst_audio_dynamic_transform_soft_knee_expander_float),
111267           (gst_audio_dynamic_transform_ip):
111268           * gst/audiofx/audiodynamic.h:
111269           * gst/audiofx/audiofx.c: (plugin_init):
111270           Add new audiodynamic element which can act as a compressor or
111271           expander. Supported are hard-knee and soft-knee operation modes with
111272           user-specified ratio and threshold.
111273           Attack and release parameters are not yet implemented but will follow.
111274           * docs/plugins/Makefile.am:
111275           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111276           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111277           * docs/plugins/gst-plugins-good-plugins.args:
111278           * docs/plugins/inspect/plugin-audiofx.xml:
111279           Integrate audiodynamic into the docs.
111280           * tests/check/Makefile.am:
111281           * tests/check/elements/audiodynamic.c: (setup_dynamic),
111282           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
111283           Add unit test for audiodynamic.
111284
111285 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111286
111287           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
111288           Original commit message from CVS:
111289           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
111290           Free handles that we allocated when exiting via the error paths.
111291
111292 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111293
111294           ext/wavpack/: Use a general wavpack debug category for common code.
111295           Original commit message from CVS:
111296           * ext/wavpack/gstwavpack.c: (plugin_init):
111297           * ext/wavpack/gstwavpackcommon.c:
111298           Use a general wavpack debug category for common code.
111299           * ext/wavpack/gstwavpackstreamreader.c:
111300           (gst_wavpack_stream_reader_set_pos_abs),
111301           (gst_wavpack_stream_reader_set_pos_rel),
111302           (gst_wavpack_stream_reader_write_bytes):
111303           Use the general wavpack debug category here too and add debug
111304           output to the functions that should not be called at all by
111305           the wavpack library.
111306           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
111307           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
111308           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
111309           Change debugging category names to conform to the conventions.
111310
111311 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
111312
111313           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
111314           Original commit message from CVS:
111315           * gst/qtdemux/qtdemux.c:
111316           * gst/qtdemux/qtdemux.h:
111317           Share qtdemux debug category across all files, otherwise all debugging
111318           in files other than qtdemux.c would end up in the default category.
111319
111320 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111321
111322           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
111323           Original commit message from CVS:
111324           * gst/level/gstlevel.c: (gst_level_class_init),
111325           (gst_level_set_caps), (gst_level_start), (gst_level_event),
111326           (gst_level_transform_ip):
111327           * gst/level/gstlevel.h:
111328           Resolve message timestamps against the playback segment.
111329
111330 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111331
111332           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
111333           Original commit message from CVS:
111334           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
111335           (gst_spectrum_event), (gst_spectrum_transform_ip):
111336           * gst/spectrum/gstspectrum.h:
111337           One FIXME less, by resolving message timestamps against the playback
111338           segment.
111339
111340 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
111341
111342         * ChangeLog:
111343           Fix ChangeLog message
111344           Original commit message from CVS:
111345           Fix ChangeLog message
111346
111347 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
111348
111349           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
111350           Original commit message from CVS:
111351           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
111352           (gst_id3demux_sink_activate):
111353           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
111354           caps passed to it (previouslly one code path assumes it takes ownership
111355           while another one assumes it doesn't).
111356           * configure.ac:
111357           * tests/files/Makefile.am:
111358           * tests/files/id3-407349-1.tag:
111359           * tests/files/id3-407349-2.tag:
111360           Add directory where data for unit tests can be stored.
111361           * tests/Makefile.am:
111362           * tests/check/Makefile.am:
111363           * tests/check/elements/.cvsignore:
111364           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
111365           (read_tags_from_file), (run_check_for_file),
111366           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
111367           Add unit test for id3demux, and in particular for bug #407349. Only
111368           testing pull-mode for now; push mode doesn't work yet because the test
111369           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
111370
111371 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
111372
111373           tests/check/Makefile.am: Add missing backslash at end of line.
111374           Original commit message from CVS:
111375           * tests/check/Makefile.am:
111376           Add missing backslash at end of line.
111377
111378 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111379
111380         * ChangeLog:
111381         * common:
111382           Trigger rebuild.
111383           Original commit message from CVS:
111384           Trigger rebuild.
111385
111386 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
111387
111388           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
111389           Original commit message from CVS:
111390           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
111391           * gst/id3demux/id3tags.h:
111392           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
111393           (parse_obsolete_tdat_frame):
111394           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
111395           the four-digit number will be interpreted as a year, whereas it is
111396           month and day in DDMM format. Instead, parse TDAT frames and fix up
111397           the date in the GST_TAG_DATE tag later if we also extracted a year.
111398           Fixes #407349.
111399
111400 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111401
111402           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
111403           Original commit message from CVS:
111404           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
111405           (gst_switch_commit_new_kid):
111406           Fix up the dispose logic so it doesn't leak, and fix setting of
111407           the child state so that we don't set a child to our current state
111408           just as we are changing it to something else.
111409
111410 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
111411
111412           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
111413           Original commit message from CVS:
111414           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
111415           (gst_spectrum_init), (gst_spectrum_set_property),
111416           (gst_spectrum_transform_ip):
111417           Fix and cleanup default property values.
111418           Add FIXMEs for stuff that looks rather wrong.
111419
111420 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
111421
111422           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
111423           Original commit message from CVS:
111424           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
111425           (gst_goom_chain):
111426           * gst/goom/gstgoom.h:
111427           Document, fix and improve goom adapter behaviour.
111428           Fixes #407006.
111429
111430 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111431
111432           ext/esd/esdsink.c: Unref static pad template after using it.
111433           Original commit message from CVS:
111434           * ext/esd/esdsink.c: (gst_esdsink_open):
111435           Unref static pad template after using it.
111436
111437 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111438
111439           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
111440           Original commit message from CVS:
111441           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
111442           (gst_switch_commit_new_kid):
111443           Fix up the reference counting of the child elements.
111444
111445 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
111446
111447           gst/rtp/: Fix encoding-name case.
111448           Original commit message from CVS:
111449           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
111450           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
111451           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
111452           Fix encoding-name case.
111453
111454 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
111455
111456           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
111457           Original commit message from CVS:
111458           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
111459           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
111460           (gst_rtp_speex_depay_process):
111461           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
111462           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
111463           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
111464           (gst_rtp_speex_pay_change_state):
111465           * gst/rtp/gstrtpspeexpay.h:
111466           Fix speex (de)payloader. Fixes #358040.
111467
111468 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111469
111470           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
111471           Original commit message from CVS:
111472           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
111473           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
111474           Install fakesink in NULL by fixing some broken logic. This obviates
111475           the need to manually set _IS_SINK.
111476           Add some comments and remove a little cruft while I'm at it.
111477
111478 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
111479
111480           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
111481           Original commit message from CVS:
111482           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
111483           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
111484
111485 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111486
111487           gst/spectrum/: Remove two obsolete and confusing comments.
111488           Original commit message from CVS:
111489           * gst/spectrum/demo-audiotest.c: (message_handler):
111490           * gst/spectrum/demo-osssrc.c: (message_handler):
111491           Remove two obsolete and confusing comments.
111492
111493 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
111494
111495           po/POTFILES.in: Update.
111496           Original commit message from CVS:
111497           * po/POTFILES.in:
111498           Update.
111499
111500 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111501
111502           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
111503           Original commit message from CVS:
111504           * tests/check/Makefile.am:
111505           Gah! Also disable gconfvideosink from the tests, otherwise
111506           it will instantiate autovideosink, and dfbvideosink and
111507           leak on the buildbots.
111508
111509 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111510
111511           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
111512           Original commit message from CVS:
111513           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
111514           (gst_cdio_cdda_src_finalize):
111515           Make sure we always destroy our libcdio handle.
111516
111517 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111518
111519           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
111520           Original commit message from CVS:
111521           * tests/check/Makefile.am:
111522           Disable autovideosink so the buildbots don't barf over memory
111523           leaked in the directfb sink.
111524
111525 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111526
111527           sys/ximage/gstximagesrc.c: Chain up in dispose
111528           Original commit message from CVS:
111529           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
111530           Chain up in dispose
111531
111532 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111533
111534           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
111535           Original commit message from CVS:
111536           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
111537           (gst_multipart_find_pad_by_mime):
111538           Use gst_pad_new_from_static_template instead of
111539           static_pad_template_get+pad_new.
111540
111541 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111542
111543           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
111544           Original commit message from CVS:
111545           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
111546           Catch the case where no clock has been set.
111547
111548 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111549
111550           Fix a bunch of leaks shown by the newly-added states test.
111551           Original commit message from CVS:
111552           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
111553           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
111554           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
111555           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
111556           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
111557           (gst_gconf_audio_src_finalize), (do_toggle_element):
111558           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
111559           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
111560           (do_toggle_element):
111561           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
111562           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
111563           (gst_gconf_video_src_finalize), (do_toggle_element):
111564           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
111565           (gst_switch_sink_reset), (gst_switch_sink_set_child):
111566           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
111567           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
111568           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
111569           (gst_shout2send_init), (gst_shout2send_finalize):
111570           * gst/debug/testplugin.c: (gst_test_class_init),
111571           (gst_test_finalize):
111572           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
111573           (gst_flxdec_dispose):
111574           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
111575           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
111576           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
111577           (gst_rtspsrc_finalize):
111578           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
111579           * gst/rtsp/rtspextwms.h:
111580           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
111581           (gst_smpte_finalize):
111582           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
111583           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
111584           (gst_udpsink_finalize):
111585           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
111586           (gst_wavparse_sink_activate):
111587           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
111588           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
111589           (gst_oss_src_finalize):
111590           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
111591           * sys/v4l2/gstv4l2object.h:
111592           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
111593           (gst_v4l2src_finalize):
111594           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
111595           Fix a bunch of leaks shown by the newly-added states test.
111596
111597 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111598
111599           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
111600           Original commit message from CVS:
111601           * ext/dv/gstdvdec.c: (gst_dvdec_init):
111602           Use gst_pad_new_from_static_template instead of
111603           static_pad_template_get+pad_new.
111604
111605 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
111606
111607           Don't mix tabs and spaces (#414168).
111608           Original commit message from CVS:
111609           Patch by: Loïc Minier <lool+gnome at via ecp fr>
111610           * ext/libcaca/Makefile.am:
111611           * gst/debug/Makefile.am:
111612           Don't mix tabs and spaces (#414168).
111613
111614 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111615
111616           tests/check/generic/.cvsignore: Ignore files to please buildbot.
111617           Original commit message from CVS:
111618           * tests/check/generic/.cvsignore:
111619           Ignore files to please buildbot.
111620
111621 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111622
111623           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
111624           Original commit message from CVS:
111625           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
111626           (gst_wavparse_stream_data):
111627           Unbreak my previous commit (swapped nominator & denominator). Tim,
111628           thanks for spotting.
111629
111630 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
111631
111632           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
111633           Original commit message from CVS:
111634           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
111635           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
111636           (gst_cdio_cdda_src_finalize):
111637           Small code cleanups.
111638           Don't use pad_alloc as the base class cannot deal with the error codes.
111639
111640 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
111641
111642           gst/udp/gstudpsrc.c: Fix doc.
111643           Original commit message from CVS:
111644           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
111645           (gst_udpsrc_create):
111646           Fix doc.
111647
111648 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
111649
111650           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
111651           Original commit message from CVS:
111652           Patch by: René Stadler <mail@renestadler.de>
111653           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
111654           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
111655           (gst_wavparse_stream_data):
111656           Handle rounding better to not drop last sample frame. Fixes #356692
111657
111658 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111659
111660           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
111661           Original commit message from CVS:
111662           * tests/check/Makefile.am:
111663           Disable cacasink from the states check too - it also calls exit(1)
111664           on us when it can't find a terminal to talk to.
111665
111666 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
111667
111668           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
111669           Original commit message from CVS:
111670           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
111671           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
111672           (gst_udpsrc_create), (gst_udpsrc_set_property),
111673           (gst_udpsrc_get_property):
111674           * gst/udp/gstudpsrc.h:
111675           Add support to strip proprietary headers. Fixes #350296.
111676
111677 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
111678
111679           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
111680           Original commit message from CVS:
111681           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
111682           Fix compilation.
111683
111684 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
111685
111686           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
111687           Original commit message from CVS:
111688           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
111689           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
111690           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
111691           (gst_rtp_mp2t_depay_set_property),
111692           (gst_rtp_mp2t_depay_get_property):
111693           * gst/rtp/gstrtpmp2tdepay.h:
111694           Add support to strip off proprietary headers. Fixes #350278.
111695
111696 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
111697
111698           ext/hal/hal.c: Fix compilation.
111699           Original commit message from CVS:
111700           * ext/hal/hal.c:
111701           Fix compilation.
111702
111703 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
111704
111705           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
111706           Original commit message from CVS:
111707           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
111708           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
111709           (gst_sunaudiosrc_open):
111710           * sys/sunaudio/gstsunaudiosrc.h:
111711           Remove device-name from GstSunAudioSrc. Fixes #412597.
111712
111713 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111714
111715           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
111716           Original commit message from CVS:
111717           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
111718           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
111719           Having NULL as UDI previously selected the default sink/src. Change
111720           this back but mention it in the debug output.
111721           * ext/hal/hal.c: (gst_hal_get_alsa_element),
111722           (gst_hal_get_oss_element), (gst_hal_get_string),
111723           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
111724           (gst_hal_get_audio_src):
111725           * ext/hal/hal.h:
111726           Refactor a bit, check all error conditions, greatly improve debugging
111727           and fix some possible memory leaks. Also implement OSS support
111728           and allow specifying an UDI that points to a real device. For this the
111729           child device which supports ALSA (preferred) or OSS is used.
111730           As a side effect this makes it impossible now to get a alsasink in
111731           halaudiosrc and a alsasrc in halaudiosink.
111732
111733 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
111734
111735           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
111736           Original commit message from CVS:
111737           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
111738           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
111739           Errors from the udp sources are not fatal unless all of them are in
111740           error.
111741
111742 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111743
111744           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
111745           Original commit message from CVS:
111746           * tests/check/Makefile.am:
111747           Disable aasink in the states test. I suspect this is the element that
111748           is calling exit(1) when it can't proceed.
111749
111750 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111751
111752           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
111753           Original commit message from CVS:
111754           * tests/check/Makefile.am:
111755           Draw plugins in from the build tree sys/ dir, rather than picking
111756           up the already installed versions.
111757
111758 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
111759
111760           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
111761           Original commit message from CVS:
111762           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
111763           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
111764           Error out correctly when getting xcontext fails.
111765
111766 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
111767
111768           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
111769           Original commit message from CVS:
111770           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
111771           Make state change to PAUSED NO_PREROLL because that's what it will be in
111772           the future and rtspsrc relies on it.
111773           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
111774           (gst_rtspsrc_change_state):
111775           Don't error out when we don't get an error from the state change
111776           function.
111777
111778 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111779
111780           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...
111781           Original commit message from CVS:
111782           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
111783           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
111784           Check if the device UDI is set before trying to query HAL
111785           about it and give a useful error message if it wasn't set.
111786           * ext/hal/hal.c: (gst_hal_get_string):
111787           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
111788           gives an assertion failure in D-Bus when running with
111789           DBUS_FATAL_WARNINGS=1.
111790
111791 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111792
111793         * win32/common/config.h:
111794           update config to trunk
111795           Original commit message from CVS:
111796           update config to trunk
111797
111798 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111799
111800           configure.ac: Convert to new AG_GST style.
111801           Original commit message from CVS:
111802           * configure.ac:
111803           Convert to new AG_GST style.
111804
111805 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111806
111807           tests/check/: add test for states
111808           Original commit message from CVS:
111809           * tests/check/Makefile.am:
111810           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
111811           add test for states
111812
111813 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
111814
111815           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
111816           Original commit message from CVS:
111817           * tests/check/elements/.cvsignore:
111818           Add new videofilter check to .cvsignore.
111819
111820 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
111821
111822           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
111823           Original commit message from CVS:
111824           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
111825           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
111826           (gst_avi_demux_loop), (gst_avi_demux_chain):
111827           Fix combined flow return. Fixes #412608.
111828
111829 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
111830
111831           gst/videofilter/Makefile.am: Dist header..
111832           Original commit message from CVS:
111833           * gst/videofilter/Makefile.am:
111834           Dist header..
111835
111836 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
111837
111838           gst/videofilter/gstgamma.h: Add header too.
111839           Original commit message from CVS:
111840           * gst/videofilter/gstgamma.h:
111841           Add header too.
111842
111843 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
111844
111845           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
111846           Original commit message from CVS:
111847           Patch by: Mark Nauwelaerts <manauw at skynet be>
111848           * gst/videofilter/Makefile.am:
111849           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
111850           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
111851           (gst_gamma_get_property), (gst_gamma_calculate_tables),
111852           (oil_tablelookup_u8), (gst_gamma_set_caps),
111853           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
111854           Port gamma filter to 0.10. Fixes #412704.
111855           * tests/check/Makefile.am:
111856           * tests/check/elements/videofilter.c: (setup_filter),
111857           (cleanup_filter), (check_filter), (GST_START_TEST),
111858           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
111859           Add unit tests for videofilters.
111860
111861 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
111862
111863           gst/rtsp/URLS: Add another interesting test url.
111864           Original commit message from CVS:
111865           * gst/rtsp/URLS:
111866           Add another interesting test url.
111867           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
111868           Don't allow getting header fields from data packets.
111869
111870 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
111871
111872           ext/shout2/gstshout2.*: Add a property for username.
111873           Original commit message from CVS:
111874           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
111875           (gst_shout2send_init), (gst_shout2send_start),
111876           (gst_shout2send_set_property), (gst_shout2send_get_property):
111877           * ext/shout2/gstshout2.h:
111878           Add a property for username.
111879
111880 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
111881
111882         * sys/directdraw/gstdirectdrawplugin.c:
111883         * sys/directdraw/gstdirectdrawsink.c:
111884         * sys/directdraw/gstdirectdrawsink.h:
111885         * sys/directsound/gstdirectsoundplugin.c:
111886         * sys/directsound/gstdirectsoundsink.c:
111887         * sys/directsound/gstdirectsoundsink.h:
111888         * sys/osxvideo/cocoawindow.h:
111889         * sys/osxvideo/cocoawindow.m:
111890         * sys/osxvideo/osxvideosink.h:
111891         * sys/osxvideo/osxvideosink.m:
111892           update copyright statements
111893           Original commit message from CVS:
111894           update copyright statements
111895
111896 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
111897
111898         * ChangeLog:
111899         * sys/osxaudio/gstosxaudio.c:
111900         * sys/osxaudio/gstosxaudioelement.c:
111901         * sys/osxaudio/gstosxaudioelement.h:
111902         * sys/osxaudio/gstosxaudiosink.c:
111903         * sys/osxaudio/gstosxaudiosink.h:
111904           update copyright statement
111905           Original commit message from CVS:
111906           update copyright statement
111907
111908 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
111909
111910           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
111911           Original commit message from CVS:
111912           * sys/osxvideo/cocoawindow.h:
111913           * sys/osxvideo/cocoawindow.m:
111914           * sys/osxvideo/osxvideosink.h:
111915           * sys/osxvideo/osxvideosink.m:
111916           Disable the cocoa event loop since it's a huge memory leak. Should only
111917           matter if the sink isn't used within an NSApp (which has already got
111918           a coca event loop).
111919           Remove all unused code.
111920
111921 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111922
111923           gst/rtsp/Makefile.am: Fix make check too.
111924           Original commit message from CVS:
111925           * gst/rtsp/Makefile.am:
111926           Fix make check too.
111927
111928 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111929
111930           gst/rtsp/base64.*: Commit missing files for base64 encoding.
111931           Original commit message from CVS:
111932           * gst/rtsp/base64.c: (util_base64_encode):
111933           * gst/rtsp/base64.h:
111934           Commit missing files for base64 encoding.
111935
111936 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
111937
111938           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
111939           Original commit message from CVS:
111940           Patch by: Loïc Minier <lool+gnome at via ecp fr>
111941           * configure.ac:
111942           * ext/annodex/Makefile.am:
111943           * ext/jpeg/Makefile.am:
111944           * ext/speex/Makefile.am:
111945           * gst/alpha/Makefile.am:
111946           * gst/cutter/Makefile.am:
111947           * gst/debug/Makefile.am:
111948           * gst/effectv/Makefile.am:
111949           * gst/goom/Makefile.am:
111950           * gst/level/Makefile.am:
111951           * gst/smpte/Makefile.am:
111952           * gst/videofilter/Makefile.am:
111953           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
111954
111955 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
111956
111957           Fix build with LDFLAGS='-Wl,-z,defs'.
111958           Original commit message from CVS:
111959           * configure.ac:
111960           * ext/gsm/Makefile.am:
111961           * ext/ladspa/Makefile.am:
111962           * ext/wavpack/Makefile.am:
111963           * gst/equalizer/Makefile.am:
111964           * gst/filter/Makefile.am:
111965           * gst/mve/Makefile.am:
111966           * gst/nsf/Makefile.am:
111967           * gst/replaygain/Makefile.am:
111968           * gst/speed/Makefile.am:
111969           Fix build with LDFLAGS='-Wl,-z,defs'.
111970
111971 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111972
111973           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
111974           Original commit message from CVS:
111975           * gst/rtsp/Makefile.am:
111976           * gst/rtsp/rtspconnection.c: (append_auth_header),
111977           (rtsp_connection_send), (rtsp_connection_set_auth):
111978           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
111979           from icecast to replace it. Relicensed from GPL courtesy of Mike
111980           Smith.
111981
111982 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111983
111984           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
111985           Original commit message from CVS:
111986           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
111987           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
111988           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
111989           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
111990           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
111991           (gst_rtspsrc_uri_set_uri):
111992           * gst/rtsp/gstrtspsrc.h:
111993           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
111994           (append_auth_header), (rtsp_connection_send),
111995           (rtsp_connection_free), (rtsp_connection_set_auth):
111996           * gst/rtsp/rtspconnection.h:
111997           * gst/rtsp/rtspdefs.h:
111998           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
111999           * gst/rtsp/rtspurl.h:
112000           Implement simple Basic Authentication support so that urls like
112001           rtsp://user:pass@hostname/rtspstream work on hosts that require
112002           authentication.
112003
112004 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
112005
112006         * ChangeLog:
112007         * sys/v4l2/gstv4l2object.c:
112008         * sys/v4l2/gstv4l2tuner.c:
112009         * sys/v4l2/v4l2_calls.c:
112010           Fix segfault when oppening a radio device.
112011           Original commit message from CVS:
112012           Fix segfault when oppening a radio device.
112013
112014 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112015
112016           Fix level for multi-channel case.
112017           Original commit message from CVS:
112018           * gst/level/gstlevel.c: (gst_level_set_caps),
112019           (gst_level_transform_ip):
112020           * sys/v4l2/README:
112021           * tests/check/elements/level.c: (GST_START_TEST):
112022           Fix level for multi-channel case.
112023
112024 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112025
112026           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
112027           Original commit message from CVS:
112028           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
112029           (gst_level_transform_ip):
112030           * gst/level/gstlevel.h:
112031           Use function pointer for process function and add process functions
112032           for float audio.
112033
112034 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
112035
112036           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
112037           Original commit message from CVS:
112038           * sys/directsound/gstdirectsoundsink.c:
112039           * sys/directsound/gstdirectsoundsink.h:
112040           Remove include of unused headers.
112041           * sys/waveform/gstwaveformplugin.c:
112042           * sys/waveform/gstwaveformsink.c:
112043           * sys/waveform/gstwaveformsink.h:
112044           * win32/vs6/libgstwaveform.dsp:
112045           Add a new waveform plugin which includes an audio sink
112046           element using the WaveForm win32 API.
112047           * win32/MANIFEST:
112048           Add the new project file form waveform plugin.
112049
112050 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112051
112052           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
112053           Original commit message from CVS:
112054           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
112055           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
112056           (gst_v4l2src_capture_init):
112057           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
112058           fixes #407369
112059
112060 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
112061
112062           sys/directdraw/: Prepare the plugin to move to good:
112063           Original commit message from CVS:
112064           * sys/directdraw/gstdirectdrawplugin.c:
112065           * sys/directdraw/gstdirectdrawsink.c:
112066           * sys/directdraw/gstdirectdrawsink.h:
112067           Prepare the plugin to move to good:
112068           Remove unused/untested code (rendering to an extern surface,
112069           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
112070           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
112071           Add gtk doc section
112072           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
112073           respecting destination surface stride.
112074           * sys/directsound/gstdirectsoundplugin.c:
112075           * sys/directsound/gstdirectsoundsink.c:
112076           * sys/directsound/gstdirectsoundsink.h:
112077           Prepare the plugin to move to good:
112078           Rename all functions from gst_directsoundsink to gst_directsound_sink.
112079           Add gtk doc section
112080           * win32/common/config.h.in:
112081           * win32/MANIFEST:
112082           Add config.h.in
112083
112084 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
112085
112086           gst/rtp/: Added simple mpeg transport stream payloader.
112087           Original commit message from CVS:
112088           * gst/rtp/Makefile.am:
112089           * gst/rtp/gstrtp.c: (plugin_init):
112090           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
112091           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
112092           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
112093           (gst_rtp_mp2t_pay_plugin_init):
112094           * gst/rtp/gstrtpmp2tpay.h:
112095           Added simple mpeg transport stream payloader.
112096
112097 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
112098
112099           gst/rtsp/URLS: Add example H264 rtsp url.
112100           Original commit message from CVS:
112101           * gst/rtsp/URLS:
112102           Add example H264 rtsp url.
112103           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
112104           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
112105           Don't convert values to lowercase or we might mess up base64 encoded
112106           properties.
112107
112108 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
112109
112110           gst/rtp/README: Fix case of string params.
112111           Original commit message from CVS:
112112           * gst/rtp/README:
112113           Fix case of string params.
112114           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
112115           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
112116           Fix depayloader, support more packet types.
112117           Add sync codes to make sure the packetizer can do its job.
112118           * gst/rtp/gstrtpmp4gdepay.c:
112119           * gst/rtp/gstrtpmp4gpay.c:
112120           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
112121           Fix caps case again.
112122
112123 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
112124
112125           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
112126           Original commit message from CVS:
112127           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
112128           Set right caps on output buffers.
112129
112130 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
112131
112132           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
112133           Original commit message from CVS:
112134           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
112135           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
112136           Clear stack allocated SDPMedia struct before calling _init() on it.
112137           Clarify this in the docs as well.
112138
112139 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112140
112141           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
112142           Original commit message from CVS:
112143           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
112144           (do_change_child):
112145           Don't reset the profile when going switching states, as it makes
112146           the element non-reusable.
112147
112148 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
112149
112150           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
112151           Original commit message from CVS:
112152           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
112153           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
112154           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
112155           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
112156           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
112157           (sdp_parse_line):
112158           * gst/rtsp/sdpmessage.h:
112159           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
112160           Fix memory management of SDP messages. Fixes #407793.
112161
112162 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
112163
112164           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
112165           Original commit message from CVS:
112166           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
112167           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
112168           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
112169
112170 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
112171
112172           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
112173           Original commit message from CVS:
112174           Patch by: jp.liu <jp_liu at astrocom dot cn>
112175           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
112176           Fix parsing of password field in url. Fixes #407797.
112177
112178 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
112179
112180           gst/wavparse/gstwavparse.*: Update docs.
112181           Original commit message from CVS:
112182           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
112183           (gst_wavparse_reset), (gst_wavparse_init),
112184           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
112185           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
112186           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
112187           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
112188           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
112189           (gst_wavparse_loop), (gst_wavparse_chain),
112190           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
112191           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
112192           (plugin_init):
112193           * gst/wavparse/gstwavparse.h:
112194           Update docs.
112195           Use boilerplate.
112196           Various code cleanups.
112197           When the bitrate is not known (bps == 0 or compressed formats) let
112198           downstream element guestimate the duration and position and don't
112199           generate timestamps or durations. Fixes #405213.
112200           Fix EOS and ERROR conditions in chain mode, we just need to forward the
112201           error flowreturn upstream.
112202
112203 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112204
112205           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
112206           Original commit message from CVS:
112207           * ext/gconf/Makefile.am:
112208           * ext/gconf/gconf.c: (gst_gconf_get_string),
112209           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
112210           (gst_gconf_render_bin_with_default):
112211           * ext/gconf/gconf.h:
112212           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
112213           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
112214           (gst_gconf_audio_sink_dispose), (do_change_child),
112215           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
112216           (cb_change_child), (gst_gconf_audio_sink_change_state):
112217           * ext/gconf/gstgconfaudiosink.h:
112218           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
112219           (gst_switch_sink_class_init), (gst_switch_sink_reset),
112220           (gst_switch_sink_init), (gst_switch_sink_dispose),
112221           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
112222           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
112223           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
112224           * ext/gconf/gstswitchsink.h:
112225           * gst/autodetect/gstautoaudiosink.c:
112226           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
112227           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
112228           (gst_auto_audio_sink_detect):
112229           * gst/autodetect/gstautovideosink.c:
112230           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
112231           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
112232           (gst_auto_video_sink_detect):
112233           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
112234           and a child that implements the GConf key monitoring. The end goal of
112235           this is an audio sink that can be changed on the fly, but at the
112236           moment it still only changes on the next READY transition.
112237
112238 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112239
112240           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
112241           Original commit message from CVS:
112242           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
112243           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
112244           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
112245           (gst_avi_demux_calculate_durations_from_index),
112246           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
112247           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
112248           (gst_avi_demux_loop):
112249           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
112250
112251 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112252
112253           Add crossreferences to glib/gobject/gstream docs.
112254           Original commit message from CVS:
112255           * configure.ac:
112256           * docs/plugins/Makefile.am:
112257           Add crossreferences to glib/gobject/gstream docs.
112258
112259 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
112260
112261           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
112262           Original commit message from CVS:
112263           * gst/monoscope/Makefile.am:
112264           * gst/monoscope/gstmonoscope.c:
112265           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
112266           (but no LIBS, since we only use defines from the headers).
112267
112268 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
112269
112270           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
112271           Original commit message from CVS:
112272           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
112273           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
112274           (gst_wavparse_stream_data):
112275           Fix massive memory leak when operating in streaming mode due to
112276           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
112277           Fixes #407057.
112278
112279 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112280
112281           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
112282           Original commit message from CVS:
112283           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
112284           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
112285           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
112286           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
112287           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
112288           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
112289           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
112290           (gst_avi_demux_calculate_durations_from_index),
112291           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
112292           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
112293           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
112294           * gst/avi/gstavidemux.h:
112295           Save some memory (8%) by repacking the index entry structure (more to
112296           come). Add more FIXMEs to questionable parts.
112297
112298 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112299
112300           sys/v4l2/: More FIXME comments and messaging changes.
112301           Original commit message from CVS:
112302           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
112303           (gst_v4l2src_get_caps):
112304           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
112305           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
112306           (gst_v4l2src_capture_init):
112307           More FIXME comments and messaging changes.
112308
112309 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112310
112311           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
112312           Original commit message from CVS:
112313           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
112314           (gst_goom_change_state):
112315           * gst/goom/gstgoom.h:
112316           Improved docs and use GST_DEBUG_FUNCPTR.
112317           * gst/level/gstlevel.c: (gst_level_class_init):
112318           Use GST_DEBUG_FUNCPTR.
112319           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
112320           (gst_monoscope_chain), (gst_monoscope_change_state):
112321           Improved docs source cleanups.
112322
112323 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
112324
112325           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
112326           Original commit message from CVS:
112327           * gst/debug/Makefile.am:
112328           * gst/debug/gstdebug.c: (plugin_init):
112329           * gst/debug/gstpushfilesrc.c:
112330           * gst/debug/gstpushfilesrc.h:
112331           Add code for a pushfilesrc element that implements a pushfile:// URI
112332           handler, to make debugging push-mode operation of demuxer/decoders
112333           that support both easier in connection with seek/playbin/etc.
112334           The element isn't registered at the moment.
112335
112336 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
112337
112338           Makefile.am: Add win32 MANIFEST
112339           Original commit message from CVS:
112340           * Makefile.am:
112341           Add win32 MANIFEST
112342           * sys/directdraw/gstdirectdrawsink.c:
112343           * sys/directdraw/gstdirectdrawsink.h:
112344           Clear unused code and add comments.
112345           Remove yuv from template caps, it only supports RGB
112346           actually.
112347           Implement XOverlay interface and remove window and fullscreen
112348           properties.
112349           Add debug logs.
112350           Test for blit capabilities to return only the current colorspace if
112351           the hardware can't blit for one colorspace to another.
112352           * sys/directsound/gstdirectsoundsink.c:
112353           Add some debugs.
112354           * win32/MANIFEST:
112355           Add VS7 project files and solution.
112356           * win32/vs6/gst_plugins_bad.dsw:
112357           * win32/vs6/libgstdirectdraw.dsp:
112358           * win32/vs6/libgstdirectsound.dsp:
112359           * win32/vs6/libgstqtdemux.dsp:
112360           Update project files.
112361
112362 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
112363
112364           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
112365           Original commit message from CVS:
112366           * gst/avi/gstavimux.c:
112367           Comment a #if 0 in caps template definition as VS6 seems to
112368           do not support it.
112369           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
112370           Use gst_guint64_to_gdouble for conversion.
112371           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
112372           Move variables declaration before the first instruction.
112373           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
112374           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
112375           And don't include netdb.h for G_OS_WIN32
112376           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
112377           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
112378           by VS6 then use an other way to initialize SDPMedia structure.
112379           * gst/udp/gstdynudpsink.h:
112380           * gst/udp/gstdynudpnetutils.h:
112381           Do not include <sys/time.h> for G_OS_WIN32
112382           * gst/udp/gstudpsrc.c:
112383           Define socklen_t as int for G_OS_WIN32
112384           * win/common/config.h.in:
112385           Undef HAVE_NETINET_IN_H
112386           * win32/vs6/gst_plugins_good.dsw:
112387           * win32/vs6/libgstrtp.dsp:
112388           * win32/vs6/libgstrtsp.dsp:
112389           * win32/vs6/libgstautogen.dsp:
112390           * win32/vs6/libgstaudiofx.dsp:
112391           * win32/vs6/libgstudp.dsp:
112392           Add and update project files.
112393           * win32/common/gstudp-enumtypes.c:
112394           * win32/common/gstudp-enumtypes.h:
112395           Add a copy of udp enumtypes to win32/common as in core
112396           and base.
112397
112398 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112399
112400           configure.ac: Activate monoscope when building with --enable-experimental. Fix
112401           Original commit message from CVS:
112402           * configure.ac:
112403           Activate monoscope when building with --enable-experimental. Fix
112404           --enable-external configure switch description.
112405           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
112406           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
112407           Help gst-indent.
112408
112409 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
112410
112411           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
112412           Original commit message from CVS:
112413           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
112414           Explicitly cast result of pointer arithmetic to integer in order to
112415           avoid compiler warnings on some 64-bit systems. Should fix #406018.
112416
112417 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
112418
112419           gst/debug/progressreport.c: Some more docs.
112420           Original commit message from CVS:
112421           * gst/debug/progressreport.c:
112422           Some more docs.
112423
112424 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
112425
112426           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
112427           Original commit message from CVS:
112428           * docs/plugins/inspect/plugin-rtp.xml:
112429           Update for new elements.
112430           * gst/debug/progressreport.h:
112431           Commit newly-created header file as well.
112432
112433 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
112434
112435           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
112436           Original commit message from CVS:
112437           * docs/plugins/Makefile.am:
112438           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112439           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112440           * docs/plugins/gst-plugins-good-plugins.hierarchy:
112441           * gst/debug/Makefile.am:
112442           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
112443           (gst_progress_report_do_query), (gst_progress_report_report):
112444           Make progressreport element post messages with the current progress
112445           on the bus. Also add some basic docs for it.
112446
112447 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
112448
112449           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
112450           Original commit message from CVS:
112451           * ext/hal/hal.c: (gst_hal_get_string):
112452           * ext/hal/hal.h:
112453           Some small cleanups; deal with errors when parsing the HAL ALSA
112454           capabilities a bit better.
112455
112456 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
112457
112458           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
112459           Original commit message from CVS:
112460           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
112461           Let's try this again and use the right cast this time.
112462
112463 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
112464
112465           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
112466           Original commit message from CVS:
112467           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
112468           Add cast to avoid compiler warnings with older GLib versions
112469           where the nick/name members in GEnumValue are not declared as
112470           constant strings.
112471
112472 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
112473
112474           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
112475           Original commit message from CVS:
112476           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
112477           (gst_gconf_render_bin_from_key),
112478           (gst_gconf_get_default_audio_sink):
112479           * ext/gconf/gconf.h:
112480           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
112481           (do_toggle_element), (gst_gconf_audio_sink_set_property),
112482           (gst_gconf_audio_sink_get_property):
112483           In gconfaudiosink, get the right key as the old key in do_toggle
112484           (ie. one dependent on the profile selected). Log some more stuff so
112485           we can see what's actually going on.
112486
112487 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112488
112489           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
112490           Original commit message from CVS:
112491           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
112492           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
112493           (gst_audio_amplify_set_process_function),
112494           (gst_audio_amplify_setup):
112495           * gst/audiofx/audioamplify.h:
112496           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
112497           (gst_audio_invert_class_init), (gst_audio_invert_setup):
112498           * gst/audiofx/audioinvert.h:
112499           Some small cleanups and port both elements to the new GstAudioFilter
112500           base class to save a few lines of common code.
112501           * gst/audiofx/Makefile.am:
112502           Link against libgstaudio for the above changes
112503
112504 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
112505
112506           Fix up to use the newly ported (actually working) GstAudioFilter.
112507           Original commit message from CVS:
112508           * configure.ac:
112509           * gst/equalizer/Makefile.am:
112510           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
112511           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
112512           (setup_filter), (gst_iir_equalizer_compute_frequencies),
112513           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
112514           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
112515           (plugin_init):
112516           * gst/equalizer/gstiirequalizer.h:
112517           Fix up to use the newly ported (actually working) GstAudioFilter.
112518           Bump core/base requirements to CVS for this.
112519           * tests/icles/.cvsignore:
112520           * tests/icles/Makefile.am:
112521           * tests/icles/equalizer-test.c: (check_bus),
112522           (equalizer_set_band_value), (equalizer_set_all_band_values),
112523           (equalizer_set_band_value_and_wait),
112524           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
112525           (main):
112526           Add brain-dead interactive test for equalizer.
112527
112528 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
112529
112530           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
112531           Original commit message from CVS:
112532           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
112533           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
112534           (gst_iir_equalizer_filter_inplace):
112535           Rename "values" property to "band-values" and change type into a
112536           GValueArray, so it's more easily bindable and the range of the
112537           values passed in is defined and checked etc.; also do some
112538           locking.
112539
112540 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
112541
112542           Port equalizer plugin to 0.10 (#403572).
112543           Original commit message from CVS:
112544           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
112545           * configure.ac:
112546           * gst/equalizer/Makefile.am:
112547           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
112548           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
112549           (gst_iir_equalizer_compute_frequencies),
112550           (gst_iir_equalizer_set_property),
112551           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
112552           (plugin_init):
112553           Port equalizer plugin to 0.10 (#403572).
112554
112555 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112556
112557           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
112558           Original commit message from CVS:
112559           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
112560           (gst_wavpack_parse_handle_seek_event),
112561           (gst_wavpack_parse_create_src_pad):
112562           Fix a off by one that leads to the duration reported as one
112563           sample less than it is
112564
112565 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
112566
112567           configure.ac: Check for an Objective C compiler
112568           Original commit message from CVS:
112569           * configure.ac:
112570           Check for an Objective C compiler
112571           * sys/Makefile.am:
112572           * sys/osxvideo/Makefile.am:
112573           * sys/osxvideo/cocoawindow.h:
112574           * sys/osxvideo/cocoawindow.m:
112575           * sys/osxvideo/osxvideosink.h:
112576           * sys/osxvideo/osxvideosink.m:
112577           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
112578           Fixes #402470
112579
112580 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
112581
112582           tests/check/elements/.cvsignore: Some more ignores.
112583           Original commit message from CVS:
112584           * tests/check/elements/.cvsignore:
112585           Some more ignores.
112586
112587 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
112588
112589           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
112590           Original commit message from CVS:
112591           * gst/videocrop/gstvideocrop.c:
112592           (gst_video_crop_get_image_details_from_caps),
112593           (gst_video_crop_transform_packed_complex):
112594           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
112595           * tests/icles/videocrop-test.c: (check_bus_for_errors),
112596           (test_with_caps), (main):
112597           Block streaming thread before changing filter caps while the
112598           pipeline is running so that we don't get random not-negotiated
112599           errors just because GStreamer can't handle that yet.
112600
112601 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
112602
112603           tests/icles/videocrop-test.c: Catch errors while the test is running.
112604           Original commit message from CVS:
112605           * tests/icles/videocrop-test.c: (test_with_caps):
112606           Catch errors while the test is running.
112607
112608 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
112609
112610           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
112611           Original commit message from CVS:
112612           Patch by: charles <charlesg3 at gmail dot com>
112613           * ext/shout2/gstshout2.c: (gst_shout2send_init),
112614           (set_shout_metadata), (gst_shout2send_event):
112615           * ext/shout2/gstshout2.h:
112616           Properly handle tags in shout2send. Fixes #399825.
112617
112618 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112619
112620           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
112621           Original commit message from CVS:
112622           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
112623           Fix the SEEKING query. We can seek if we are in pull mode, not the
112624           other way around. Also set the correct format in the seeking query and
112625           handle the case where the headers are not read yet and we can't say
112626           anything about our seeking capabilities.
112627
112628 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112629
112630           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
112631           Original commit message from CVS:
112632           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
112633           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
112634           Fix spelling in 2 places: It's called Wavpack, not WavePack.
112635
112636 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
112637
112638           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
112639           Original commit message from CVS:
112640           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
112641           (gst_rtspsrc_activate_streams):
112642           Convert SDP fields to upper/lowercase following the rules in the SDP to
112643           caps document.
112644
112645 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
112646
112647           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
112648           Original commit message from CVS:
112649           * gst/rtp/README:
112650           * gst/rtp/gstrtpilbcdepay.c:
112651           * gst/rtp/gstrtpilbcpay.c:
112652           * gst/rtp/gstrtpmp4gdepay.c:
112653           * gst/rtp/gstrtpmp4gpay.c:
112654           * gst/rtp/gstrtpspeexdepay.c:
112655           * gst/rtp/gstrtpspeexpay.c:
112656           * gst/rtp/gstrtpsv3vdepay.c:
112657           * gst/rtp/gstrtptheoradepay.c:
112658           * gst/rtp/gstrtptheorapay.c:
112659           * gst/rtp/gstrtpvorbisdepay.c:
112660           * gst/rtp/gstrtpvorbispay.c:
112661           Fix case of encoding-name and key/value pairs to match the document.
112662           This is to make interoperation with SDP case-insensitive as required by
112663           the relevant RFCs.
112664
112665 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
112666
112667           gst/: Use proper print statements.
112668           Original commit message from CVS:
112669           * gst/multifile/gstmultifilesink.c:
112670           (gst_multi_file_sink_class_init):
112671           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
112672           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
112673           (gst_mve_video_palette), (gst_mve_video_code_map),
112674           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
112675           (gst_mve_demux_chain):
112676           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
112677           * gst/mve/mveaudioenc.c: (mve_compress_audio):
112678           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
112679           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
112680           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
112681           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
112682           Use proper print statements.
112683           Fixes build on mac os x.
112684           <wingo> oo look at me my name is edward i'm hacking on macos wooo
112685
112686 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
112687
112688           configure.ac: Bump required -core/-base to CVS
112689           Original commit message from CVS:
112690           * configure.ac:
112691           Bump required -core/-base to CVS
112692
112693 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
112694
112695           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
112696           Original commit message from CVS:
112697           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
112698           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
112699           * gst/rtp/gstrtpL16pay.h:
112700           Fill up to MTU using adapter.
112701           Timestamp rtp packets.
112702
112703 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
112704
112705           Use G_GSIZE_FORMAT in print statements for portability.
112706           Original commit message from CVS:
112707           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
112708           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
112709           Use G_GSIZE_FORMAT in print statements for portability.
112710           Fixes build on macosx.
112711
112712 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
112713
112714           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
112715           Original commit message from CVS:
112716           * gst/rtp/Makefile.am:
112717           * gst/rtp/gstrtp.c: (plugin_init):
112718           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
112719           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
112720           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
112721           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
112722           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
112723           (gst_rtp_L16_depay_plugin_init):
112724           * gst/rtp/gstrtpL16depay.h:
112725           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
112726           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
112727           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
112728           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
112729           (gst_rtp_L16_pay_plugin_init):
112730           * gst/rtp/gstrtpL16pay.h:
112731           Port and enable raw audio payloader/depayloader. Needs a bit more work
112732           on the payloader side.
112733
112734 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
112735
112736           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
112737           Original commit message from CVS:
112738           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
112739           (gst_rtspsrc_stream_configure_transport),
112740           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
112741           * gst/rtsp/gstrtspsrc.h:
112742           Only unblock the udp pads when we linked and activated them all.
112743           Fixes #395688.
112744
112745 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
112746
112747           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
112748           Original commit message from CVS:
112749           * gst/rtp/Makefile.am:
112750           * gst/rtp/gstrtp.c: (plugin_init):
112751           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
112752           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
112753           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
112754           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
112755           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
112756           * gst/rtp/gstrtpac3depay.h:
112757           Added simple AC3 depayloader (RFC 4184).
112758           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
112759           Fix a leak.
112760
112761 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112762
112763           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
112764           Original commit message from CVS:
112765           reviewed by: Stefan Kost  <ensonic@users.sf.net>
112766           * gst/audiofx/Makefile.am:
112767           * gst/audiofx/audioamplify.c:
112768           (gst_audio_amplify_clipping_method_get_type),
112769           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
112770           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
112771           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
112772           (gst_audio_amplify_set_caps),
112773           (gst_audio_amplify_transform_int_clip),
112774           (gst_audio_amplify_transform_int_wrap_negative),
112775           (gst_audio_amplify_transform_int_wrap_positive),
112776           (gst_audio_amplify_transform_float_clip),
112777           (gst_audio_amplify_transform_float_wrap_negative),
112778           (gst_audio_amplify_transform_float_wrap_positive),
112779           (gst_audio_amplify_transform_ip):
112780           * gst/audiofx/audioamplify.h:
112781           * gst/audiofx/audiofx.c: (plugin_init):
112782           Add new element "audioamplify". This allows scaling of raw audio
112783           samples, similar to the "volume" element, but provides different modes
112784           for clipping and allows unlimited amplification. It's mainly targeted
112785           for creative sound design and not as a replacement of the "volume"
112786           element. Fixes #397162
112787           * docs/plugins/Makefile.am:
112788           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112789           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112790           * docs/plugins/gst-plugins-good-plugins.args:
112791           * docs/plugins/inspect/plugin-audiofx.xml:
112792           Add docs for audioamplify and integrate them into the build system
112793           * tests/check/Makefile.am:
112794           * tests/check/elements/audioamplify.c: (setup_amplify),
112795           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
112796           Add fairly extensive unit test suite for audioamplify
112797
112798 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
112799
112800           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
112801           Original commit message from CVS:
112802           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
112803           Unblock pads after adding the pads to the element so that autopluggers
112804           get a change to link something. Possibly fixes #395688.
112805
112806 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
112807
112808           gst/rtp/: Fix caps with payload numbers.
112809           Original commit message from CVS:
112810           * gst/rtp/gstrtpamrdepay.c:
112811           * gst/rtp/gstrtpgsmdepay.c:
112812           * gst/rtp/gstrtph263pdepay.c:
112813           * gst/rtp/gstrtph263ppay.c:
112814           * gst/rtp/gstrtph264depay.c:
112815           * gst/rtp/gstrtpilbcdepay.c:
112816           * gst/rtp/gstrtpmp2tdepay.c:
112817           * gst/rtp/gstrtpmp4gdepay.c:
112818           * gst/rtp/gstrtpmp4gpay.c:
112819           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
112820           * gst/rtp/gstrtpmp4vpay.c:
112821           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
112822           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
112823           (gst_rtp_mpa_depay_process):
112824           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
112825           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
112826           * gst/rtp/gstrtppcmadepay.c:
112827           * gst/rtp/gstrtppcmudepay.c:
112828           * gst/rtp/gstrtpspeexdepay.c:
112829           * gst/rtp/gstrtpspeexpay.c:
112830           * gst/rtp/gstrtpsv3vdepay.c:
112831           * gst/rtp/gstrtptheoradepay.c:
112832           * gst/rtp/gstrtptheorapay.c:
112833           * gst/rtp/gstrtpvorbisdepay.c:
112834           * gst/rtp/gstrtpvorbispay.c:
112835           Fix caps with payload numbers.
112836           Add some fixed payload numbers to caps when possible.
112837
112838 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
112839
112840           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
112841           Original commit message from CVS:
112842           * gst/qtdemux/gstrtpxqtdepay.c:
112843           Fix caps on the depayloader.
112844
112845 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112846
112847           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
112848           Original commit message from CVS:
112849           reviewed by: Stefan Kost  <ensonic@users.sf.net>
112850           * gst/audiofx/Makefile.am:
112851           * gst/audiofx/audiofx.c: (plugin_init):
112852           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
112853           (gst_audio_invert_class_init), (gst_audio_invert_init),
112854           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
112855           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
112856           (gst_audio_invert_transform_float),
112857           (gst_audio_invert_transform_ip):
112858           * gst/audiofx/audioinvert.h:
112859           Add new audiofx element "audioinvert". This element swaps the upper
112860           and lower half of samples and can be used for example for a
112861           wide-stereo effect. Fixes #396057
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.args:
112866           * docs/plugins/inspect/plugin-audiofx.xml:
112867           Add docs for the audioinvert element and add them to the build system.
112868           * tests/check/Makefile.am:
112869           * tests/check/elements/audioinvert.c: (setup_invert),
112870           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
112871           Add unit test suite for the audioinvert element.
112872
112873 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
112874
112875           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
112876           Original commit message from CVS:
112877           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
112878           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
112879           Parse config params as string and int.
112880           Parse and use AU header length
112881
112882 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
112883
112884           gst/smpte/: constify some static structs.
112885           Original commit message from CVS:
112886           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
112887           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
112888           * gst/smpte/gstmask.c: (_gst_mask_register):
112889           * gst/smpte/gstmask.h:
112890           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
112891           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
112892           (gst_smpte_paint_triangle_clock):
112893           constify some static structs.
112894           Don't update the mask if nothing changed to the params.
112895           Make sure we never draw outside of the picture. Fixes #398325.
112896
112897 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
112898
112899           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
112900           Original commit message from CVS:
112901           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
112902           Error out properly when pull_range fails while we're reading the
112903           headers, instead of just pausing the task silently. Fixes #399338.
112904
112905 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
112906
112907           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
112908           Original commit message from CVS:
112909           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
112910           Some more sanity checks to make sure the input formats match and the
112911           input pads are actually negotiated, in case someone tries to feed
112912           buffers from fakesrc or filesrc. Fixes #398299.
112913           Also const-ify an array, just because we can.
112914
112915 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
112916
112917           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
112918           Original commit message from CVS:
112919           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
112920           Ignore previous commit, that was only valid for widths and heights
112921           that are multiples of 4.
112922           Copy over size/stride macros from jpegdec. This allows the element
112923           to work with any width,height...
112924           ... but puts in evidence that the actual transformations only work
112925           with width/height that are multiples of 4.
112926
112927 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
112928
112929           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
112930           Original commit message from CVS:
112931           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
112932           Allocate buffers of the right size.
112933           The proper size of a I420 buffer in bytes is:
112934           width * height * 3
112935           ------------------
112936           2
112937
112938 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
112939
112940           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
112941           Original commit message from CVS:
112942           * gst/smpte/gstsmpte.c: (gst_smpte_init):
112943           Proxy getcaps on sink pads too, so that we either end up with the
112944           same dimensions on all pads or error out if that's not possible
112945           (seems to work even!). Fixes #398086, I think.
112946
112947 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
112948
112949           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
112950           Original commit message from CVS:
112951           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112952           * docs/plugins/gst-plugins-good-plugins.args:
112953           * docs/plugins/gst-plugins-good-plugins.hierarchy:
112954           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
112955           fix integer properties with -1 as minimum value.
112956           * docs/plugins/inspect/plugin-1394.xml:
112957           * docs/plugins/inspect/plugin-aasink.xml:
112958           * docs/plugins/inspect/plugin-alaw.xml:
112959           * docs/plugins/inspect/plugin-alpha.xml:
112960           * docs/plugins/inspect/plugin-alphacolor.xml:
112961           * docs/plugins/inspect/plugin-annodex.xml:
112962           * docs/plugins/inspect/plugin-apetag.xml:
112963           * docs/plugins/inspect/plugin-audiofx.xml:
112964           * docs/plugins/inspect/plugin-auparse.xml:
112965           * docs/plugins/inspect/plugin-autodetect.xml:
112966           * docs/plugins/inspect/plugin-avi.xml:
112967           * docs/plugins/inspect/plugin-cacasink.xml:
112968           * docs/plugins/inspect/plugin-cairo.xml:
112969           * docs/plugins/inspect/plugin-cdio.xml:
112970           * docs/plugins/inspect/plugin-cutter.xml:
112971           * docs/plugins/inspect/plugin-debug.xml:
112972           * docs/plugins/inspect/plugin-dv.xml:
112973           * docs/plugins/inspect/plugin-efence.xml:
112974           * docs/plugins/inspect/plugin-effectv.xml:
112975           * docs/plugins/inspect/plugin-esdsink.xml:
112976           * docs/plugins/inspect/plugin-flac.xml:
112977           * docs/plugins/inspect/plugin-flxdec.xml:
112978           * docs/plugins/inspect/plugin-gconfelements.xml:
112979           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
112980           * docs/plugins/inspect/plugin-goom.xml:
112981           * docs/plugins/inspect/plugin-halelements.xml:
112982           * docs/plugins/inspect/plugin-icydemux.xml:
112983           * docs/plugins/inspect/plugin-id3demux.xml:
112984           * docs/plugins/inspect/plugin-jpeg.xml:
112985           * docs/plugins/inspect/plugin-level.xml:
112986           * docs/plugins/inspect/plugin-matroska.xml:
112987           * docs/plugins/inspect/plugin-mulaw.xml:
112988           * docs/plugins/inspect/plugin-multipart.xml:
112989           * docs/plugins/inspect/plugin-navigationtest.xml:
112990           * docs/plugins/inspect/plugin-ossaudio.xml:
112991           * docs/plugins/inspect/plugin-png.xml:
112992           * docs/plugins/inspect/plugin-rtp.xml:
112993           * docs/plugins/inspect/plugin-rtsp.xml:
112994           * docs/plugins/inspect/plugin-shout2send.xml:
112995           * docs/plugins/inspect/plugin-smpte.xml:
112996           * docs/plugins/inspect/plugin-speex.xml:
112997           * docs/plugins/inspect/plugin-taglib.xml:
112998           * docs/plugins/inspect/plugin-udp.xml:
112999           * docs/plugins/inspect/plugin-videobalance.xml:
113000           * docs/plugins/inspect/plugin-videobox.xml:
113001           * docs/plugins/inspect/plugin-videoflip.xml:
113002           * docs/plugins/inspect/plugin-videomixer.xml:
113003           * docs/plugins/inspect/plugin-wavenc.xml:
113004           * docs/plugins/inspect/plugin-wavparse.xml:
113005           * docs/plugins/inspect/plugin-ximagesrc.xml:
113006           Update to CVS.
113007
113008 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113009
113010           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
113011           Original commit message from CVS:
113012           * gst/audiofx/audiopanorama.c:
113013           Fix doc section name (Fixes #397946)
113014
113015 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
113016
113017         * ChangeLog:
113018           Remove bogus ChangeLog entry
113019           Original commit message from CVS:
113020           Remove bogus ChangeLog entry
113021
113022 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113023
113024           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
113025           Original commit message from CVS:
113026           * sys/v4l2/gstv4l2object.c:
113027           (gst_v4l2_object_install_properties_helper),
113028           (gst_v4l2_object_set_property_helper),
113029           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
113030           * sys/v4l2/gstv4l2object.h:
113031           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
113032           (gst_v4l2src_init), (gst_v4l2src_set_property),
113033           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
113034           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
113035           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
113036           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
113037           (gst_v4l2src_capture_deinit):
113038           Fix EIO handing when capturing. Add new property to specify the number of
113039           buffers to enque (and remove the borked num-buffers usage).
113040
113041 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113042
113043           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
113044           Original commit message from CVS:
113045           Patch by: Sebastian Dröge <slomo circular-chaos org>
113046           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
113047           (gst_audio_panorama_set_process_function):
113048           Use a function array for process methods, add more docs and define the
113049           startindex of enums.
113050
113051 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
113052
113053           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
113054           Original commit message from CVS:
113055           Patch by: Mark Nauwelaerts <manauw at skynet be>
113056           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
113057           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
113058           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
113059           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
113060           (gst_avi_mux_riff_get_avi_header),
113061           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
113062           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
113063           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
113064           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
113065           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
113066           (gst_avi_mux_change_state):
113067           * gst/avi/gstavimux.h:
113068           * tests/check/elements/avimux.c: (teardown_src_pad):
113069           Add support for more than one audio stream; write better AVIX
113070           header; refactor code a bit; don't announce vorbis caps on our audio
113071           sink pads since we don't support it anyway. Closes #379298.
113072
113073 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
113074
113075           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
113076           Original commit message from CVS:
113077           2007-01-13  Andy Wingo  <wingo@pobox.com>
113078           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
113079           Use fixed caps on src pads.
113080           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
113081           seem to have reverse midas disease!
113082           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
113083           and set caps on outgoing buffers. Fixes #395597, I think.
113084
113085 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
113086
113087           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
113088           Original commit message from CVS:
113089           2007-01-13  Andy Wingo  <wingo@pobox.com>
113090           * gst/interleave/interleave.c (gst_interleave_init): Init the
113091           activation mode properly.
113092           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
113093           (gst_interleave_init): Set a setcaps and getcaps function on the
113094           src pad, so that we can implement pull-mode negotiation.
113095           (gst_interleave_sink_setcaps): Renamed from
113096           gst_interleave_setcaps, as it only does the sink logic now.
113097           Implement both for pull-mode and push-mode.
113098           (gst_interleave_process): Set caps on our outgoing buffer.
113099           (gst_interleave_src_activate_pull): Fix some more bogus casts.
113100           What is up with this.
113101
113102 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113103
113104           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
113105           Original commit message from CVS:
113106           Patch by: Sebastian Dröge <slomo circular-chaos org>
113107           * gst/audiofx/audiopanorama.c:
113108           (gst_audio_panorama_method_get_type),
113109           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
113110           (gst_audio_panorama_set_process_function),
113111           (gst_audio_panorama_set_property),
113112           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
113113           (gst_audio_panorama_transform_m2s_int_simple),
113114           (gst_audio_panorama_transform_s2s_int_simple),
113115           (gst_audio_panorama_transform_m2s_float_simple),
113116           (gst_audio_panorama_transform_s2s_float_simple):
113117           * gst/audiofx/audiopanorama.h:
113118           Add 'method' property and provide a simple (non-psychoacustic)
113119           processing method (#394859).
113120           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
113121           (panorama_suite):
113122           Tests for new method.
113123
113124 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
113125
113126         * gst-plugins-good.spec.in:
113127           comment out LADSPA plugin for now
113128           Original commit message from CVS:
113129           comment out LADSPA plugin for now
113130
113131 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
113132
113133           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
113134           Original commit message from CVS:
113135           * gst/qtdemux/Makefile.am:
113136           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
113137           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
113138           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
113139           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
113140           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
113141           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
113142           * gst/qtdemux/gstrtpxqtdepay.h:
113143           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
113144           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
113145           (qtdemux_parse_moov), (qtdemux_parse_container),
113146           (qtdemux_parse_node), (gst_qtdemux_add_stream),
113147           (qtdemux_parse_trak), (qtdemux_audio_caps):
113148           * gst/qtdemux/qtdemux.h:
113149           * gst/qtdemux/quicktime.c: (plugin_init):
113150           Add X-QT depayloader that will eventually share code with the demuxer.
113151           Make new plugin entry point with quicktime releated stuff.
113152
113153 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
113154
113155           gst/qtdemux/Makefile.am: Dist all new files.
113156           Original commit message from CVS:
113157           * gst/qtdemux/Makefile.am:
113158           Dist all new files.
113159
113160 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
113161
113162           docs/plugins/: Activate docs for jack, sdl and qtdemux.
113163           Original commit message from CVS:
113164           * docs/plugins/Makefile.am:
113165           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113166           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113167           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
113168           * docs/plugins/gst-plugins-bad-plugins.signals:
113169           * docs/plugins/inspect/plugin-qtdemux.xml:
113170           Activate docs for jack, sdl and qtdemux.
113171
113172 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
113173
113174           gst/qtdemux/: Cleanup and refactor to make the code more readable.
113175           Original commit message from CVS:
113176           * gst/qtdemux/Makefile.am:
113177           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
113178           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
113179           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
113180           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
113181           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
113182           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
113183           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
113184           (qtdemux_parse_samples), (qtdemux_parse_segments),
113185           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
113186           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
113187           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
113188           (qtdemux_process_redirects), (qtdemux_parse_redirects),
113189           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
113190           (qtdemux_video_caps), (qtdemux_audio_caps):
113191           * gst/qtdemux/qtdemux.h:
113192           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
113193           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
113194           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
113195           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
113196           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
113197           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
113198           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
113199           (qtdemux_node_dump):
113200           * gst/qtdemux/qtdemux_dump.h:
113201           * gst/qtdemux/qtdemux_fourcc.h:
113202           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
113203           * gst/qtdemux/qtdemux_types.h:
113204           * gst/qtdemux/qtpalette.h:
113205           Cleanup and refactor to make the code more readable.
113206           Move debugging/tables into separate files.
113207           Add 2/4/16 color palletee support.
113208           Fix raw 15 bit RGB handling.
113209           Use more FOURCC constants.
113210           Add some docs.
113211
113212 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113213
113214           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
113215           Original commit message from CVS:
113216           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
113217           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
113218           (gst_wavpack_enc_correction_mode_get_type),
113219           (gst_wavpack_enc_joint_stereo_mode_get_type):
113220           Minor clean-up: use enum values instead of hardcoded constants (#395536).
113221
113222 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
113223
113224           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
113225           Original commit message from CVS:
113226           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
113227           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
113228           Set correct caps on outgoing pulled buffers, or things blow up
113229           after recent core changes.
113230
113231 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
113232
113233           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
113234           Original commit message from CVS:
113235           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
113236           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
113237           (gst_multipart_mux_request_new_pad),
113238           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
113239           (gst_multipart_mux_change_state):
113240           Return FLOW errors ASAP. Fixes #394977.
113241           Misc cleanups.
113242
113243 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
113244
113245           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
113246           Original commit message from CVS:
113247           Patch by: Lutz Mueller <lutz at topfrose dot de>
113248           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
113249           Check for stream pad before activating.
113250
113251 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
113252
113253           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
113254           Original commit message from CVS:
113255           Patch by: Peter Kjellerstedt  <pkj at axis com>
113256           * gst/rtsp/COPYING.MIT:
113257           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
113258           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
113259           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
113260           (gst_rtspsrc_stream_configure_transport),
113261           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
113262           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
113263           (gst_rtspsrc_parse_methods),
113264           (gst_rtspsrc_create_transports_string),
113265           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
113266           (gst_rtspsrc_open), (gst_rtspsrc_close):
113267           * gst/rtsp/gstrtspsrc.h:
113268           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
113269           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
113270           (parse_request_line), (parse_line), (rtsp_connection_read),
113271           (rtsp_connection_close):
113272           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
113273           (rtsp_method_as_text), (rtsp_header_as_text),
113274           (rtsp_status_as_text), (rtsp_find_header_field),
113275           (rtsp_find_method):
113276           * gst/rtsp/rtspdefs.h:
113277           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
113278           (rtsp_ext_wms_configure_stream):
113279           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
113280           (rtsp_message_new_request), (rtsp_message_init_request),
113281           (rtsp_message_new_response), (rtsp_message_init_response),
113282           (rtsp_message_init_data), (rtsp_message_unset),
113283           (rtsp_message_free), (rtsp_message_add_header),
113284           (rtsp_message_get_header), (rtsp_message_set_body),
113285           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
113286           * gst/rtsp/rtspmessage.h:
113287           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
113288           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
113289           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
113290           (sdp_message_dump):
113291           Allow url to be NULL to be able to use it for server connections.
113292           Can now send responses as well as requests.
113293           No longer hangs in an endless loop if EOF is received.
113294           Can now convert a status code to a text string.
113295           Return RTSP_HDR_INVALID for unknown headers.
113296           Return RTSP_INVALID for unknown methods.
113297           Copy CSeq and Session headers from the request.
113298           Only free memory corresponding to the currently set message type.
113299           Added const to function arguments as appropriate.
113300           Avoid a compiler warning when initializing nmedia.
113301           Use guint rather than gint to avoid compiler warnings.
113302           Fix crasher in wms extension.
113303           Factor out stream setup from open_connection.
113304           Delay activation of streams when actual data is received from the
113305           server, this prepares us to do proper protocol switching.
113306           Added new license.
113307           Fixes #380895.
113308
113309 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113310
113311           Some small docs fixes (#394851).
113312           Original commit message from CVS:
113313           Patch by: Sebastian Dröge <slomo ubuntu com>
113314           * docs/plugins/Makefile.am:
113315           * gst/audiofx/audiopanorama.c:
113316           Some small docs fixes (#394851).
113317
113318 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
113319
113320           gst/avi/gstavidemux.c: Fix docs.
113321           Original commit message from CVS:
113322           * gst/avi/gstavidemux.c:
113323           Fix docs.
113324
113325 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
113326
113327           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
113328           Original commit message from CVS:
113329           * gst/rtp/Makefile.am:
113330           * gst/rtp/gstrtp.c: (plugin_init):
113331           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
113332           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
113333           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
113334           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
113335           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
113336           * gst/rtp/gstrtpmpvdepay.h:
113337           Added RFC 2250 MPEG Video Depayloader.
113338           * gst/rtp/gstrtpL16depay.h:
113339           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
113340           (gst_rtp_h263p_depay_process):
113341           Fix Header file. Small cleanups.
113342           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
113343           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
113344           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
113345           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
113346           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
113347           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
113348           (gst_rtp_mp4v_depay_change_state):
113349           Remove usused code. Remove Adapter from state Change. Added debug.
113350           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
113351           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
113352           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
113353           * gst/rtp/gstrtpmpadepay.h:
113354           Subclass base depayloader.
113355           Added debug.
113356           Support static payload type assignment as well.
113357           * gst/rtp/gstrtpmpapay.c:
113358           Fix caps.
113359
113360 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
113361
113362           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
113363           Original commit message from CVS:
113364           Patch by: Vincent Torri  <vtorri at univ-evry fr>
113365           * ext/jpeg/gstjpegdec.c:
113366           * ext/jpeg/gstjpegenc.c:
113367           * ext/jpeg/smokecodec.c:
113368           These libjpeg callbacks should return a 'boolean' (unsigned char
113369           apparently) and not a 'gboolean' (which maps to gint). Fixes
113370           warnings when compiling with MingW (#393427).
113371           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
113372           Use ioctlsocket on win32.
113373           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
113374           Some printf format fixes for win32.
113375
113376 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
113377
113378           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
113379           Original commit message from CVS:
113380           2007-01-07  Andy Wingo  <wingo@pobox.com>
113381           * configure.ac:
113382           * gst/interleave/Makefile.am:
113383           * gst/interleave/plugin.h:
113384           * gst/interleave/plugin.c:
113385           * gst/interleave/interleave.c:
113386           * gst/interleave/deinterleave.c: New elements interleave and
113387           deinterleave, implement channel interleaving and deinterleaving.
113388           The interleaver can operate in pull or push mode but the
113389           deinterleaver is more like a demuxer and can only operate in push
113390           mode.
113391
113392 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
113393
113394           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
113395           Original commit message from CVS:
113396           * gst/cutter/gstcutter.c: (gst_cutter_chain):
113397           Use gst_guint64_to_gdouble for conversion.
113398           * win32/vs6/libgstmatroska.dsp:
113399           Add zlib to the link.
113400           * win32/vs6/libgstvideobox.dsp:
113401           Update liboil library name (project is linked to liboil-0.3-0.lib now).
113402
113403 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
113404
113405           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
113406           Original commit message from CVS:
113407           * configure.ac:
113408           * gst/qtdemux/Makefile.am:
113409           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
113410           Check for zlib and if available pass it explicitly to the linker
113411           when linking qtdemux. If not available (or --disable-external has
113412           been specified!), disable the bits in qtdemux that use it. Fixes
113413           build on MingW (#392856).
113414
113415 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
113416
113417           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
113418           Original commit message from CVS:
113419           * gst/matroska/Makefile.am:
113420           If zlib is available and used, we must link it explicitly for
113421           things to work on MingW (fixes #392855).
113422
113423 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
113424
113425           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
113426           Original commit message from CVS:
113427           * tests/icles/videocrop-test.c: (main):
113428           Call g_thread_init() right at the beginning. Remove superfluous
113429           gst_init() - we've already been inited via the GOption stuff.
113430
113431 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
113432
113433           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
113434           Original commit message from CVS:
113435           * ext/esd/esdsink.c: (gst_esdsink_delay):
113436           Don't return bogus values when esd_get_delay() fails for some
113437           reason (#392189).
113438
113439 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
113440
113441           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
113442           Original commit message from CVS:
113443           Patch by: Vincent Torri  <vtorri at univ-evry fr>
113444           * configure.ac:
113445           * sys/Makefile.am:
113446           * sys/directsound/Makefile.am:
113447           * sys/directsound/gstdirectsoundsink.c:
113448           (gst_directsoundsink_reset):
113449           Add directsoundsink to build and dist it, so it gets built when
113450           compiling with MingW on win32 and the required headers and libraries
113451           are available (fixes: #392638). Also simplify DirectDraw check a bit.
113452           * tests/check/elements/.cvsignore:
113453           Fix CVS ignore for neonhttpsrc test binary.
113454
113455 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
113456
113457           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
113458           Original commit message from CVS:
113459           Patch by: Vincent Torri  <vtorri at univ-evry fr>
113460           * configure.ac:
113461           * sys/Makefile.am:
113462           * sys/directdraw/Makefile.am:
113463           Add directdrawsink to build and dist it, so it gets built when
113464           compiling with MingW on win32 and the required headers and libraries
113465           are available (fixes: #392313).
113466           * sys/directdraw/gstdirectdrawsink.c:
113467           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
113468           (gst_directdrawsink_setup_ddraw),
113469           (gst_directdrawsink_surface_create):
113470           Comment out some unused things and fix some printf format issues in
113471           order to avoid warnings when buildling with MingW (#392313).
113472
113473 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
113474
113475           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
113476           Original commit message from CVS:
113477           Patch by: Jens Granseuer  <jensgr at gmx net>
113478           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
113479           (gst_xvidenc_get_property):
113480           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
113481           * gst/filter/gstfilter.c: (plugin_init):
113482           * gst/filter/gstiir.c: (iir_transform_ip):
113483           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
113484           * gst/modplug/gstmodplug.cc:
113485           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
113486           (gst_nuv_demux_stream_extend_header):
113487           Fix build with gcc-2.x (declare variables at the beginning of a
113488           block etc.). Fixes #391971.
113489
113490 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
113491
113492           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
113493           Original commit message from CVS:
113494           * tests/check/elements/videocrop.c: (GST_START_TEST),
113495           (videocrop_test_cropping_init_context):
113496           When we can't create an element needed for the test, print a message
113497           detailing which element it actually is that's missing (#390673).
113498
113499 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
113500
113501           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
113502           Original commit message from CVS:
113503           * sys/ximage/gstximagesrc.c: (composite_pixel):
113504           Fix presumably copy'n'pasto for 16bpp depth.
113505
113506 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
113507
113508           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
113509           Original commit message from CVS:
113510           * gst/matroska/matroska-mux.c:
113511           (gst_matroska_mux_audio_pad_setcaps):
113512           The "signed" field in audio caps is of boolean type, trying to use
113513           gst_structure_get_int() to extract it will fail. Fixing this makes
113514           matroskamux accept raw audio input (#387121) (use at your own risk
113515           though, due to the matroska spec being not entirely useful in this
113516           respect).
113517           Also fix up raw audio structures in template caps so that they
113518           represent what our setcaps function will actually accept, so that
113519           converters know what to convert to.
113520           Finally, don't fail if there isn't an "endianness" field in 8-bit
113521           PCM caps.
113522
113523 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113524
113525           tests/check/elements/: reapply consistent pad (de)activation
113526           Original commit message from CVS:
113527           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
113528           (cleanup_mpeg2enc):
113529           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
113530           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
113531           (cleanup_wavpackdec):
113532           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
113533           (cleanup_wavpackenc):
113534           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
113535           reapply consistent pad (de)activation
113536
113537 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113538
113539           tests/check/elements/: reapply consistent pad (de)activation
113540           Original commit message from CVS:
113541           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
113542           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
113543           * tests/check/elements/cmmldec.c: (setup_cmmldec),
113544           (teardown_cmmldec):
113545           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
113546           (teardown_cmmlenc):
113547           * tests/check/elements/level.c: (setup_level), (cleanup_level):
113548           reapply consistent pad (de)activation
113549
113550 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113551
113552           configure.ac: Back to CVS
113553           Original commit message from CVS:
113554           * configure.ac:
113555           Back to CVS
113556           * gst-plugins-good.doap:
113557           Add 0.10.5 doap entry
113558
113559 === release 0.10.4 ===
113560
113561 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113562
113563           configure.ac: releasing 0.10.4, "Black Bugs"
113564           Original commit message from CVS:
113565           === release 0.10.4 ===
113566           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
113567           * configure.ac:
113568           releasing 0.10.4, "Black Bugs"
113569
113570 === release 0.10.5 ===
113571
113572 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113573
113574           configure.ac: releasing 0.10.5, "The Path of Thorns"
113575           Original commit message from CVS:
113576           === release 0.10.5 ===
113577           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
113578           * configure.ac:
113579           releasing 0.10.5, "The Path of Thorns"
113580
113581 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113582
113583           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
113584           Original commit message from CVS:
113585           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
113586           (cleanup_mpeg2enc):
113587           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
113588           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
113589           (cleanup_wavpackdec):
113590           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
113591           (cleanup_wavpackenc):
113592           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
113593           revert my freeze breakage
113594
113595 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113596
113597           tests/check/elements/: revert my freeze breakage
113598           Original commit message from CVS:
113599           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
113600           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
113601           * tests/check/elements/cmmldec.c: (setup_cmmldec),
113602           (teardown_cmmldec):
113603           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
113604           (teardown_cmmlenc):
113605           * tests/check/elements/level.c: (setup_level), (cleanup_level):
113606           revert my freeze breakage
113607
113608 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113609
113610           tests/check/elements/: consistent pad (de)activation
113611           Original commit message from CVS:
113612           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
113613           (cleanup_mpeg2enc):
113614           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
113615           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
113616           (cleanup_wavpackdec):
113617           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
113618           (cleanup_wavpackenc):
113619           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
113620           consistent pad (de)activation
113621
113622 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113623
113624           tests/check/elements/: consistent pad (de)activation
113625           Original commit message from CVS:
113626           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
113627           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
113628           * tests/check/elements/cmmldec.c: (setup_cmmldec),
113629           (teardown_cmmldec):
113630           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
113631           (teardown_cmmlenc):
113632           * tests/check/elements/level.c: (setup_level), (cleanup_level):
113633           consistent pad (de)activation
113634
113635 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
113636
113637           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
113638           Original commit message from CVS:
113639           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
113640           (gst_qtdemux_chain):
113641           Don't post BUFFERING messages in streaming mode if the stream
113642           headers are behind the movie data; instead, post "progress" element
113643           messages as a temporary solution. Apps might get confused and do
113644           silly things to the pipeline state if they see buffering messages
113645           from different sources and don't realize they come from different
113646           sources (#387160).
113647
113648 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113649
113650           Disable LADPSA, as it has moved to the -bad module for the duration.
113651           Original commit message from CVS:
113652           * configure.ac:
113653           * ext/Makefile.am:
113654           Disable LADPSA, as it has moved to the -bad module for the duration.
113655
113656 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
113657
113658           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
113659           Original commit message from CVS:
113660           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
113661           (gst_signal_processor_event):
113662           Reset flow_state back to _OK after a flush stop so that we exit our
113663           error state after the flush. Fixes #374213
113664
113665 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113666
113667           ChangeLog surgery on one of Stefan's commits from August:
113668           Original commit message from CVS:
113669           ChangeLog surgery on one of Stefan's commits from August:
113670           * ext/Makefile.am:
113671           Quietly (accidentally) enable LADSPA for building by default,
113672           despite the fact that it doesn't meet the plugin checklist.
113673           -- Added by Jan Schmidt 18 Dec 2006
113674
113675 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113676
113677           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
113678           Original commit message from CVS:
113679           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
113680           (gst_qtdemux_add_stream):
113681           Don't output g_warning for an unsupported format, just send a
113682           GST_ELEMENT_WARNING and don't add the pad.
113683           Fix the case where it doesn't check for a NULL pad in streaming mode.
113684           Fixes #387137
113685
113686 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
113687
113688           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
113689           Original commit message from CVS:
113690           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
113691           Fix crash dereferencing NULL pointer if there's no stco atom.
113692           Fixes #387122.
113693
113694 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
113695
113696           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
113697           Original commit message from CVS:
113698           * ext/wavpack/gstwavpackenc.h:
113699           Use local copy of md5.h, as it disappeared in recent wavpack
113700           installs.
113701           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
113702           Fixes: #387076
113703
113704 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113705
113706         * po/af.po:
113707         * po/az.po:
113708         * po/cs.po:
113709         * po/en_GB.po:
113710         * po/hu.po:
113711         * po/it.po:
113712         * po/nb.po:
113713         * po/nl.po:
113714         * po/or.po:
113715         * po/sq.po:
113716         * po/sr.po:
113717         * po/sv.po:
113718         * po/uk.po:
113719         * po/vi.po:
113720           Update .po files
113721           Original commit message from CVS:
113722           Update .po files
113723
113724 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
113725
113726           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
113727           Original commit message from CVS:
113728           * sys/osxvideo/osxvideosink.h:
113729           * sys/osxvideo/osxvideosink.m:
113730           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
113731
113732 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
113733
113734           sys/osxvideo/: Preliminary patch for porting osxvideosink
113735           Original commit message from CVS:
113736           Patch by: Vijay Santhanam <vijay santhanam gmail com>
113737           * sys/osxvideo/Makefile.am:
113738           * sys/osxvideo/osxvideosink.h:
113739           * sys/osxvideo/osxvideosink.m:
113740           Preliminary patch for porting osxvideosink
113741
113742 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
113743
113744           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
113745           Original commit message from CVS:
113746           Patch by: Sjoerd Simons <sjoerd at luon dot net>
113747           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
113748           (gst_videomixer_set_master_geometry),
113749           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
113750           (gst_videomixer_reset), (gst_videomixer_init),
113751           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
113752           (gst_videomixer_release_pad), (gst_videomixer_collected),
113753           (gst_videomixer_change_state):
113754           Introduce some locking around the videomixer state so that it does not
113755           crash when adding/removing pads. Fixes #383043.
113756
113757 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
113758
113759           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
113760           Original commit message from CVS:
113761           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
113762           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
113763           We don't support seeking in streaming mode, so don't even try.
113764           Implement seeking query so apps can query seekability properly
113765           (see #365414). Fix duration query.
113766
113767 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
113768
113769           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
113770           Original commit message from CVS:
113771           * configure.ac:
113772           Make sure libcaca can actually be used instead of just checking for
113773           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
113774           cross-compiling (fixes #384587).
113775
113776 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113777
113778           adding doap file
113779           Original commit message from CVS:
113780           * Makefile.am:
113781           * gst-plugins-good.doap:
113782           * gst-plugins-good.spec.in:
113783           adding doap file
113784
113785 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
113786
113787           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 ...
113788           Original commit message from CVS:
113789           * configure.ac:
113790           libflac-1.1.3 changed API again, but we can't build against it yet,
113791           so make sure our check doesn't use libflac-1.1.3 and add a comment
113792           to this effect.
113793
113794 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
113795
113796           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
113797           Original commit message from CVS:
113798           * gst/effectv/gstquark.c: (gst_quarktv_transform),
113799           (gst_quarktv_planetable_clear):
113800           Add some NULL pointer checks (possibly related to #385623).
113801
113802 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
113803
113804           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
113805           Original commit message from CVS:
113806           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
113807           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
113808           (qtdemux_audio_caps):
113809           Add AMR-WB to the list of supported formats.
113810
113811 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
113812
113813           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
113814           Original commit message from CVS:
113815           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
113816           (gst_tag_demux_chain):
113817           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
113818           In streaming mode, if the first buffer we get doesn't have an
113819           offset, fix it up to be 0, otherwise trimming won't work later on
113820           and we'll be typefinding application/x-id3, which may result in
113821           decodebin plugging an endless number of id3demux elements as a
113822           consequence. Fixes #385031.
113823
113824 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113825
113826           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
113827           Original commit message from CVS:
113828           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
113829           Ignore the buffer_time the sound device reports. Turns out it is
113830           sometimes completely bogus and we're better off without it.
113831
113832 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
113833
113834           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
113835           Original commit message from CVS:
113836           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
113837           Fix non-working redirects from inetfilm.com (handle 'alis' reference
113838           data type as well). Fixes #378613.
113839
113840 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
113841
113842           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
113843           Original commit message from CVS:
113844           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
113845           (gst_matroska_demux_video_caps):
113846           * gst/matroska/matroska-ids.c:
113847           (gst_matroska_track_init_video_context):
113848           * gst/matroska/matroska-ids.h:
113849           Try harder to extract the framerate for video tracks correctly and
113850           save it directly instead of converting it back and forth a few
113851           times. Mostly makes a difference for very small framerates (<1).
113852           Fixes #380199.
113853
113854 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
113855
113856           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
113857           Original commit message from CVS:
113858           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
113859           (gst_gconf_audio_src_dispose), (do_toggle_element):
113860           * ext/gconf/gstgconfaudiosrc.h:
113861           Remove gconf notify hook when the gconfaudiosrc element is
113862           destroyed, otherwise the callback may be called on an
113863           already-destroyed instance and bad things happen. Should fix
113864           #378184.
113865           Also ignore gconf key changes when the source is already running.
113866
113867 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
113868
113869           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
113870           Original commit message from CVS:
113871           Patch by: Sebastian Dröge  <mail at slomosnail de>
113872           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
113873           We need to be able to read and parse any possible floating point string
113874           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
113875           will parse the former only in certain locales though, so we really need
113876           to canonicalise the separator to '.' and then use g_ascii_strtod() to
113877           make sure we can parse either version at all times.
113878           Fixes #382982 for real.
113879
113880 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113881
113882           sys/sunaudio/: Use the sunaudio debug category.
113883           Original commit message from CVS:
113884           * sys/sunaudio/gstsunaudiomixerctrl.c:
113885           * sys/sunaudio/gstsunaudiosrc.c:
113886           Use the sunaudio debug category.
113887           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
113888           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
113889           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
113890           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
113891           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
113892           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
113893           (gst_sunaudiosink_reset):
113894           * sys/sunaudio/gstsunaudiosink.h:
113895           Uses the sunaudio debug category for all debug output
113896           Implements the _delay() callback to synchronise video playback better
113897           Change the segtotal and segsize values back to the parent class
113898           defaults (taken from buffer_time and latency_times of 200ms and 10ms
113899           respectively)
113900           Measure the samples written to the device vs. played.
113901           Keep track of segments in the device by writing empty eof frames, and
113902           sleep using a GCond when we get too far ahead and risk overrunning the
113903           sink's ringbuffer.
113904           Fixes: #360673
113905
113906 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113907
113908         * ChangeLog:
113909           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
113910           Original commit message from CVS:
113911           Correct the attribution of the previous commit. The patch in
113912           question was written by Brian Cameron.
113913
113914 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
113915
113916           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
113917           Original commit message from CVS:
113918           Patch by: René Stadler  <mail at renestadler de>
113919           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
113920           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
113921           (qtdemux_audio_caps):
113922           Fix caps for 24 bit raw PCM audio (2).
113923           Fixes #383471.
113924
113925 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
113926
113927           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
113928           Original commit message from CVS:
113929           Patch by: Sebastian Dröge  <mail at slomosnail de >
113930           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
113931           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
113932           * gst/audiofx/audiopanorama.h:
113933           Fix audiopanorame with float samples. Fixes #383726.
113934
113935 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
113936
113937           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
113938           Original commit message from CVS:
113939           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
113940           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
113941           (gst_sunaudiosrc_reset):
113942           Implement reset functions to unblock the src/sink more quickly on
113943           state change requests.
113944           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
113945
113946 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
113947
113948           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
113949           Original commit message from CVS:
113950           * sys/sunaudio/gstsunaudiomixer.c:
113951           (gst_sunaudiomixer_change_state):
113952           Construct the correct mixer device name when the AUDIODEV env var
113953           is set.
113954           Patch by: Jerry Tan <jerry.tan at sun dot com>
113955           Fixes: #383596
113956
113957 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
113958
113959           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
113960           Original commit message from CVS:
113961           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
113962           Apply patch to open the mixer control and set the MULTIPLE_OPEN
113963           ioctl. On solaris, the mixer device doesn't need opening non-blocking
113964           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
113965           Patch by: Jerry Tan <jerry.tan at sun dot com>
113966           Fixes: #349015
113967
113968 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
113969
113970           gst/smpte/: Port to 0.10 some more.
113971           Original commit message from CVS:
113972           * gst/smpte/gstmask.h:
113973           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
113974           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
113975           (gst_smpte_collected), (gst_smpte_set_property),
113976           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
113977           * gst/smpte/gstsmpte.h:
113978           Port to 0.10 some more.
113979           Added duration property to specify the duration of the transition.
113980           Make framerate a fraction.
113981           Deprecate fps property, we only use negotiated fps.
113982           Added docs.
113983           Fix collectpad usage.
113984           Reset state in READY.
113985           Send NEWSEGMENT event.
113986           Fix racy updates of object properties.
113987           Added debug category.
113988           Fixes #383323.
113989
113990 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
113991
113992           gst/qtdemux/qtdemux.c: Handle more H263 variants.
113993           Original commit message from CVS:
113994           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
113995           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
113996           (qtdemux_video_caps):
113997           Handle more H263 variants.
113998
113999 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
114000
114001           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
114002           Original commit message from CVS:
114003           Patch by: Sjoerd Simons <sjoerd at luon dot net>
114004           * gst/videomixer/videomixer.c:
114005           (gst_videomixer_set_master_geometry),
114006           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
114007           Don't reset xpos and ypos in the setcaps function because causes
114008           unexpected behaviour.
114009           Fixes #382179.
114010
114011 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
114012
114013           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
114014           Original commit message from CVS:
114015           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
114016           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
114017           Keep track of the buffer timestamp in the collectdata member instead
114018           of modifying the buffer without making the metadata writable first.
114019           Fixes #382277.
114020
114021 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
114022
114023           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
114024           Original commit message from CVS:
114025           Patch by: Rob Taylor <robtaylor at floopily dot org>
114026           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
114027           If using multicast in udpsrc, bind to the multicast address rather than
114028           IN_ADDR_ANY.
114029           This allows the simultanous use of multiple udpsrcs listening on
114030           different multicat addresses. Without this all udpsrcs will receive all
114031           packets from all subscribed multicast addresses.
114032           Fixes #383001.
114033
114034 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
114035
114036           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
114037           Original commit message from CVS:
114038           * ext/taglib/gstid3v2mux.cc:
114039           Don't attempt to write a NULL frame into the ID3 tag set when the
114040           createFrame method returned NULL.
114041           Fixes: #381857
114042           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
114043
114044 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
114045
114046           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
114047           Original commit message from CVS:
114048           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
114049           Use g_strtod() instead of sscanf to parse doubles, so that it will
114050           try parsing in the C locale if the current locale fails.
114051           Fixes: #382982
114052           Patch by: Sebastian Dröge  <mail at slomosnail de >
114053
114054 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
114055
114056           win32/MANIFEST: Fix compilation on win32 under VS8
114057           Original commit message from CVS:
114058           * win32/MANIFEST:
114059           Fix compilation on win32 under VS8
114060           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
114061           Partially fixes #381175
114062
114063 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114064
114065           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
114066           Original commit message from CVS:
114067           * gst/avi/gstavimux.c:
114068           accept all mpegversions,fixes #380825
114069           spotted by: Jerome Alet
114070
114071 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114072
114073           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
114074           Original commit message from CVS:
114075           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
114076           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
114077           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
114078           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
114079           cleanup the error message a bit more
114080
114081 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
114082
114083           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
114084           Original commit message from CVS:
114085           Patch by: René Stadler  <mail at renestadler de>
114086           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
114087           Call the base class handler.  Fixes #380610.
114088
114089 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
114090
114091           ext/libcaca/gstcacasink.c: Fix width and height properties.
114092           Original commit message from CVS:
114093           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
114094           Fix width and height properties.
114095           * ext/libcaca/gstcacasink.h:
114096           Fix compilation on newer libcaca that require us to include a new
114097           header. Fixes #379918.
114098
114099 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
114100
114101           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
114102           Original commit message from CVS:
114103           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
114104           * gst/rtsp/gstrtspsrc.h:
114105           * gst/rtsp/rtspext.h:
114106           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
114107           (rtsp_ext_wms_get_context):
114108           Add method so that extensions can choose to disable the setup of
114109           a stream.
114110           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
114111
114112 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
114113
114114           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
114115           Original commit message from CVS:
114116           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
114117           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
114118           Remove some asserts and replace them with a proper error
114119           message. Fixes #379261.
114120
114121 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
114122
114123         * ChangeLog:
114124           mention bug fix
114125           Original commit message from CVS:
114126           mention bug fix
114127
114128 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
114129
114130           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
114131           Original commit message from CVS:
114132           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
114133           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
114134           Push header in a separate buffer instead of memcpy:ing all data
114135           Change LF => CRLF in headers
114136           Move trailing LF to header
114137
114138 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
114139
114140           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
114141           Original commit message from CVS:
114142           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
114143           Small buffer overflow fix and improve debugging.
114144
114145 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114146
114147           ext/esd/: remove obsolete _factory_init protos
114148           Original commit message from CVS:
114149           * ext/esd/esdmon.h:
114150           * ext/esd/esdsink.h:
114151           remove obsolete _factory_init protos
114152
114153 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114154
114155           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
114156           Original commit message from CVS:
114157           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
114158           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
114159           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
114160           (gst_avi_demux_read_subindexes_push),
114161           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
114162           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
114163           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
114164           (gst_avi_demux_massage_index),
114165           (gst_avi_demux_calculate_durations_from_index),
114166           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
114167           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
114168           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
114169           remove dead code, tweak debugs statements, add comments, use
114170           _uint64_scale instead _uint64_scale_int when using guint64 values,
114171           small optimizations, reflow some error handling
114172
114173 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
114174
114175           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
114176           Original commit message from CVS:
114177           * po/.cvsignore:
114178           We never put .pot files in cvs. Let's ignore them all.
114179
114180 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
114181
114182         * gst-plugins-good.spec.in:
114183           enalbe LADSPA plugin in spec file
114184           Original commit message from CVS:
114185           enalbe LADSPA plugin in spec file
114186
114187 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
114188
114189           po/POTFILES.in: ... but better exclude files that aren't disted.
114190           Original commit message from CVS:
114191           * po/POTFILES.in:
114192           ... but better exclude files that aren't disted.
114193
114194 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
114195
114196           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
114197           Original commit message from CVS:
114198           * po/POTFILES.in:
114199           Add v4l2 source files to list of files with translations, so the
114200           strings are actually extracted (however bad they still may be).
114201
114202 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
114203
114204           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
114205           Original commit message from CVS:
114206           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
114207           Minor clean-ups: const-ify static array, remove trailing comma from
114208           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
114209
114210 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
114211
114212           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
114213           Original commit message from CVS:
114214           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
114215           Make sure that g_free always gets called on the same pointer that was
114216           returned by g_malloc.  Fixes #376594.
114217           Do not leak memory if decompressed size is wrong.
114218           Remove unneeded check of return value of g_malloc.
114219           Patch by: René Stadler <mail@renestadler.de>
114220
114221 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
114222
114223           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
114224           Original commit message from CVS:
114225           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
114226           Add missing curly brackets.
114227
114228 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
114229
114230         * ChangeLog:
114231         * sys/v4l2/v4l2src_calls.c:
114232           Fix capture_deinit.
114233           Original commit message from CVS:
114234           Fix capture_deinit.
114235
114236 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
114237
114238           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
114239           Original commit message from CVS:
114240           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
114241           (gst_matroska_mux_request_new_pad):
114242           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
114243           * tests/check/elements/matroskamux.c: (setup_src_pad),
114244           (setup_sink_pad), (GST_START_TEST):
114245           Activate pads before using them.
114246
114247 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
114248
114249           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
114250           Original commit message from CVS:
114251           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
114252           Initialise variable to get rid of bogus compiler warning.
114253
114254 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
114255
114256           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
114257           Original commit message from CVS:
114258           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
114259           * gst/rtp/gstrtph263pay.c:
114260           * gst/rtp/gstrtph263pdepay.c:
114261           * gst/rtp/gstrtph263ppay.c:
114262           Specify H.263 variant and version in the caps (fixes #361637)
114263
114264 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
114265
114266           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
114267           Original commit message from CVS:
114268           * gst/rtsp/rtspconnection.c: (read_body):
114269           Don't set a data pointer to NULL and a size > 0 when we deal
114270           with empty packets.
114271           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
114272           (rtsp_message_init_response), (rtsp_message_init_data),
114273           (rtsp_message_unset), (rtsp_message_free),
114274           (rtsp_message_take_body):
114275           Check that we can't create invalid empty packets.
114276
114277 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114278
114279           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
114280           Original commit message from CVS:
114281           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
114282           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
114283           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
114284           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
114285           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
114286           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
114287           (gst_wavpack_enc_change_state):
114288           * ext/wavpack/gstwavpackparse.c:
114289           Some small clean-ups: use enums instead of hard-coded numbers,
114290           const-ify element details, re-factor some code into _reset()
114291           functions (#352605).
114292
114293 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
114294
114295           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
114296           Original commit message from CVS:
114297           Patch by: Mark Nauwelaerts  <manauw at skynet be>
114298           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
114299           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
114300           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
114301           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
114302           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
114303           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
114304           * gst/matroska/matroska-mux.h:
114305           Add basic tag writing support; implement releasing pads (#374658).
114306
114307 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
114308
114309           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
114310           Original commit message from CVS:
114311           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
114312           (gst_matroska_demux_audio_caps):
114313           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
114314
114315 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
114316
114317           gst/matroska/matroska-mux.c: Add Dirac fourcc.
114318           Original commit message from CVS:
114319           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
114320
114321 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
114322
114323           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
114324           Original commit message from CVS:
114325           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
114326           * win32/vs8/gst-plugins-good.sln:
114327           * win32/vs8/libgst1394.vcproj:
114328           * win32/vs8/libgstaasink.vcproj:
114329           * win32/vs8/libgstalaw.vcproj:
114330           * win32/vs8/libgstalpha.vcproj:
114331           * win32/vs8/libgstalphacolor.vcproj:
114332           * win32/vs8/libgstannodex.vcproj:
114333           * win32/vs8/libgstapetag.vcproj:
114334           * win32/vs8/libgstaudiofx.vcproj:
114335           * win32/vs8/libgstauparse.vcproj:
114336           * win32/vs8/libgstautodetect.vcproj:
114337           * win32/vs8/libgstavi.vcproj:
114338           * win32/vs8/libgstcacasink.vcproj:
114339           * win32/vs8/libgstcdio.vcproj:
114340           * win32/vs8/libgstcutter.vcproj:
114341           * win32/vs8/libgstdv.vcproj:
114342           * win32/vs8/libgsteffectv.vcproj:
114343           * win32/vs8/libgstflac.vcproj:
114344           * win32/vs8/libgstflxdec.vcproj:
114345           * win32/vs8/libgstgoom.vcproj:
114346           * win32/vs8/libgsticydemux.vcproj:
114347           * win32/vs8/libgstid3demux.vcproj:
114348           * win32/vs8/libgstjpeg.vcproj:
114349           * win32/vs8/libgstladspa.vcproj:
114350           * win32/vs8/libgstlevel.vcproj:
114351           * win32/vs8/libgstmatroska.vcproj:
114352           * win32/vs8/libgstmikmod.vcproj:
114353           * win32/vs8/libgstmng.vcproj:
114354           * win32/vs8/libgstmonoscope.vcproj:
114355           * win32/vs8/libgstmulaw.vcproj:
114356           * win32/vs8/libgstmultipart.vcproj:
114357           * win32/vs8/libgstpng.vcproj:
114358           * win32/vs8/libgstrtp.vcproj:
114359           * win32/vs8/libgstrtsp.vcproj:
114360           * win32/vs8/libgstshout2.vcproj:
114361           * win32/vs8/libgstsmpte.vcproj:
114362           * win32/vs8/libgstspeex.vcproj:
114363           * win32/vs8/libgsttaglib.vcproj:
114364           * win32/vs8/libgstudp.vcproj:
114365           * win32/vs8/libgstvideobalance.vcproj:
114366           * win32/vs8/libgstvideobox.vcproj:
114367           * win32/vs8/libgstvideoflip.vcproj:
114368           * win32/vs8/libgstvideomixer.vcproj:
114369           * win32/vs8/libgstwavenc.vcproj:
114370           * win32/vs8/libgstwavparse.vcproj:
114371           Make end-of-line returns unixy, so that when the files are checked
114372           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
114373           Hopefully fixes #366492.
114374
114375 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
114376
114377           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
114378           Original commit message from CVS:
114379           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
114380           Disable init_frames delay timestamp adjustment, it does not
114381           seem to be needed at all. Fixes #369621.
114382
114383 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
114384
114385           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
114386           Original commit message from CVS:
114387           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
114388           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
114389           Don't parse extra sample params for raw pcm. Fixes #374914.
114390
114391 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
114392
114393           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
114394           Original commit message from CVS:
114395           Patch by: Mark Nauwelaerts  <manauw at skynet be>
114396           * gst/videomixer/videomixer.c:
114397           (gst_videomixer_set_master_geometry),
114398           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
114399           (gst_videomixer_collect_free), (gst_videomixer_reset),
114400           (gst_videomixer_init), (gst_videomixer_finalize),
114401           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
114402           (gst_videomixer_collected), (gst_videomixer_change_state):
114403           Fix memleak by unref'ing collectpads instance (when finalizing)
114404           Implement releasing a request pad. Fixes #374479.
114405
114406 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
114407
114408           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
114409           Original commit message from CVS:
114410           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
114411           * win32/vs8/gst-plugins-good.sln:
114412           * win32/vs8/libgst1394.vcproj:
114413           * win32/vs8/libgstaasink.vcproj:
114414           * win32/vs8/libgstalaw.vcproj:
114415           * win32/vs8/libgstalpha.vcproj:
114416           * win32/vs8/libgstalphacolor.vcproj:
114417           * win32/vs8/libgstannodex.vcproj:
114418           * win32/vs8/libgstapetag.vcproj:
114419           * win32/vs8/libgstaudiofx.vcproj:
114420           * win32/vs8/libgstauparse.vcproj:
114421           * win32/vs8/libgstautodetect.vcproj:
114422           * win32/vs8/libgstavi.vcproj:
114423           * win32/vs8/libgstcacasink.vcproj:
114424           * win32/vs8/libgstcdio.vcproj:
114425           * win32/vs8/libgstcutter.vcproj:
114426           * win32/vs8/libgstdv.vcproj:
114427           * win32/vs8/libgsteffectv.vcproj:
114428           * win32/vs8/libgstflac.vcproj:
114429           * win32/vs8/libgstflxdec.vcproj:
114430           * win32/vs8/libgstgoom.vcproj:
114431           * win32/vs8/libgsticydemux.vcproj:
114432           * win32/vs8/libgstid3demux.vcproj:
114433           * win32/vs8/libgstjpeg.vcproj:
114434           * win32/vs8/libgstladspa.vcproj:
114435           * win32/vs8/libgstlevel.vcproj:
114436           * win32/vs8/libgstmatroska.vcproj:
114437           * win32/vs8/libgstmikmod.vcproj:
114438           * win32/vs8/libgstmng.vcproj:
114439           * win32/vs8/libgstmonoscope.vcproj:
114440           * win32/vs8/libgstmulaw.vcproj:
114441           * win32/vs8/libgstmultipart.vcproj:
114442           * win32/vs8/libgstpng.vcproj:
114443           * win32/vs8/libgstrtp.vcproj:
114444           * win32/vs8/libgstrtsp.vcproj:
114445           * win32/vs8/libgstshout2.vcproj:
114446           * win32/vs8/libgstsmpte.vcproj:
114447           * win32/vs8/libgstspeex.vcproj:
114448           * win32/vs8/libgsttaglib.vcproj:
114449           * win32/vs8/libgstudp.vcproj:
114450           * win32/vs8/libgstvideobalance.vcproj:
114451           * win32/vs8/libgstvideobox.vcproj:
114452           * win32/vs8/libgstvideoflip.vcproj:
114453           * win32/vs8/libgstvideomixer.vcproj:
114454           * win32/vs8/libgstwavenc.vcproj:
114455           * win32/vs8/libgstwavparse.vcproj:
114456           Add VS8 project files (note that many of the plugins in ext are
114457           disabled by default). Fixes #366492.
114458
114459 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
114460
114461           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
114462           Original commit message from CVS:
114463           * gst/multifile/Makefile.am:
114464           Let's not depend on a file that doesn't exist.
114465
114466 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
114467
114468           Revive multifile[src|sink].
114469           Original commit message from CVS:
114470           * configure.ac:
114471           * gst/multifile/Makefile.am:
114472           * gst/multifile/gstmultifile.c:
114473           * gst/multifile/gstmultifilesink.c:
114474           * gst/multifile/gstmultifilesrc.c:
114475           * gst/multifile/multifile.vproj:
114476           Revive multifile[src|sink].
114477
114478 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114479
114480           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
114481           Original commit message from CVS:
114482           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
114483           we do not translate debug messages
114484
114485 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114486
114487           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
114488           Original commit message from CVS:
114489           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
114490           fix categorisation, make short desc more explicit, remove unused code
114491           Fixes #372021
114492
114493 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
114494
114495           gst/rtp/: Fix element descriptions.
114496           Original commit message from CVS:
114497           * gst/rtp/gstrtpL16depay.c:
114498           * gst/rtp/gstrtpamrdepay.c:
114499           * gst/rtp/gstrtpamrpay.c:
114500           * gst/rtp/gstrtpgsmdepay.c:
114501           * gst/rtp/gstrtph263pay.c:
114502           * gst/rtp/gstrtph263pdepay.c:
114503           * gst/rtp/gstrtph263ppay.c:
114504           * gst/rtp/gstrtph264depay.c:
114505           * gst/rtp/gstrtpmp2tdepay.c:
114506           * gst/rtp/gstrtpmp4gdepay.c:
114507           * gst/rtp/gstrtpmp4gpay.c:
114508           * gst/rtp/gstrtpmp4vdepay.c:
114509           * gst/rtp/gstrtpmp4vpay.c:
114510           * gst/rtp/gstrtpmpadepay.c:
114511           * gst/rtp/gstrtpmpapay.c:
114512           * gst/rtp/gstrtppcmadepay.c:
114513           * gst/rtp/gstrtppcmapay.c:
114514           * gst/rtp/gstrtppcmudepay.c:
114515           * gst/rtp/gstrtppcmupay.c:
114516           * gst/rtp/gstrtpspeexdepay.c:
114517           * gst/rtp/gstrtpspeexpay.c:
114518           * gst/rtp/gstrtpsv3vdepay.c:
114519           Fix element descriptions.
114520
114521 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
114522
114523           gst/rtp/: Fix description.
114524           Original commit message from CVS:
114525           * gst/rtp/gstrtpvorbisdepay.c:
114526           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
114527           Fix description.
114528           Small cleanup in the payloader.
114529
114530 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
114531
114532           gst/rtp/: Add theora pay/depayloaders.
114533           Original commit message from CVS:
114534           * gst/rtp/Makefile.am:
114535           * gst/rtp/gstrtp.c: (plugin_init):
114536           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
114537           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
114538           (gst_rtp_theora_depay_finalize),
114539           (gst_rtp_theora_depay_parse_configuration),
114540           (gst_rtp_theora_depay_setcaps),
114541           (gst_rtp_theora_depay_switch_codebook),
114542           (gst_rtp_theora_depay_process),
114543           (gst_rtp_theora_depay_set_property),
114544           (gst_rtp_theora_depay_get_property),
114545           (gst_rtp_theora_depay_change_state),
114546           (gst_rtp_theora_depay_plugin_init):
114547           * gst/rtp/gstrtptheoradepay.h:
114548           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
114549           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
114550           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
114551           (gst_rtp_theora_pay_init_packet),
114552           (gst_rtp_theora_pay_flush_packet),
114553           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
114554           (gst_rtp_theora_pay_handle_buffer),
114555           (gst_rtp_theora_pay_plugin_init):
114556           * gst/rtp/gstrtptheorapay.h:
114557           Add theora pay/depayloaders.
114558
114559 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
114560
114561           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
114562           Original commit message from CVS:
114563           * gst/rtp/Makefile.am:
114564           We depend on gsttag to generate the vorbis comments.
114565           * gst/rtp/gstrtpvorbisdepay.c:
114566           (gst_rtp_vorbis_depay_parse_configuration),
114567           (gst_rtp_vorbis_depay_setcaps),
114568           (gst_rtp_vorbis_depay_switch_codebook),
114569           (gst_rtp_vorbis_depay_process):
114570           * gst/rtp/gstrtpvorbisdepay.h:
114571           Parse configuration string in the depayloader.
114572           Implement selecting and switching to a new codebook.
114573           Receiving vorbis over RTP now works.
114574           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
114575           (gst_rtp_vorbis_pay_init_packet),
114576           (gst_rtp_vorbis_pay_finish_headers),
114577           (gst_rtp_vorbis_pay_handle_buffer):
114578           * gst/rtp/gstrtpvorbispay.h:
114579           Set timestamps on outgoing buffers and RTP packets.
114580           Fix configuration string, prepend number of Packet headers.
114581           Fix encoding of ident string.
114582           Add delivery-method to caps.
114583           Streaming vorbis over RTP now works.
114584
114585 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
114586
114587           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
114588           Original commit message from CVS:
114589           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
114590           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
114591           (gst_rtp_vorbis_pay_handle_buffer):
114592           * gst/rtp/gstrtpvorbispay.h:
114593           Generate a valid configuration string in the caps based on the
114594           vorbis headers.
114595
114596 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114597
114598           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
114599           Original commit message from CVS:
114600           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
114601           * configure.ac:
114602           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
114603           (gst_wavpack_enc_correction_mode_get_type),
114604           (gst_wavpack_enc_joint_stereo_mode_get_type),
114605           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
114606           Fix enum nicks; only emit no-more-pads once; add support for very
114607           fast encoding mode in upcoming 4.40.0 release (#369539).
114608
114609 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
114610
114611           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
114612           Original commit message from CVS:
114613           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
114614           * ext/cdio/gstcdio.h:
114615           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
114616           Move CD-TEXT utility function into common file so it can also be
114617           used by a future cdioparanoiasrc.
114618
114619 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
114620
114621         * ChangeLog:
114622         * sys/v4l2/Makefile.am:
114623         * sys/v4l2/gstv4l2object.c:
114624         * sys/v4l2/gstv4l2src.c:
114625         * sys/v4l2/v4l2_calls.c:
114626         * sys/v4l2/v4l2src_calls.c:
114627           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
114628           Original commit message from CVS:
114629           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
114630
114631 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
114632
114633           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
114634           Original commit message from CVS:
114635           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
114636           We require a -base more recent than 0.10.9, so it's safe to use
114637           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
114638           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
114639           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
114640           Use _newsegment_full() now that we depend on a recent enough core.
114641           * gst/wavparse/gstwavparse.c:
114642           Remove cruft that we don't need any longer now that we depend on
114643           a recent enough -base.
114644
114645 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
114646
114647           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
114648           Original commit message from CVS:
114649           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
114650           * sys/directdraw/gstdirectdrawsink.c:
114651           (gst_directdrawsink_window_thread),
114652           (gst_directdrawsink_create_default_window):
114653           * sys/directdraw/gstdirectdrawsink.h:
114654           * sys/directsound/gstdirectsoundsink.c:
114655           Wait until the window is created before using it; guard unistd.h
114656           includes with HAVE_UNISTD_H. (#366523)
114657           * win32/vs8/libgstdirectdraw.vcproj:
114658           * win32/vs8/libgstdirectsound.vcproj:
114659           Update project files.
114660
114661 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
114662
114663           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
114664           Original commit message from CVS:
114665           * gst/rtp/Makefile.am:
114666           * gst/rtp/gstrtp.c: (plugin_init):
114667           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
114668           (gst_rtpilbcpay_setcaps):
114669           Fix and activate ILBC pay and depayloaders. Fixes #368162.
114670
114671 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
114672
114673           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
114674           Original commit message from CVS:
114675           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
114676           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
114677           (qtdemux_parse_trak):
114678           Handle unbounded length streams a bit better. Fixes #367696.
114679
114680 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
114681
114682           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
114683           Original commit message from CVS:
114684           * ext/speex/gstspeexdec.c: (speex_dec_convert),
114685           (speex_dec_sink_event), (speex_dec_chain_parse_header):
114686           Some small cleanups, use _scale.
114687
114688 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
114689
114690           gst/avi/gstavidemux.c: Use higher precision scale function.
114691           Original commit message from CVS:
114692           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
114693           Use higher precision scale function.
114694
114695 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
114696
114697           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
114698           Original commit message from CVS:
114699           Patch by: Michal Benes  <michal dot benes at itonis tv>
114700           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
114701           (gst_matroska_demux_read_track_encodings),
114702           (gst_matroska_decode_buffer):
114703           Fix several issues with encoded/compressed/encrypted/signed tracks;
114704           also, remove superfluous newline characters from some debug
114705           statements. (#366155)
114706
114707 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
114708
114709           ext/jpeg/: Various cleanups, capsnego and leak fixes.
114710           Original commit message from CVS:
114711           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
114712           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
114713           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
114714           (gst_smokedec_change_state):
114715           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
114716           (gst_smokeenc_init), (gst_smokeenc_finalize),
114717           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
114718           (gst_smokeenc_resync), (gst_smokeenc_chain),
114719           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
114720           (gst_smokeenc_change_state):
114721           Various cleanups, capsnego and leak fixes.
114722
114723 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
114724
114725           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
114726           Original commit message from CVS:
114727           Patch by: Mark Nauwelaerts  <manauw at skynet be>
114728           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
114729           Fix videomixer so that it can handle any combination of framerates.
114730           Fixes #367221.
114731
114732 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
114733
114734           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
114735           Original commit message from CVS:
114736           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
114737           (gst_avi_demux_parse_file_header),
114738           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
114739           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
114740           (gst_avi_demux_chain):
114741           Fix position query for audio. also fixes timestamps in streaming
114742           mode and bug #364958.
114743           Small cleanups.
114744
114745 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
114746
114747           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
114748           Original commit message from CVS:
114749           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
114750           * ext/libpng/gstpngenc.h:
114751           Fix strides. Fixes #364856.
114752           Cleanup capsnego.
114753           Set caps on outgoing buffers.
114754
114755 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
114756
114757           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
114758           Original commit message from CVS:
114759           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
114760           * gst/rtp/gstrtpgsmpay.c:
114761           * gst/rtp/gstrtph263pay.c:
114762           * gst/rtp/gstrtpmpapay.c:
114763           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
114764           (gst_rtp_pcma_pay_handle_buffer):
114765           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
114766           Add static payload numbers in addition to the dynamic ones.
114767           Fixes #361639.
114768
114769 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
114770
114771           gst/rtsp/: Reuse already existing enum for lower transport.
114772           Original commit message from CVS:
114773           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
114774           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
114775           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
114776           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
114777           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
114778           * gst/rtsp/rtspdefs.h:
114779           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
114780           * gst/rtsp/rtspurl.h:
114781           Reuse already existing enum for lower transport.
114782           Add rtspt and rtspu protocols.
114783           Send redirect to rtspt when udp times out.
114784
114785 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
114786
114787           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
114788           Original commit message from CVS:
114789           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
114790           (gst_wavparse_stream_data):
114791           Fix seeking some more, mostly for speed changes.
114792
114793 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
114794
114795         * ChangeLog:
114796           ChangeLog surgery: fix Fredrik's e-mail address
114797           Original commit message from CVS:
114798           ChangeLog surgery: fix Fredrik's e-mail address
114799
114800 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
114801
114802           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
114803           Original commit message from CVS:
114804           Patch by: Fredrik Persson  <frepe at broadband net>
114805           * sys/v4l2/gstv4l2tuner.c:
114806           * sys/v4l2/gstv4l2tuner.h:
114807           Fix _set_channel(): remove useless g_object_notify() for "channel"
114808           property that doesn't exist any longer and therefore now also
114809           useless redirect (#338818).
114810
114811 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
114812
114813           Activate pads before adding them to running element.
114814           Original commit message from CVS:
114815           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
114816           * ext/wavpack/gstwavpackparse.c:
114817           (gst_wavpack_parse_create_src_pad):
114818           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
114819           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
114820           Activate pads before adding them to running element.
114821
114822 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
114823
114824           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
114825           Original commit message from CVS:
114826           Patch by: Josep Torra Valles  <josep at fluendo com>
114827           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
114828           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
114829           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
114830           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
114831           (qtdemux_tag_add_gnre):
114832           Make compile with Forte compiler, mostly don't do pointer arithmetic
114833           with void pointers (#362626).
114834
114835 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
114836
114837           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
114838           Original commit message from CVS:
114839           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
114840           Some drivers do not support unsetting the non-blocking flag once the
114841           device is opened. In those cases, close/open the device in
114842           non-blocking mode. Fixes #362673.
114843
114844 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114845
114846           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
114847           Original commit message from CVS:
114848           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
114849           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
114850           (gst_v4l2src_get_fps):
114851           dear stefan, framespersecond is not frameperiod, reverting but adding
114852           comment
114853
114854 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114855
114856           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
114857           Original commit message from CVS:
114858           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
114859           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
114860           (gst_v4l2src_get_fps):
114861           Numerator is numerator and denominator is denominator. Say that aloud
114862           5 times and retry after next beer.
114863
114864 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
114865
114866           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
114867           Original commit message from CVS:
114868           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
114869           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
114870           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
114871           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
114872           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
114873           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
114874           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
114875           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
114876           (qtdemux_tree_get_sibling_by_type):
114877           * gst/qtdemux/qtdemux.h:
114878           Avoid void pointer usage, better use guint8 * instead.
114879
114880 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
114881
114882           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
114883           Original commit message from CVS:
114884           Patch by: Josep Torra Valles  <josep at fluendo com>
114885           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
114886           * ext/esd/esdsink.c: (gst_esdsink_write):
114887           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
114888           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
114889           (gst_flac_dec_send_newsegment):
114890           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
114891           (gst_flac_enc_tell_callback):
114892           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
114893           (smokecodec_parse_header), (smokecodec_decode):
114894           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
114895           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
114896           * gst/goom/Makefile.am:
114897           * gst/goom/gstgoom.c:
114898           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
114899           * gst/rtsp/gstrtspsrc.c:
114900           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
114901           * gst/udp/gstudpsink.c:
114902           * gst/udp/gstudpsrc.c:
114903           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
114904           * sys/sunaudio/gstsunaudiomixertrack.h:
114905           Fix a bunch of problems discovered by the Forte compiler, mostly type
114906           mixups and pointer arithmetics with void pointers. Fixes #362603.
114907
114908 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
114909
114910           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
114911           Original commit message from CVS:
114912           * ext/speex/gstspeex.c: (plugin_init):
114913           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
114914           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
114915           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
114916           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
114917           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
114918           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
114919           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
114920           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
114921           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
114922           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
114923           (gst_speex_enc_chain), (gst_speex_enc_get_property),
114924           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
114925           * ext/speex/gstspeexenc.h:
114926           Miscellaneous clean-ups, among other things: speexenc => enc to
114927           enhance code readability; change speexenc => speex_enc; in chain
114928           function unref input buffer in case of error; take reference in
114929           event function; use boilerplate macro; use gst_pad_query_peer_*
114930           convenience functions.
114931
114932 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
114933
114934           ext/speex/gstspeexenc.c: Fix some mem leaks.
114935           Original commit message from CVS:
114936           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
114937           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
114938           (gst_speexenc_set_header_on_caps):
114939           Fix some mem leaks.
114940
114941 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
114942
114943           gst/rtsp/URLS: Added some other URL.
114944           Original commit message from CVS:
114945           * gst/rtsp/URLS:
114946           Added some other URL.
114947           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
114948           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
114949           (gst_rtspsrc_open), (gst_rtspsrc_play),
114950           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
114951           * gst/rtsp/gstrtspsrc.h:
114952           Work on fallback to TCP connection when the UDP socket times out.
114953           Handler server requests, just reply with OK for now.
114954           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
114955           * gst/rtsp/rtspdefs.h:
114956           Added some more Real extension headers.
114957           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
114958           Fix parsing of urls with a ':' that is not part of the hostname:port
114959           part of the url.
114960
114961 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
114962
114963           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
114964           Original commit message from CVS:
114965           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
114966           Add some fourcc for DV format.
114967
114968 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
114969
114970           gst/: Activate pad before adding it to the already-running element.
114971           Original commit message from CVS:
114972           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
114973           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
114974           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
114975           Activate pad before adding it to the already-running element.
114976           * tests/check/elements/icydemux.c: (icydemux_found_pad):
114977           Activate newly-created pad too.
114978
114979 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
114980
114981           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
114982           Original commit message from CVS:
114983           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
114984           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
114985           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
114986           (gst_udpsrc_start):
114987           Fix some leaks in caps and uris. Fixes #361252.
114988
114989 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
114990
114991           gst/qtdemux/qtdemux.c: Printf format fixes.
114992           Original commit message from CVS:
114993           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
114994           (gst_qtdemux_loop_state_header):
114995           Printf format fixes.
114996           * sys/dvb/gstdvbsrc.c:
114997           Use "_stdint.h".
114998
114999 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
115000
115001           gst/qtdemux/qtdemux.c: Reorganise some stuff.
115002           Original commit message from CVS:
115003           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
115004           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
115005           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
115006           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
115007           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
115008           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
115009           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
115010           (qtdemux_parse_tree), (qtdemux_parse_trak):
115011           Reorganise some stuff.
115012           Parse RTSP redirection URLS.
115013
115014 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
115015
115016           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
115017           Original commit message from CVS:
115018           * gst/wavparse/Makefile.am:
115019           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
115020
115021 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115022
115023           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
115024           Original commit message from CVS:
115025           * sys/v4l2/gstv4l2xoverlay.c:
115026           * sys/v4l2/gstv4l2xoverlay.h:
115027           Fix build as per the patch in #338818 comment 36.
115028
115029 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115030
115031         * docs/plugins/inspect/plugin-1394.xml:
115032         * docs/plugins/inspect/plugin-rtp.xml:
115033         * docs/plugins/inspect/plugin-rtsp.xml:
115034           inspect updates
115035           Original commit message from CVS:
115036           inspect updates
115037
115038 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
115039
115040           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
115041           Original commit message from CVS:
115042           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
115043           Activate pads before adding them to the source.
115044
115045 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
115046
115047           docs/plugins/: Add/update docs stuff.
115048           Original commit message from CVS:
115049           * docs/plugins/gst-plugins-bad-plugins.args:
115050           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
115051           * docs/plugins/gst-plugins-bad-plugins.interfaces:
115052           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
115053           * docs/plugins/inspect/plugin-dtsdec.xml:
115054           * docs/plugins/inspect/plugin-mms.xml:
115055           * docs/plugins/inspect/plugin-mpeg2enc.xml:
115056           * docs/plugins/inspect/plugin-neon.xml:
115057           * docs/plugins/inspect/plugin-replaygain.xml:
115058           * docs/plugins/inspect/plugin-soundtouch.xml:
115059           * docs/plugins/inspect/plugin-spcdec.xml:
115060           * docs/plugins/inspect/plugin-swfdec.xml:
115061           * docs/plugins/inspect/plugin-videocrop.xml:
115062           * docs/plugins/inspect/plugin-wavpack.xml:
115063           Add/update docs stuff.
115064
115065 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
115066
115067           Activate pads before adding.
115068           Original commit message from CVS:
115069           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
115070           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
115071           Activate pads before adding.
115072
115073 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
115074
115075           gst/multipart/multipartdemux.c: Activate pads before adding.
115076           Original commit message from CVS:
115077           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
115078           (gst_multipart_find_pad_by_mime):
115079           Activate pads before adding.
115080           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
115081           BOILERPLATE sets parent_class for us.
115082
115083 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
115084
115085           Add ReplayGain analysis element (#357069).
115086           Original commit message from CVS:
115087           Patch by: René Stadler  <mail at renestadler de>
115088           * configure.ac:
115089           * docs/plugins/Makefile.am:
115090           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
115091           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
115092           * gst/replaygain/Makefile.am:
115093           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
115094           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
115095           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
115096           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
115097           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
115098           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
115099           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
115100           (gst_rg_analysis_album_result), (plugin_init):
115101           * gst/replaygain/gstrganalysis.h:
115102           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
115103           (apply_filters), (reset_filters), (accumulator_add),
115104           (accumulator_clear), (accumulator_result), (rg_analysis_new),
115105           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
115106           (rg_analysis_analyze_mono_float),
115107           (rg_analysis_analyze_stereo_float),
115108           (rg_analysis_analyze_mono_int16),
115109           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
115110           (rg_analysis_track_result), (rg_analysis_album_result),
115111           (rg_analysis_reset_album), (rg_analysis_reset):
115112           * gst/replaygain/rganalysis.h:
115113           Add ReplayGain analysis element (#357069).
115114           * tests/check/Makefile.am:
115115           * tests/check/elements/.cvsignore:
115116           * tests/check/elements/rganalysis.c: (get_expected_gain),
115117           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
115118           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
115119           (fail_unless_track_gain), (fail_unless_track_peak),
115120           (fail_unless_album_gain), (fail_unless_album_peak),
115121           (fail_if_track_tags), (fail_if_album_tags),
115122           (fail_unless_num_tracks), (test_buffer_const_float_mono),
115123           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
115124           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
115125           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
115126           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
115127           (rganalysis_suite), (main):
115128           Unit tests for the new replaygain element.
115129
115130 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
115131
115132           ext/faad/gstfaad.c: Some cleanups.
115133           Original commit message from CVS:
115134           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
115135           (gst_faad_close_decoder):
115136           Some cleanups.
115137           Added some more debugging.
115138           Don't ever ignore unlinked, we're not a demuxer.
115139           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
115140           Activate pad before adding it to the element.
115141
115142 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
115143
115144           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
115145           Original commit message from CVS:
115146           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
115147           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
115148           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
115149           (gst_rtspsrc_alloc_udp_ports),
115150           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
115151           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
115152           (gst_rtspsrc_create_transports_string),
115153           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
115154           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
115155           * gst/rtsp/gstrtspsrc.h:
115156           Rework how the transport string is constructed, try to share channels
115157           and udp ports.
115158           Make most of the stuff less dependant on RTP as we are also going to use
115159           it for RDT.
115160           Add support for transport specific session managers.
115161           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
115162           Implement _flush().
115163           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
115164           * gst/rtsp/rtspdefs.h:
115165           Add generic error return code.
115166           * gst/rtsp/rtspext.h:
115167           Add support for pluggable tranport strings.
115168           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
115169           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
115170           (rtsp_ext_wms_get_context):
115171           Detect WMServer and activate the extension.
115172           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
115173           (rtsp_transport_get_manager), (rtsp_transport_parse):
115174           * gst/rtsp/rtsptransport.h:
115175           Added methods to get mime/manager for certain transports.
115176
115177 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
115178
115179           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
115180           Original commit message from CVS:
115181           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
115182           Fix mem leak, avoid unnecessary memcpy.
115183
115184 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115185
115186           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
115187           Original commit message from CVS:
115188           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
115189           (gst_spectrum_transform_ip):
115190           Removed cruft code that was just commented out. Removed some obsolete
115191           debug logs statements.
115192
115193 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
115194
115195           Another batch of printf format fixes.
115196           Original commit message from CVS:
115197           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
115198           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
115199           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
115200           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
115201           (qtdemux_parse_trak):
115202           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
115203           Another batch of printf format fixes.
115204
115205 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
115206
115207           Printf format fixes.
115208           Original commit message from CVS:
115209           * ext/cairo/gsttimeoverlay.c:
115210           (gst_cairo_time_overlay_update_font_height):
115211           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
115212           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
115213           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
115214           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
115215           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
115216           * ext/libpng/gstpngdec.c: (user_endrow_callback):
115217           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
115218           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
115219           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
115220           (gst_avi_demux_stream_data):
115221           * gst/cutter/gstcutter.c: (gst_cutter_chain):
115222           * gst/debug/efence.c: (gst_efence_buffer_alloc),
115223           (gst_fenced_buffer_copy):
115224           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
115225           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
115226           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
115227           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
115228           (gst_rtspsrc_handle_message):
115229           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
115230           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
115231           Printf format fixes.
115232
115233 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
115234
115235           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
115236           Original commit message from CVS:
115237           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
115238           (gst_video_crop_init),
115239           (gst_video_crop_get_image_details_from_caps),
115240           (gst_video_crop_transform_packed_complex),
115241           (gst_video_crop_transform_packed_simple),
115242           (gst_video_crop_transform), (gst_video_crop_transform_caps),
115243           (gst_video_crop_set_caps),
115244           (gst_videocrop_clear_negotiated_caps_locked),
115245           (gst_video_crop_set_property):
115246           * gst/videocrop/gstvideocrop.h:
115247           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
115248           passthrough mode; lastly, clear negotiated basetransform caps when
115249           the cropping changes in order to force renegotiation.
115250
115251 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
115252
115253           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
115254           Original commit message from CVS:
115255           * tests/icles/.cvsignore:
115256           * tests/icles/Makefile.am:
115257           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
115258           (test_with_caps), (video_crop_get_test_caps), (main):
115259           Visual test for videocrop, shows that packed yuv doesn't work right
115260           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
115261           reasons (another basetransform issue?)
115262
115263 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
115264
115265           gst/rtsp/Makefile.am: Dist new .h file too.
115266           Original commit message from CVS:
115267           * gst/rtsp/Makefile.am:
115268           Dist new .h file too.
115269
115270 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
115271
115272           gst/rtsp/: Factor out extension in separate module.
115273           Original commit message from CVS:
115274           * gst/rtsp/Makefile.am:
115275           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
115276           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
115277           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
115278           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
115279           (gst_rtspsrc_parse_rtpmap),
115280           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
115281           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
115282           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
115283           * gst/rtsp/gstrtspsrc.h:
115284           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
115285           * gst/rtsp/rtspdefs.h:
115286           * gst/rtsp/rtspext.h:
115287           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
115288           (rtsp_ext_wms_get_context):
115289           * gst/rtsp/rtspextwms.h:
115290           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
115291           (rtsp_transport_parse):
115292           * gst/rtsp/rtsptransport.h:
115293           Factor out extension in separate module.
115294           Fix getcaps to filter against the padtemplate.
115295           Use Content-Base if the server gives one.
115296           Rework the transport parsing a bit for future extensions.
115297           Added some Real Header field definitions.
115298
115299 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115300
115301           docs/plugins/: added v4l2 stubs
115302           Original commit message from CVS:
115303           * docs/plugins/Makefile.am:
115304           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115305           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115306           added v4l2 stubs
115307           * gst-plugins-good.spec.in:
115308           add v4l2
115309
115310 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
115311
115312           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
115313           Original commit message from CVS:
115314           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
115315           Extract disc/album/medium number and count and try harder
115316           to extract track number/count.
115317
115318 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115319
115320         * tests/icles/.gitignore:
115321           moap ignore
115322           Original commit message from CVS:
115323           moap ignore
115324
115325 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115326
115327         * tests/icles/Makefile.am:
115328           add icle for v4l2
115329           Original commit message from CVS:
115330           add icle for v4l2
115331
115332 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115333
115334           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
115335           Original commit message from CVS:
115336           * configure.ac:
115337           * sys/Makefile.am:
115338           add build stuff for v4l2, needs --enable-experimental until
115339           the last bits are resolved
115340
115341 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115342
115343         * sys/v4l2/gstv4l2object.c:
115344           comment out the notifies for removed properties
115345           Original commit message from CVS:
115346           comment out the notifies for removed properties
115347
115348 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115349
115350           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
115351           Original commit message from CVS:
115352           * sys/v4l2/gstv4l2object.c:
115353           (gst_v4l2_object_install_properties_helper):
115354           comment out the properties that are already part of the tuner
115355           interface.
115356
115357 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
115358
115359           sys/v4l2/gstv4l2src.c: Improve docs.
115360           Original commit message from CVS:
115361           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
115362           * sys/v4l2/gstv4l2src.c:
115363           Improve docs.
115364
115365 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
115366
115367         * gst-plugins-good.spec.in:
115368           stop removing gdkpixbuf plugin from package
115369           Original commit message from CVS:
115370           stop removing gdkpixbuf plugin from package
115371
115372 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
115373
115374           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
115375           Original commit message from CVS:
115376           * tests/check/Makefile.am:
115377           Disable autodetect test temporarily, so that the build bots
115378           update -bad and the ranks of unreliable video sinks in there.
115379           * tests/check/elements/autodetect.c: (GST_START_TEST):
115380           Skip test if no usable videosink is found.
115381
115382 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
115383
115384           gst/rtsp/URLS: Add some more URLs.
115385           Original commit message from CVS:
115386           * gst/rtsp/URLS:
115387           Add some more URLs.
115388           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
115389           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
115390           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
115391           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
115392           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
115393           (gst_rtspsrc_loop), (gst_rtspsrc_send),
115394           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
115395           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
115396           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
115397           * gst/rtsp/gstrtspsrc.h:
115398           Add timeout property to control UDP timeouts.
115399           Fix error messages.
115400           Also start a loop function when operating in UDP mode so that we can
115401           do some more stuff async.
115402           Handle element messages from udpsrc to detect timeouts. If a timeout
115403           happens we currently generate an error.
115404           API: rtspsrc::timeout property.
115405           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
115406           (gst_udpsrc_create):
115407           Really implement the timeout in microseconds and not milliseconds.
115408
115409 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
115410
115411           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
115412           Original commit message from CVS:
115413           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
115414           (gst_udpsrc_create), (gst_udpsrc_set_property),
115415           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
115416           * gst/udp/gstudpsrc.h:
115417           Added property to post a message on timeout.
115418           Updated docs.
115419           When restarting the select, initialize the fdsets again.
115420           Init control sockets so we don't accidentally close a random socket.
115421           API: GstUDPSrc::timeout property
115422
115423 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
115424
115425           gst/rtsp/gstrtspsrc.c: Fix flag registration.
115426           Original commit message from CVS:
115427           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
115428           Fix flag registration.
115429           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
115430           Reading 0 also means 'no more commands'
115431
115432 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
115433
115434           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
115435           Original commit message from CVS:
115436           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
115437           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
115438           Fix possible infinite loop when shutting down, a read can also return
115439           0 to indicate no more messages are available. Fixes #358156.
115440
115441 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
115442
115443           sys/v4l2/: Framerate can be 0/1 too.
115444           Original commit message from CVS:
115445           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
115446           (gst_v4l2src_get_caps):
115447           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
115448           Framerate can be 0/1 too.
115449           Init framerate to 0/1 before querying it so that we can detect
115450           devices that don't know about a framerate.
115451           Add some more debugging info.
115452
115453 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
115454
115455           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
115456           Original commit message from CVS:
115457           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
115458           Add support for 'yv12' fourcc.
115459
115460 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
115461
115462         * sys/v4l2/gstv4l2src.c:
115463         * sys/v4l2/gstv4l2src.h:
115464         * tests/icles/v4l2src-test.c:
115465           Removed set-undef-fps.
115466           Original commit message from CVS:
115467           Removed set-undef-fps.
115468
115469 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
115470
115471           sys/v4l2/: Renamed some properties to match the tuner interface naming.
115472           Original commit message from CVS:
115473           * sys/v4l2/gstv4l2object.c:
115474           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
115475           (gst_v4l2_object_set_property_helper),
115476           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
115477           * sys/v4l2/gstv4l2object.h:
115478           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
115479           (gst_v4l2src_create):
115480           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
115481           (gst_v4l2_tuner_list_channels),
115482           (gst_v4l2_tuner_set_channel_and_notify),
115483           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
115484           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
115485           (gst_v4l2_tuner_get_norm):
115486           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
115487           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
115488           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
115489           Renamed some properties to match the tuner interface naming.
115490
115491 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
115492
115493           Small cleanups.
115494           Original commit message from CVS:
115495           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
115496           (gst_v4l2_set_defaults):
115497           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
115498           (gst_v4l2src_create):
115499           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
115500           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
115501           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
115502           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
115503           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
115504           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
115505           (gst_v4l2_set_input):
115506           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
115507           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
115508           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
115509           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
115510           (gst_v4l2src_buffer_new):
115511           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
115512           Small cleanups.
115513           Fix error messages.
115514           Use locks when getting timestamps.
115515           Fix leaks in test.
115516           Add licensing header to tests.
115517
115518 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
115519
115520         * sys/v4l2/gstv4l2object.c:
115521         * sys/v4l2/gstv4l2src.c:
115522         * sys/v4l2/gstv4l2src.h:
115523         * sys/v4l2/gstv4l2tuner.c:
115524         * sys/v4l2/v4l2_calls.c:
115525         * sys/v4l2/v4l2src_calls.c:
115526         * tests/icles/v4l2src-test.c:
115527           Some cleanups and comments.
115528           Original commit message from CVS:
115529           Some cleanups and comments.
115530
115531 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
115532
115533         * gst-plugins-good.spec.in:
115534           add audiofx plugin
115535           Original commit message from CVS:
115536           add audiofx plugin
115537
115538 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
115539
115540           docs/plugins/: Add v4l2 plugin to the docs.
115541           Original commit message from CVS:
115542           * docs/plugins/Makefile.am:
115543           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
115544           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
115545           Add v4l2 plugin to the docs.
115546           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
115547           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
115548           * sys/v4l2/gstv4l2src.h:
115549           * sys/v4l2/gstv4l2vidorient.c:
115550           Fix docs.
115551           Remove some more externs.
115552
115553 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
115554
115555           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
115556           Original commit message from CVS:
115557           * sys/v4l2/Makefile.am:
115558           Fix makefile, list libs in stack order.
115559           * sys/v4l2/gstv4l2colorbalance.c:
115560           * sys/v4l2/gstv4l2colorbalance.h:
115561           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
115562           (gst_v4l2_object_install_properties_helper):
115563           * sys/v4l2/gstv4l2object.h:
115564           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
115565           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
115566           * sys/v4l2/gstv4l2src.h:
115567           * sys/v4l2/gstv4l2tuner.h:
115568           * sys/v4l2/gstv4l2vidorient.h:
115569           * sys/v4l2/gstv4l2xoverlay.h:
115570           * sys/v4l2/v4l2_calls.h:
115571           * sys/v4l2/v4l2src_calls.h:
115572           Fix coding style:
115573           - Remove extern from functions.
115574           - Fix header indentation.
115575           Fix Flags, add defaults for properties.
115576           Remove unused enums.
115577           Fix TOO_LAZY in error messages.
115578
115579 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
115580
115581           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
115582           Original commit message from CVS:
115583           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
115584           (gst_v4l2_probe_needs_probe),
115585           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
115586           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
115587           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
115588           (gst_v4l2_object_start), (gst_v4l2_object_stop):
115589           * sys/v4l2/gstv4l2object.h:
115590           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
115591           (gst_v4l2src_init), (gst_v4l2src_dispose),
115592           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
115593           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
115594           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
115595           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
115596           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
115597           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
115598           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
115599           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
115600           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
115601           (gst_v4l2_get_input), (gst_v4l2_set_input):
115602           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
115603           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
115604           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
115605           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
115606           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
115607           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
115608           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
115609           (gst_v4l2src_buffer_new):
115610           Fix pass at code cleanups, move errors cases out of the normal
115611           flow for additional code clarity.
115612
115613 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
115614
115615           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
115616           Original commit message from CVS:
115617           * gst/autodetect/gstautoaudiosink.c:
115618           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
115619           (gst_auto_audio_sink_find_best):
115620           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
115621           Small cleanups.
115622           don't try to set "sync" property when it is not available.
115623
115624 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
115625
115626           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
115627           Original commit message from CVS:
115628           Patch by: Peter Kjellerstedt  <pkj at axis com>
115629           * gst/alpha/gstalpha.c:
115630           * gst/rtp/gstrtpamrdepay.c:
115631           * gst/rtsp/gstrtspsrc.c:
115632           * gst/udp/gstudpsrc.c:
115633           * gst/videomixer/videomixer.c:
115634           Include stdlib.h in some more places, makes things compile
115635           with uClibc and -Werror (#357592).
115636
115637 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
115638
115639           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
115640           Original commit message from CVS:
115641           * ext/jpeg/gstjpegdec.c:
115642           Set minimum height to 8 (from 16), our code should handle
115643           that fine. Some of the buttons on the apple trailer site
115644           are apparently only 15 pixels high (see #357470).
115645
115646 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
115647
115648           gst/rtsp/: Improve error reporting.
115649           Original commit message from CVS:
115650           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
115651           (gst_rtspsrc_open):
115652           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
115653           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
115654           (rtsp_connection_receive):
115655           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
115656           * gst/rtsp/rtspdefs.h:
115657           Improve error reporting.
115658
115659 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
115660
115661           gst/rtp/: Fix klass typos.
115662           Original commit message from CVS:
115663           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
115664           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
115665           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
115666           * gst/rtp/gstrtpdepay.c:
115667           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
115668           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
115669           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
115670           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
115671           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
115672           (gst_rtp_mp2t_depay_plugin_init):
115673           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
115674           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
115675           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
115676           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
115677           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
115678           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
115679           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
115680           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
115681           Fix klass typos.
115682           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
115683
115684 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
115685
115686           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
115687           Original commit message from CVS:
115688           * configure.ac:
115689           Need  -base CVS for gst_base_rtp_depayload_push_ts().
115690
115691 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
115692
115693           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
115694           Original commit message from CVS:
115695           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
115696           Don't check for a tag that is never there and check if we read the
115697           correct tag. Fixes seeking again.
115698           We must post an error when all pads are unlinked.
115699
115700 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
115701
115702           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
115703           Original commit message from CVS:
115704           * gst/rtp/Makefile.am:
115705           * gst/rtp/gstrtp.c: (plugin_init):
115706           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
115707           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
115708           (gst_rtp_vorbis_pay_reset_packet),
115709           (gst_rtp_vorbis_pay_init_packet),
115710           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
115711           (gst_rtp_vorbis_pay_handle_buffer):
115712           More fixage, set endoder-params correctly in the payloader.
115713
115714 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
115715
115716           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
115717           Original commit message from CVS:
115718           * gst/autodetect/gstautoaudiosink.c:
115719           (gst_auto_audio_sink_base_init):
115720           * gst/autodetect/gstautovideosink.c:
115721           (gst_auto_video_sink_base_init):
115722           Make static pad templates static to appease valgrind's leak
115723           detector.
115724           * tests/check/Makefile.am:
115725           * tests/check/elements/.cvsignore:
115726           * tests/check/elements/autodetect.c: (GST_START_TEST),
115727           (autodetect_suite):
115728           Add simple test for the ghostpad lockup on shutdown fixed in core
115729           CVS (audio bit disabled because it would need dozens of alsa
115730           suppressions and I'm too lazy to add those now).
115731
115732 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
115733
115734           gst/rtp/: Small cleanups.
115735           Original commit message from CVS:
115736           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
115737           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
115738           Small cleanups.
115739           * gst/rtp/Makefile.am:
115740           * gst/rtp/gstrtp.c: (plugin_init):
115741           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
115742           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
115743           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
115744           (gst_rtp_vorbis_depay_process),
115745           (gst_rtp_vorbis_depay_set_property),
115746           (gst_rtp_vorbis_depay_get_property),
115747           (gst_rtp_vorbis_depay_change_state),
115748           (gst_rtp_vorbis_depay_plugin_init):
115749           * gst/rtp/gstrtpvorbisdepay.h:
115750           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
115751           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
115752           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
115753           (gst_rtp_vorbis_pay_flush_packet),
115754           (gst_rtp_vorbis_pay_append_buffer),
115755           (gst_rtp_vorbis_pay_handle_buffer),
115756           (gst_rtp_vorbis_pay_plugin_init):
115757           * gst/rtp/gstrtpvorbispay.h:
115758           Add experimental vorbis pay and depayloaders.
115759
115760 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
115761
115762           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
115763           Original commit message from CVS:
115764           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
115765           Fix profile-level-id parsing and setup.
115766
115767 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
115768
115769           gst/udp/: Update README, simple cleanup.
115770           Original commit message from CVS:
115771           * gst/udp/README:
115772           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
115773           Update README, simple cleanup.
115774
115775 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
115776
115777           gst/rtp/README: Update README with some examples.
115778           Original commit message from CVS:
115779           * gst/rtp/README:
115780           Update README with some examples.
115781           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
115782           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
115783           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
115784           (gst_rtp_mp4g_pay_setcaps):
115785           * gst/rtp/gstrtpmp4gpay.h:
115786           Make optional RTP parameters of type STRING, as required by the
115787           application/x-rtp caps specification.
115788
115789 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
115790
115791           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
115792           Original commit message from CVS:
115793           * gst/rtp/gstrtph263pdepay.c:
115794           * gst/rtp/gstrtph263ppay.c:
115795           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
115796           RTP header.
115797
115798 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
115799
115800           gst/rtp/Makefile.am: And makefile too.
115801           Original commit message from CVS:
115802           * gst/rtp/Makefile.am:
115803           And makefile too.
115804
115805 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
115806
115807           gst/rtp/: Added preliminary ASF depayloader.
115808           Original commit message from CVS:
115809           * gst/rtp/gstrtp.c: (plugin_init):
115810           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
115811           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
115812           (decode_base64), (gst_rtp_asf_depay_setcaps),
115813           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
115814           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
115815           (gst_rtp_asf_depay_plugin_init):
115816           * gst/rtp/gstrtpasfdepay.h:
115817           Added preliminary ASF depayloader.
115818           * gst/rtp/gstrtph264depay.c: (decode_base64):
115819           Fix base64 decoding.
115820
115821 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
115822
115823           gst/rtsp/URLS: Added some test URLS.
115824           Original commit message from CVS:
115825           * gst/rtsp/URLS:
115826           Added some test URLS.
115827           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
115828           (gst_rtspsrc_loop), (gst_rtspsrc_open):
115829           * gst/rtsp/gstrtspsrc.h:
115830           When creating streams, give access to the complete SDP.
115831           Fix some leaks.
115832           Collect and merge global stream properties in stream caps.
115833           Preliminary support for WMServer.
115834           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
115835           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
115836           (rtsp_connection_receive):
115837           * gst/rtsp/rtspconnection.h:
115838           Make connection interruptable.
115839           Refactor to make it reconnectable.
115840           Don't fail on short reads when reading data packets.
115841           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
115842           (rtsp_url_get_port):
115843           * gst/rtsp/rtspurl.h:
115844           Add methods for getting/setting the port.
115845           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
115846           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
115847           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
115848           (sdp_media_get_format), (sdp_parse_line),
115849           (sdp_message_parse_buffer):
115850           Fix headers.
115851           Add methods for getting multiple attributes with the same name.
115852           Increase buffer size when parsing.
115853           Fix parsing of a=foo fields.
115854           * gst/rtsp/test.c: (main):
115855           Update to new connection API.
115856           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
115857           (rtsp_message_init_response), (rtsp_message_init_data),
115858           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
115859           * gst/rtsp/rtspmessage.h:
115860           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
115861           * gst/rtsp/rtsptransport.h:
115862           * gst/rtsp/sdp.h:
115863           * gst/rtsp/sdpmessage.h:
115864           * gst/rtsp/gstrtsp.c:
115865           * gst/rtsp/gstrtsp.h:
115866           * gst/rtsp/gstrtpdec.c:
115867           * gst/rtsp/gstrtpdec.h:
115868           * gst/rtsp/rtsp.h:
115869           * gst/rtsp/rtspdefs.c:
115870           * gst/rtsp/rtspdefs.h:
115871           Dual licensed under MIT and LGPL now.
115872
115873 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
115874
115875           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
115876           Original commit message from CVS:
115877           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
115878           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
115879           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
115880           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
115881           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
115882           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
115883           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
115884           * gst/rtsp/gstrtspsrc.h:
115885           Reorganize stream parsing and creation.
115886           Detect container formats in interleaved mode.
115887           Keep more state about the streams.
115888           Assume a server also supports PLAY if it does not say.
115889           Add unicast and interleaved properties to TCP transport requests to make
115890           some servers happy (WMServer).
115891           * gst/rtsp/sdpmessage.h:
115892           Add some defines for the standard Bandwidth types.
115893
115894 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
115895
115896         * tests/icles/v4l2src-test.c:
115897           Just a small fix to the app options.
115898           Original commit message from CVS:
115899           Just a small fix to the app options.
115900
115901 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
115902
115903         * sys/v4l2/Makefile.am:
115904         * sys/v4l2/gstv4l2src.c:
115905         * sys/v4l2/gstv4l2vidorient.c:
115906         * sys/v4l2/gstv4l2vidorient.h:
115907         * tests/icles/v4l2src-test.c:
115908           Add Video Orientation interface support to v4l2src.
115909           Original commit message from CVS:
115910           Add Video Orientation interface support to v4l2src.
115911
115912 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
115913
115914           gst/rtsp/test.c: Fix build.
115915           Original commit message from CVS:
115916           * gst/rtsp/test.c: (main):
115917           Fix build.
115918
115919 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
115920
115921           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
115922           Original commit message from CVS:
115923           * gst/wavparse/gstwavparse.c:
115924           Add ms-gsm to the src template.
115925
115926 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
115927
115928           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
115929           Original commit message from CVS:
115930           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
115931           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
115932           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
115933           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
115934           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
115935           * gst/rtsp/gstrtspsrc.h:
115936           Small cleanups, added documentation.
115937           Try to clean up the requests and responses.
115938           Refactor parsing the supported methods.
115939           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
115940           (rtsp_connection_create), (rtsp_connection_send),
115941           (parse_response_status), (parse_request_line),
115942           (rtsp_connection_receive), (rtsp_connection_close),
115943           (rtsp_connection_free):
115944           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
115945           (rtsp_transport_init), (rtsp_transport_parse),
115946           (rtsp_transport_free):
115947           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
115948           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
115949           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
115950           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
115951           Use g_return_val some more.
115952           * gst/rtsp/rtspdefs.h:
115953           Add more enum values to track initial states.
115954           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
115955           (rtsp_message_init_request), (rtsp_message_new_response),
115956           (rtsp_message_init_response), (rtsp_message_init_data),
115957           (rtsp_message_unset), (rtsp_message_free),
115958           (rtsp_message_add_header), (rtsp_message_remove_header),
115959           (rtsp_message_get_header), (rtsp_message_set_body),
115960           (rtsp_message_take_body), (rtsp_message_get_body),
115961           (rtsp_message_steal_body), (rtsp_message_dump):
115962           * gst/rtsp/rtspmessage.h:
115963           Reorder arguments, object goes as the first one.
115964           Use g_return_val some more.
115965
115966 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
115967
115968         * sys/v4l2/v4l2src_calls.c:
115969           Fix GST_BUFFER_DURATION.
115970           Original commit message from CVS:
115971           Fix GST_BUFFER_DURATION.
115972
115973 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
115974
115975           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
115976           Original commit message from CVS:
115977           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
115978           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
115979           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
115980           * gst/rtsp/gstrtspsrc.h:
115981           Export sometimes source pad with correct caps on the template, create
115982           the ghostpad from the template.
115983           Remove RTCP template as we never expose RTCP.
115984           Protect against invalid body size.
115985           Avoid memcpy when creating the output buffer.
115986           Properly post an error and send EOS when the loop function is shut down.
115987
115988 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
115989
115990           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
115991           Original commit message from CVS:
115992           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
115993           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
115994           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
115995           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
115996           * gst/rtsp/gstrtspsrc.h:
115997           Make sure we can never set an invalid location.
115998           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
115999           * gst/rtsp/rtspmessage.h:
116000           Added _steal_body method for future use.
116001           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
116002           Make freeing of NULL url return immediatly.
116003
116004 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
116005
116006           gst/rtsp/gstrtspsrc.*: Use boilerplate.
116007           Original commit message from CVS:
116008           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
116009           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
116010           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
116011           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
116012           (gst_rtspsrc_change_state):
116013           * gst/rtsp/gstrtspsrc.h:
116014           Use boilerplate.
116015           Make rtspsrc subclass GstBin to make state changes easier.
116016           Add Range header field on the PLAY request.
116017
116018 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
116019
116020           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
116021           Original commit message from CVS:
116022           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
116023           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
116024           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
116025           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
116026           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
116027           * gst/rtsp/rtspconnection.c: (inet_aton):
116028           Small cleanups.
116029           when multicast is selected as the transport, create UDP sources and
116030           connect to the multicast group.
116031           Move parsing and setting of caps to a common place.
116032           Fixes #349894.
116033
116034 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116035
116036           More G_OBJECT macro fixing.
116037           Original commit message from CVS:
116038           * ext/hermes/gsthermescolorspace.c:
116039           * ext/ivorbis/vorbisfile.c:
116040           * ext/lcs/gstcolorspace.c:
116041           * ext/wavpack/gstwavpackenc.h:
116042           * ext/xine/xineaudiodec.c:
116043           * ext/xine/xineaudiosink.c:
116044           * ext/xine/xineinput.c:
116045           * gst/chart/gstchart.c:
116046           * gst/equalizer/gstiirequalizer.c:
116047           * gst/games/gstpuzzle.c:
116048           * gst/librfb/gstrfbsrc.c:
116049           * gst/mixmatrix/mixmatrix.c:
116050           * gst/nsf/gstnsf.h:
116051           * gst/vbidec/gstvbidec.c:
116052           * gst/virtualdub/gstxsharpen.c:
116053           More G_OBJECT macro fixing.
116054
116055 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116056
116057           More G_OBJECT macro fixing.
116058           Original commit message from CVS:
116059           * ext/flac/gstflactag.c:
116060           * gst/alpha/gstalpha.c:
116061           * gst/debug/breakmydata.c:
116062           * gst/debug/negotiation.c:
116063           * gst/debug/testplugin.c:
116064           * gst/effectv/gstaging.c:
116065           * gst/effectv/gstdice.c:
116066           * gst/effectv/gstedge.c:
116067           * gst/effectv/gstquark.c:
116068           * gst/effectv/gstrev.c:
116069           * gst/effectv/gstshagadelic.c:
116070           * gst/effectv/gstvertigo.c:
116071           * gst/effectv/gstwarp.c:
116072           * gst/multipart/multipartdemux.c:
116073           * gst/multipart/multipartmux.c:
116074           * gst/videobox/gstvideobox.c:
116075           * gst/videofilter/gstgamma.c:
116076           * gst/videofilter/gstvideotemplate.c:
116077           * gst/videomixer/videomixer.c:
116078           * sys/sunaudio/gstsunaudiosrc.h:
116079           More G_OBJECT macro fixing.
116080
116081 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
116082
116083           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
116084           Original commit message from CVS:
116085           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
116086           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
116087           Correctly set the dwLength in strh.
116088           With this patch, the file duration is now displayed correctly in window
116089           media player and the AVI plays completely. Fixes #356147
116090
116091 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
116092
116093         * sys/v4l2/gstv4l2src.c:
116094         * sys/v4l2/gstv4l2src.h:
116095         * sys/v4l2/gstv4l2xoverlay.c:
116096         * sys/v4l2/v4l2_calls.c:
116097         * sys/v4l2/v4l2src_calls.c:
116098         * tests/icles/v4l2src-test.c:
116099           The test application and the plgind error messages has been improved.
116100           Original commit message from CVS:
116101           The test application and the plgind error messages has been improved.
116102
116103 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
116104
116105           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
116106           Original commit message from CVS:
116107           Patch by: Darren Kenny <darren dot kenny at sun dot com>
116108           * sys/sunaudio/gstsunaudiomixerctrl.c:
116109           (gst_sunaudiomixer_ctrl_build_list):
116110           Set the output track as the MASTER so that the gnome-settings-daemon
116111           keybindings for changing the volume using the keyboard works.
116112           Fixes #356142.
116113
116114 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
116115
116116           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
116117           Original commit message from CVS:
116118           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
116119           Fix documentation, it is not possible to control the framerate of jpegdec
116120           using filtered caps yet. Fixes #355210.
116121           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
116122           stop when there is an error.
116123
116124 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
116125
116126           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
116127           Original commit message from CVS:
116128           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
116129           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
116130           Don't interpret a first buffer with an offset of NONE as
116131           'from the middle of the stream', but only a first buffer
116132           that has a valid buffer offset that's non-zero (see #345449).
116133
116134 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
116135
116136           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
116137           Original commit message from CVS:
116138           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
116139           (gst_icydemux_typefind_or_forward):
116140           * gst/icydemux/gsticydemux.h:
116141           When we merge/collect multiple incoming buffers for typefinding
116142           purposes, keep an initial 0 offset on the first outgoing buffer
116143           as well (otherwise id3demux won't work right). Fixes #345449.
116144           Also Make buffer metadata writable before setting buffer caps.
116145           * tests/check/elements/icydemux.c: (typefind_succeed),
116146           (cleanup_icydemux), (push_data), (GST_START_TEST),
116147           (icydemux_suite):
116148           Small test case for the above.
116149
116150 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116151
116152           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
116153           Original commit message from CVS:
116154           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
116155           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
116156           (gst_avi_demux_stream_header_push),
116157           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
116158           (gst_avi_demux_loop):
116159           More code reuse and better logging in _peek_chunk(). Reintroduce check
116160           for chunk sizes before reading them (avoid oom). Better handling for
116161           invalid chunksizes when streaming.
116162
116163 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116164
116165           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
116166           Original commit message from CVS:
116167           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
116168           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
116169           Implements stop() to clear the adapter and event() to clear the
116170           adapter on FLUSH_STOP and EOS.
116171
116172 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116173
116174           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
116175           Original commit message from CVS:
116176           * gst/level/gstlevel.c: (gst_level_set_property):
116177           * gst/level/gstlevel.h:
116178           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
116179           René Stadler
116180
116181 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116182
116183           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
116184           Original commit message from CVS:
116185           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
116186           (gst_spectrum_set_property):
116187           * gst/spectrum/gstspectrum.h:
116188           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
116189           René Stadler
116190
116191 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116192
116193           gst/spectrum/demo-osssrc.c: Use more defines
116194           Original commit message from CVS:
116195           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
116196           Use more defines
116197           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
116198           (gst_spectrum_dispose), (gst_spectrum_set_caps),
116199           (gst_spectrum_transform_ip):
116200           * gst/spectrum/gstspectrum.h:
116201           Apply some of the spectrum cleanup changes suggested in #348085.
116202
116203 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
116204
116205           configure.ac: Bump requirements of -base (videocrop test case needs this).
116206           Original commit message from CVS:
116207           * configure.ac:
116208           Bump requirements of -base (videocrop test case needs this).
116209           * gst/videocrop/gstvideocrop.c:
116210           Document sloppy handling of subsampled chroma planes if
116211           left/top cropping is an odd number.
116212           * tests/check/elements/videocrop.c: (handoff_cb),
116213           (videocrop_test_cropping_init_context),
116214           (videocrop_test_cropping_deinit_context),
116215           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
116216           (videocrop_suite), (main):
116217           Add another unit test that crops the input to 1x1 (and checks
116218           that that pixel has the expected values in a number of formats).
116219
116220 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
116221
116222           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
116223           Original commit message from CVS:
116224           * gst/videocrop/Makefile.am:
116225           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
116226           (gst_video_crop_transform_packed),
116227           (gst_video_crop_transform_planar):
116228           Some quick tests indicate that it doesn't make a great deal
116229           of sense to use liboil here, at least not for the memcpy()s
116230           we do, so remove liboil usage until there is clear evidence
116231           it actually makes a positive difference somewhere.
116232
116233 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116234
116235           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
116236           Original commit message from CVS:
116237           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
116238           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
116239           (gst_avi_demux_stream_data):
116240           Revert one change to fix streaming avi (adapter size != data size).
116241
116242 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
116243
116244           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
116245           Original commit message from CVS:
116246           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
116247           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
116248           (gst_matroska_demux_reset),
116249           (gst_matroska_demux_read_track_encodings),
116250           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
116251           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
116252           (gst_matroska_demux_subtitle_caps):
116253           * gst/matroska/matroska-ids.h:
116254           Add support for VOBSUB subtitle tracks and zlib-compressed
116255           tracks. Make sure we start on a keyframe after a seek. (#343348)
116256
116257 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
116258
116259           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
116260           Original commit message from CVS:
116261           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
116262           (gst_matroska_demux_push_flac_codec_priv_data),
116263           (gst_matroska_demux_push_xiph_codec_priv_data),
116264           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
116265           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
116266           * gst/matroska/matroska-ids.h:
116267           Add basic FLAC support (#311586), not perfect yet though, needs some
116268           tweaking in flacdec; also, seeking could be better.
116269           Do better bounds checking when deserialising vorbis stream headers
116270           to make sure we don't read beyond the end of the buffer on bad input.
116271
116272 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
116273
116274           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
116275           Original commit message from CVS:
116276           Patch by: Alessandro Decina <alessandro at nnva dot org>
116277           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
116278           Seeking back in a file containing a CMML stream errors out if the seek
116279           goes back up to the CMML headers. This is because after the seek the xml
116280           processing instruction <?xml ...?> is submitted to the xml parser again,
116281           which results in an error. The attached patch fixes the problem.
116282           Fixes #353908.
116283           * ext/annodex/gstcmmlenc.h:
116284           Fix authors name.
116285
116286 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
116287
116288           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
116289           Original commit message from CVS:
116290           * tests/check/elements/videocrop.c: (handoff_cb),
116291           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
116292           (notgst_value_list_get_nth_int), (videocrop_suite):
116293           More tests: check passthrough mode and caps transform in
116294           both directions with fixed values, ranges and lists.
116295
116296 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
116297
116298           docs/plugins/: Add videocrop to docs.
116299           Original commit message from CVS:
116300           * docs/plugins/Makefile.am:
116301           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
116302           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
116303           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
116304           Add videocrop to docs.
116305           * gst/videocrop/Makefile.am:
116306           * gst/videocrop/gstvideocrop.c:
116307           * gst/videocrop/gstvideocrop.h:
116308           Move boilerplate stuff and structures into a header file.
116309           * tests/check/Makefile.am:
116310           * tests/check/elements/.cvsignore:
116311           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
116312           (test_unit_sizes), (videocrop_test_cropping_init_context),
116313           (videocrop_test_cropping_deinit_context),
116314           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
116315           Add unit tests for videocrop.
116316
116317 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
116318
116319           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
116320           Original commit message from CVS:
116321           * configure.ac:
116322           * gst/videocrop/Makefile.am:
116323           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
116324           (gst_video_crop_class_init), (gst_video_crop_init),
116325           (gst_video_crop_get_image_details_from_caps),
116326           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
116327           (gst_video_crop_transform_planar), (gst_video_crop_transform),
116328           (gst_video_crop_transform_dimension),
116329           (gst_video_crop_transform_dimension_value),
116330           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
116331           (gst_video_crop_set_property), (gst_video_crop_get_property),
116332           (plugin_init):
116333           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
116334           it support all formats videoscale supports (#345653).
116335
116336 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116337
116338           sys/v4l2/: Whitespace cleanups, dashify property-names.
116339           Original commit message from CVS:
116340           * sys/v4l2/gstv4l2.c:
116341           * sys/v4l2/gstv4l2colorbalance.c:
116342           * sys/v4l2/gstv4l2object.c:
116343           (gst_v4l2_object_install_properties_helper):
116344           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
116345           * sys/v4l2/gstv4l2src.h:
116346           Whitespace cleanups, dashify property-names.
116347
116348 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116349
116350           sys/v4l2/: Cleanup error messages and unify header comments
116351           Original commit message from CVS:
116352           * sys/v4l2/gstv4l2.c:
116353           * sys/v4l2/gstv4l2colorbalance.c:
116354           * sys/v4l2/gstv4l2colorbalance.h:
116355           * sys/v4l2/gstv4l2object.c:
116356           * sys/v4l2/gstv4l2object.h:
116357           * sys/v4l2/gstv4l2src.c:
116358           * sys/v4l2/gstv4l2src.h:
116359           * sys/v4l2/gstv4l2tuner.c:
116360           * sys/v4l2/gstv4l2tuner.h:
116361           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
116362           * sys/v4l2/gstv4l2xoverlay.h:
116363           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
116364           (gst_v4l2_open):
116365           * sys/v4l2/v4l2_calls.h:
116366           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
116367           (gst_v4l2src_capture_init):
116368           * sys/v4l2/v4l2src_calls.h:
116369           Cleanup error messages and unify header comments
116370
116371 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
116372
116373         * sys/v4l2/gstv4l2src.c:
116374           Another small fix to set_caps function.
116375           Original commit message from CVS:
116376           Another small fix to set_caps function.
116377
116378 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
116379
116380         * sys/v4l2/gstv4l2src.c:
116381           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
116382           Original commit message from CVS:
116383           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
116384
116385 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
116386
116387         * sys/v4l2/gstv4l2src.c:
116388           A small fix to set_caps function.
116389           Original commit message from CVS:
116390           A small fix to set_caps function.
116391
116392 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
116393
116394           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
116395           Original commit message from CVS:
116396           * gst/qtdemux/qtdemux.c:
116397           (gst_qtdemux_do_seek):
116398           Reset each streams last_flow to GST_FLOW_OK.
116399           (gst_qtdemux_activate_segment):
116400           Removing mystic modifications for good.
116401
116402 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116403
116404           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
116405           Original commit message from CVS:
116406           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
116407           (qtdemux_parse_tree):
116408           put back 'segment start<=stop' change that was mystically reverted by
116409           the last commit
116410
116411 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116412
116413           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
116414           Original commit message from CVS:
116415           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
116416           (qtdemux_parse_tree):
116417           Fix the build for disabled debug
116418
116419 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
116420
116421         * sys/v4l2/gstv4l2src.c:
116422         * sys/v4l2/v4l2src_calls.c:
116423         * sys/v4l2/v4l2src_calls.h:
116424           Fixed framerate negotiation.
116425           Original commit message from CVS:
116426           Fixed framerate negotiation.
116427
116428 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
116429
116430           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
116431           Original commit message from CVS:
116432           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
116433           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
116434           (qtdemux_video_caps):
116435           Make sure segment start<=stop in weird quicktime files.
116436
116437 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
116438
116439           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
116440           Original commit message from CVS:
116441           2006-08-28  Andy Wingo  <wingo@pobox.com>
116442           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
116443           New helper function to lessen the ifdefs.
116444           (GST_INFO_OBJECT):
116445           (gst_dv1394src_iso_receive): Use it.
116446           (gst_dv1394src_create): Also use the control sockets in iec61883
116447           mode.
116448           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
116449           handle for AVC operations; fixes #348233.
116450
116451 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116452
116453           sys/v4l2/v4l2_calls.c: add comments and more debug logging
116454           Original commit message from CVS:
116455           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
116456           add comments and more debug logging
116457
116458 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116459
116460           Rename again (audiofxgood -> audiofx).
116461           Original commit message from CVS:
116462           * configure.ac:
116463           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116464           * docs/plugins/inspect/plugin-audiofx.xml:
116465           * docs/plugins/inspect/plugin-audiofxgood.xml:
116466           * gst/audiofx/Makefile.am:
116467           * gst/audiofx/audiofx.c:
116468           * gst/audiofxgood/.cvsignore:
116469           * gst/audiofxgood/Makefile.am:
116470           * gst/audiofxgood/audiofx.c:
116471           * gst/audiofxgood/audiopanorama.c:
116472           * gst/audiofxgood/audiopanorama.h:
116473           Rename again (audiofxgood -> audiofx).
116474
116475 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116476
116477           gst/avi/gstavidemux.c: Initialze variables.
116478           Original commit message from CVS:
116479           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
116480           (gst_avi_demux_stream_scan):
116481           Initialze variables.
116482
116483 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
116484
116485           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
116486           Original commit message from CVS:
116487           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
116488           (gst_avi_demux_init), (gst_avi_demux_finalize),
116489           (gst_avi_demux_reset), (gst_avi_demux_index_last),
116490           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
116491           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
116492           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
116493           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
116494           (gst_avi_demux_massage_index),
116495           (gst_avi_demux_calculate_durations_from_index),
116496           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
116497           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
116498           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
116499           (gst_avi_demux_change_state):
116500           * gst/avi/gstavidemux.h:
116501           More attempts to turn this into readable code.
116502           Don't leak adapters.
116503           Calculate duration according to index more efficiently.
116504           Don't try to act like we drive the pipeline in chain mode.
116505
116506 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
116507
116508           ext/annodex/gstcmmlutils.c: Fix build.
116509           Original commit message from CVS:
116510           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
116511           Fix build.
116512
116513 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
116514
116515           ext/annodex/gstannodex.c: Do some extra sanity checks.
116516           Original commit message from CVS:
116517           Patch by: Alessandro Decina <alessandro at nnva dot org>
116518           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
116519           Do some extra sanity checks.
116520           Fixes #350340.
116521           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
116522           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
116523           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
116524           Check if clip->start_time is valid before adding the clip to the
116525           track list.
116526           Reset enc->preamble going from PAUSED to READY.
116527           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
116528           only used for EOS.
116529           Only post an error message if we were the one that created the fatal
116530           GstFlowReturn value.
116531           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
116532           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
116533           Parse the seconds field of the npt-sec time format using %llu rather than
116534           %d and check that the value scaled by GST_SECOND doesn't overflow.
116535           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
116536           Lookup a clip's track with clip->track rather than clip->id which
116537           makes no sense.
116538           Identify a clip by its track and start time and not its xml id.
116539           do some more input checking and make sure we don't do undefined shifts.
116540           * tests/check/elements/cmmldec.c: (setup_cmmldec),
116541           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
116542           (cmml_tag_message_pop), (check_headers), (push_clip_full),
116543           (push_clip), (push_empty_clip), (check_output_clip),
116544           (GST_START_TEST), (cmmldec_suite):
116545           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
116546           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
116547           (check_headers), (push_clip), (check_clip_times), (check_clip),
116548           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
116549           Added some more checks.
116550
116551 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116552
116553           Make also the pan-property float (saves scaling and yields better resolution)
116554           Original commit message from CVS:
116555           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
116556           (gst_audio_panorama_set_property),
116557           (gst_audio_panorama_get_property),
116558           (gst_audio_panorama_transform_m2s_int),
116559           (gst_audio_panorama_transform_s2s_int),
116560           (gst_audio_panorama_transform_m2s_float),
116561           (gst_audio_panorama_transform_s2s_float):
116562           * gst/audiofxgood/audiopanorama.h:
116563           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
116564           Make also the pan-property float (saves scaling and yields better
116565           resolution)
116566
116567 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116568
116569           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
116570           Original commit message from CVS:
116571           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
116572           (gst_audio_panorama_transform_m2s_float),
116573           (gst_audio_panorama_transform_s2s_float):
116574           ChangeLog surgery to add cymax's real name
116575
116576 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116577
116578           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
116579           Original commit message from CVS:
116580           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
116581           (gst_audio_panorama_transform_m2s_int),
116582           (gst_audio_panorama_transform_s2s_int),
116583           (gst_audio_panorama_transform_m2s_float),
116584           (gst_audio_panorama_transform_s2s_float),
116585           (gst_audio_panorama_transform):
116586           * gst/audiofxgood/audiopanorama.h:
116587           Added float support (thanks cymax)
116588
116589 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116590
116591           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
116592           Original commit message from CVS:
116593           * gst/audiofxgood/audiopanorama.c:
116594           (gst_audio_panorama_transform_m2s):
116595           Fix docs & debug category. Add Fixme for volume pan levels.
116596
116597 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116598
116599           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
116600           Original commit message from CVS:
116601           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
116602           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
116603           (gst_avi_demux_stream_header_pull),
116604           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
116605           (gst_avi_demux_chain):
116606           unbreak AVI index handling, some more debug, remove an obsolete
116607           adapter_flush that caused streaming to wander off in the wild
116608
116609 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
116610
116611           gst/avi/gstavidemux.*: Some more cleanups.
116612           Original commit message from CVS:
116613           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
116614           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
116615           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
116616           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
116617           (gst_avi_demux_calculate_durations_from_index),
116618           (gst_avi_demux_stream_header_push),
116619           (gst_avi_demux_stream_header_pull):
116620           * gst/avi/gstavidemux.h:
116621           Some more cleanups.
116622           Fix totalFrames parsing in ODML.
116623           Disable use of index for length calculation in case of ODML as this is
116624           broken now.
116625
116626 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
116627
116628           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
116629           Original commit message from CVS:
116630           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
116631           Use libgsttag helper function here too.
116632
116633 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116634
116635           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
116636           Original commit message from CVS:
116637           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
116638           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
116639           (gst_wavpack_dec_chain):
116640           Post audio codec and average bitrate tags on bus (#344472).
116641           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
116642           (gst_wavpack_parse_src_query):
116643           Forward queries in other formats (BYTE format in particular)
116644           upstream; add Sebastian to authors.
116645
116646 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
116647
116648         * sys/v4l2/gstv4l2src.c:
116649         * sys/v4l2/v4l2src_calls.c:
116650         * sys/v4l2/v4l2src_calls.h:
116651           Fix set_caps to set width and height to the values the driver is really working with.
116652           Original commit message from CVS:
116653           Fix set_caps to set width and height to the values the driver is really working with.
116654
116655 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116656
116657           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
116658           Original commit message from CVS:
116659           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
116660           (gst_avi_demux_init), (gst_avi_demux_dispose),
116661           (gst_avi_demux_reset), (gst_avi_demux_index_next),
116662           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
116663           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
116664           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
116665           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
116666           (gst_avi_demux_parse_subindex),
116667           (gst_avi_demux_read_subindexes_push),
116668           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
116669           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
116670           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
116671           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
116672           (gst_avi_demux_stream_header_pull),
116673           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
116674           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
116675           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
116676           (gst_avi_demux_change_state):
116677           * gst/avi/gstavidemux.h:
116678           Initial streaming support for avidemux (fixes #336465)
116679
116680 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
116681
116682           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
116683           Original commit message from CVS:
116684           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
116685           Fix mem leak, send newsegment event on correction pad
116686           as well (#352476).
116687           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
116688           Restore original author (on Sebastian's request).
116689           * tests/check/Makefile.am:
116690           * tests/check/gst-plugins-bad.supp:
116691           Add (so far empty) suppression file for -bad. Remove
116692           wavpackenc test from VALGRIND_TO_FIX now that the leak
116693           is fixed.
116694
116695 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116696
116697           tests/check/: Add unit tests for wavpack elements (#352476).
116698           Original commit message from CVS:
116699           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
116700           * tests/check/Makefile.am:
116701           * tests/check/elements/.cvsignore:
116702           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
116703           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
116704           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
116705           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
116706           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
116707           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
116708           (wavpackparse_suite), (main):
116709           Add unit tests for wavpack elements (#352476).
116710
116711 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116712
116713           Add docs for wavpack elements (#352476).
116714           Original commit message from CVS:
116715           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
116716           * docs/plugins/Makefile.am:
116717           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
116718           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
116719           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
116720           * docs/plugins/inspect/plugin-wavpack.xml:
116721           * ext/wavpack/gstwavpackdec.c:
116722           * ext/wavpack/gstwavpackdec.h:
116723           * ext/wavpack/gstwavpackenc.c:
116724           * ext/wavpack/gstwavpackenc.h:
116725           * ext/wavpack/gstwavpackparse.c:
116726           * ext/wavpack/gstwavpackparse.h:
116727           Add docs for wavpack elements (#352476).
116728
116729 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
116730
116731         * sys/v4l2/gstv4l2src.c:
116732         * sys/v4l2/v4l2src_calls.c:
116733           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
116734           Original commit message from CVS:
116735           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
116736
116737 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
116738
116739           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
116740           Original commit message from CVS:
116741           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116742           There is no taglibmux element ...
116743           * gst/rtsp/gstrtspsrc.c:
116744           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
116745           was complaining about unknown entity here.
116746
116747 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
116748
116749           gst/avi/gstavidemux.*: Mark DISCONT.
116750           Original commit message from CVS:
116751           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
116752           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
116753           (gst_avi_demux_process_next_entry):
116754           * gst/avi/gstavidemux.h:
116755           Mark DISCONT.
116756           Remove old unused fields and reorder the struct a bit.
116757
116758 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
116759
116760           Small documentation updates.
116761           Original commit message from CVS:
116762           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
116763           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
116764           (gst_rtspsrc_pause):
116765           * gst/rtsp/gstrtspsrc.h:
116766           * sys/oss/gstosssink.c: (gst_oss_sink_open),
116767           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
116768           Small documentation updates.
116769
116770 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
116771
116772           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
116773           Original commit message from CVS:
116774           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
116775           (gst_avi_demux_index_entry_for_time),
116776           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
116777           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
116778           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
116779           (gst_avi_demux_next_data_buffer),
116780           (gst_avi_demux_calculate_durations_from_index),
116781           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
116782           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
116783           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
116784           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
116785           * gst/avi/gstavidemux.h:
116786           Precalc most of the duration query for each stream.
116787           Make seeking more correct.
116788           Use GstSegment to track position and duration.
116789           Code cleanups and leak fixes.
116790           Calculate correct total duration based on index length.
116791
116792 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116793
116794           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
116795           Original commit message from CVS:
116796           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
116797           (parse_insert_string_field):
116798           If strings in text fields are marked ISO8859-1, but contain
116799           valid UTF-8 already, then handle them as UTF-8 and ignore
116800           the encoding. (#351794)
116801
116802 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
116803
116804           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
116805           Original commit message from CVS:
116806           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
116807           (gst_flac_dec_write), (gst_flac_dec_loop),
116808           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
116809           (gst_flac_dec_src_query):
116810           * ext/flac/gstflacdec.h:
116811           Make flac-in-ogg work (#352100).
116812
116813 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
116814
116815           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
116816           Original commit message from CVS:
116817           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
116818           Don't unref buffers of which we've already given away
116819           ownership to the adapter.
116820
116821 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
116822
116823           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
116824           Original commit message from CVS:
116825           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
116826           Make metadata extraction actually work.
116827           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
116828           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
116829           (gst_speexenc_chain):
116830           Fix metadata writing: replace old code which wrote completely
116831           broken tags with libgsttag-based code. Plus miscellaneous
116832           code cleanups (use static pad templates etc.) and a bunch
116833           of leak fixes.
116834
116835 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116836
116837           gst/audiopanorama/: die! die! die! you should never have been there
116838           Original commit message from CVS:
116839           * gst/audiopanorama/.cvsignore:
116840           * gst/audiopanorama/Makefile.am:
116841           * gst/audiopanorama/audiofx.c:
116842           * gst/audiopanorama/audiopanorama.c:
116843           * gst/audiopanorama/audiopanorama.h:
116844           die! die! die! you should never have been there
116845
116846 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
116847
116848           gst/qtdemux/qtdemux.c: Some more constification.
116849           Original commit message from CVS:
116850           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
116851           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
116852           (qtdemux_video_caps), (qtdemux_audio_caps):
116853           Some more constification.
116854           Fix some paletted data formats again.
116855           Fix ulaw/alaw in qt.
116856           Set correct caps for raw RGB.
116857           Add support for yuv2, which is like Yuv2.
116858           Add support for raw audio with the NONE fourcc, which is like raw.
116859
116860 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
116861
116862           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
116863           Original commit message from CVS:
116864           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
116865           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
116866           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
116867           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
116868           (gst_wavpack_enc_rewrite_first_block),
116869           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
116870           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
116871           * ext/wavpack/gstwavpackenc.h:
116872           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
116873           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
116874           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
116875           (gst_wavpack_parse_loop):
116876           More clean-ups: use shorter variable names to make code easier to
116877           read; prefix structures we define with 'Gst' to make it clearer
116878           where they come from.
116879
116880 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
116881
116882           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
116883           Original commit message from CVS:
116884           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
116885           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
116886           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
116887           (gst_wavpack_enc_sink_event):
116888           Fix caps set on buffers and template caps (output is framed)
116889           and make them match (#351663); use GST_WARNING_OBJECT instead of
116890           GST_ELEMENT_WARNING; simplify push_block(); do some small
116891           clean-ups here and there; fix memleak (#351663).
116892
116893 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116894
116895           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
116896           Original commit message from CVS:
116897           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
116898           Fix invalid memory access in audiopanorama test suite.
116899
116900 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
116901
116902           tests/check/elements/.cvsignore: ignore built file
116903           Original commit message from CVS:
116904           * tests/check/elements/.cvsignore:
116905           ignore built file
116906
116907 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
116908
116909           gst/rtp/Makefile.am: Fix the build again.
116910           Original commit message from CVS:
116911           * gst/rtp/Makefile.am:
116912           Fix the build again.
116913
116914 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116915
116916           gst/audiofxgood/: resubmit with the desired name *again*
116917           Original commit message from CVS:
116918           * gst/audiofxgood/.cvsignore:
116919           * gst/audiofxgood/Makefile.am:
116920           * gst/audiofxgood/audiofx.c: (plugin_init):
116921           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
116922           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
116923           (gst_audio_panorama_set_property),
116924           (gst_audio_panorama_get_property),
116925           (gst_audio_panorama_get_unit_size),
116926           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
116927           (gst_audio_panorama_transform_m2s),
116928           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
116929           * gst/audiofxgood/audiopanorama.h:
116930           resubmit with the desired name *again*
116931
116932 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116933
116934           use g_assert in _get_unit_size
116935           Original commit message from CVS:
116936           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
116937           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
116938           use g_assert in _get_unit_size
116939
116940 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116941
116942           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
116943           Original commit message from CVS:
116944           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116945           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116946           * docs/plugins/inspect/plugin-audiofxgood.xml:
116947           cleanup -unused.txt to make it useful, add previously missing docs
116948           * ext/Makefile.am:
116949           * ext/esd/esdmon.c:
116950           * ext/esd/esdsink.c:
116951           * ext/esd/gstesd.c: (plugin_init):
116952           reflow to get rid of two external symbols
116953           * gst/audiofxgood/audiofx.c: (plugin_init):
116954           re-add
116955
116956 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116957
116958           gst/audiofxgood/audiofx.c
116959           Original commit message from CVS:
116960           * configure.ac:
116961           * gst/audiofxgood/.cvsignore:
116962           * gst/audiofxgood/Makefile.am:
116963           * gst/audiofxgood/audiofx.c
116964           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
116965           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
116966           (gst_audio_panorama_set_property),
116967           (gst_audio_panorama_get_property),
116968           (gst_audio_panorama_get_unit_size),
116969           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
116970           (gst_audio_panorama_transform_m2s),
116971           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
116972           * gst/audiofxgood/audiopanorama.h:
116973           * tests/check/Makefile.am:
116974           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
116975           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
116976           (panorama_suite), (main):
116977           Add audiofxgood plugin with audiopanorama element
116978
116979 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116980
116981           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
116982           Original commit message from CVS:
116983           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
116984           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
116985           (gst_wavpack_parse_get_upstream_length),
116986           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
116987           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
116988           Fix resyncing in push mode not stopping re-syncing at embedded
116989           zeroes; skip garbage between frames in pull mode as well if
116990           necessary; use gst_pad_query_peer_duration(); push EOS and
116991           NEWSEGMENT event in right direction (#351659).
116992
116993 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
116994
116995           docs/plugins/Makefile.am: More Oss docs fixage.
116996           Original commit message from CVS:
116997           * docs/plugins/Makefile.am:
116998           More Oss docs fixage.
116999
117000 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
117001
117002           gst/rtp/: Added experimental SVQ3 depayloader.
117003           Original commit message from CVS:
117004           * gst/rtp/Makefile.am:
117005           * gst/rtp/gstrtp.c: (plugin_init):
117006           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
117007           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
117008           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
117009           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
117010           (gst_rtp_sv3v_depay_get_property),
117011           (gst_rtp_sv3v_depay_change_state),
117012           (gst_rtp_sv3v_depay_plugin_init):
117013           * gst/rtp/gstrtpsv3vdepay.h:
117014           Added experimental SVQ3 depayloader.
117015
117016 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
117017
117018           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
117019           Original commit message from CVS:
117020           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
117021           (gst_dvdemux_loop), (gst_dvdemux_change_state):
117022           * ext/dv/gstdvdemux.h:
117023           When handling seek requests, don't send the newsegment event from the
117024           calling thread. Instead save it so it can be sent from the streaming
117025           thread.
117026
117027 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
117028
117029           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
117030           Original commit message from CVS:
117031           Patch by: Sjoerd Simons <sjoerd at luon dot net>
117032           * gst/multipart/multipartdemux.c: (multipart_parse_header):
117033           Accept leading whitespace before the boundary
117034           This patch makes the demuxer allow some whitespace before the actual
117035           boundary. This makes the demuxer work with the ``old'' gstreamer
117036           multipartmuxer again (which placed an extra \n before the start
117037           of the stream) Fixes #349068.
117038
117039 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
117040
117041           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
117042           Original commit message from CVS:
117043           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
117044           Error out on non-implemented stuff.
117045
117046 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
117047
117048           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
117049           Original commit message from CVS:
117050           Patch by: Andy Wingo <wingo at pobox dot com>
117051           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
117052           (gst_signal_processor_start), (gst_signal_processor_stop),
117053           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
117054           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
117055           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
117056           (gst_signal_processor_change_state):
117057           Make ladspa elements reusable. Fixes #350006.
117058
117059 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
117060
117061           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
117062           Original commit message from CVS:
117063           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
117064           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
117065           names as possible.
117066
117067 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
117068
117069           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
117070           Original commit message from CVS:
117071           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
117072           (gst_signal_processor_do_pushes):
117073           A push() gives away our refcount so we should not use the buffer on the
117074           pen anymore.
117075
117076 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
117077
117078           sys/oss/gstossmixerelement.c: Don't leak device string.
117079           Original commit message from CVS:
117080           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
117081           (gst_oss_mixer_element_finalize):
117082           Don't leak device string.
117083
117084 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117085
117086           configure.ac: Require CVS of GStreamer core and -base (for
117087           Original commit message from CVS:
117088           * configure.ac:
117089           Require CVS of GStreamer core and -base (for
117090           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
117091           * ext/taglib/gstid3v2mux.cc:
117092           Write extended comment tags properly (#348762).
117093           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
117094           (parse_comment_frame):
117095           Extract COMM frames into extended comments, which makes it
117096           easier to properly retain the description bit of the tag
117097           and maintain this information when re-tagging (#348762).
117098
117099 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
117100
117101           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
117102           Original commit message from CVS:
117103           * tests/check/Makefile.am:
117104           Don't try to run annodex unit tests if the annodex
117105           plugin has not been built (Fixes #351116).
117106
117107 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117108
117109           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
117110           Original commit message from CVS:
117111           * gst/autodetect/gstautoaudiosink.c:
117112           (gst_auto_audio_sink_find_best):
117113           When we can't find a usable audiosink, don't error out,
117114           but use a fake sink instead and post a warning message
117115           on the bus (#341278).
117116
117117 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117118
117119           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
117120           Original commit message from CVS:
117121           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
117122           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
117123           * ext/wavpack/gstwavpackparse.c:
117124           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
117125           In push mode, re-sync to next wavpack header if sync is lost
117126           (#351557). Also use hyphens instead of underscores in
117127           GObject property names.
117128
117129 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117130
117131           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
117132           Original commit message from CVS:
117133           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
117134           * sys/oss/gstosssink.c:
117135           * sys/oss/gstosssrc.c:
117136           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
117137           ossmixer's new device property.
117138           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117139           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117140           Add docs for OSS elements.
117141           * docs/plugins/inspect/plugin-aasink.xml:
117142           * docs/plugins/inspect/plugin-alaw.xml:
117143           * docs/plugins/inspect/plugin-alpha.xml:
117144           * docs/plugins/inspect/plugin-alphacolor.xml:
117145           * docs/plugins/inspect/plugin-annodex.xml:
117146           * docs/plugins/inspect/plugin-apetag.xml:
117147           * docs/plugins/inspect/plugin-auparse.xml:
117148           * docs/plugins/inspect/plugin-autodetect.xml:
117149           * docs/plugins/inspect/plugin-avi.xml:
117150           * docs/plugins/inspect/plugin-cacasink.xml:
117151           * docs/plugins/inspect/plugin-cairo.xml:
117152           * docs/plugins/inspect/plugin-cdio.xml:
117153           * docs/plugins/inspect/plugin-cutter.xml:
117154           * docs/plugins/inspect/plugin-debug.xml:
117155           * docs/plugins/inspect/plugin-dv.xml:
117156           * docs/plugins/inspect/plugin-efence.xml:
117157           * docs/plugins/inspect/plugin-effectv.xml:
117158           * docs/plugins/inspect/plugin-esdsink.xml:
117159           * docs/plugins/inspect/plugin-flac.xml:
117160           * docs/plugins/inspect/plugin-flxdec.xml:
117161           * docs/plugins/inspect/plugin-gconfelements.xml:
117162           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
117163           * docs/plugins/inspect/plugin-goom.xml:
117164           * docs/plugins/inspect/plugin-halelements.xml:
117165           * docs/plugins/inspect/plugin-icydemux.xml:
117166           * docs/plugins/inspect/plugin-id3demux.xml:
117167           * docs/plugins/inspect/plugin-jpeg.xml:
117168           * docs/plugins/inspect/plugin-level.xml:
117169           * docs/plugins/inspect/plugin-matroska.xml:
117170           * docs/plugins/inspect/plugin-mulaw.xml:
117171           * docs/plugins/inspect/plugin-multipart.xml:
117172           * docs/plugins/inspect/plugin-navigationtest.xml:
117173           * docs/plugins/inspect/plugin-ossaudio.xml:
117174           * docs/plugins/inspect/plugin-png.xml:
117175           * docs/plugins/inspect/plugin-rtp.xml:
117176           * docs/plugins/inspect/plugin-rtsp.xml:
117177           * docs/plugins/inspect/plugin-shout2send.xml:
117178           * docs/plugins/inspect/plugin-smpte.xml:
117179           * docs/plugins/inspect/plugin-speex.xml:
117180           * docs/plugins/inspect/plugin-taglib.xml:
117181           * docs/plugins/inspect/plugin-udp.xml:
117182           * docs/plugins/inspect/plugin-videobalance.xml:
117183           * docs/plugins/inspect/plugin-videobox.xml:
117184           * docs/plugins/inspect/plugin-videoflip.xml:
117185           * docs/plugins/inspect/plugin-videomixer.xml:
117186           * docs/plugins/inspect/plugin-wavenc.xml:
117187           * docs/plugins/inspect/plugin-wavparse.xml:
117188           * docs/plugins/inspect/plugin-ximagesrc.xml:
117189           Update to CVS version.
117190
117191 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
117192
117193           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
117194           Original commit message from CVS:
117195           * gst/rtp/gstrtpamrdepay.c:
117196           * gst/rtp/gstrtpmp4gdepay.c:
117197           Caps extra properties must be defined as strings for
117198           depayloaders because they are generated from an SDP.
117199           * gst/rtp/Makefile.am:
117200           * gst/rtp/gstrtp.c: (plugin_init):
117201           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
117202           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
117203           (gst_rtp_h264_depay_finalize), (decode_base64),
117204           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
117205           (gst_rtp_h264_depay_set_property),
117206           (gst_rtp_h264_depay_get_property),
117207           (gst_rtp_h264_depay_change_state),
117208           (gst_rtp_h264_depay_plugin_init):
117209           * gst/rtp/gstrtph264depay.h:
117210           Added basic, not completely functional RFC 3984 H264 depayloader.
117211
117212 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
117213
117214           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
117215           Original commit message from CVS:
117216           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
117217           Add pads after setting them up.
117218           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
117219           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
117220           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
117221           (gst_rtspsrc_stream_setup_rtp),
117222           (gst_rtspsrc_stream_configure_transport),
117223           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
117224           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
117225           (gst_rtspsrc_pause):
117226           * gst/rtsp/gstrtspsrc.h:
117227           Fix interleaved mode.
117228           - Protect streaming with lock.
117229           - Combine flows
117230           - set caps on outgoing buffers.
117231           - strip trailing \0 from data packets.
117232           - Configure RTP/RTCP in stream.
117233           Use DEBUG_OBJECT more.
117234
117235 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
117236
117237           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
117238           Original commit message from CVS:
117239           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
117240           Turn a g_print into a DEBUG line.
117241
117242 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
117243
117244           sys/oss/: Small cleanups. Better error reporting.
117245           Original commit message from CVS:
117246           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
117247           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
117248           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
117249           (gst_oss_mixer_element_get_property),
117250           (gst_oss_mixer_element_change_state):
117251           * sys/oss/gstossmixerelement.h:
117252           Small cleanups. Better error reporting.
117253           Add device property for the mixer instead of the hardcoded
117254           /dev/mixer. Fixes #350785.
117255           API: GstOssMixerElement::device property
117256
117257 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
117258
117259           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
117260           Original commit message from CVS:
117261           Patch by: Jens Granseuer <jensgr at gmx net>
117262           * gconf/Makefile.am:
117263           Make --disable-schemas work right (they still need
117264           to be copied to the installation directory, just not
117265           applied). Fixes #351347 (also #344100).
117266
117267 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117268
117269           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
117270           Original commit message from CVS:
117271           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
117272           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
117273           (gst_wavpack_parse_src_query),
117274           (gst_wavpack_parse_handle_seek_event),
117275           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
117276           (gst_wavpack_parse_create_src_pad),
117277           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
117278           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
117279           (gst_wavpack_parse_sink_activate_pull):
117280           * ext/wavpack/gstwavpackparse.h:
117281           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
117282           Make wavpackparse also work in push-mode (not seekable yet though);
117283           some small clean-ups along the way; add support for SEEKING query
117284           and query types function. (#351495).
117285
117286 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117287
117288         * ChangeLog:
117289         * configure.ac:
117290         * win32/common/config.h:
117291           back to HEAD
117292           Original commit message from CVS:
117293           back to HEAD
117294
117295 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117296
117297         * ChangeLog:
117298         * NEWS:
117299         * RELEASE:
117300         * configure.ac:
117301         * docs/plugins/gst-plugins-good-plugins.args:
117302         * docs/plugins/inspect/plugin-1394.xml:
117303         * docs/plugins/inspect/plugin-aasink.xml:
117304         * docs/plugins/inspect/plugin-alaw.xml:
117305         * docs/plugins/inspect/plugin-alpha.xml:
117306         * docs/plugins/inspect/plugin-alphacolor.xml:
117307         * docs/plugins/inspect/plugin-annodex.xml:
117308         * docs/plugins/inspect/plugin-apetag.xml:
117309         * docs/plugins/inspect/plugin-auparse.xml:
117310         * docs/plugins/inspect/plugin-autodetect.xml:
117311         * docs/plugins/inspect/plugin-avi.xml:
117312         * docs/plugins/inspect/plugin-cacasink.xml:
117313         * docs/plugins/inspect/plugin-cairo.xml:
117314         * docs/plugins/inspect/plugin-cdio.xml:
117315         * docs/plugins/inspect/plugin-cutter.xml:
117316         * docs/plugins/inspect/plugin-debug.xml:
117317         * docs/plugins/inspect/plugin-dv.xml:
117318         * docs/plugins/inspect/plugin-efence.xml:
117319         * docs/plugins/inspect/plugin-effectv.xml:
117320         * docs/plugins/inspect/plugin-esdsink.xml:
117321         * docs/plugins/inspect/plugin-flac.xml:
117322         * docs/plugins/inspect/plugin-flxdec.xml:
117323         * docs/plugins/inspect/plugin-gconfelements.xml:
117324         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
117325         * docs/plugins/inspect/plugin-goom.xml:
117326         * docs/plugins/inspect/plugin-halelements.xml:
117327         * docs/plugins/inspect/plugin-icydemux.xml:
117328         * docs/plugins/inspect/plugin-id3demux.xml:
117329         * docs/plugins/inspect/plugin-jpeg.xml:
117330         * docs/plugins/inspect/plugin-level.xml:
117331         * docs/plugins/inspect/plugin-matroska.xml:
117332         * docs/plugins/inspect/plugin-mulaw.xml:
117333         * docs/plugins/inspect/plugin-multipart.xml:
117334         * docs/plugins/inspect/plugin-navigationtest.xml:
117335         * docs/plugins/inspect/plugin-ossaudio.xml:
117336         * docs/plugins/inspect/plugin-png.xml:
117337         * docs/plugins/inspect/plugin-rtp.xml:
117338         * docs/plugins/inspect/plugin-rtsp.xml:
117339         * docs/plugins/inspect/plugin-shout2send.xml:
117340         * docs/plugins/inspect/plugin-smpte.xml:
117341         * docs/plugins/inspect/plugin-speex.xml:
117342         * docs/plugins/inspect/plugin-taglib.xml:
117343         * docs/plugins/inspect/plugin-udp.xml:
117344         * docs/plugins/inspect/plugin-videobalance.xml:
117345         * docs/plugins/inspect/plugin-videobox.xml:
117346         * docs/plugins/inspect/plugin-videoflip.xml:
117347         * docs/plugins/inspect/plugin-videomixer.xml:
117348         * docs/plugins/inspect/plugin-wavenc.xml:
117349         * docs/plugins/inspect/plugin-wavparse.xml:
117350         * docs/plugins/inspect/plugin-ximagesrc.xml:
117351         * win32/common/config.h:
117352           releasing 0.10.4
117353           Original commit message from CVS:
117354           releasing 0.10.4
117355
117356 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
117357
117358           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
117359           Original commit message from CVS:
117360           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
117361           (qtdemux_process_redirects), (qtdemux_parse_tree):
117362           Extract all references/redirections if there is more
117363           than one and sort them; also extract minimum required
117364           bitrate information if available. (#350399)
117365
117366 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
117367
117368           Send the newsegment event in the streaming thread.
117369           Original commit message from CVS:
117370           Patch by: Edward Hervey <edward@fluendo.com>
117371           * configure.ac:
117372           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
117373           (gst_wavparse_stream_data):
117374           Send the newsegment event in the streaming thread.
117375           Fixes #347529
117376
117377 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117378
117379         * win32/common/config.h:
117380           bumped for prerel
117381           Original commit message from CVS:
117382           bumped for prerel
117383
117384 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117385
117386         * po/af.po:
117387         * po/az.po:
117388         * po/cs.po:
117389         * po/en_GB.po:
117390         * po/hu.po:
117391         * po/it.po:
117392         * po/nb.po:
117393         * po/nl.po:
117394         * po/or.po:
117395         * po/sq.po:
117396         * po/sr.po:
117397         * po/sv.po:
117398         * po/uk.po:
117399         * po/vi.po:
117400           update translations
117401           Original commit message from CVS:
117402           update translations
117403
117404 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
117405
117406           gst/qtdemux/qtdemux.c: Fix silly typo.
117407           Original commit message from CVS:
117408           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
117409           Fix silly typo.
117410
117411 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
117412
117413         * ChangeLog:
117414           ChangeLog surgery: mention bug number
117415           Original commit message from CVS:
117416           ChangeLog surgery: mention bug number
117417
117418 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
117419
117420           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
117421           Original commit message from CVS:
117422           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
117423           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
117424           (gst_smokeenc_resync), (gst_smokeenc_chain):
117425           Refuse sink caps in the encoder if width or height is not a
117426           multiple of 16, the encoder does not support that yet; along the
117427           same lines, check the return value of the encoder setup function;
117428           also remove some debug log clutter.
117429
117430 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
117431
117432           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
117433           Original commit message from CVS:
117434           2006-08-04  Andy Wingo  <wingo@pobox.com>
117435           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
117436           whether a processor can work in place or not, and for keeping
117437           track of its state. Change the FlowReturn instance variable from
117438           "state" to "flow_state", all callers changed.
117439           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
117440           (gst_signal_processor_start, gst_signal_processor_stop)
117441           (gst_signal_processor_cleanup): New functions to manage the
117442           processor's state.
117443           (gst_signal_processor_setcaps): start() as well as setup() here.
117444           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
117445           (gst_signal_processor_change_state): Stop and cleanup the
117446           processor as we go to NULL.
117447           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
117448           INPLACE_BROKEN is not set.
117449           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
117450           Do the alloc_buffer in bytes, not frames.
117451
117452 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117453
117454           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
117455           Original commit message from CVS:
117456           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
117457           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
117458           Fix rgb masks when recording in < 24bpp.
117459
117460 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
117461
117462         * ChangeLog:
117463         * ext/ladspa/gstsignalprocessor.c:
117464           BPB
117465           Original commit message from CVS:
117466           (gst_signal_processor_src_activate_pull): BPB
117467
117468 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
117469
117470         * ChangeLog:
117471         * ext/ladspa/gstsignalprocessor.c:
117472           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
117473           Original commit message from CVS:
117474           2006-08-04  Andy Wingo  <wingo@pobox.com>
117475           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
117476           (gst_signal_processor_prepare)
117477           (gst_signal_processor_update_inputs)
117478           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
117479           (gst_signal_processor_flush)
117480           (gst_signal_processor_sink_activate_push)
117481           (gst_signal_processor_src_activate_pull)
117482           (gst_signal_processor_change_state): Remove the last of the code
117483           that assumes that we process whole buffers at a time. Fix some
117484           debugging. Seems to work now in some cases.
117485
117486 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
117487
117488           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
117489           Original commit message from CVS:
117490           2006-08-01  Andy Wingo  <wingo@pobox.com>
117491           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
117492           Fix nframes-choosing.
117493           (gst_signal_processor_init): Init pending_in and pending_out.
117494
117495 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
117496
117497           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
117498           Original commit message from CVS:
117499           2006-08-01  Andy Wingo  <wingo@pobox.com>
117500           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
117501           more default sample rate, although we never check that the sample
117502           rate actually gets set. Something for the future.
117503           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
117504           (gst_signal_processor_event): Refcount fixen.
117505           (gst_signal_processor_process): Pull the number of frames to
117506           process from the sizes of the buffers in the input pens.
117507           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
117508           (gst_signal_processor_do_pulls): Add an nframes argument, and use
117509           it instead of buffer_frames.
117510           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
117511           to do_pulls.
117512           (gst_signal_processor_chain)
117513           (gst_signal_processor_sink_activate_push)
117514           (gst_signal_processor_src_activate_pull):  Refcount fixen.
117515           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
117516
117517 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117518
117519           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
117520           Original commit message from CVS:
117521           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
117522           (gst_signal_processor_process):
117523           don't query buffer-frames from caps, add lots of debug-log,
117524           try fix for assert (#349189)
117525
117526 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
117527
117528           gst/udp/gstudpsrc.c: Fix docs.
117529           Original commit message from CVS:
117530           * gst/udp/gstudpsrc.c:
117531           Fix docs.
117532
117533 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117534
117535           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
117536           Original commit message from CVS:
117537           * ext/ladspa/gstsignalprocessor.c:
117538           (gst_signal_processor_add_pad_from_template),
117539           (gst_signal_processor_init), (gst_signal_processor_setcaps),
117540           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
117541           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
117542           (gst_signal_processor_sink_activate_push),
117543           (gst_signal_processor_src_activate_pull),
117544           (gst_signal_processor_change_state):
117545           Add debugs logs here and there, add more error handling, add some
117546           FIXME comments, filed #349189
117547
117548 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117549
117550           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
117551           Original commit message from CVS:
117552           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
117553           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
117554           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
117555           Set caps on buffer correctly.  Fixes bug #349155.
117556
117557 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
117558
117559           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
117560           Original commit message from CVS:
117561           Patch by: Sjoerd Simons <sjoerd at luon dot net>
117562           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
117563           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
117564           (gst_multipart_demux_finalize), (get_line_end),
117565           (multipart_parse_header), (multipart_find_boundary),
117566           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
117567           (gst_multipart_set_property), (gst_multipart_get_property):
117568           Uses GstAdapter instead of own buffering.
117569           Actually parses the mime-type correctly (In tests the mime-type was
117570           always "" with the old version).
117571           Uses the Content-length header if available to speed up things.
117572           Reliably autoscans the boundary name by default.
117573           Fixes #349068.
117574           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
117575           Don't start the stream with a \n.
117576
117577 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
117578
117579           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
117580           Original commit message from CVS:
117581           Patch by: Brian Cameron <brian dot cameron at sun com>
117582           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
117583           Open source with O_NONBLOCK (#349015).
117584
117585 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117586
117587           gst/avi/gstavidemux.*: Whitespace fixes and more debug
117588           Original commit message from CVS:
117589           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
117590           (gst_avi_demux_massage_index):
117591           * gst/avi/gstavidemux.h:
117592           Whitespace fixes and more debug
117593
117594 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
117595
117596           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
117597           Original commit message from CVS:
117598           * gst/autodetect/gstautoaudiosink.c:
117599           (gst_auto_audio_sink_create_element_with_pretty_name),
117600           (gst_auto_audio_sink_find_best),
117601           (gst_auto_audio_sink_change_state):
117602           Get rid of old and unused magic sound-server properties stuff.
117603           Add suffix to child sink's name that makes it easy to see from
117604           the name alone which type it actually is (alsa, oss, esd, etc.).
117605
117606 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
117607
117608           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
117609           Original commit message from CVS:
117610           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
117611           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
117612           (gst_udpsrc_start):
117613           * gst/udp/gstudpsrc.h:
117614           Rename "buffer" to "buffer-size" to make clear it is a size we set and
117615           not some sort of feature we enable.
117616
117617 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
117618
117619           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
117620           Original commit message from CVS:
117621           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
117622           Use CLOSE_SOCKET() here instead of close() to maintain
117623           win32 workiness.
117624
117625 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
117626
117627           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
117628           Original commit message from CVS:
117629           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
117630           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
117631           (gst_udpsrc_create), (gst_udpsrc_set_property),
117632           (gst_udpsrc_get_property), (gst_udpsrc_start):
117633           * gst/udp/gstudpsrc.h:
117634           Added "buffer" property to control the kernel receive buffer size.
117635           Update documentation.
117636           Small cleanups. Fixes #348752.
117637           API: buffer property
117638
117639 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
117640
117641           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
117642           Original commit message from CVS:
117643           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
117644           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
117645           (gst_rtp_pcma_pay_handle_buffer):
117646           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
117647           (gst_rtp_pcmu_pay_handle_buffer):
117648           Fix timestamp calculation on outgoing RTP packets.
117649           Fixes #348675.
117650
117651 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
117652
117653           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
117654           Original commit message from CVS:
117655           * ext/taglib/gstid3v2mux.cc:
117656           Fix writing of comment frames (should be COMM not TCOM),
117657           is still sub-optimal though, since we don't retain or
117658           extract the comment descriptions properly (#334375,
117659           also see #334375).
117660
117661 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
117662
117663           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
117664           Original commit message from CVS:
117665           * gst/wavparse/gstwavparse.c:
117666           #define 'fact' RIFF chunk if we are not compiling against
117667           -base CVS (we don't want to depend on -base CVS for this
117668           one define only, and also not for release order reasons).
117669
117670 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
117671
117672           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
117673           Original commit message from CVS:
117674           * ext/taglib/gstid3v2mux.cc:
117675           Handle multiple tags of the same type properly. Re-inject
117676           unparsed ID3v2 frames that we get as binary blobs from
117677           id3demux into the tag again so we don't lose information
117678           when retagging (#334375).
117679
117680 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
117681
117682           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
117683           Original commit message from CVS:
117684           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
117685           Document newly-added properties properly, so that there is a
117686           'Since: 0.10.4' in the plugin docs. Convert some property
117687           names into canonical GObject style (GObject will do that
117688           internally anyway).
117689
117690 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
117691
117692           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
117693           Original commit message from CVS:
117694           * gst/id3demux/id3tags.c:
117695           (id3demux_add_id3v2_frame_blob_to_taglist):
117696           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
117697           well, and add the version to the blob's buffer caps, since that
117698           information will be needed for deserialisation later on (#348644).
117699
117700 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117701
117702           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
117703           Original commit message from CVS:
117704           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
117705           (gst_avi_demux_parse_stream):
117706           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
117707           indentation and spacing.
117708
117709 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
117710
117711           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
117712           Original commit message from CVS:
117713           * sys/directsound/gstdirectsoundsink.h:
117714           * sys/directsound/gstdirectsoundsink.c:
117715           Add an attenuation property that will directly attenuate the
117716           directsound buffer.
117717           Change the size of the directsound secondary buffer to a half second.
117718           Add more debug logs.
117719           Add a lock to protect dsound buffer write access.
117720           Fix a bad implementation of reset.
117721           * sys/directsound/gstdirectdrawsink.c:
117722           * sys/directsound/gstdirectdrawsink.h:
117723           Add a keep_aspect_ratio property.
117724           Do not use overlay if not supported.
117725           Add more debug logs.
117726           Remove overwrite of WM_ERASEBKGND message handling. It was not
117727           redrawing border when keep_aspect_ratio was enabled.
117728           * win32/common/config.h:
117729           update version waiting an auto-generated config.h
117730
117731 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
117732
117733           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
117734           Original commit message from CVS:
117735           * docs/plugins/Makefile.am:
117736           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117737           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117738           * docs/plugins/gst-plugins-good-plugins.args:
117739           * docs/plugins/inspect/plugin-1394.xml:
117740           * docs/plugins/inspect/plugin-aasink.xml:
117741           * docs/plugins/inspect/plugin-alaw.xml:
117742           * docs/plugins/inspect/plugin-alpha.xml:
117743           * docs/plugins/inspect/plugin-alphacolor.xml:
117744           * docs/plugins/inspect/plugin-annodex.xml:
117745           * docs/plugins/inspect/plugin-apetag.xml:
117746           * docs/plugins/inspect/plugin-auparse.xml:
117747           * docs/plugins/inspect/plugin-autodetect.xml:
117748           * docs/plugins/inspect/plugin-avi.xml:
117749           * docs/plugins/inspect/plugin-cacasink.xml:
117750           * docs/plugins/inspect/plugin-cairo.xml:
117751           * docs/plugins/inspect/plugin-cdio.xml:
117752           * docs/plugins/inspect/plugin-cutter.xml:
117753           * docs/plugins/inspect/plugin-debug.xml:
117754           * docs/plugins/inspect/plugin-dv.xml:
117755           * docs/plugins/inspect/plugin-efence.xml:
117756           * docs/plugins/inspect/plugin-effectv.xml:
117757           * docs/plugins/inspect/plugin-esdsink.xml:
117758           * docs/plugins/inspect/plugin-flac.xml:
117759           * docs/plugins/inspect/plugin-flxdec.xml:
117760           * docs/plugins/inspect/plugin-gconfelements.xml:
117761           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
117762           * docs/plugins/inspect/plugin-goom.xml:
117763           * docs/plugins/inspect/plugin-halelements.xml:
117764           * docs/plugins/inspect/plugin-icydemux.xml:
117765           * docs/plugins/inspect/plugin-id3demux.xml:
117766           * docs/plugins/inspect/plugin-jpeg.xml:
117767           * docs/plugins/inspect/plugin-level.xml:
117768           * docs/plugins/inspect/plugin-matroska.xml:
117769           * docs/plugins/inspect/plugin-mulaw.xml:
117770           * docs/plugins/inspect/plugin-multipart.xml:
117771           * docs/plugins/inspect/plugin-navigationtest.xml:
117772           * docs/plugins/inspect/plugin-ossaudio.xml:
117773           * docs/plugins/inspect/plugin-png.xml:
117774           * docs/plugins/inspect/plugin-rtp.xml:
117775           * docs/plugins/inspect/plugin-rtsp.xml:
117776           * docs/plugins/inspect/plugin-shout2send.xml:
117777           * docs/plugins/inspect/plugin-smpte.xml:
117778           * docs/plugins/inspect/plugin-speex.xml:
117779           * docs/plugins/inspect/plugin-udp.xml:
117780           * docs/plugins/inspect/plugin-videobalance.xml:
117781           * docs/plugins/inspect/plugin-videobox.xml:
117782           * docs/plugins/inspect/plugin-videoflip.xml:
117783           * docs/plugins/inspect/plugin-videomixer.xml:
117784           * docs/plugins/inspect/plugin-wavenc.xml:
117785           * docs/plugins/inspect/plugin-wavparse.xml:
117786           * docs/plugins/inspect/plugin-ximagesrc.xml:
117787           Update files to CVS/Prerelease version, add esdsink docs.
117788           * ext/esd/esdsink.c:
117789           Add gtk-doc blurb.
117790           * gst/rtp/gstrtpmp4vpay.c:
117791           Fix typo in element description.
117792
117793 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
117794
117795         * ChangeLog:
117796           ChangeLog surgery: fix Stefan's e-mail address
117797           Original commit message from CVS:
117798           ChangeLog surgery: fix Stefan's e-mail address
117799
117800 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
117801
117802           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
117803           Original commit message from CVS:
117804           * ext/esd/esdsink.c: (gst_esdsink_open),
117805           (gst_esdsink_factory_init):
117806           Prevent libesd from auto-spawning a sound daemon if it
117807           is not already running. Now that we don't do evil stuff
117808           like that any longer we can give esdsink a rank so that
117809           autoaudiosink will try it as well if all other audio
117810           sinks fail (#343051).
117811
117812 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
117813
117814           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
117815           Original commit message from CVS:
117816           * ext/esd/Makefile.am:
117817           Oops, need to remove README from EXTRA_DIST as well.
117818
117819 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
117820
117821           ext/esd/README: Remove, it contains nothing useful anyway.
117822           Original commit message from CVS:
117823           * ext/esd/README:
117824           Remove, it contains nothing useful anyway.
117825           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
117826           (gst_esdsink_delay):
117827           Some small clean-ups; use GST_BOILERPLATE etc.
117828
117829 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
117830
117831           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
117832           Original commit message from CVS:
117833           * gst/law/alaw-decode.c: (alawdec_getcaps):
117834           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
117835           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
117836           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
117837           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
117838
117839 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117840
117841           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
117842           Original commit message from CVS:
117843           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
117844           (gst_wavparse_other), (gst_wavparse_perform_seek),
117845           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
117846           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
117847           (gst_wavparse_pad_query):
117848           * gst/wavparse/gstwavparse.h:
117849           Use information from 'fact' chunk for length calculation of compressed
117850           samples. Calculate bps if bogus value is found in wav header (embeded
117851           mp2/mp3).
117852
117853 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
117854
117855           Port udp plugin to win32 (#345288).
117856           Original commit message from CVS:
117857           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
117858           * configure.ac:
117859           * gst/udp/Makefile.am:
117860           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
117861           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
117862           * gst/udp/gstdynudpsink.h:
117863           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
117864           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
117865           * gst/udp/gstmultiudpsink.h:
117866           * gst/udp/gstudp.c: (plugin_init):
117867           * gst/udp/gstudpsink.h:
117868           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
117869           (gst_udpsrc_start), (gst_udpsrc_stop):
117870           * gst/udp/gstudpsrc.h:
117871           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
117872           (gst_udp_net_utils_win32_wsa_startup):
117873           * gst/udp/gstudpnetutils.h:
117874           Port udp plugin to win32 (#345288).
117875
117876 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
117877
117878           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
117879           Original commit message from CVS:
117880           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
117881           Remove unwanted DEBUG line.
117882
117883 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
117884
117885           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
117886           Original commit message from CVS:
117887           * gst/id3demux/gstid3demux.c: (plugin_init):
117888           * gst/id3demux/id3tags.c:
117889           (id3demux_add_id3v2_frame_blob_to_taglist):
117890           * gst/id3demux/id3tags.h:
117891           On second thought, it might be wiser and more efficient
117892           not to do tag registration from a streaming thread.
117893
117894 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
117895
117896           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
117897           Original commit message from CVS:
117898           * gst/id3demux/id3tags.c:
117899           (id3demux_add_id3v2_frame_blob_to_taglist),
117900           (id3demux_id3v2_frames_to_tag_list):
117901           Put ID3v2 frames we can't parse as binary blobs into private
117902           tags, so that they are not lost when retagging, at least once
117903           id3v2mux has been taught to re-inject those frames again.
117904           See bug #334375.
117905
117906 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
117907
117908           gst/avi/gstavidemux.c: Fix some leaks.
117909           Original commit message from CVS:
117910           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
117911           (gst_avi_demux_process_next_entry):
117912           Fix some leaks.
117913           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
117914           Don't use \n in debug lines.
117915
117916 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117917
117918           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
117919           Original commit message from CVS:
117920           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117921           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117922           Add annodex and icydemux, cleanup the sections a bit
117923
117924 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
117925
117926           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
117927           Original commit message from CVS:
117928           Patch by: Martin Szulecki
117929           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
117930           If "device-name" is requested and the device is not
117931           open, try to temporarily open it to obtain this
117932           information (#342494).
117933
117934 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
117935
117936           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
117937           Original commit message from CVS:
117938           Patch by: Alex Lancaster <alexl at users sourceforge net>
117939           * ext/taglib/gstid3v2mux.cc:
117940           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
117941           ID3v2 TSSE frames (#347898).
117942
117943 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
117944
117945         * ChangeLog:
117946           ChangeLog surgery: mention fixed bug
117947           Original commit message from CVS:
117948           ChangeLog surgery: mention fixed bug
117949
117950 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117951
117952           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
117953           Original commit message from CVS:
117954           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
117955           Respect mpegversion for "video/mpeg" and give message in case of
117956           unhandled versions.
117957
117958 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
117959
117960           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
117961           Original commit message from CVS:
117962           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
117963           Fix caps after previous change to byte order endianness.
117964           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
117965           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
117966           (gst_wavpack_parse_loop):
117967           * ext/wavpack/gstwavpackparse.h:
117968           Queue incoming events if there's no source pad yet and
117969           send them downstream later when the pad is there.
117970
117971 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
117972
117973           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
117974           Original commit message from CVS:
117975           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
117976           (gst_wavpack_dec_format_samples),
117977           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
117978           (gst_wavpack_dec_change_state):
117979           * ext/wavpack/gstwavpackdec.h:
117980           Output audio in native byte order (which is also how we get
117981           samples from wavpack); output samples with 21-24 bit depth
117982           with 32 bit width (makes things easier for us).
117983
117984 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
117985
117986           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
117987           Original commit message from CVS:
117988           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
117989           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
117990           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
117991           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
117992           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
117993           * ext/wavpack/gstwavpackdec.h:
117994           More clean-ups: remove most of the disfunctional correction
117995           pad stuff for now, if it ever gets implemented a lot of stuff
117996           will have to be rewritten anyway; redo chain function, move
117997           errors to end, error out instead of g_assert()ing. Also rename
117998           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
117999           other small stuff.
118000
118001 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118002
118003           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
118004           Original commit message from CVS:
118005           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
118006           * configure.ac:
118007           Check for wavpack version and define WAVPACK_OLD_API if
118008           necessary.
118009           * ext/wavpack/Makefile.am:
118010           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
118011           (gst_wavpack_read_metadata):
118012           * ext/wavpack/gstwavpackcommon.h:
118013           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
118014           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
118015           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
118016           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
118017           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
118018           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
118019           * ext/wavpack/gstwavpackdec.h:
118020           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
118021           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
118022           (gst_wavpack_enc_set_wp_config):
118023           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
118024           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
118025           (gst_wavpack_parse_index_get_entry_from_sample),
118026           (gst_wavpack_parse_scan_to_find_sample),
118027           (gst_wavpack_parse_handle_seek_event),
118028           (gst_wavpack_parse_create_src_pad):
118029           * ext/wavpack/gstwavpackstreamreader.c:
118030           * ext/wavpack/gstwavpackstreamreader.h:
118031           Port to new/official wavpack API, don't use API that was exported
118032           in wavpack header files and in the lib but meant to be private, at
118033           least not for recent wavpack versions; misc. 'cleanups' (#347443).
118034
118035 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
118036
118037           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
118038           Original commit message from CVS:
118039           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
118040           (gst_qtdemux_prepare_current_sample),
118041           (gst_qtdemux_loop_state_movie):
118042           Store duration in uint64 too instead of clipping.
118043           When we do a keyframe seek and the requested time is at the
118044           keyframe, don't seek back to the beginning of the keyframe.
118045           Fixes #347439.
118046
118047 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
118048
118049           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
118050           Original commit message from CVS:
118051           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
118052           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
118053           (gst_pngdec_chain), (gst_pngdec_sink_event),
118054           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
118055           (gst_pngdec_sink_activate_push):
118056           * ext/libpng/gstpngdec.h:
118057           Use statically allocated segment instead of leaking.
118058           Various cleanups.
118059           Fix flush and seek handling.
118060
118061 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
118062
118063           gst/rtp/: Added simple generic mpeg4 depayloader.
118064           Original commit message from CVS:
118065           * gst/rtp/Makefile.am:
118066           * gst/rtp/gstrtp.c: (plugin_init):
118067           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
118068           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
118069           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
118070           (gst_rtp_mp4g_depay_set_property),
118071           (gst_rtp_mp4g_depay_get_property),
118072           (gst_rtp_mp4g_depay_change_state),
118073           (gst_rtp_mp4g_depay_plugin_init):
118074           * gst/rtp/gstrtpmp4gdepay.h:
118075           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
118076           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
118077           (gst_rtp_mp4g_pay_flush):
118078           Added simple generic mpeg4 depayloader.
118079           Fix generic mpeg4 payloader.
118080
118081 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
118082
118083           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
118084           Original commit message from CVS:
118085           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
118086           Don't try doing state changes on a NULL pointer.
118087
118088 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118089
118090           gst/spectrum/: Do not use deprecated gtk functions.
118091           Original commit message from CVS:
118092           * gst/spectrum/demo-audiotest.c: (main):
118093           * gst/spectrum/demo-osssrc.c: (main):
118094           Do not use deprecated gtk functions.
118095
118096 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
118097
118098           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
118099           Original commit message from CVS:
118100           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
118101           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
118102           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
118103           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
118104           * gst/rtp/gstrtpamrdepay.h:
118105           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
118106           Fixes #321191
118107
118108 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118109
118110           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
118111           Original commit message from CVS:
118112           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118113           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
118114           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
118115           Fix segfault when moving mouse pointer to the bottom right corner.
118116
118117 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118118
118119         * common:
118120         * docs/plugins/inspect/plugin-qtdemux.xml:
118121           remove sdlvideosink plugin and update the rest
118122           Original commit message from CVS:
118123           remove sdlvideosink plugin and update the rest
118124
118125 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
118126
118127           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
118128           Original commit message from CVS:
118129           * gst/rtp/Makefile.am:
118130           * gst/rtp/gstrtp.c: (plugin_init):
118131           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
118132           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
118133           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
118134           (gst_rtp_mp2t_depay_set_property),
118135           (gst_rtp_mp2t_depay_get_property),
118136           (gst_rtp_mp2t_depay_change_state),
118137           (gst_rtp_mp2t_depay_plugin_init):
118138           * gst/rtp/gstrtpmp2tdepay.h:
118139           Added mpeg2 TS depayloader. Closing #347234.
118140
118141 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
118142
118143           gst/spectrum/gstspectrum.c: Fix typo in property nick.
118144           Original commit message from CVS:
118145           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
118146           Fix typo in property nick.
118147
118148 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
118149
118150           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
118151           Original commit message from CVS:
118152           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
118153           Remove g_assert that shouldn't be there.
118154
118155 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
118156
118157           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
118158           Original commit message from CVS:
118159           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
118160           (gst_avi_demux_stream_header), (push_tag_lists):
118161           * gst/avi/gstavidemux.h:
118162           Don't push tag events found by gst_riff_parse_info() before outputting
118163           GST_EVENT_NEWSEGMENT.
118164
118165 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
118166
118167           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
118168           Original commit message from CVS:
118169           * gst/rtsp/Makefile.am:
118170           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
118171           (rtsp_connection_close):
118172           * gst/rtsp/rtspdefs.h:
118173           replaced closesocket and close in code with one CLOSE_SOCKET.
118174           Some more cleanups. Fixes #345301.
118175
118176 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
118177
118178           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
118179           Original commit message from CVS:
118180           * gst/autodetect/gstautoaudiosink.c:
118181           Fix example pipeline in docs.
118182
118183 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
118184
118185           gst/filter/: Don't forget new files.
118186           Original commit message from CVS:
118187           * gst/filter/gstbpwsinc.h:
118188           * gst/filter/gstiir.h:
118189           * gst/filter/gstlpwsinc.h:
118190           Don't forget new files.
118191
118192 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
118193
118194           Ported the gstfilter plugin to GStreamer 0.10.
118195           Original commit message from CVS:
118196           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
118197           * configure.ac:
118198           * gst/filter/Makefile.am:
118199           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
118200           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
118201           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
118202           (bpwsinc_set_property), (bpwsinc_get_property):
118203           * gst/filter/gstfilter.c: (plugin_init):
118204           * gst/filter/gstfilter.h:
118205           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
118206           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
118207           (iir_transform_ip), (iir_set_property), (iir_get_property):
118208           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
118209           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
118210           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
118211           (lpwsinc_set_property), (lpwsinc_get_property):
118212           Ported the gstfilter plugin to GStreamer 0.10.
118213
118214 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
118215
118216           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
118217           Original commit message from CVS:
118218           Patch by: Rob Taylor <robtaylor at floopily dot org>
118219           * gst/udp/gstmultiudpsink.c: (join_multicast),
118220           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
118221           If a destination is added before the stream is set to PAUSED, the
118222           multicast group is not joined as the socket is not created yet.
118223           Also TTL and LOOP should also be set. Fixes #346921.
118224
118225 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
118226
118227           gst/qtdemux/qtdemux.c: Extract comment information!!
118228           Original commit message from CVS:
118229           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
118230           Extract comment information!!
118231
118232 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
118233
118234           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
118235           Original commit message from CVS:
118236           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
118237           (qtdemux_tag_add_date):
118238           Extract year/date information (fixes #347079).
118239
118240 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118241
118242           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
118243           Original commit message from CVS:
118244           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118245           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
118246           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
118247           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
118248           (gst_ximage_src_init):
118249           * sys/ximage/gstximagesrc.h:
118250           Fix use-damage property to actually work :)
118251           Add startx, starty, endx, endy properties so screencasts other than full
118252           screen ones can work.
118253
118254 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118255
118256           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
118257           Original commit message from CVS:
118258           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118259           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
118260           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
118261           (gst_ximage_src_class_init), (gst_ximage_src_init):
118262           * sys/ximage/gstximagesrc.h:
118263           Add use_damage property to offer ability to choose whether to use
118264           XDamage or not.
118265
118266 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
118267
118268           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
118269           Original commit message from CVS:
118270           * gst/goom/filters.c: (zoomFilterSetResolution):
118271           Avoid goom coredumping by clearing memory.
118272           Fixes 345679.
118273
118274 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
118275
118276           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
118277           Original commit message from CVS:
118278           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
118279           Don't crash on twos/sowt/raw audio. #345830.
118280
118281 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
118282
118283           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
118284           Original commit message from CVS:
118285           * win32/vs6/libgstid3demux.dsp:
118286           Add a link to libgsttag-0.10.lib.
118287
118288 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
118289
118290           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
118291           Original commit message from CVS:
118292           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
118293           (gst_tag_demux_read_range):
118294           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
118295           (gst_id3demux_read_range):
118296           Don't return FLOW_UNEXPECTED when a buffer is before
118297           the start of the stream (which might happen with
118298           large ID3v2 tags if the tag reading was done pullrange
118299           based and we then switched to push mode later on).
118300           Fixes regression introduced by commit from June 29th.
118301
118302 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
118303
118304           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
118305           Original commit message from CVS:
118306           * ext/taglib/gstid3v2mux.cc:
118307           Make UTF-8 the default encoding when writing string
118308           tags (before, our UTF-8 strings would automatically
118309           be converted to ISO-8859-1 by taglib and written as
118310           ISO-8859-1 fields if that was possible).
118311           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
118312           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
118313           (test_taglib_id3mux_with_tags):
118314           Add test case that makes sure our UTF-8 strings have
118315           actually been written into the tag as UTF-8.
118316
118317 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
118318
118319           configure.ac: Let's try that again.
118320           Original commit message from CVS:
118321           * configure.ac:
118322           Let's try that again.
118323
118324 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
118325
118326           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
118327           Original commit message from CVS:
118328           * configure.ac:
118329           Disable monoscope plugin for now until it fulfills
118330           all the requirements.
118331
118332 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
118333
118334           Port monoscope visualisation to 0.10.
118335           Original commit message from CVS:
118336           * configure.ac:
118337           * gst/monoscope/Makefile.am:
118338           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
118339           (gst_monoscope_class_init), (gst_monoscope_init),
118340           (gst_monoscope_finalize), (gst_monoscope_reset),
118341           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
118342           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
118343           (gst_monoscope_sink_event), (gst_monoscope_src_event),
118344           (gst_monoscope_change_state), (plugin_init):
118345           * gst/monoscope/gstmonoscope.h:
118346           Port monoscope visualisation to 0.10.
118347
118348 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
118349
118350           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
118351           Original commit message from CVS:
118352           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
118353           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
118354           Fix silly crasher in state change function; add
118355           IV41 fourcc (see bug #171111); don't output confusing
118356           debug message when skipping atoms.
118357
118358 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
118359
118360           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
118361           Original commit message from CVS:
118362           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
118363           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
118364           Return FLOW_UNEXPECTED when at the end of the file, not
118365           FLOW_ERROR. Fixes 'internal stream error' errors that
118366           would sometimes occur in totem when scrubbing to the
118367           end of an ID3v1 tagged mp3 file.
118368
118369 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
118370
118371           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
118372           Original commit message from CVS:
118373           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
118374           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
118375           (gst_pngdec_sink_event), (gst_pngdec_change_state):
118376           * ext/libpng/gstpngdec.h:
118377           Implement buffer clipping/dropping using GstSegment.
118378           This provides accurate seeking.
118379
118380 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
118381
118382           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
118383           Original commit message from CVS:
118384           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
118385           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
118386           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
118387           (gst_avi_demux_process_next_entry), (push_tag_lists),
118388           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
118389           * gst/avi/gstavidemux.h:
118390           Proper aggregation of each stream's GstFlowReturn in order to figure out
118391           whether the task should stop or not.
118392           Don't send inline events before pushing out a NEW_SEGMENT, more
118393           specifically for GST_TAG_EVENT.
118394           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
118395           sub-indexes.
118396
118397 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
118398
118399           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
118400           Original commit message from CVS:
118401           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
118402           * sys/sunaudio/gstsunaudiomixerctrl.c:
118403           (gst_sunaudiomixer_ctrl_build_list):
118404           Move "Monitor" slider to input tab so it works more like
118405           sdtaudiocontrol, which is what people on Solaris are used
118406           to using for their mixer program (#346259).
118407
118408 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118409
118410           tests/check/elements/level.c: fix a leak, clean up at the end
118411           Original commit message from CVS:
118412           * tests/check/elements/level.c: (GST_START_TEST):
118413           fix a leak, clean up at the end
118414
118415 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
118416
118417           gst/matroska/: Send tag event after newsegment event.
118418           Original commit message from CVS:
118419           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
118420           (gst_matroska_demux_send_event),
118421           (gst_matroska_demux_loop_stream_parse_id):
118422           * gst/matroska/matroska-ids.h:
118423           Send tag event after newsegment event.
118424
118425 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
118426
118427           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
118428           Original commit message from CVS:
118429           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
118430           (gst_id3demux_read_range):
118431           Make sure we don't return GST_FLOW_OK with a NULL buffer in
118432           certain cases where a read beyond the end of the file is
118433           requested. Fixes #345930.
118434           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
118435           (gst_tag_demux_read_range):
118436           Fix same issue here as well.
118437
118438 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118439
118440           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
118441           Original commit message from CVS:
118442           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118443           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
118444           Fix hypothetical crash.
118445
118446 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
118447
118448           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
118449           Original commit message from CVS:
118450           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
118451           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
118452           Do not modify the ports value. If the user has turned off the
118453           built-in speakers, then we should not reset it in the prepare
118454           function, since this causes the built-in speakers to turn
118455           back on anytime the user changes a track in totem, rhythmbox,
118456           etc. (#346066).
118457
118458 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
118459
118460           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
118461           Original commit message from CVS:
118462           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
118463           Fix double caps unref when negotiation fails.
118464
118465 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
118466
118467           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
118468           Original commit message from CVS:
118469           * ext/annodex/gstcmmldec.c:
118470           * ext/annodex/gstcmmlenc.c:
118471           * ext/annodex/gstcmmlparser.c:
118472           * ext/dv/gstdvdec.c:
118473           * ext/dv/gstdvdemux.c:
118474           * ext/gdk_pixbuf/pixbufscale.c:
118475           * ext/jpeg/gstjpegenc.c:
118476           * ext/jpeg/gstsmokedec.c:
118477           * ext/jpeg/gstsmokeenc.c:
118478           * ext/libpng/gstpngdec.c:
118479           * ext/libpng/gstpngenc.c:
118480           * ext/speex/gstspeexenc.c:
118481           * gst/alpha/gstalphacolor.c:
118482           * gst/cutter/gstcutter.c:
118483           * gst/debug/gstnavigationtest.c:
118484           * gst/icydemux/gsticydemux.c:
118485           * gst/level/gstlevel.c:
118486           * gst/multipart/multipart.c:
118487           * gst/rtp/gstrtpamrpay.c:
118488           * gst/rtp/gstrtpdepay.c:
118489           * gst/rtp/gstrtpilbcpay.c:
118490           * gst/rtp/gstrtpmp4gpay.c:
118491           * gst/rtp/gstrtpmp4vpay.c:
118492           * gst/rtsp/gstrtpdec.c:
118493           * gst/rtsp/gstrtspsrc.c:
118494           * gst/udp/gstdynudpsink.c:
118495           * gst/udp/gstmultiudpsink.c:
118496           * gst/udp/gstudpsrc.c:
118497           * gst/videobox/gstvideobox.c:
118498           * gst/videofilter/gstvideoflip.c:
118499           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
118500           plus two minor macro fixes.
118501
118502 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
118503
118504           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
118505           Original commit message from CVS:
118506           * gst/matroska/matroska-demux.c:
118507           (gst_matroska_demux_check_subtitle_buffer),
118508           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
118509           (gst_matroska_demux_subtitle_caps):
118510           * gst/matroska/matroska-ids.c:
118511           (gst_matroska_track_init_subtitle_context):
118512           * gst/matroska/matroska-ids.h:
118513           Try to fix up broken matroska files containing subtitle
118514           streams with non-UTF8 character encodings (courtesy of
118515           mkvmerge) using either the encoding specified in the
118516           GST_SUBTITLE_ENCODING environment variable or the
118517           current locale's character set if it is non-UTF8.
118518           Fixes #337076.
118519
118520 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
118521
118522           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
118523           Original commit message from CVS:
118524           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
118525           Set image type from APIC frame as "image-type" field
118526           of GST_TAG_IMAGE buffer caps (#344605).
118527
118528 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
118529
118530           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
118531           Original commit message from CVS:
118532           * ext/flac/Makefile.am:
118533           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
118534           (gst_flac_dec_reset_decoders),
118535           (gst_flac_dec_setup_seekable_decoder),
118536           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
118537           (gst_flac_dec_metadata_callback),
118538           (gst_flac_dec_metadata_callback_seekable),
118539           (gst_flac_dec_metadata_callback_stream),
118540           (gst_flac_dec_error_callback),
118541           (gst_flac_dec_error_callback_seekable),
118542           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
118543           (gst_flac_dec_read_stream), (gst_flac_dec_write),
118544           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
118545           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
118546           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
118547           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
118548           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
118549           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
118550           (gst_flac_dec_sink_activate_push),
118551           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
118552           * ext/flac/gstflacdec.h:
118553           Support chain-based operation, should make flac-over-DAAP
118554           work (#340492).
118555
118556 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
118557
118558           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
118559           Original commit message from CVS:
118560           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118561           Doc updates, merge some unused symbols.
118562
118563 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
118564
118565           Added documentation for the rtsp plugin. Fixes #345393.
118566           Original commit message from CVS:
118567           * docs/plugins/Makefile.am:
118568           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118569           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118570           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
118571           * gst/rtsp/gstrtspsrc.c:
118572           * gst/rtsp/gstrtspsrc.h:
118573           Added documentation for the rtsp plugin. Fixes #345393.
118574
118575 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
118576
118577           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
118578           Original commit message from CVS:
118579           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
118580           (rtsp_connection_close), (rtsp_connection_free):
118581           Use better G_OS_* macros. Fixes #345301 some more.
118582
118583 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
118584
118585           sys/sunaudio/: Add a SunAudio source plugin.
118586           Original commit message from CVS:
118587           Patch by: Brian Cameron <brian dot cameron at sun dot com>
118588           * sys/sunaudio/Makefile.am:
118589           * sys/sunaudio/gstsunaudio.c: (plugin_init):
118590           * sys/sunaudio/gstsunaudiomixerctrl.c:
118591           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
118592           (gst_sunaudiomixer_ctrl_list_tracks),
118593           (gst_sunaudiomixer_ctrl_get_volume),
118594           (gst_sunaudiomixer_ctrl_set_volume),
118595           (gst_sunaudiomixer_ctrl_set_mute),
118596           (gst_sunaudiomixer_ctrl_set_record):
118597           * sys/sunaudio/gstsunaudiomixerctrl.h:
118598           * sys/sunaudio/gstsunaudiomixertrack.c:
118599           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
118600           * sys/sunaudio/gstsunaudiomixertrack.h:
118601           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
118602           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
118603           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
118604           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
118605           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
118606           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
118607           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
118608           (gst_sunaudiosrc_reset):
118609           * sys/sunaudio/gstsunaudiosrc.h:
118610           Add a SunAudio source plugin.
118611           Support stereo and right/left channel gain in the mixer plugin.
118612           Support the RECORD flag so that you can switch between line-input and
118613           microphone in gnome-volume-control.
118614           Code cleanups like using an enumerator for track number instead of an
118615           integer. Fixes #344923.
118616
118617 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
118618
118619           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
118620           Original commit message from CVS:
118621           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
118622           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
118623           (rtsp_connection_close):
118624           Make RTSP plugin compile on windows. Fixes #345301.
118625           Some changes to original patch to catch errors better.
118626           use ifdef WIN32 instead of ifndef.
118627
118628 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118629
118630           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
118631           Original commit message from CVS:
118632           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118633           * configure.ac:
118634           If we have libraw1394 >= 1.2.1, then we need libiec61883.
118635
118636 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
118637
118638           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
118639           Original commit message from CVS:
118640           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
118641           After a failed buffer alloc, we need to abort the jpeg decoding (it
118642           started when parsing headers to figure out how many bytes we need
118643           to request downstream).
118644
118645 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
118646
118647           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
118648           Original commit message from CVS:
118649           Patch by: Mark Nauwelaerts  <manauw at skynet be>
118650           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
118651           Make sure we don't read beyond the end of the file (#345232).
118652
118653 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
118654
118655           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
118656           Original commit message from CVS:
118657           * configure.ac:
118658           Fix --disable-external (can't set conditionals conditionally,
118659           #343602).
118660
118661 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118662
118663           gst/spectrum/Makefile.am: Fix build.
118664           Original commit message from CVS:
118665           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118666           * gst/spectrum/Makefile.am:
118667           Fix build.
118668
118669 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
118670
118671           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
118672           Original commit message from CVS:
118673           * autogen.sh:
118674           * configure.ac:
118675           * docs/Makefile.am:
118676           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
118677           * docs/plugins/Makefile.am:
118678           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118679           * docs/plugins/inspect/plugin-taglib.xml:
118680           Add/fix apev2mux docs.
118681
118682 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118683
118684           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
118685           Original commit message from CVS:
118686           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
118687           (draw_spectrum), (message_handler), (main):
118688           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
118689           (message_handler), (main):
118690           port to use message to get results, cleanly exit when closing the window
118691           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
118692           (gst_spectrum_init), (gst_spectrum_dispose),
118693           (gst_spectrum_set_property), (gst_spectrum_get_property),
118694           (gst_spectrum_set_caps), (gst_spectrum_start),
118695           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
118696           * gst/spectrum/gstspectrum.h:
118697           port to derive from basetransform and send results via messages
118698           (like level element)
118699
118700 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
118701
118702           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
118703           Original commit message from CVS:
118704           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
118705           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
118706           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
118707           Combine return values from src pad pushes.
118708
118709 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
118710
118711           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
118712           Original commit message from CVS:
118713           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
118714           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
118715           (gst_qtdemux_add_stream):
118716           Don't crash on files with 0 samples, EOS immediatly instead.
118717           Fixes #344944.
118718
118719 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
118720
118721           ext/dv/gstdvdec.c: Reset segment info on flush.
118722           Original commit message from CVS:
118723           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
118724           (gst_dvdec_finalize), (gst_dvdec_sink_event),
118725           (gst_dvdec_change_state):
118726           Reset segment info on flush.
118727           Alloc segment in _init, free in _finalize.
118728           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
118729           Don't send segments twice.
118730
118731 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
118732
118733           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
118734           Original commit message from CVS:
118735           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
118736           Respect segment.stop. Fixes #342592.
118737
118738 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
118739
118740           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
118741           Original commit message from CVS:
118742           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
118743           No language specified means the implied language is English
118744           according to the matroska spec (partially fixes #344708);
118745           add some more debug output.
118746
118747 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118748
118749           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
118750           Original commit message from CVS:
118751           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
118752           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
118753           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
118754           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
118755           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
118756           * ext/wavpack/gstwavpackenc.h:
118757           Use bitrate property solely for bitrates and add new
118758           bits-per-sample property for the other stuff. Set duration
118759           to 'unknown' in initial header and resend header with proper
118760           duration on EOS; update Sebastian's e-mail address.
118761
118762 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
118763
118764           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
118765           Original commit message from CVS:
118766           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
118767           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
118768           (gst_wavparse_chain):
118769           When operating chain-based, don't make any assumptions about the
118770           chunking of the incoming data and make streaming work on days other
118771           than the second Thursday after a full moon. Also fix up debug
118772           messages here and there and make use of the most excellent new
118773           gst_pad_query_peer_duration() utility function.
118774           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
118775           * gst/wavparse/gstwavparse.h:
118776           Remove trailing comma after last enum value, some compilers don't
118777           like that.
118778
118779 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
118780
118781           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
118782           Original commit message from CVS:
118783           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
118784           Handle premature EOS gracefully.
118785
118786 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
118787
118788           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
118789           Original commit message from CVS:
118790           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
118791           Prevent out of bounds array access when scrubbing towards
118792           the end of the file between the last index entry and the
118793           end. Fixes occasional 'start <= stop' newsegment event
118794           assertions when scrubbing in MJPEG files.
118795
118796 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
118797
118798           tests/check/elements/.cvsignore: And another one.
118799           Original commit message from CVS:
118800           * tests/check/elements/.cvsignore:
118801           And another one.
118802
118803 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
118804
118805           gst/spectrum/.cvsignore: Ignore more.
118806           Original commit message from CVS:
118807           * gst/spectrum/.cvsignore:
118808           Ignore more.
118809
118810 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
118811
118812           ext/libmms/gstmms.c: Set caps on outgoing buffers.
118813           Original commit message from CVS:
118814           * ext/libmms/gstmms.c: (gst_mms_create):
118815           Set caps on outgoing buffers.
118816           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
118817           Comment out unused global instance variable.
118818
118819 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
118820
118821           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
118822           Original commit message from CVS:
118823           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
118824           (scan_encoded_string), (parse_picture_frame):
118825           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
118826           * configure.ac:
118827           Require core >= 0.10.8 (for GST_TAG_IMAGE and
118828           GST_TAG_PPEVIEW_IMAGE used in the patch above).
118829
118830 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118831
118832         * ext/raw1394/.gitignore:
118833         * ext/taglib/.gitignore:
118834         * tests/check/elements/.gitignore:
118835         * tests/examples/level/.gitignore:
118836           moap ignore
118837           Original commit message from CVS:
118838           moap ignore
118839
118840 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118841
118842           ext/raw1394/gstdv1394src.c: gratuitous comment changes
118843           Original commit message from CVS:
118844           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
118845           gratuitous comment changes
118846           * tests/check/elements/level.c: (GST_START_TEST):
118847           fix level test leaks
118848
118849 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118850
118851         * .gitignore:
118852           ignore more
118853           Original commit message from CVS:
118854           ignore more
118855
118856 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
118857
118858           gst/: Use gst_pad_query_peer_duration() utility function here.
118859           Original commit message from CVS:
118860           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
118861           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
118862           Use gst_pad_query_peer_duration() utility function here.
118863
118864 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118865
118866           autogen.sh: require am17
118867           Original commit message from CVS:
118868           * autogen.sh:
118869           require am17
118870           * configure.ac:
118871           * ext/annodex/Makefile.am:
118872           * ext/cdio/Makefile.am:
118873           * ext/dv/Makefile.am:
118874           * ext/esd/Makefile.am:
118875           * ext/flac/Makefile.am:
118876           * ext/gdk_pixbuf/Makefile.am:
118877           * ext/ladspa/Makefile.am:
118878           * ext/libcaca/Makefile.am:
118879           * ext/speex/Makefile.am:
118880           * ext/taglib/Makefile.am:
118881           * sys/oss/Makefile.am:
118882           * sys/sunaudio/Makefile.am:
118883           * sys/ximage/Makefile.am:
118884           clean up build further
118885
118886 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118887
118888         * common:
118889         * win32/common/config.h:
118890           update
118891           Original commit message from CVS:
118892           update
118893
118894 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
118895
118896           ext/wavpack/: Add wavpack encoder element (#343131).
118897           Original commit message from CVS:
118898           Patch by: Sebastian Dröge  <mail at slomosnail de>
118899           * ext/wavpack/Makefile.am:
118900           * ext/wavpack/gstwavpack.c: (plugin_init):
118901           * ext/wavpack/gstwavpackcommon.h:
118902           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
118903           (gst_wavpack_enc_correction_mode_get_type),
118904           (gst_wavpack_enc_joint_stereo_mode_get_type),
118905           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
118906           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
118907           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
118908           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
118909           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
118910           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
118911           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
118912           (gst_wavpack_enc_plugin_init):
118913           * ext/wavpack/gstwavpackenc.h:
118914           * ext/wavpack/md5.c:
118915           * ext/wavpack/md5.h:
118916           Add wavpack encoder element (#343131).
118917
118918 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
118919
118920           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
118921           Original commit message from CVS:
118922           * gconf/Makefile.am:
118923           Honour --disable-schemas-install configure option. Fixes #344100.
118924
118925 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
118926
118927           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
118928           Original commit message from CVS:
118929           * tests/examples/level/Makefile.am:
118930           Add -lm to LIBS for pow() function, don't assume one of our
118931           dependencies (such as libxml-2.0) drags it in automatically
118932           (#343603).
118933
118934 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
118935
118936           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
118937           Original commit message from CVS:
118938           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
118939           * configure.ac:
118940           We should use $SED and not $(SED) in configure.ac (#343678).
118941
118942 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
118943
118944           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
118945           Original commit message from CVS:
118946           * configure.ac:
118947           Check for X before using X_CFLAGS in the check for opengl (#343866).
118948           * ext/musepack/Makefile.am:
118949           * ext/wavpack/Makefile.am:
118950           * gst/speed/Makefile.am:
118951           Add missing GST_LIBS, fixes build on cygwin (#343866).
118952
118953 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
118954
118955           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
118956           Original commit message from CVS:
118957           Patch by: Brian Cameron <brian dot cameron at sun dot com>
118958           * sys/sunaudio/gstsunaudiomixerctrl.c:
118959           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
118960           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
118961           (gst_sunaudiomixer_ctrl_set_mute):
118962           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
118963           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
118964           (gst_sunaudiosink_write):
118965           Attached find a patch that fixes a number of bugs with the SunAudio mixer
118966           plugin and fixes #344101:
118967           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
118968           the tracklist causing gnome-volume-control's preferences dialog to be messed
118969           up and would core dump if you checked/unchecked any item.
118970           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
118971           gnome-volume-control work better.
118972           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
118973           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
118974           look better.
118975           Also some minor cleanup in gstsunaudiosink.c.
118976
118977 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
118978
118979           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
118980           Original commit message from CVS:
118981           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
118982           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
118983           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
118984           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
118985           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
118986           * ext/jpeg/gstjpegdec.h:
118987           API: Added IDCT method property
118988           Small cleanups.
118989           Avoid dynamic allocation of trivial fixed structure.
118990           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
118991
118992 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118993
118994           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
118995           Original commit message from CVS:
118996           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118997           * configure.ac:
118998           We now require libraw1394 >= 1.1.0 and that version onwards all
118999           have .pc files.
119000
119001 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
119002
119003           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
119004           Original commit message from CVS:
119005           * gst/law/alaw-decode.c: (alawdec_getcaps):
119006           Trying to get items from an ANY or EMPTY caps is ... stupid.
119007
119008 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
119009
119010           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
119011           Original commit message from CVS:
119012           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
119013           (gst_dvdec_chain), (gst_dvdec_change_state):
119014           * ext/dv/gstdvdec.h:
119015           Added GstSegment handling, now implements dropping/clipping.
119016
119017 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119018
119019           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
119020           Original commit message from CVS:
119021           * ext/alsaspdif/alsaspdifsink.h:
119022           * ext/amrwb/gstamrwbdec.h:
119023           * ext/amrwb/gstamrwbenc.h:
119024           * ext/amrwb/gstamrwbparse.h:
119025           * ext/arts/gst_arts.h:
119026           * ext/artsd/gstartsdsink.h:
119027           * ext/audiofile/gstafparse.h:
119028           * ext/audiofile/gstafsink.h:
119029           * ext/audiofile/gstafsrc.h:
119030           * ext/audioresample/gstaudioresample.h:
119031           * ext/bz2/gstbz2dec.h:
119032           * ext/bz2/gstbz2enc.h:
119033           * ext/dirac/gstdiracdec.h:
119034           * ext/directfb/dfbvideosink.h:
119035           * ext/divx/gstdivxdec.h:
119036           * ext/divx/gstdivxenc.h:
119037           * ext/dts/gstdtsdec.h:
119038           * ext/faac/gstfaac.h:
119039           * ext/gsm/gstgsmdec.h:
119040           * ext/gsm/gstgsmenc.h:
119041           * ext/ivorbis/vorbisenc.h:
119042           * ext/libfame/gstlibfame.h:
119043           * ext/nas/nassink.h:
119044           * ext/neon/gstneonhttpsrc.h:
119045           * ext/polyp/polypsink.h:
119046           * ext/sdl/sdlaudiosink.h:
119047           * ext/sdl/sdlvideosink.h:
119048           * ext/shout/gstshout.h:
119049           * ext/snapshot/gstsnapshot.h:
119050           * ext/sndfile/gstsf.h:
119051           * ext/swfdec/gstswfdec.h:
119052           * ext/tarkin/gsttarkindec.h:
119053           * ext/tarkin/gsttarkinenc.h:
119054           * ext/theora/theoradec.h:
119055           * ext/wavpack/gstwavpackdec.h:
119056           * ext/wavpack/gstwavpackparse.h:
119057           * ext/xine/gstxine.h:
119058           * ext/xvid/gstxviddec.h:
119059           * ext/xvid/gstxvidenc.h:
119060           * gst/cdxaparse/gstcdxaparse.h:
119061           * gst/cdxaparse/gstcdxastrip.h:
119062           * gst/colorspace/gstcolorspace.h:
119063           * gst/festival/gstfestival.h:
119064           * gst/freeze/gstfreeze.h:
119065           * gst/gdp/gstgdpdepay.h:
119066           * gst/gdp/gstgdppay.h:
119067           * gst/modplug/gstmodplug.h:
119068           * gst/mpeg1sys/gstmpeg1systemencode.h:
119069           * gst/mpeg1videoparse/gstmp1videoparse.h:
119070           * gst/mpeg2sub/gstmpeg2subt.h:
119071           * gst/mpegaudioparse/gstmpegaudioparse.h:
119072           * gst/multifilesink/gstmultifilesink.h:
119073           * gst/overlay/gstoverlay.h:
119074           * gst/playondemand/gstplayondemand.h:
119075           * gst/qtdemux/qtdemux.h:
119076           * gst/rtjpeg/gstrtjpegdec.h:
119077           * gst/rtjpeg/gstrtjpegenc.h:
119078           * gst/smooth/gstsmooth.h:
119079           * gst/smoothwave/gstsmoothwave.h:
119080           * gst/spectrum/gstspectrum.h:
119081           * gst/speed/gstspeed.h:
119082           * gst/stereo/gststereo.h:
119083           * gst/switch/gstswitch.h:
119084           * gst/tta/gstttadec.h:
119085           * gst/tta/gstttaparse.h:
119086           * gst/videodrop/gstvideodrop.h:
119087           * gst/xingheader/gstxingmux.h:
119088           * sys/directdraw/gstdirectdrawsink.h:
119089           * sys/directsound/gstdirectsoundsink.h:
119090           * sys/dxr3/dxr3audiosink.h:
119091           * sys/dxr3/dxr3spusink.h:
119092           * sys/dxr3/dxr3videosink.h:
119093           * sys/qcam/gstqcamsrc.h:
119094           * sys/vcd/vcdsrc.h:
119095           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
119096
119097 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119098
119099           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
119100           Original commit message from CVS:
119101           * ext/aalib/gstaasink.h:
119102           * ext/annodex/gstcmmldec.h:
119103           * ext/cairo/gsttimeoverlay.h:
119104           * ext/dv/gstdvdec.h:
119105           * ext/dv/gstdvdemux.h:
119106           * ext/esd/esdmon.h:
119107           * ext/esd/esdsink.h:
119108           * ext/flac/gstflacenc.h:
119109           * ext/gconf/gstgconfaudiosink.h:
119110           * ext/gconf/gstgconfaudiosrc.h:
119111           * ext/gconf/gstgconfvideosink.h:
119112           * ext/gconf/gstgconfvideosrc.h:
119113           * ext/gdk_pixbuf/gstgdkanimation.h:
119114           * ext/gdk_pixbuf/pixbufscale.h:
119115           * ext/hal/gsthalaudiosink.h:
119116           * ext/hal/gsthalaudiosrc.h:
119117           * ext/jpeg/gstjpegenc.h:
119118           * ext/jpeg/gstsmokedec.h:
119119           * ext/jpeg/gstsmokeenc.h:
119120           * ext/libcaca/gstcacasink.h:
119121           * ext/libmng/gstmngdec.h:
119122           * ext/libmng/gstmngenc.h:
119123           * ext/libpng/gstpngdec.h:
119124           * ext/libpng/gstpngenc.h:
119125           * ext/raw1394/gstdv1394src.h:
119126           * ext/speex/gstspeexenc.h:
119127           * gst/autodetect/gstautoaudiosink.h:
119128           * gst/autodetect/gstautovideosink.h:
119129           * gst/avi/gstavidemux.h:
119130           * gst/cutter/gstcutter.h:
119131           * gst/debug/efence.h:
119132           * gst/debug/gstnavigationtest.h:
119133           * gst/debug/gstnavseek.h:
119134           * gst/flx/gstflxdec.h:
119135           * gst/goom/gstgoom.h:
119136           * gst/icydemux/gsticydemux.h:
119137           * gst/id3demux/gstid3demux.h:
119138           * gst/law/alaw-decode.h:
119139           * gst/law/alaw-encode.h:
119140           * gst/law/mulaw-decode.h:
119141           * gst/law/mulaw-encode.h:
119142           * gst/matroska/matroska-mux.h:
119143           * gst/median/gstmedian.h:
119144           * gst/oldcore/gstaggregator.h:
119145           * gst/oldcore/gstfdsink.h:
119146           * gst/oldcore/gstmd5sink.h:
119147           * gst/oldcore/gstmultifilesrc.h:
119148           * gst/oldcore/gstpipefilter.h:
119149           * gst/oldcore/gstshaper.h:
119150           * gst/oldcore/gststatistics.h:
119151           * gst/rtp/gstasteriskh263.h:
119152           * gst/rtp/gstrtpL16depay.h:
119153           * gst/rtp/gstrtpL16pay.h:
119154           * gst/rtp/gstrtpamrdepay.h:
119155           * gst/rtp/gstrtpamrpay.h:
119156           * gst/rtp/gstrtpdepay.h:
119157           * gst/rtp/gstrtpgsmdepay.h:
119158           * gst/rtp/gstrtpgsmpay.h:
119159           * gst/rtp/gstrtph263pay.h:
119160           * gst/rtp/gstrtph263pdepay.h:
119161           * gst/rtp/gstrtph263ppay.h:
119162           * gst/rtp/gstrtpmp4gpay.h:
119163           * gst/rtp/gstrtpmp4vdepay.h:
119164           * gst/rtp/gstrtpmp4vpay.h:
119165           * gst/rtp/gstrtpmpadepay.h:
119166           * gst/rtp/gstrtpmpapay.h:
119167           * gst/rtp/gstrtppcmadepay.h:
119168           * gst/rtp/gstrtppcmapay.h:
119169           * gst/rtp/gstrtppcmudepay.h:
119170           * gst/rtp/gstrtppcmupay.h:
119171           * gst/rtp/gstrtpspeexdepay.h:
119172           * gst/rtp/gstrtpspeexpay.h:
119173           * gst/rtsp/gstrtpdec.h:
119174           * gst/rtsp/gstrtspsrc.h:
119175           * gst/smpte/gstsmpte.h:
119176           * gst/udp/gstdynudpsink.h:
119177           * gst/udp/gstmultiudpsink.h:
119178           * gst/udp/gstudpsink.h:
119179           * gst/udp/gstudpsrc.h:
119180           * gst/videofilter/gstvideobalance.h:
119181           * gst/videofilter/gstvideoflip.h:
119182           * sys/oss/gstossdmabuffer.h:
119183           * sys/oss/gstossmixerelement.h:
119184           * sys/oss/gstosssink.h:
119185           * sys/oss/gstosssrc.h:
119186           * sys/osxvideo/osxvideosink.h:
119187           * sys/sunaudio/gstsunaudiomixer.h:
119188           * sys/sunaudio/gstsunaudiosink.h:
119189           * sys/ximage/gstximagesrc.h:
119190           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
119191
119192 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
119193
119194           gst/goom/gstgoom.*: Handle QoS.
119195           Original commit message from CVS:
119196           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
119197           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
119198           (gst_goom_src_setcaps), (gst_goom_src_event),
119199           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
119200           (gst_goom_change_state):
119201           * gst/goom/gstgoom.h:
119202           Handle QoS.
119203           Handle flushing, discont and events.
119204           Fix timestamps and various other cleanups.
119205
119206 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119207
119208           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
119209           Original commit message from CVS:
119210           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119211           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
119212           Fix bus reset when using libiec61883
119213
119214 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119215
119216           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
119217           Original commit message from CVS:
119218           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119219           * configure.ac:
119220           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
119221           * ext/raw1394/Makefile.am:
119222           Add CFLAGS.
119223           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
119224           New method, to receive using libiec61883.
119225           (gst_dv1394src_iso_receive),
119226           #ifdef'd out if libiec61883 is present.
119227           (gst_dv1394src_bus_reset),
119228           Get userdata correctly if using libiec61883.
119229           (gst_dv1394src_create),
119230           When using libiec61883, only poll one fd and no need to read.
119231           (gst_dv1394src_discover_avc_node),
119232           Replace g_warnings.
119233           (gst_dv1394src_start),
119234           Create new handle when we know which dv port.  More reliable
119235           than setting port on an existing handle.  Initialise libiec61883.
119236           (gst_dv1394src_stop):
119237           If using libiec61883, then cleanup its handle properly.
119238           * ext/raw1394/gstdv1394src.h:
119239           Add libiec61883 handle.
119240
119241 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
119242
119243           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
119244           Original commit message from CVS:
119245           * gst/avi/gstavidemux.c:
119246           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
119247           * win32/MANIFEST:
119248           sort file listing
119249           * win32/vs6/libgstavi.dsp:
119250           add gstavimux.c to the project
119251           * win32/vs6/libgstid3demux.dsp:
119252           add link to zlib library
119253           * win32/vs6/libgstmatroska.dsp:
119254           add matroska-ids.c to the project
119255
119256 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
119257
119258           Add apev2mux element (#343122).
119259           Original commit message from CVS:
119260           Patch by: Sebastian Dröge  <mail at slomosnail de >
119261           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119262           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119263           * ext/taglib/Makefile.am:
119264           * ext/taglib/gstapev2mux.cc:
119265           * ext/taglib/gstapev2mux.h:
119266           * ext/taglib/gstid3v2mux.cc:
119267           * ext/taglib/gsttaglibmux.c: (plugin_init):
119268           * ext/taglib/gsttaglibmux.h:
119269           Add apev2mux element (#343122).
119270           * tests/check/Makefile.am:
119271           * tests/check/elements/apev2mux.c:
119272           (test_taglib_apev2mux_create_tags),
119273           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
119274           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
119275           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
119276           (apev2mux_suite), (main):
119277           Add unit test for apev2mux element.
119278
119279 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
119280
119281           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
119282           Original commit message from CVS:
119283           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
119284           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
119285           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
119286           GST_PTR_FORMAT should be used to print caps in debug statements.
119287
119288 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
119289
119290           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
119291           Original commit message from CVS:
119292           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
119293           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
119294           (ape_demux_parse_tags):
119295           Some clean-ups and additions: map APE 'file' tag to
119296           GST_TAG_LOCATION (#343123); add support for extracting
119297           the track count and clean up parsing a bit (#343127).
119298
119299 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
119300
119301           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
119302           Original commit message from CVS:
119303           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
119304           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
119305
119306 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
119307
119308           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
119309           Original commit message from CVS:
119310           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
119311           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
119312           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
119313           * ext/jpeg/gstjpegdec.h:
119314           Clip outgoing buffers according to currently configured segment.
119315
119316 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
119317
119318           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
119319           Original commit message from CVS:
119320           * ext/taglib/gstid3v2mux.cc:
119321           Handle  writing of track-count or album-volume-count without
119322           track-number or albume-volume-number (in this case the number
119323           will just be set to 0).
119324           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
119325           It would be nice if we actually checked the values received for
119326           track/album-volume number/count in  _check_tags(), rather than
119327           setting them again ...
119328
119329 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
119330
119331           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
119332           Original commit message from CVS:
119333           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
119334           A track/volume number or count of 0 does not make sense,
119335           just ignore it along with negative numbers (a tag might
119336           only contain a track count without a track number).
119337
119338 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
119339
119340           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
119341           Original commit message from CVS:
119342           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
119343           (gst_jpeg_dec_sink_event):
119344           Abort decompression when receiving FLUSH_STOP. This should avoid
119345           issues when interrupting decoding with flushes.
119346
119347 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
119348
119349           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
119350           Original commit message from CVS:
119351           * ext/flac/gstflac.c:
119352           Don't #include file we don't dist any longer.
119353
119354 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
119355
119356           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
119357           Original commit message from CVS:
119358           * README:
119359           Replace current README (containing the release notes from
119360           some 0.9.x version) with a proper README taken from the core.
119361
119362 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119363
119364           gst/spectrum/: added another example
119365           Original commit message from CVS:
119366           * gst/spectrum/Makefile.am:
119367           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
119368           (spectrum_chain), (main):
119369           * gst/spectrum/demo-osssrc.c:
119370           added another example
119371           * sys/v4l2/gstv4l2src.c:
119372           fix typo
119373
119374 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
119375
119376           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
119377           Original commit message from CVS:
119378           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
119379           Clip the outputed NEWSEGMENT stop time to the configured segment stop
119380           time.
119381
119382 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
119383
119384           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
119385           Original commit message from CVS:
119386           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
119387           Don't clear the running variable in the seek code.
119388
119389 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
119390
119391           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
119392           Original commit message from CVS:
119393           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
119394           Implement EOS correctly by either posting
119395           SEGMENT_DONE or pushing an EOS message depending
119396           on the seek type. Fixes #342592
119397
119398 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
119399
119400           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
119401           Original commit message from CVS:
119402           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
119403           Detect QCELP in mp4a descriptors.
119404
119405 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
119406
119407           gst/law/: Some cleanups in the chain functions.
119408           Original commit message from CVS:
119409           * gst/law/alaw-decode.c: (gst_alawdec_chain):
119410           * gst/law/alaw-decode.h:
119411           * gst/law/alaw-encode.c: (gst_alawenc_chain):
119412           * gst/law/alaw-encode.h:
119413           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
119414           * gst/law/mulaw-decode.h:
119415           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
119416           * gst/law/mulaw-encode.h:
119417           Some cleanups in the chain functions.
119418           Remove some GStreamer 0.0.2 bits.
119419
119420 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
119421
119422           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
119423           Original commit message from CVS:
119424           Patch by: Mark Nauwelaerts  <manauw at skynet be>
119425           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
119426           gst_collect_pads_stop() needs to be called before chaining up
119427           to the parent class (#342734).
119428
119429 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
119430
119431           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
119432           Original commit message from CVS:
119433           * ext/flac/Makefile.am:
119434           * ext/flac/flac_compat.h:
119435           * ext/flac/gstflac.c:
119436           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
119437           * ext/flac/gstflacenc.c:
119438           Remove backwards compatibility cruft for dealing with FLAC API
119439           changes in the 1.0.x series - we require 1.1.1 or newer these days.
119440
119441 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
119442
119443           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
119444           Original commit message from CVS:
119445           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
119446           (gst_matroska_demux_push_xiph_codec_priv_data),
119447           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
119448           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
119449           * gst/matroska/matroska-ids.h:
119450           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
119451           (gst_matroska_mux_video_pad_setcaps),
119452           (xiph3_streamheader_to_codecdata),
119453           (vorbis_streamheader_to_codecdata),
119454           (theora_streamheader_to_codecdata),
119455           (gst_matroska_mux_audio_pad_setcaps),
119456           (gst_matroska_mux_write_data):
119457           Add support for muxing/demuxing theora video (#342448; too bad
119458           none of the usual linux players can actually play this). Playback
119459           in GStreamer will require additional changes to theoradec in -base.
119460           Refactor streamheaders <=> CodecPrivateData code a bit; some small
119461           cleanups.
119462
119463 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
119464
119465           gst/qtdemux/qtdemux.c: po/POTFILES.in:
119466           Original commit message from CVS:
119467           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
119468           po/POTFILES.in:
119469           Throw an error when the file is encrypted. Move plugin_init stuff
119470           to the end of the file, add stuff for i18n, make debug category
119471           static.
119472
119473 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
119474
119475           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
119476           Original commit message from CVS:
119477           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
119478           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
119479           Fix crashes when the horizontal subsampling is 1.
119480           Fixes #342097.
119481
119482 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119483
119484         * gst/rtp/gstasteriskh263.h:
119485         * gst/rtp/gstrtpL16depay.h:
119486         * gst/rtp/gstrtpL16pay.h:
119487         * gst/rtp/gstrtpamrdepay.h:
119488         * gst/rtp/gstrtpamrpay.h:
119489         * gst/rtp/gstrtpgsmdepay.h:
119490         * gst/rtp/gstrtpgsmpay.h:
119491         * gst/rtp/gstrtph263pay.h:
119492         * gst/rtp/gstrtph263pdepay.h:
119493         * gst/rtp/gstrtph263ppay.h:
119494         * gst/rtp/gstrtpmp4gpay.h:
119495         * gst/rtp/gstrtpmp4vdepay.h:
119496         * gst/rtp/gstrtpmp4vpay.h:
119497         * gst/rtp/gstrtpmpadepay.h:
119498         * gst/rtp/gstrtpmpapay.h:
119499           cover up the dirty truth
119500           Original commit message from CVS:
119501           cover up the dirty truth
119502
119503 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
119504
119505           gst/avi/gstavimux.*: - add odml (large file) index support
119506           Original commit message from CVS:
119507           Patch by: Mark Nauwelaerts  <manauw at skynet be>
119508           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
119509           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
119510           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
119511           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
119512           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
119513           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
119514           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
119515           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
119516           (gst_avi_mux_change_state):
119517           * gst/avi/gstavimux.h:
119518           Some enhancements for avimux (#342526):
119519           - add odml (large file) index support
119520           - store codec init data (e.g. huffyuv)
119521           - miscellaneous other fixes/cleanups
119522
119523 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119524
119525         * gst/rtp/gstasteriskh263.c:
119526         * gst/rtp/gstrtpL16depay.c:
119527         * gst/rtp/gstrtpamrdepay.c:
119528         * gst/rtp/gstrtpamrpay.c:
119529         * gst/rtp/gstrtpgsmdepay.c:
119530         * gst/rtp/gstrtph263pay.c:
119531         * gst/rtp/gstrtph263pdepay.c:
119532         * gst/rtp/gstrtph263ppay.c:
119533         * gst/rtp/gstrtpilbcdepay.c:
119534         * gst/rtp/gstrtpilbcpay.c:
119535         * gst/rtp/gstrtpmp4gpay.c:
119536         * gst/rtp/gstrtpmp4vdepay.c:
119537         * gst/rtp/gstrtpmp4vpay.c:
119538         * gst/rtp/gstrtpmpadepay.c:
119539         * gst/rtp/gstrtpmpapay.c:
119540         * gst/rtp/gstrtppcmadepay.c:
119541         * gst/rtp/gstrtppcmapay.c:
119542         * gst/rtp/gstrtppcmudepay.c:
119543         * gst/rtp/gstrtppcmupay.c:
119544         * gst/rtp/gstrtpspeexdepay.c:
119545         * gst/rtp/gstrtpspeexpay.c:
119546           fix descriptions and license blocks cut and paste anyone ?
119547           Original commit message from CVS:
119548           fix descriptions and license blocks
119549           cut and paste anyone ?
119550
119551 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119552
119553           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
119554           Original commit message from CVS:
119555           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
119556           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
119557           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
119558           Use boilerplate macro, fix strings to match plugin-moval-requirements
119559
119560 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119561
119562           gst/spectrum/Makefile.am: Link to base libraries
119563           Original commit message from CVS:
119564           * gst/spectrum/Makefile.am:
119565           Link to base libraries
119566           * gst/spectrum/demo-osssrc.c: (main):
119567           use new threshhold property
119568           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
119569           (gst_spectrum_init), (gst_spectrum_dispose),
119570           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
119571           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
119572           (gst_spectrum_change_state):
119573           * gst/spectrum/gstspectrum.h:
119574           Use gst_adapter, support multiple-channels, add threshold property for
119575           result, add docs, fix resulting spectrum range (was including mirrored
119576           results)
119577
119578 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119579
119580           Initial port of the spectrum element
119581           Original commit message from CVS:
119582           * configure.ac:
119583           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
119584           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
119585           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
119586           (gst_spectrum_base_init), (gst_spectrum_class_init),
119587           (gst_spectrum_init), (gst_spectrum_dispose),
119588           (gst_spectrum_set_property), (gst_spectrum_chain):
119589           * gst/spectrum/gstspectrum.h:
119590           Initial port of the spectrum element
119591
119592 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
119593
119594         * sys/v4l2/gstv4l2xoverlay.c:
119595           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
119596           Original commit message from CVS:
119597           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
119598
119599 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
119600
119601         * sys/v4l2/gstv4l2.c:
119602         * sys/v4l2/gstv4l2object.c:
119603         * sys/v4l2/gstv4l2object.h:
119604         * sys/v4l2/gstv4l2src.c:
119605           Some clean-ups requested by wingo in bug #338818.
119606           Original commit message from CVS:
119607           Some clean-ups requested by wingo in bug #338818.
119608
119609 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119610
119611           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
119612           Original commit message from CVS:
119613           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
119614           Don't output any tag when we encounter a negative track number - the
119615           tag type is uint, so we end up outputting huge positive numbers
119616           instead. (Fixes: #342029)
119617
119618 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119619
119620           configure.ac: update for new GSTPB_PLUGINS_DIR
119621           Original commit message from CVS:
119622           * configure.ac:
119623           update for new GSTPB_PLUGINS_DIR
119624
119625 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119626
119627           configure.ac: Check for X11
119628           Original commit message from CVS:
119629           * configure.ac:
119630           Check for X11
119631           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
119632           * sys/v4l2/gstv4l2object.h:
119633           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
119634           * sys/v4l2/gstv4l2src.h:
119635           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
119636           * sys/v4l2/gstv4l2xoverlay.h:
119637           Code cleanups, fix debug macros
119638
119639 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
119640
119641           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
119642           Original commit message from CVS:
119643           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
119644           * rtp/gst/gstrtph263pay.c:
119645           Properly set static caps for H263 at 34.
119646
119647 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
119648
119649           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
119650           Original commit message from CVS:
119651           Patch by: James "Doc" Livingston  <doclivingston gmail com>
119652           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
119653           Merge event tags and tag setter tags correctly (#339918). Also,
119654           don't leak taglist in case of an error.
119655
119656 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
119657
119658         * common:
119659         * gst/rtp/gstrtph263pay.c:
119660           Fixed caps for H263 (not the same as H263+)
119661           Original commit message from CVS:
119662           Fixed caps for H263 (not the same as H263+)
119663
119664 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
119665
119666           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
119667           Original commit message from CVS:
119668           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
119669           We can only do caps intersection if the othercaps are non-empty and not
119670           ANY. Else we return the pad template (base_caps).
119671
119672 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
119673
119674           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
119675           Original commit message from CVS:
119676           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
119677           Fix crash when outputting debugging information for certain
119678           pictures (always good to use the right struct member for
119679           the number of records in an array).
119680
119681 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
119682
119683           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
119684           Original commit message from CVS:
119685           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
119686           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
119687           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
119688           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
119689           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
119690           (gst_ebml_read_float), (gst_ebml_read_ascii),
119691           (gst_ebml_read_binary):
119692           Don't create unnecessary sub-buffers all the time. Dramatically
119693           improves performance with multiple concurrently running
119694           matroskademux instances (#341818) (and avoids doing
119695           unnecessarily inefficient things in the general case).
119696
119697 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
119698
119699           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
119700           Original commit message from CVS:
119701           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
119702           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
119703           return value of gst_pad_push_event().
119704
119705 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119706
119707           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
119708           Original commit message from CVS:
119709           * gst/autodetect/gstautoaudiosink.c:
119710           (gst_auto_audio_sink_find_best):
119711           * gst/autodetect/gstautovideosink.c:
119712           (gst_auto_video_sink_find_best):
119713           Make the name of the child element be based on the name of the
119714           parent, so that debug output is more useful.
119715           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
119716           (parse_insert_string_field), (parse_split_strings):
119717           Rework string parsing to always walk over BOM markers in UTF16
119718           strings, using the endianness indicated by the innermost one,
119719           then trying the opposite endianness if that fails to convert
119720           to valid UTF-8. Fixes #341774
119721
119722 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119723
119724           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
119725           Original commit message from CVS:
119726           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119727           Patch from: Matthieu <matthieu at fluendo dot com>
119728           * ext/libpng/Makefile.am:
119729           Add LIBPNG_CFLAGS.
119730
119731 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
119732
119733         * gst-plugins-good.spec.in:
119734           update with latest changes
119735           Original commit message from CVS:
119736           update with latest changes
119737
119738 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
119739
119740           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
119741           Original commit message from CVS:
119742           * ext/taglib/gstid3v2mux.cc:
119743           Add support for writing images (APIC frames) into ID3v2
119744           tags (picture type always set to 'other' for now though).
119745
119746 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
119747
119748           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
119749           Original commit message from CVS:
119750           * gst/wavparse/gstwavparse.c:
119751           Update docs; wavparse implements push and pull modes.
119752
119753 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
119754
119755           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
119756           Original commit message from CVS:
119757           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
119758           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
119759           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
119760           Ooops, bitten by the copy-and-paste design paradigm, fixes
119761           seek again.
119762
119763 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
119764
119765           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
119766           Original commit message from CVS:
119767           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
119768           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
119769           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
119770           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
119771           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
119772           (gst_avi_demux_massage_index),
119773           (gst_avi_demux_calculate_durations_from_index),
119774           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
119775           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
119776           (gst_avi_demux_loop):
119777           * gst/avi/gstavidemux.h:
119778           Some cleanups, prepare to use GstSegment.
119779           Fix error in entry walking code.
119780           Fix VBR detection.
119781           Smarter timestamp calculation code.
119782           Uniform error/eos handling.
119783
119784 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
119785
119786           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
119787           Original commit message from CVS:
119788           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
119789           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
119790           Fix use of uninitialised values if we're NOT seeking in ready.
119791           Fix typos.
119792
119793 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
119794
119795           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
119796           Original commit message from CVS:
119797           * gst/wavparse/Makefile.am:
119798           Add CFLAGS and LIBS for libgstbase, fixes build on
119799           Cygwin (#341489).
119800
119801 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
119802
119803           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
119804           Original commit message from CVS:
119805           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
119806           Some more debug info. No need to check whether the string
119807           returned by g_convert() is really UTF-8 - either it is or
119808           we get NULL returned.
119809
119810 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
119811
119812         * sys/v4l2/Makefile.am:
119813         * sys/v4l2/gstv4l2.c:
119814         * sys/v4l2/gstv4l2colorbalance.c:
119815         * sys/v4l2/gstv4l2colorbalance.h:
119816         * sys/v4l2/gstv4l2element.c:
119817         * sys/v4l2/gstv4l2element.h:
119818         * sys/v4l2/gstv4l2object.c:
119819         * sys/v4l2/gstv4l2object.h:
119820         * sys/v4l2/gstv4l2src.c:
119821         * sys/v4l2/gstv4l2src.h:
119822         * sys/v4l2/gstv4l2tuner.c:
119823         * sys/v4l2/gstv4l2tuner.h:
119824         * sys/v4l2/gstv4l2xoverlay.c:
119825         * sys/v4l2/gstv4l2xoverlay.h:
119826         * sys/v4l2/v4l2_calls.c:
119827         * sys/v4l2/v4l2_calls.h:
119828         * sys/v4l2/v4l2src_calls.c:
119829         * sys/v4l2/v4l2src_calls.h:
119830           Changes proposed by Wingo in bug #338818.
119831           Original commit message from CVS:
119832           Changes proposed by Wingo in bug #338818.
119833
119834 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
119835
119836           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
119837           Original commit message from CVS:
119838           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
119839           (gst_qtdemux_handle_esds):
119840           Figure out the real audio type in mp4a boxes by parsing the
119841           optional descriptors in the optional esds box. Promote the
119842           default AAC to mp3 when indicated. Fixes #330632.
119843
119844 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
119845
119846           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
119847           Original commit message from CVS:
119848           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
119849           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
119850           Parse version 2 sample descriptions.
119851           Don't #define gst_util_dump_mem(), use something more
119852           specific instead to avoid confusion.
119853
119854 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119855
119856           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
119857           Original commit message from CVS:
119858           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
119859           Fix parsing of numeric genre strings some more, by ensuring that
119860           we only try and parse strings that a) Start with '(' and b) Consist
119861           only of digits.
119862           Also, when finding an escaping '((' sequence, bust it back to '(' by
119863           swallowing the first parenthesis
119864
119865 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
119866
119867           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
119868           Original commit message from CVS:
119869           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
119870           (gst_esdsink_open), (gst_esdsink_close):
119871           * ext/esd/esdsink.h:
119872           Move the esd_get_server_info() into gst_esdsink_open() and fail
119873           with a decent error message on errors.
119874
119875 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
119876
119877           Const-ify GEnumValue arrays.
119878           Original commit message from CVS:
119879           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
119880           (gst_esdmon_channels_get_type):
119881           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
119882           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
119883           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
119884           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
119885           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
119886           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
119887           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
119888           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
119889           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
119890           * gst/videomixer/videomixer.c:
119891           (gst_video_mixer_background_get_type):
119892           Const-ify GEnumValue arrays.
119893
119894 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
119895
119896           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
119897           Original commit message from CVS:
119898           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
119899           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
119900           (gst_avi_mux_do_video_buffer):
119901           Work around gst_buffer_make_metadata_writable() bug that
119902           results in avimux marking all frames in the index as
119903           keyframes (#340859).
119904
119905 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
119906
119907         * sys/v4l2/gstv4l2src.c:
119908         * sys/v4l2/v4l2src_calls.c:
119909           Fix fourcc name printed out. Patch from Martin Rubli.
119910           Original commit message from CVS:
119911           Fix fourcc name printed out. Patch from Martin Rubli.
119912
119913 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
119914
119915           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
119916           Original commit message from CVS:
119917           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
119918           (qtdemux_dump_mvhd):
119919           Don't cause side effects in a debugging function.
119920           Also report duration in push mode since we can.
119921
119922 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
119923
119924           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
119925           Original commit message from CVS:
119926           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
119927           Make parsing of urls suck slightly less.
119928
119929 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
119930
119931           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
119932           Original commit message from CVS:
119933           * autogen.sh: (CONFIGURE_DEF_OPT):
119934           libtoolize on Darwin/MacOSX is called glibtoolize.
119935
119936 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
119937
119938           C89 compliance fixes. Fixes #340980
119939           Original commit message from CVS:
119940           Patch by: Jens Granseuer <jensgr at gmx dot net>
119941           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
119942           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
119943           C89 compliance fixes. Fixes #340980
119944
119945 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
119946
119947           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
119948           Original commit message from CVS:
119949           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
119950           * ext/flac/gstflacdec.h:
119951           Handle segment seeks that include the end of the file as stop point
119952           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
119953           message instead of an EOS event in case we're in segment seek
119954           mode (fixes #340699).
119955
119956 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
119957
119958         * ChangeLog:
119959         * ext/cairo/gsttextoverlay.c:
119960         * ext/flac/gstflacdec.c:
119961         * ext/gdk_pixbuf/pixbufscale.c:
119962         * ext/wavpack/gstwavpackdec.c:
119963         * gst/apetag/gstapedemux.c:
119964         * gst/debug/breakmydata.c:
119965         * gst/debug/testplugin.c:
119966         * gst/matroska/ebml-write.c:
119967         * gst/multipart/multipartdemux.c:
119968         * sys/osxaudio/gstosxaudiosink.c:
119969         * sys/osxaudio/gstosxaudiosrc.c:
119970           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
119971           Original commit message from CVS:
119972           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
119973
119974 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
119975
119976         * sys/v4l2/gstv4l2element.c:
119977         * sys/v4l2/gstv4l2element.h:
119978         * sys/v4l2/gstv4l2src.c:
119979         * sys/v4l2/gstv4l2src.h:
119980         * sys/v4l2/gstv4l2tuner.c:
119981         * sys/v4l2/gstv4l2tuner.h:
119982         * sys/v4l2/v4l2_calls.c:
119983         * sys/v4l2/v4l2_calls.h:
119984         * sys/v4l2/v4l2src_calls.c:
119985         * sys/v4l2/v4l2src_calls.h:
119986         * tests/icles/v4l2src-test.c:
119987           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
119988           Original commit message from CVS:
119989           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
119990
119991 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
119992
119993           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
119994           Original commit message from CVS:
119995           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
119996           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
119997           Don't leak caps when freeing the stream context (#340623).
119998
119999 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120000
120001           configure.ac: Back to CVS
120002           Original commit message from CVS:
120003           * configure.ac:
120004           Back to CVS
120005
120006 === release 0.10.3 ===
120007
120008 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120009
120010         * configure.ac:
120011         * docs/plugins/inspect/plugin-1394.xml:
120012         * docs/plugins/inspect/plugin-aasink.xml:
120013         * docs/plugins/inspect/plugin-alaw.xml:
120014         * docs/plugins/inspect/plugin-alpha.xml:
120015         * docs/plugins/inspect/plugin-alphacolor.xml:
120016         * docs/plugins/inspect/plugin-annodex.xml:
120017         * docs/plugins/inspect/plugin-apetag.xml:
120018         * docs/plugins/inspect/plugin-auparse.xml:
120019         * docs/plugins/inspect/plugin-autodetect.xml:
120020         * docs/plugins/inspect/plugin-avi.xml:
120021         * docs/plugins/inspect/plugin-cacasink.xml:
120022         * docs/plugins/inspect/plugin-cairo.xml:
120023         * docs/plugins/inspect/plugin-cdio.xml:
120024         * docs/plugins/inspect/plugin-cutter.xml:
120025         * docs/plugins/inspect/plugin-debug.xml:
120026         * docs/plugins/inspect/plugin-dv.xml:
120027         * docs/plugins/inspect/plugin-efence.xml:
120028         * docs/plugins/inspect/plugin-effectv.xml:
120029         * docs/plugins/inspect/plugin-esdsink.xml:
120030         * docs/plugins/inspect/plugin-flac.xml:
120031         * docs/plugins/inspect/plugin-flxdec.xml:
120032         * docs/plugins/inspect/plugin-gconfelements.xml:
120033         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
120034         * docs/plugins/inspect/plugin-goom.xml:
120035         * docs/plugins/inspect/plugin-halelements.xml:
120036         * docs/plugins/inspect/plugin-icydemux.xml:
120037         * docs/plugins/inspect/plugin-id3demux.xml:
120038         * docs/plugins/inspect/plugin-jpeg.xml:
120039         * docs/plugins/inspect/plugin-level.xml:
120040         * docs/plugins/inspect/plugin-matroska.xml:
120041         * docs/plugins/inspect/plugin-mulaw.xml:
120042         * docs/plugins/inspect/plugin-multipart.xml:
120043         * docs/plugins/inspect/plugin-navigationtest.xml:
120044         * docs/plugins/inspect/plugin-ossaudio.xml:
120045         * docs/plugins/inspect/plugin-png.xml:
120046         * docs/plugins/inspect/plugin-rtp.xml:
120047         * docs/plugins/inspect/plugin-rtsp.xml:
120048         * docs/plugins/inspect/plugin-shout2send.xml:
120049         * docs/plugins/inspect/plugin-smpte.xml:
120050         * docs/plugins/inspect/plugin-speex.xml:
120051         * docs/plugins/inspect/plugin-taglib.xml:
120052         * docs/plugins/inspect/plugin-udp.xml:
120053         * docs/plugins/inspect/plugin-videobalance.xml:
120054         * docs/plugins/inspect/plugin-videobox.xml:
120055         * docs/plugins/inspect/plugin-videoflip.xml:
120056         * docs/plugins/inspect/plugin-videomixer.xml:
120057         * docs/plugins/inspect/plugin-wavenc.xml:
120058         * docs/plugins/inspect/plugin-wavparse.xml:
120059         * docs/plugins/inspect/plugin-ximagesrc.xml:
120060         * win32/common/config.h:
120061           Really release 0.10.3
120062           Original commit message from CVS:
120063           Really release 0.10.3
120064
120065 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120066
120067         * docs/plugins/inspect/plugin-qtdemux.xml:
120068           Really release 0.10.3 this time
120069           Original commit message from CVS:
120070           Really release 0.10.3 this time
120071
120072 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120073
120074         * ChangeLog:
120075         * NEWS:
120076         * RELEASE:
120077         * configure.ac:
120078         * docs/plugins/gst-plugins-good-plugins.args:
120079         * docs/plugins/gst-plugins-good-plugins.signals:
120080         * docs/plugins/inspect/plugin-1394.xml:
120081         * docs/plugins/inspect/plugin-aasink.xml:
120082         * docs/plugins/inspect/plugin-alaw.xml:
120083         * docs/plugins/inspect/plugin-alpha.xml:
120084         * docs/plugins/inspect/plugin-alphacolor.xml:
120085         * docs/plugins/inspect/plugin-annodex.xml:
120086         * docs/plugins/inspect/plugin-apetag.xml:
120087         * docs/plugins/inspect/plugin-auparse.xml:
120088         * docs/plugins/inspect/plugin-autodetect.xml:
120089         * docs/plugins/inspect/plugin-avi.xml:
120090         * docs/plugins/inspect/plugin-cacasink.xml:
120091         * docs/plugins/inspect/plugin-cairo.xml:
120092         * docs/plugins/inspect/plugin-cdio.xml:
120093         * docs/plugins/inspect/plugin-cutter.xml:
120094         * docs/plugins/inspect/plugin-debug.xml:
120095         * docs/plugins/inspect/plugin-dv.xml:
120096         * docs/plugins/inspect/plugin-efence.xml:
120097         * docs/plugins/inspect/plugin-effectv.xml:
120098         * docs/plugins/inspect/plugin-esdsink.xml:
120099         * docs/plugins/inspect/plugin-flac.xml:
120100         * docs/plugins/inspect/plugin-flxdec.xml:
120101         * docs/plugins/inspect/plugin-gconfelements.xml:
120102         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
120103         * docs/plugins/inspect/plugin-goom.xml:
120104         * docs/plugins/inspect/plugin-halelements.xml:
120105         * docs/plugins/inspect/plugin-icydemux.xml:
120106         * docs/plugins/inspect/plugin-id3demux.xml:
120107         * docs/plugins/inspect/plugin-jpeg.xml:
120108         * docs/plugins/inspect/plugin-ladspa.xml:
120109         * docs/plugins/inspect/plugin-level.xml:
120110         * docs/plugins/inspect/plugin-matroska.xml:
120111         * docs/plugins/inspect/plugin-mulaw.xml:
120112         * docs/plugins/inspect/plugin-multipart.xml:
120113         * docs/plugins/inspect/plugin-navigationtest.xml:
120114         * docs/plugins/inspect/plugin-ossaudio.xml:
120115         * docs/plugins/inspect/plugin-png.xml:
120116         * docs/plugins/inspect/plugin-qtdemux.xml:
120117         * docs/plugins/inspect/plugin-rtp.xml:
120118         * docs/plugins/inspect/plugin-rtsp.xml:
120119         * docs/plugins/inspect/plugin-shout2send.xml:
120120         * docs/plugins/inspect/plugin-smpte.xml:
120121         * docs/plugins/inspect/plugin-speex.xml:
120122         * docs/plugins/inspect/plugin-taglib.xml:
120123         * docs/plugins/inspect/plugin-udp.xml:
120124         * docs/plugins/inspect/plugin-videobalance.xml:
120125         * docs/plugins/inspect/plugin-videobox.xml:
120126         * docs/plugins/inspect/plugin-videoflip.xml:
120127         * docs/plugins/inspect/plugin-videomixer.xml:
120128         * docs/plugins/inspect/plugin-wavenc.xml:
120129         * docs/plugins/inspect/plugin-wavparse.xml:
120130         * docs/plugins/inspect/plugin-ximagesrc.xml:
120131         * win32/common/config.h:
120132           Release 0.10.3
120133           Original commit message from CVS:
120134           Release 0.10.3
120135
120136 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120137
120138         * po/af.po:
120139         * po/az.po:
120140         * po/cs.po:
120141         * po/en_GB.po:
120142         * po/hu.po:
120143         * po/it.po:
120144         * po/nb.po:
120145         * po/nl.po:
120146         * po/or.po:
120147         * po/sq.po:
120148         * po/sr.po:
120149         * po/sv.po:
120150         * po/uk.po:
120151         * po/vi.po:
120152           Update .po files
120153           Original commit message from CVS:
120154           Update .po files
120155
120156 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
120157
120158           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
120159           Original commit message from CVS:
120160           * gst/matroska/matroska-mux.c:
120161           (gst_matroska_mux_stream_is_vorbis_header),
120162           (gst_matroska_mux_write_data):
120163           Don't strcmp() NULL strings.
120164           Only start new clusters on video keyframes, not on any
120165           random audio buffer that doesn't have the DELTA_UNIT
120166           flag set (fixes 'make check' again).
120167
120168 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
120169
120170           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
120171           Original commit message from CVS:
120172           Patch by: Mark Nauwelaerts  <manauw at skynet be>
120173           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
120174           (gst_matroska_mux_stream_is_vorbis_header),
120175           (gst_matroska_mux_write_data):
120176           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
120177           value and then dead-lock when muxing vorbis audio streams
120178           (the three vorbis header buffers carry no timestamp, and it
120179           would try to mux these after all video buffers). Fixes #340346.
120180           Improve clustering: start a new cluster also whenever we get
120181           a keyframe.
120182
120183 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120184
120185           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
120186           Original commit message from CVS:
120187           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
120188           Clean up one piece of logic slightly and remove a
120189           dead code block.
120190
120191 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120192
120193           add win32 stuff
120194           Original commit message from CVS:
120195           * Makefile.am:
120196           * configure.ac:
120197           * win32/common/config.h.in:
120198           add win32 stuff
120199
120200 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120201
120202           add win32 stuff
120203           Original commit message from CVS:
120204           * Makefile.am:
120205           * configure.ac:
120206           * win32/common/config.h.in:
120207           add win32 stuff
120208
120209 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
120210
120211           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
120212           Original commit message from CVS:
120213           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
120214           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
120215           SUCKS.
120216
120217 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
120218
120219         * sys/v4l2/gstv4l2src.c:
120220           Fix get_caps func to work when no framerate is available and the caps isn't simple.
120221           Original commit message from CVS:
120222           Fix get_caps func to work when no framerate is available and the caps isn't simple.
120223
120224 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120225
120226           gst/: don't leak caps-string
120227           Original commit message from CVS:
120228           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
120229           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
120230           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
120231           don't leak caps-string
120232
120233 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
120234
120235           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
120236           Original commit message from CVS:
120237           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
120238           (gst_id3demux_sink_activate):
120239           Let core insert default error message for TYPE_NOT_FOUND
120240           errors, it's just as good as our own and has the added
120241           bonus of being translated.
120242
120243 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
120244
120245           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
120246           Original commit message from CVS:
120247           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
120248           (gst_tag_demux_sink_event):
120249           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
120250           (gst_id3demux_sink_event):
120251           Post an error message when we get an EOS event and were not
120252           able to find out the type of stream.
120253           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
120254           (test_taglib_id3mux_with_tags):
120255           Decrease num-buffers to 16 per iteration again, otherwise the
120256           many memcpy()s and reallocations in the test will hammer slow
120257           CPUs completely and make the test timeout.
120258
120259 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120260
120261           configure.ac: figure out where plugins-base plugins are
120262           Original commit message from CVS:
120263           * configure.ac:
120264           figure out where plugins-base plugins are
120265           * tests/check/Makefile.am:
120266           use plugins-base plugins, so we have typefind functions
120267           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
120268           increase num-buffers, this makes sure the test errors out instead
120269           of timing out when no typefind functions are present
120270
120271 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120272
120273         * gst/wavparse/gstwavparse.c:
120274           fix docs for wavparse
120275           Original commit message from CVS:
120276           fix docs for wavparse
120277
120278 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
120279
120280         * sys/v4l2/Makefile.am:
120281         * sys/v4l2/gstv4l2colorbalance.c:
120282         * sys/v4l2/gstv4l2xoverlay.c:
120283         * sys/v4l2/v4l2_calls.c:
120284         * tests/icles/v4l2src-test.c:
120285           Few improvements to move to good.
120286           Original commit message from CVS:
120287           Few improvements to move to good.
120288
120289 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120290
120291           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
120292           Original commit message from CVS:
120293           * docs/plugins/Makefile.am:
120294           also check .cc files for gtk-doc markup
120295           * configure.ac:
120296           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120297           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120298           * tests/check/Makefile.am:
120299           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
120300           * ext/Makefile.am:
120301           * ext/taglib/Makefile.am:
120302           * ext/taglib/gstid3v2mux.h:
120303           * ext/taglib/gsttaglibmux.c:
120304           * ext/taglib/gsttaglibmux.h:
120305           move taglib-based id3v2muxer to -good.  Fixes #336110.
120306
120307 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120308
120309         * docs/plugins/inspect/plugin-icydemux.xml:
120310           add icydemux inspection
120311           Original commit message from CVS:
120312           add icydemux inspection
120313
120314 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120315
120316         * po/POTFILES.in:
120317         * po/af.po:
120318         * po/az.po:
120319         * po/cs.po:
120320         * po/en_GB.po:
120321         * po/hu.po:
120322         * po/it.po:
120323         * po/nb.po:
120324         * po/nl.po:
120325         * po/or.po:
120326         * po/sq.po:
120327         * po/sr.po:
120328         * po/sv.po:
120329         * po/uk.po:
120330         * po/vi.po:
120331           add ximagesrc for translation
120332           Original commit message from CVS:
120333           add ximagesrc for translation
120334
120335 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120336
120337         * ext/taglib/gstid3v2mux.cc:
120338         * ext/taglib/gsttaglibmux.c:
120339           small cleanups
120340           Original commit message from CVS:
120341           small cleanups
120342
120343 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120344
120345         * ext/taglib/gstid3v2mux.cc:
120346           fix docs
120347           Original commit message from CVS:
120348           fix docs
120349
120350 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120351
120352         * docs/plugins/inspect/plugin-qtdemux.xml:
120353         * docs/plugins/inspect/plugin-taglib.xml:
120354           update to latest version
120355           Original commit message from CVS:
120356           update to latest version
120357
120358 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
120359
120360           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
120361           Original commit message from CVS:
120362           * ext/taglib/gsttaglib.cc:
120363           Post an error message on the bus in the (extremely unlikely)
120364           case of an error.
120365
120366 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
120367
120368           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
120369           Original commit message from CVS:
120370           * ext/taglib/Makefile.am:
120371           * ext/taglib/gstid3v2mux.cc:
120372           * ext/taglib/gstid3v2mux.h:
120373           * ext/taglib/gsttaglib.cc:
120374           * ext/taglib/gsttaglib.h:
120375           Split the actual ID3v2 tag rendering code into
120376           its own subclass.
120377
120378 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
120379
120380           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
120381           Original commit message from CVS:
120382           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
120383           ... and fix multichannel/WAVFORMATEX support again.
120384
120385 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120386
120387           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
120388           Original commit message from CVS:
120389           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
120390           (gst_wavparse_class_init), (gst_wavparse_dispose),
120391           (gst_wavparse_reset), (gst_wavparse_init),
120392           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
120393           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
120394           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
120395           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
120396           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
120397           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
120398           (gst_wavparse_stream_data), (gst_wavparse_loop),
120399           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
120400           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
120401           (gst_wavparse_change_state), (plugin_init):
120402           * gst/wavparse/gstwavparse.h:
120403           Add push (streaming) mode to wavparse (fixes #337625)
120404
120405 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120406
120407         * tests/check/elements/id3v2mux.c:
120408           element renamed
120409           Original commit message from CVS:
120410           element renamed
120411
120412 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120413
120414         * docs/plugins/inspect/plugin-ximagesrc.xml:
120415           add plugin docs for ximagesrc
120416           Original commit message from CVS:
120417           add plugin docs for ximagesrc
120418
120419 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120420
120421           add ximagesrc icles test
120422           Original commit message from CVS:
120423           * configure.ac:
120424           * tests/Makefile.am:
120425           add ximagesrc icles test
120426
120427 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120428
120429           Move ximagesrc plug-in to good after review.  Fixes #336756.
120430           Original commit message from CVS:
120431           * configure.ac:
120432           * docs/plugins/Makefile.am:
120433           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120434           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120435           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
120436           (gst_cmml_enc_push_clip):
120437           * sys/Makefile.am:
120438           * sys/ximage/Makefile.am:
120439           * sys/ximage/gstximagesrc.c:
120440           Move ximagesrc plug-in to good after review.  Fixes #336756.
120441
120442 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120443
120444         * sys/ximage/gstximagesrc.c:
120445         * sys/ximage/gstximagesrc.h:
120446           borgify naming
120447           Original commit message from CVS:
120448           borgify naming
120449
120450 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120451
120452         * sys/ximage/gstximagesrc.c:
120453           doc tweaks
120454           Original commit message from CVS:
120455           doc tweaks
120456
120457 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120458
120459         * sys/ximage/Makefile.am:
120460         * sys/ximage/gstximagesrc.c:
120461           clean up Makefile.am
120462           Original commit message from CVS:
120463           clean up Makefile.am
120464
120465 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120466
120467         * ext/taglib/gsttaglibmux.c:
120468         * ext/taglib/gsttaglibmux.h:
120469           pedantic cleanups
120470           Original commit message from CVS:
120471           pedantic cleanups
120472
120473 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
120474
120475           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
120476           Original commit message from CVS:
120477           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
120478           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
120479           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
120480           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
120481           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
120482           * gst/icydemux/gsticydemux.h:
120483           Fix event handling: cache events when typefinding and forward later.
120484
120485 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
120486
120487           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
120488           Original commit message from CVS:
120489           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
120490           * sys/osxaudio/gstosxaudiosink.c:
120491           (plugin_init):
120492           Register osxaudiosrc to the plugin.
120493           * sys/osxaudio/gstosxaudiosrc.c:
120494           (gst_osx_audio_src_osxelement_do_init),
120495           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
120496           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
120497           (gst_osx_audio_src_get_property),
120498           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
120499           (gst_osx_audio_src_osxelement_init):
120500           * sys/osxaudio/gstosxaudiosrc.h:
120501           Port of osxaudiosrc to 0.10.
120502           * sys/osxaudio/Makefile.am:
120503           Add osxaudiosrc
120504
120505 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
120506
120507         * ChangeLog:
120508           commit Changelog for previous commit
120509           Original commit message from CVS:
120510           commit Changelog for previous commit
120511
120512 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
120513
120514         * sys/osxaudio/gstosxringbuffer.c:
120515         * sys/osxaudio/gstosxringbuffer.h:
120516           Forgot to commit, quick commit be4 apple dies
120517           Original commit message from CVS:
120518           Forgot to commit, quick commit be4 apple dies
120519
120520 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
120521
120522           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
120523           Original commit message from CVS:
120524           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
120525           (parse_split_strings):
120526           Recognise and skip any byte order marker (BOM) in
120527           UTF-16 strings.
120528
120529 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
120530
120531           Add docs for both avidemux and avimux.
120532           Original commit message from CVS:
120533           * docs/plugins/Makefile.am:
120534           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120535           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120536           * docs/plugins/gst-plugins-good-plugins.hierarchy:
120537           * docs/plugins/inspect/plugin-avi.xml:
120538           * gst/avi/gstavidemux.c:
120539           * gst/avi/gstavimux.c:
120540           Add docs for both avidemux and avimux.
120541
120542 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
120543
120544           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
120545           Original commit message from CVS:
120546           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
120547           * gst/avi/Makefile.am:
120548           * gst/avi/gstavi.c: (plugin_init):
120549           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
120550           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
120551           (gst_avi_mux_class_init), (gst_avi_mux_init),
120552           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
120553           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
120554           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
120555           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
120556           (gst_avi_mux_riff_get_avix_header),
120557           (gst_avi_mux_riff_get_video_header),
120558           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
120559           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
120560           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
120561           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
120562           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
120563           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
120564           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
120565           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
120566           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
120567           (gst_avi_mux_change_state):
120568           * gst/avi/gstavimux.h:
120569           Port AVI muxer to GStreamer-0.10 (#332031).
120570           * tests/check/Makefile.am:
120571           * tests/check/elements/avimux.c:
120572           * tests/check/elements/.cvsignore:
120573           Add unit test for AVI muxer.
120574
120575 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120576
120577           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
120578           Original commit message from CVS:
120579           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
120580           (gst_wavparse_class_init), (gst_wavparse_reset),
120581           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
120582           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
120583           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
120584           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
120585           (gst_wavparse_stream_data), (gst_wavparse_loop),
120586           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
120587           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
120588           (plugin_init):
120589           * gst/wavparse/gstwavparse.h:
120590           reverted patch #337625 for the price of 1 hour sleep
120591
120592 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120593
120594           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
120595           Original commit message from CVS:
120596           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
120597           (gst_wavparse_class_init), (gst_wavparse_reset),
120598           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
120599           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
120600           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
120601           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
120602           (gst_wavparse_stream_data), (gst_wavparse_loop),
120603           (gst_wavparse_chain), (plugin_init):
120604           * gst/wavparse/gstwavparse.h:
120605           correct partial implementation of push mode
120606           (from my last commit)
120607
120608 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
120609
120610           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
120611           Original commit message from CVS:
120612           * ext/esd/esdsink.c:
120613           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
120614           it is not in esd.h
120615
120616 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
120617
120618           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
120619           Original commit message from CVS:
120620           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
120621           (gst_au_parse_class_init), (gst_au_parse_init),
120622           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
120623           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
120624           (gst_au_parse_chain), (gst_au_parse_src_convert),
120625           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
120626           (gst_au_parse_sink_event), (gst_au_parse_src_event),
120627           (gst_au_parse_change_state):
120628           * gst/auparse/gstauparse.h:
120629           Rewrite auparse to suck a little bit less: make source pad
120630           dynamic, so decodebin/playbin work with non-raw formats
120631           like alaw/mulaw; add query function for duration/position
120632           queries; check whether we have enough data before attempting
120633           to parse the header (instead of crashing when that is not the
120634           case); work around audioconvert sucking by swapping endianness
120635           to the native endianness ourselves for float formats; send
120636           initial newsegment event. Fixes #161712.
120637
120638 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
120639
120640           sys/osxaudio/: Port of osxaudiosink to 0.10
120641           Original commit message from CVS:
120642           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
120643           * sys/osxaudio/Makefile.am:
120644           * sys/osxaudio/gstosxaudioelement.c:
120645           (gst_osx_audio_element_get_type),
120646           (gst_osx_audio_element_class_init):
120647           * sys/osxaudio/gstosxaudioelement.h:
120648           * sys/osxaudio/gstosxaudiosink.c:
120649           (gst_osx_audio_sink_osxelement_do_init),
120650           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
120651           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
120652           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
120653           (gst_osx_audio_sink_create_ringbuffer),
120654           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
120655           (plugin_init):
120656           * sys/osxaudio/gstosxaudiosink.h:
120657           Port of osxaudiosink to 0.10
120658
120659 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
120660
120661           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
120662           Original commit message from CVS:
120663           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
120664           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
120665           the size of the ringbuffer. This should fix hangs with older
120666           esd sound servers.
120667
120668 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120669
120670           Define GstElementDetails as const and also static (when defined as global)
120671           Original commit message from CVS:
120672           * ext/amrwb/gstamrwbdec.c:
120673           * ext/amrwb/gstamrwbenc.c:
120674           * ext/amrwb/gstamrwbparse.c:
120675           * ext/arts/gst_arts.c:
120676           * ext/artsd/gstartsdsink.c:
120677           * ext/audiofile/gstafparse.c:
120678           * ext/audiofile/gstafsink.c:
120679           * ext/audiofile/gstafsrc.c:
120680           * ext/audioresample/gstaudioresample.c:
120681           * ext/bz2/gstbz2dec.c:
120682           * ext/bz2/gstbz2enc.c:
120683           * ext/cdaudio/gstcdaudio.c:
120684           * ext/directfb/dfbvideosink.c:
120685           * ext/divx/gstdivxdec.c:
120686           * ext/divx/gstdivxenc.c:
120687           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
120688           * ext/faac/gstfaac.c: (gst_faac_base_init):
120689           * ext/faad/gstfaad.c:
120690           * ext/gsm/gstgsmdec.c:
120691           * ext/gsm/gstgsmenc.c:
120692           * ext/hermes/gsthermescolorspace.c:
120693           * ext/ivorbis/vorbisfile.c:
120694           * ext/lcs/gstcolorspace.c:
120695           * ext/libfame/gstlibfame.c:
120696           * ext/libmms/gstmms.c: (gst_mms_base_init):
120697           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
120698           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
120699           * ext/nas/nassink.c: (gst_nassink_base_init):
120700           * ext/neon/gstneonhttpsrc.c:
120701           * ext/sdl/sdlaudiosink.c:
120702           * ext/sdl/sdlvideosink.c:
120703           * ext/shout/gstshout.c:
120704           * ext/snapshot/gstsnapshot.c:
120705           * ext/sndfile/gstsf.c:
120706           * ext/swfdec/gstswfdec.c:
120707           * ext/tarkin/gsttarkindec.c:
120708           * ext/tarkin/gsttarkinenc.c:
120709           * ext/theora/theoradec.c:
120710           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
120711           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
120712           * ext/xvid/gstxviddec.c:
120713           * ext/xvid/gstxvidenc.c:
120714           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
120715           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
120716           * gst/chart/gstchart.c:
120717           * gst/colorspace/gstcolorspace.c:
120718           * gst/deinterlace/gstdeinterlace.c:
120719           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
120720           * gst/festival/gstfestival.c:
120721           * gst/filter/gstbpwsinc.c:
120722           * gst/filter/gstiir.c:
120723           * gst/filter/gstlpwsinc.c:
120724           * gst/freeze/gstfreeze.c:
120725           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
120726           * gst/librfb/gstrfbsrc.c:
120727           * gst/mixmatrix/mixmatrix.c:
120728           * gst/mpeg1sys/gstmpeg1systemencode.c:
120729           * gst/mpeg1videoparse/gstmp1videoparse.c:
120730           * gst/mpeg2sub/gstmpeg2subt.c:
120731           * gst/mpegaudioparse/gstmpegaudioparse.c:
120732           * gst/multifilesink/gstmultifilesink.c:
120733           * gst/overlay/gstoverlay.c:
120734           * gst/passthrough/gstpassthrough.c:
120735           * gst/playondemand/gstplayondemand.c:
120736           * gst/qtdemux/qtdemux.c:
120737           * gst/rtjpeg/gstrtjpegdec.c:
120738           * gst/rtjpeg/gstrtjpegenc.c:
120739           * gst/smooth/gstsmooth.c:
120740           * gst/smoothwave/gstsmoothwave.c:
120741           * gst/spectrum/gstspectrum.c:
120742           * gst/speed/gstspeed.c:
120743           * gst/stereo/gststereo.c:
120744           * gst/switch/gstswitch.c:
120745           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
120746           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
120747           * gst/vbidec/gstvbidec.c:
120748           * gst/videocrop/gstvideocrop.c:
120749           * gst/videodrop/gstvideodrop.c:
120750           * gst/virtualdub/gstxsharpen.c:
120751           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
120752           * gst/y4m/gsty4mencode.c:
120753           * sys/cdrom/gstcdplayer.c:
120754           * sys/directdraw/gstdirectdrawsink.c:
120755           * sys/directsound/gstdirectsoundsink.c:
120756           * sys/glsink/glimagesink.c:
120757           * sys/qcam/gstqcamsrc.c:
120758           * sys/v4l2/gstv4l2src.c:
120759           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
120760           * sys/ximagesrc/ximagesrc.c:
120761           Define GstElementDetails as const and also static (when defined as
120762           global)
120763
120764 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120765
120766           Define GstElementDetails as const and also static (when defined as global)
120767           Original commit message from CVS:
120768           * ext/aalib/gstaasink.c:
120769           * ext/annodex/gstcmmldec.c:
120770           * ext/annodex/gstcmmlenc.c:
120771           * ext/cairo/gsttextoverlay.c:
120772           * ext/cairo/gsttimeoverlay.c:
120773           * ext/cdio/gstcdiocddasrc.c:
120774           * ext/dv/gstdvdec.c:
120775           * ext/dv/gstdvdemux.c:
120776           * ext/esd/esdmon.c:
120777           * ext/esd/esdsink.c:
120778           * ext/flac/gstflacenc.c:
120779           * ext/flac/gstflactag.c:
120780           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
120781           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
120782           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
120783           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
120784           * ext/gdk_pixbuf/pixbufscale.c:
120785           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
120786           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
120787           * ext/jpeg/gstjpegdec.c:
120788           * ext/jpeg/gstjpegenc.c:
120789           * ext/jpeg/gstsmokedec.c:
120790           * ext/jpeg/gstsmokeenc.c:
120791           * ext/libcaca/gstcacasink.c:
120792           * ext/libmng/gstmngdec.c:
120793           * ext/libmng/gstmngenc.c:
120794           * ext/libpng/gstpngdec.c:
120795           * ext/libpng/gstpngenc.c:
120796           * ext/mikmod/gstmikmod.c:
120797           * ext/raw1394/gstdv1394src.c:
120798           * ext/shout2/gstshout2.c: (gst_shout2send_init):
120799           * ext/shout2/gstshout2.h:
120800           * ext/speex/gstspeexdec.c:
120801           * ext/speex/gstspeexenc.c:
120802           * gst/alpha/gstalpha.c:
120803           * gst/alpha/gstalphacolor.c:
120804           * gst/apetag/gstapedemux.c:
120805           * gst/auparse/gstauparse.c:
120806           * gst/autodetect/gstautoaudiosink.c:
120807           (gst_auto_audio_sink_base_init):
120808           * gst/autodetect/gstautovideosink.c:
120809           (gst_auto_video_sink_base_init):
120810           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
120811           * gst/avi/gstavimux.c: (gst_avimux_base_init):
120812           * gst/cutter/gstcutter.c:
120813           * gst/debug/breakmydata.c:
120814           * gst/debug/efence.c:
120815           * gst/debug/gstnavigationtest.c:
120816           * gst/debug/gstnavseek.c:
120817           * gst/debug/negotiation.c:
120818           * gst/debug/progressreport.c:
120819           * gst/debug/testplugin.c:
120820           * gst/effectv/gstaging.c:
120821           * gst/effectv/gstdice.c:
120822           * gst/effectv/gstedge.c:
120823           * gst/effectv/gstquark.c:
120824           * gst/effectv/gstrev.c:
120825           * gst/effectv/gstshagadelic.c:
120826           * gst/effectv/gstvertigo.c:
120827           * gst/effectv/gstwarp.c:
120828           * gst/flx/gstflxdec.c:
120829           * gst/goom/gstgoom.c:
120830           * gst/icydemux/gsticydemux.c:
120831           * gst/id3demux/gstid3demux.c:
120832           * gst/interleave/deinterleave.c:
120833           * gst/interleave/interleave.c:
120834           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
120835           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
120836           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
120837           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
120838           * gst/level/gstlevel.c:
120839           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
120840           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
120841           * gst/median/gstmedian.c:
120842           * gst/monoscope/gstmonoscope.c:
120843           * gst/multipart/multipartdemux.c:
120844           * gst/multipart/multipartmux.c:
120845           * gst/oldcore/gstaggregator.c:
120846           * gst/oldcore/gstfdsink.c:
120847           * gst/oldcore/gstmd5sink.c:
120848           * gst/oldcore/gstmultifilesrc.c:
120849           * gst/oldcore/gstpipefilter.c:
120850           * gst/oldcore/gstshaper.c:
120851           * gst/oldcore/gststatistics.c:
120852           * gst/rtp/gstasteriskh263.c:
120853           * gst/rtp/gstrtpL16depay.c:
120854           * gst/rtp/gstrtpL16pay.c:
120855           * gst/rtp/gstrtpamrdepay.c:
120856           * gst/rtp/gstrtpamrpay.c:
120857           * gst/rtp/gstrtpdepay.c:
120858           * gst/rtp/gstrtpgsmpay.c:
120859           * gst/rtp/gstrtph263pay.c:
120860           * gst/rtp/gstrtph263pdepay.c:
120861           * gst/rtp/gstrtph263ppay.c:
120862           * gst/rtp/gstrtpilbcdepay.c:
120863           * gst/rtp/gstrtpmp4gpay.c:
120864           * gst/rtp/gstrtpmp4vdepay.c:
120865           * gst/rtp/gstrtpmp4vpay.c:
120866           * gst/rtp/gstrtpmpadepay.c:
120867           * gst/rtp/gstrtpmpapay.c:
120868           * gst/rtp/gstrtppcmadepay.c:
120869           * gst/rtp/gstrtppcmapay.c:
120870           * gst/rtp/gstrtppcmudepay.c:
120871           * gst/rtp/gstrtppcmupay.c:
120872           * gst/rtp/gstrtpspeexdepay.c:
120873           * gst/rtp/gstrtpspeexpay.c:
120874           * gst/rtsp/gstrtpdec.c:
120875           * gst/rtsp/gstrtspsrc.c:
120876           * gst/smpte/gstsmpte.c:
120877           * gst/udp/gstdynudpsink.c:
120878           * gst/udp/gstmultiudpsink.c:
120879           * gst/udp/gstudpsink.c:
120880           * gst/udp/gstudpsrc.c:
120881           * gst/videobox/gstvideobox.c:
120882           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
120883           * gst/videofilter/gstvideobalance.c:
120884           * gst/videofilter/gstvideoflip.c:
120885           * gst/videofilter/gstvideotemplate.c:
120886           (gst_videotemplate_base_init):
120887           * gst/videomixer/videomixer.c:
120888           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
120889           (gst_wavparse_class_init), (gst_wavparse_dispose),
120890           (gst_wavparse_reset), (gst_wavparse_init),
120891           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
120892           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
120893           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
120894           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
120895           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
120896           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
120897           (gst_wavparse_change_state):
120898           * gst/wavparse/gstwavparse.h:
120899           * sys/oss/gstossmixerelement.c:
120900           * sys/oss/gstosssink.c:
120901           * sys/oss/gstosssrc.c:
120902           * sys/osxaudio/gstosxaudioelement.c:
120903           * sys/osxaudio/gstosxaudiosink.c:
120904           * sys/osxaudio/gstosxaudiosrc.c:
120905           * sys/sunaudio/gstsunaudiomixer.c:
120906           * sys/sunaudio/gstsunaudiosink.c:
120907           Define GstElementDetails as const and also static (when defined as
120908           global)
120909
120910 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
120911
120912           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
120913           Original commit message from CVS:
120914           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
120915           Source pad has fixed caps. If we don't set this, bad
120916           things happen when the window is resized.
120917
120918 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
120919
120920           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
120921           Original commit message from CVS:
120922           * gst/matroska/Makefile.am:
120923           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
120924           (gst_matroska_demux_handle_src_event):
120925           * gst/matroska/matroska-ids.c:
120926           (gst_matroska_track_init_video_context),
120927           (gst_matroska_track_init_audio_context),
120928           (gst_matroska_track_init_subtitle_context),
120929           (gst_matroska_track_init_complex_context):
120930           * gst/matroska/matroska-ids.h:
120931           Handle case where the TrackType ebml chunk does not come before the
120932           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
120933           events.
120934
120935 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
120936
120937           gst/rtp/: It's codec_data, not codec_info.
120938           Original commit message from CVS:
120939           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
120940           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
120941           It's codec_data, not codec_info.
120942
120943 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
120944
120945           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
120946           Original commit message from CVS:
120947           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
120948           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
120949           Handle codec_data for VfW compatibility codec IDs (#339451)
120950           * gst/matroska/matroska-mux.c:
120951           (gst_matroska_mux_video_pad_setcaps):
120952           Same here, handle codec_data and add additional caps we can handle
120953           now to the pad template (huffyuv, dv and h263 video) (#339451)
120954
120955 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
120956
120957           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
120958           Original commit message from CVS:
120959           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
120960           * gst/matroska/matroska-mux.c:
120961           (gst_matroska_mux_create_buffer_header),
120962           (gst_matroska_mux_write_data):
120963           Fix timestamping of B-frames, use signed integers, do
120964           some rounding (#339678).
120965
120966 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
120967
120968         * ChangeLog:
120969         * ext/annodex/gstcmmlparser.c:
120970           just make it compile with --disable-gst-debug.
120971           Original commit message from CVS:
120972           just make it compile with --disable-gst-debug.
120973
120974 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
120975
120976           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
120977           Original commit message from CVS:
120978           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
120979           Fix a bad conversion using gst_guint64_to_gdouble.
120980           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
120981           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
120982           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
120983           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
120984           mistake.
120985
120986 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
120987
120988           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
120989           Original commit message from CVS:
120990           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
120991           Use gst_guint64_to_gdouble for conversions
120992           * win32/vs6/gst_plugins_good.dsw:
120993           * win32/vs6/libgsticydemux.dsp:
120994           Add a project file for icydemux
120995
120996 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
120997
120998           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
120999           Original commit message from CVS:
121000           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
121001           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
121002           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
121003           When splitting audio chunks, the block alignment is not taken in
121004           consideration, so the smaller chunks could be of size which is
121005           not a multiple of the block alignment. Fixes #336904
121006
121007 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
121008
121009           ext/raw1394/gstdv1394src.c: Use scale functions
121010           Original commit message from CVS:
121011           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
121012           Use scale functions
121013
121014 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
121015
121016           ext/dv/gstdv.c: Fix build.
121017           Original commit message from CVS:
121018           * ext/dv/gstdv.c: (plugin_init):
121019           Fix build.
121020
121021 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
121022
121023           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
121024           Original commit message from CVS:
121025           * gst/debug/progressreport.c: (gst_progress_report_finalize),
121026           (gst_progress_report_class_init), (gst_progress_report_init),
121027           (gst_progress_report_do_query), (gst_progress_report_report),
121028           (gst_progress_report_set_property),
121029           (gst_progress_report_get_property):
121030           Add 'format' property to force querying to a particular format.
121031
121032 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
121033
121034           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
121035           Original commit message from CVS:
121036           2006-04-21  Andy Wingo  <wingo@pobox.com>
121037           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
121038           best, on big endian systems. Drop its rank in that case. OTOH on
121039           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
121040
121041 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
121042
121043           Add icydemux, and tests.
121044           Original commit message from CVS:
121045           * configure.ac:
121046           * gst/icydemux/Makefile.am:
121047           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
121048           (gst_icydemux_base_init), (gst_icydemux_class_init),
121049           (gst_icydemux_reset), (gst_icydemux_init),
121050           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
121051           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
121052           (unicodify), (gst_icydemux_unicodify),
121053           (gst_icydemux_parse_and_send_tags),
121054           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
121055           (gst_icydemux_chain), (gst_icydemux_change_state),
121056           (gst_icydemux_send_tag_event), (plugin_init):
121057           * gst/icydemux/gsticydemux.h:
121058           * tests/check/Makefile.am:
121059           * tests/check/elements/icydemux.c: (typefind_succeed),
121060           (plugin_init), (icydemux_found_pad), (create_icydemux),
121061           (cleanup_icydemux), (push_data), (GST_START_TEST),
121062           (icydemux_suite), (main):
121063           Add icydemux, and tests.
121064
121065 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
121066
121067           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
121068           Original commit message from CVS:
121069           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
121070           Post SEGMENT_DONE message in TIME format.
121071
121072 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
121073
121074         * sys/v4l2/gstv4l2src.c:
121075           Added a couple of ifdefs to make it compile with other kernels.
121076           Original commit message from CVS:
121077           Added a couple of ifdefs to make it compile with other kernels.
121078
121079 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
121080
121081           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
121082           Original commit message from CVS:
121083           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
121084           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
121085           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
121086           Fix index creation when we have to scan the file to create
121087           an index. There may be other types of RIFF 'LIST' chunks than
121088           'movi' and we need to skip them properly as well or we'll end up
121089           reading garbage (#336889). Some other cosmetic changes.
121090
121091 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
121092
121093           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
121094           Original commit message from CVS:
121095           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
121096           (gst_flac_dec_handle_seek_event):
121097           Add support for segment seeks (fixes #338290). Also demote
121098           some recurring debug message from DEBUG to LOG level.
121099
121100 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
121101
121102           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
121103           Original commit message from CVS:
121104           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
121105           (gst_matroskademux_do_index_seek),
121106           (gst_matroska_demux_handle_seek_event),
121107           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
121108           * gst/matroska/matroska-ids.h:
121109           Set DISCONT flag on first buffer after a discontinuity.
121110           Fix newsegment events sent when seeking and honour KEY_UNIT
121111           seek flag. Create pad with bogus caps if we don't recognise
121112           the stream codec id.
121113           * gst/matroska/matroska-demux.h:
121114           Fix GObject macros.
121115
121116 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
121117
121118           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
121119           Original commit message from CVS:
121120           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
121121           * gst/matroska/matroska-demux.c:
121122           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
121123           Handle end of segment properly when set; don't dead-lock when
121124           posting start of segment message when doing a segment seek.
121125           Fixes #338810.
121126
121127 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
121128
121129           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
121130           Original commit message from CVS:
121131           Patch by: j^ <j at bootlab dot org>
121132           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
121133           (qtdemux_video_caps):
121134           Never treat video streams as an audio stream.
121135           Add qtdrw mime type.
121136           Fixes #339041
121137
121138 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
121139
121140           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
121141           Original commit message from CVS:
121142           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
121143           (gst_matroska_demux_plugin_init):
121144           Make mpeg2 aac audio work: create artificial private codec data
121145           chunk which faad2 seems to require, just as we do for mpeg4 aac.
121146           Also call gst_riff_init(). Partially fixes #338767.
121147
121148 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
121149
121150           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
121151           Original commit message from CVS:
121152           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
121153           (gst_wavenc_class_init), (gst_wavenc_init),
121154           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
121155           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
121156           (gst_wavenc_chain), (gst_wavenc_change_state):
121157           * gst/wavenc/gstwavenc.h:
121158           Set caps on first outgoing buffer, so that it doesn't error out
121159           immediately with a non-negotiated error (#338716). Rewrite and
121160           clean up a bit; fix setcaps function to parse things properly;
121161           fix sink caps (8bit audio is unsigned and doesn't have depth);
121162           use boilerplate macros; remove unused properties stuff.
121163
121164 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
121165
121166           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
121167           Original commit message from CVS:
121168           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
121169           For VBR audio, don't try to calculate the samples_per_frame.
121170           Fixes #338935.
121171
121172 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
121173
121174           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
121175           Original commit message from CVS:
121176           * ext/gdk_pixbuf/gstgdkpixbuf.c:
121177           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
121178           handle MJPEG streams and might be autoplugged for those if the
121179           user doesn't have jpegdec installed (resulting in a cryptic error
121180           message about huffman tables). Better to disable JPEG decoding here
121181           and let the user figure out that she needs to install jpegdec.
121182
121183 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
121184
121185           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
121186           Original commit message from CVS:
121187           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
121188           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
121189           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
121190           * ext/gdk_pixbuf/gstgdkpixbuf.h:
121191           Make work with packetised/framed input (e.g. png-in-quicktime). Use
121192           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
121193           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
121194           debug messages. Fix boilerplate macros.
121195
121196 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
121197
121198           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
121199           Original commit message from CVS:
121200           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
121201           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
121202           No need to special-case for Gdk-2.0 any longer, we require
121203           Gdk 2.2 or newer; minor clean-ups.
121204
121205 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
121206
121207           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
121208           Original commit message from CVS:
121209           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
121210           (gst_shout2send_class_init), (gst_shout2send_init),
121211           (set_shout_metadata), (gst_shout2send_set_metadata),
121212           (gst_shout2send_event), (gst_shout2send_start),
121213           (gst_shout2send_connect), (gst_shout2send_stop),
121214           (gst_shout2send_render), (gst_shout2send_set_property),
121215           (gst_shout2send_get_property), (gst_shout2send_setcaps),
121216           (plugin_init):
121217           * ext/shout2/gstshout2.h:
121218           * po/POTFILES.in:
121219           Rewrite a bit: use GstBaseSink::start and stop instead of a state
121220           change function; use GST_ELEMENT_ERROR for error reporting, not
121221           g_error() or GST_ERROR(); don't unref caps in setcaps function,
121222           will cause crashes or assertion failures; remove (unused) "sync"
121223           property, basesink already has such a property; misc. other
121224           minor fixes and cleanups.
121225
121226 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
121227
121228           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
121229           Original commit message from CVS:
121230           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
121231           * ext/esd/gstesd.c: (plugin_init):
121232           * po/POTFILES.in:
121233           Add translatable error message for when we cannot
121234           connect to the sound server, as "Cannot open resource
121235           for writing" isn't really an acceptable message to show
121236           to the user in this case.
121237
121238 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
121239
121240           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
121241           Original commit message from CVS:
121242           * sys/oss/gst-i18n-plugin.h:
121243           Remove bogus file that doesn't belong here.
121244
121245 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
121246
121247           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
121248           Original commit message from CVS:
121249           Patch by: Philippe Valembois
121250           * ext/shout2/gstshout2.c: (gst_shout2send_init),
121251           (gst_shout2send_set_metadata), (gst_shout2send_event),
121252           (gst_shout2send_render), (gst_shout2send_change_state):
121253           * ext/shout2/gstshout2.h:
121254           Handle tags being received before the connection to
121255           the server is established properly (see #338636).
121256
121257 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
121258
121259         * sys/v4l2/gstv4l2src.c:
121260           Just added a gtk-doc comment.
121261           Original commit message from CVS:
121262           Just added a gtk-doc comment.
121263
121264 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
121265
121266           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
121267           Original commit message from CVS:
121268           * ext/shout2/gstshout2.c: (gst_shout2send_render):
121269           Don't crash in case the connection to the server fails:
121270           don't set pointer to NULL by assigning FALSE; error out
121271           properly by using GST_ELEMENT_ERROR and returning
121272           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
121273           before resetting the pointer.
121274
121275 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
121276
121277           gst/id3demux/id3tags.c: (Fixes #338713)
121278           Original commit message from CVS:
121279           * gst/id3demux/id3tags.c:
121280           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
121281           (Fixes #338713)
121282
121283 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
121284
121285         * sys/v4l2/gstv4l2src.c:
121286         * sys/v4l2/v4l2src_calls.c:
121287           Fixed some memory leaks.
121288           Original commit message from CVS:
121289           Fixed some memory leaks.
121290
121291 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121292
121293         * ChangeLog:
121294         * gst/rtp/Makefile.am:
121295         * gst/rtp/gstasteriskh263.h:
121296         * gst/rtp/gstrtp.c:
121297         * gst/rtp/gstrtpL16depay.h:
121298         * gst/rtp/gstrtpL16pay.h:
121299         * gst/rtp/gstrtpamrdepay.h:
121300         * gst/rtp/gstrtpamrpay.h:
121301         * gst/rtp/gstrtpdepay.h:
121302         * gst/rtp/gstrtpgsmdepay.h:
121303         * gst/rtp/gstrtpgsmpay.h:
121304         * gst/rtp/gstrtph263pay.h:
121305         * gst/rtp/gstrtph263pdepay.h:
121306         * gst/rtp/gstrtph263ppay.h:
121307         * gst/rtp/gstrtpmp4gpay.h:
121308         * gst/rtp/gstrtpmp4vdepay.h:
121309         * gst/rtp/gstrtpmp4vpay.h:
121310         * gst/rtp/gstrtpmpadepay.h:
121311         * gst/rtp/gstrtpmpapay.h:
121312         * gst/rtp/gstrtppcmadepay.h:
121313         * gst/rtp/gstrtppcmapay.c:
121314         * gst/rtp/gstrtppcmapay.h:
121315         * gst/rtp/gstrtppcmudepay.h:
121316         * gst/rtp/gstrtppcmupay.c:
121317         * gst/rtp/gstrtppcmupay.h:
121318         * gst/rtp/gstrtpspeexdepay.h:
121319         * gst/rtp/gstrtpspeexpay.h:
121320           reverting rtp patches to fix freeze break on -base as explained on the list
121321           Original commit message from CVS:
121322           reverting rtp patches to fix freeze break on -base as explained on the list
121323
121324 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
121325
121326           gst/rtp/: Fix GObject macros.
121327           Original commit message from CVS:
121328           * gst/rtp/gstasteriskh263.h:
121329           * gst/rtp/gstrtpL16depay.h:
121330           * gst/rtp/gstrtpL16pay.h:
121331           * gst/rtp/gstrtpamrdepay.h:
121332           * gst/rtp/gstrtpamrpay.h:
121333           * gst/rtp/gstrtpdepay.h:
121334           * gst/rtp/gstrtpgsmdepay.h:
121335           * gst/rtp/gstrtpgsmpay.h:
121336           * gst/rtp/gstrtph263pay.h:
121337           * gst/rtp/gstrtph263pdepay.h:
121338           * gst/rtp/gstrtph263ppay.h:
121339           * gst/rtp/gstrtpilbcdepay.h:
121340           * gst/rtp/gstrtpilbcpay.h:
121341           * gst/rtp/gstrtpmp4gpay.h:
121342           * gst/rtp/gstrtpmp4vdepay.h:
121343           * gst/rtp/gstrtpmp4vpay.h:
121344           * gst/rtp/gstrtpmpadepay.h:
121345           * gst/rtp/gstrtpmpapay.h:
121346           * gst/rtp/gstrtppcmadepay.h:
121347           * gst/rtp/gstrtppcmapay.h:
121348           * gst/rtp/gstrtppcmudepay.h:
121349           * gst/rtp/gstrtppcmupay.h:
121350           * gst/rtp/gstrtpspeexdepay.h:
121351           * gst/rtp/gstrtpspeexpay.h:
121352           Fix GObject macros.
121353
121354 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
121355
121356           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
121357           Original commit message from CVS:
121358           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
121359           * gst/rtp/gstrtppcmapay.c:
121360           * gst/rtp/gstrtppcmapay.h:
121361           * gst/rtp/gstrtppcmupay.c:
121362           * gst/rtp/gstrtppcmupay.h:
121363           Ported mulaw and alaw payloaders to use new base class
121364           * gst/rtp/Makefile.am:
121365           * gst/rtp/gstrtp.c:
121366           * gst/rtp/gstrtpilbcpay.c:
121367           * gst/rtp/gstrtpilbcpay.h:
121368           * gst/rtp/gstrtpilbcdepay.c:
121369           * gst/rtp/gstrtpilbcdepay.h:
121370           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
121371           class.
121372
121373 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
121374
121375         * sys/v4l2/gstv4l2src.c:
121376           Fix to work in read mode.
121377           Original commit message from CVS:
121378           Fix to work in read mode.
121379
121380 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
121381
121382           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
121383           Original commit message from CVS:
121384           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
121385           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
121386           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
121387           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
121388           (gst_gdk_pixbuf_chain):
121389           Some cleanups.
121390           Added RGBA as a possible output format.
121391           Correctly free the supported mimetypes.
121392           deprecate silent arg, it's not used.
121393           Return result from _alloc_buffer to peer.
121394
121395 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
121396
121397           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
121398           Original commit message from CVS:
121399           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
121400           Don't leak memory allocated by gst_buffer_new_and_alloc() by
121401           overwriting GST_BUFFER_MALLOCDATA.
121402
121403 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
121404
121405         * gst-plugins-good.spec.in:
121406           fix version number macro
121407           Original commit message from CVS:
121408           fix version number macro
121409
121410 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
121411
121412           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
121413           Original commit message from CVS:
121414           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
121415           (user_endrow_callback), (user_end_callback),
121416           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
121417           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
121418           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
121419           * ext/libpng/gstpngdec.h:
121420           Handle more than one frame if the content is framed,
121421           like with png-in-quicktime (#331917).
121422
121423 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121424
121425           sys/oss/: - the user-visible error strings were in the wrong category
121426           Original commit message from CVS:
121427           * sys/oss/Makefile.am:
121428           * sys/oss/common.h:
121429           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
121430           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
121431           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
121432           (gst_oss_src_unprepare):
121433           - the user-visible error strings were in the wrong category
121434           - and the messages were not marked for translation
121435           - which is actually a good thing, because they were exactly
121436           the kind of message you would never want anyone to see
121437           - the macros were using variables that didn't exist in the macro
121438           arguments
121439           - and they were obviously copied from each other and then modified
121440           - so a common header makes sense
121441
121442 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
121443
121444           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
121445           Original commit message from CVS:
121446           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
121447           Fix parsing of newer stsd chunks again.
121448
121449 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
121450
121451           gst/matroska/ebml-read.c: Don't try to modify read-only data.
121452           Original commit message from CVS:
121453           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
121454           Don't try to modify read-only data.
121455           * gst/matroska/matroska-demux.c:
121456           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
121457           Fix comment (won't crash any longer now).
121458
121459 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
121460
121461           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
121462           Original commit message from CVS:
121463           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
121464           Use copies of header buffers for caps to avoid circular refcounting
121465           problems (as in theoradec, vorbisdec).
121466           * tests/check/elements/cmmldec.c: (GST_START_TEST):
121467           Fix a typo in test that meant it was testing the wrong thing.
121468           * tests/check/elements/cmmlenc.c: (check_headers):
121469           Fix refcount checks now that we use buffer-copies for caps.
121470
121471 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
121472
121473           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
121474           Original commit message from CVS:
121475           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
121476           (gst_matroska_demux_handle_seek_event),
121477           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
121478           (gst_matroska_demux_subtitle_caps),
121479           (gst_matroska_demux_plugin_init):
121480           Use static pad templates with ANY caps for audio and video
121481           source pads and get rid of a lot of unnecessary (and partially
121482           broken) code for the template caps. Clean up caps finding
121483           functions. Fixes playback of audio files/streams that do not
121484           contain the sample rate and/or number of channels in the audio
121485           context (happens a lot with vorbis/mp3 .mka files it seems).
121486           Fixes #337183.
121487           Also add myself to copyright holders.
121488
121489 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
121490
121491           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
121492           Original commit message from CVS:
121493           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
121494           Use g_list_delete_link () instead of g_list_remove_link () so that
121495           we free the link as well as the contained data.
121496
121497 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
121498
121499           gst/qtdemux/qtdemux.c: Fix framerate calculation.
121500           Original commit message from CVS:
121501           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
121502           (qtdemux_parse_trak):
121503           Fix framerate calculation.
121504
121505 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
121506
121507           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
121508           Original commit message from CVS:
121509           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
121510           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
121511           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
121512           (gst_avi_demux_stream_header):
121513           Fix some crashers with empty chunks. (Fixes #337749)
121514
121515 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
121516
121517           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
121518           Original commit message from CVS:
121519           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
121520           force mono 8000 Hz on AMR samples.
121521
121522 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
121523
121524           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
121525           Original commit message from CVS:
121526           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
121527           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
121528           * sys/directdraw/gstdirectdrawsink.c:
121529           * sys/directsound/gstdirectsoundsink.c:
121530           done some cleans in sources
121531           * win32/vs6:
121532           add project files for neon, qtdemux
121533
121534 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
121535
121536           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
121537           Original commit message from CVS:
121538           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
121539           use G_GINT64_CONSTANT for INT64 constants
121540           * gst/videofilter/gstvideobalance.c:
121541           define rint for WIN32 #define rint(x) (floor((x)+0.5))
121542           * win32/vs6/libgstavi.dsp:
121543           add missing libraries for the link and remove avimux.c from
121544           the project as it isn't ported to 0.10 yet
121545
121546 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
121547
121548           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
121549           Original commit message from CVS:
121550           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
121551           Even better would be if we actually did the right thing
121552           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
121553
121554 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
121555
121556           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
121557           Original commit message from CVS:
121558           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
121559           Can't just replace 1LL with 1L here just because MSVC doesn't
121560           support it, as it might lead to incorrect results when doing the
121561           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
121562           force a 64-bit constant in a way that all compilers are happy with.
121563
121564 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121565
121566           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
121567           Original commit message from CVS:
121568           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
121569           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
121570           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
121571           * ext/arts/gst_arts.c: (gst_arts_class_init):
121572           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
121573           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
121574           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
121575           * ext/audioresample/gstaudioresample.c:
121576           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
121577           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
121578           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
121579           * ext/hermes/gsthermescolorspace.c:
121580           (gst_hermes_colorspace_class_init):
121581           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
121582           * ext/jack/gstjack.c: (gst_jack_class_init):
121583           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
121584           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
121585           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
121586           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
121587           * ext/nas/nassink.c: (gst_nassink_class_init):
121588           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
121589           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
121590           * ext/sndfile/gstsf.c: (gst_sf_class_init):
121591           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
121592           (gst_swfdec_class_init):
121593           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
121594           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
121595           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
121596           * gst/chart/gstchart.c: (gst_chart_class_init):
121597           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
121598           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
121599           * gst/festival/gstfestival.c: (gst_festival_class_init):
121600           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
121601           * gst/filter/gstiir.c: (gst_iir_class_init):
121602           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
121603           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
121604           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
121605           * gst/mpeg1sys/gstmpeg1systemencode.c:
121606           (gst_system_encode_class_init):
121607           * gst/mpeg1videoparse/gstmp1videoparse.c:
121608           (gst_mp1videoparse_class_init):
121609           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
121610           * gst/mpegaudioparse/gstmpegaudioparse.c:
121611           (gst_mp3parse_class_init):
121612           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
121613           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
121614           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
121615           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
121616           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
121617           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
121618           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
121619           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
121620           * gst/stereo/gststereo.c: (gst_stereo_class_init):
121621           * gst/switch/gstswitch.c: (gst_switch_class_init):
121622           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
121623           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
121624           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
121625           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
121626           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
121627           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
121628           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
121629           * sys/directsound/gstdirectsoundsink.c:
121630           (gst_directsoundsink_class_init):
121631           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
121632           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
121633           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
121634           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
121635           * sys/v4l2/gstv4l2colorbalance.c:
121636           (gst_v4l2_color_balance_channel_class_init):
121637           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
121638           (gst_v4l2_tuner_norm_class_init):
121639           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
121640           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
121641
121642 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121643
121644           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
121645           Original commit message from CVS:
121646           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
121647           * ext/esd/esdsink.c: (gst_esdsink_class_init):
121648           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
121649           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
121650           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
121651           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
121652           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
121653           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
121654           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
121655           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
121656           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
121657           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
121658           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
121659           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
121660           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
121661           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
121662           * gst/avi/gstavimux.c: (gst_avimux_class_init):
121663           * gst/debug/efence.c: (gst_efence_class_init):
121664           * gst/debug/negotiation.c: (gst_negotiation_class_init):
121665           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
121666           * gst/goom/gstgoom.c: (gst_goom_class_init):
121667           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
121668           * gst/interleave/deinterleave.c: (deinterleave_class_init):
121669           * gst/interleave/interleave.c: (interleave_class_init):
121670           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
121671           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
121672           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
121673           * gst/median/gstmedian.c: (gst_median_class_init):
121674           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
121675           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
121676           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
121677           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
121678           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
121679           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
121680           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
121681           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
121682           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
121683           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
121684           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
121685           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
121686           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
121687           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
121688           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
121689           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
121690           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
121691           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
121692           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
121693           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
121694           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
121695           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
121696           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
121697           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
121698           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
121699           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
121700           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
121701           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
121702           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
121703           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
121704           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
121705           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
121706           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
121707           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
121708           * sys/osxaudio/gstosxaudioelement.c:
121709           (gst_osxaudioelement_class_init):
121710           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
121711           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
121712           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
121713           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
121714
121715 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121716
121717           Fix more broken GObject macros
121718           Original commit message from CVS:
121719           * ext/mikmod/gstmikmod.h:
121720           * gst/level/gstlevel.h:
121721           Fix more broken GObject macros
121722
121723 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121724
121725           Fix broken GObject macros
121726           Original commit message from CVS:
121727           * ext/xine/gstxine.h:
121728           * gst-libs/gst/play/play.h:
121729           * sys/v4l2/gstv4l2element.h:
121730           * sys/ximagesrc/ximageutil.h:
121731           Fix broken GObject macros
121732
121733 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121734
121735           Fix broken GObject macros
121736           Original commit message from CVS:
121737           * ext/annodex/gstcmmldec.h:
121738           * ext/annodex/gstcmmlenc.h:
121739           * ext/annodex/gstcmmltag.h:
121740           * ext/cairo/gsttextoverlay.h:
121741           * ext/ladspa/gstsignalprocessor.h:
121742           * gst/matroska/ebml-read.h:
121743           * gst/matroska/ebml-write.h:
121744           * sys/osxaudio/gstosxaudioelement.h:
121745           Fix broken GObject macros
121746
121747 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
121748
121749           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
121750           Original commit message from CVS:
121751           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
121752           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
121753           (qtdemux_dump_stco), (qtdemux_parse_trak):
121754           Don't make rounding errors in timestamp/duration calculations.
121755           Fix timestamps for AMR and IMA4.  Fixes (#337436).
121756           Create a dummy segment even when there is no edit list.
121757
121758 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
121759
121760           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
121761           Original commit message from CVS:
121762           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
121763           Don't try to seek beyond the end of the file (would
121764           occasionally display error dialogs in totem when seeking
121765           to the end) (#335869). Will still throw an error though
121766           if the file is truncated and the total_samples value in
121767           the stream header is wrong.
121768
121769 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
121770
121771           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
121772           Original commit message from CVS:
121773           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
121774           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
121775           (gst_flac_dec_metadata_callback):
121776           * ext/flac/gstflacdec.h:
121777           If the stream header doesn't contain the total number of samples,
121778           search for the last flac frame at the end of the file and calculate
121779           the total duration from that frame's offset (fixes #337609).
121780
121781 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121782
121783           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
121784           Original commit message from CVS:
121785           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
121786           * ext/amrwb/amrwb-code/Makefile.am:
121787           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
121788           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
121789           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
121790           25fps
121791
121792 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121793
121794           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
121795           Original commit message from CVS:
121796           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
121797           * tests/icles/ximagesrc-test.c: (main):
121798           Actually assert that pipeline goes to playing
121799
121800 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121801
121802           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
121803           Original commit message from CVS:
121804           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
121805           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
121806           (composite_pixel), (gst_ximagesrc_ximage_get),
121807           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
121808           Fix typo, C++ style comments and other small cleanups
121809
121810 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
121811
121812           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
121813           Original commit message from CVS:
121814           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
121815           Don't unref the GstPadTemplate returned by
121816           gst_element_class_get_pad_template().
121817
121818 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
121819
121820           gst/qtdemux/qtdemux.c: Added full edit list support.
121821           Original commit message from CVS:
121822           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
121823           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
121824           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
121825           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
121826           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
121827           (gst_qtdemux_activate_segment),
121828           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
121829           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
121830           (qtdemux_parse_trak):
121831           Added full edit list support.
121832           Avoid overflows in prologue image detection code.
121833           Avoid roundoff errors in timestamp calculations.
121834
121835 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
121836
121837           Unify the long descriptions in the plugin details (#337263).
121838           Original commit message from CVS:
121839           Patch by: j^  <j at bootlab dot org>
121840           * ext/amrwb/gstamrwbdec.c:
121841           * ext/amrwb/gstamrwbenc.c:
121842           * ext/amrwb/gstamrwbparse.c:
121843           * ext/arts/gst_arts.c:
121844           * ext/artsd/gstartsdsink.c:
121845           * ext/audiofile/gstafparse.c:
121846           * ext/audiofile/gstafsink.c:
121847           * ext/audiofile/gstafsrc.c:
121848           * ext/cdaudio/gstcdaudio.c:
121849           * ext/directfb/dfbvideosink.c:
121850           * ext/divx/gstdivxdec.c:
121851           * ext/divx/gstdivxenc.c:
121852           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
121853           * ext/faac/gstfaac.c: (gst_faac_base_init):
121854           * ext/faad/gstfaad.c:
121855           * ext/gsm/gstgsmdec.c:
121856           * ext/gsm/gstgsmenc.c:
121857           * ext/hermes/gsthermescolorspace.c:
121858           * ext/ivorbis/vorbisfile.c:
121859           * ext/lcs/gstcolorspace.c:
121860           * ext/libfame/gstlibfame.c:
121861           * ext/libmms/gstmms.c: (gst_mms_base_init):
121862           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
121863           * ext/nas/nassink.c: (gst_nassink_base_init):
121864           * ext/neon/gstneonhttpsrc.c:
121865           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
121866           * ext/sdl/sdlaudiosink.c:
121867           * ext/sdl/sdlvideosink.c:
121868           * ext/shout/gstshout.c:
121869           * ext/snapshot/gstsnapshot.c:
121870           * ext/sndfile/gstsf.c:
121871           * ext/tarkin/gsttarkindec.c:
121872           * ext/tarkin/gsttarkinenc.c:
121873           * ext/theora/theoradec.c:
121874           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
121875           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
121876           * ext/xvid/gstxviddec.c:
121877           * ext/xvid/gstxvidenc.c:
121878           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
121879           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
121880           * gst/chart/gstchart.c:
121881           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
121882           * gst/festival/gstfestival.c:
121883           * gst/filter/gstiir.c:
121884           * gst/filter/gstlpwsinc.c:
121885           * gst/freeze/gstfreeze.c:
121886           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
121887           * gst/mixmatrix/mixmatrix.c:
121888           * gst/mpeg1sys/gstmpeg1systemencode.c:
121889           * gst/mpeg1videoparse/gstmp1videoparse.c:
121890           * gst/mpeg2sub/gstmpeg2subt.c:
121891           * gst/mpegaudioparse/gstmpegaudioparse.c:
121892           * gst/multifilesink/gstmultifilesink.c:
121893           * gst/overlay/gstoverlay.c:
121894           * gst/passthrough/gstpassthrough.c:
121895           * gst/playondemand/gstplayondemand.c:
121896           * gst/qtdemux/qtdemux.c:
121897           * gst/rtjpeg/gstrtjpegdec.c:
121898           * gst/rtjpeg/gstrtjpegenc.c:
121899           * gst/smooth/gstsmooth.c:
121900           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
121901           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
121902           * gst/videocrop/gstvideocrop.c:
121903           * gst/videodrop/gstvideodrop.c:
121904           * gst/virtualdub/gstxsharpen.c:
121905           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
121906           * gst/y4m/gsty4mencode.c:
121907           Unify the long descriptions in the plugin details (#337263).
121908
121909 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
121910
121911           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
121912           Original commit message from CVS:
121913           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
121914           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
121915           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
121916           * sys/sunaudio/gstsunaudiosink.h:
121917           Use spec->segsize and spec->segtotal in the prepare function
121918           to initialise the ring buffer instead of using the buffer-time
121919           property (#337421).
121920
121921 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
121922
121923           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
121924           Original commit message from CVS:
121925           * configure.ac:
121926           Bump core requirements to CVS for gst_pad_query_peer_duration()
121927           which is used by speexdec.
121928
121929 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
121930
121931           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
121932           Original commit message from CVS:
121933           * ext/speex/gstspeex.c: (plugin_init):
121934           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
121935           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
121936           (speex_get_sink_query_types), (speex_dec_sink_query),
121937           (speex_get_src_query_types), (speex_dec_src_query),
121938           (speex_dec_src_event), (speex_dec_sink_event),
121939           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
121940           (speex_dec_chain_parse_data), (speex_dec_chain),
121941           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
121942           (speex_dec_change_state):
121943           * ext/speex/gstspeexdec.h:
121944           Fix seeking and duration queries (#337033); clean up and
121945           refactor a bit.
121946
121947 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121948
121949           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
121950           Original commit message from CVS:
121951           * ext/raw1394/gstdv1394src.c:
121952           distinguish between device not found and could not open for
121953           reading
121954
121955 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
121956
121957           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
121958           Original commit message from CVS:
121959           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
121960           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
121961           (gst_qtdemux_loop):
121962           Use duration as segment stop position if none is
121963           explicitly configured.
121964           Also perform EOS when we run past the segment stop.
121965
121966 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
121967
121968           gst/qtdemux/qtdemux.c: More cleanups, added comments.
121969           Original commit message from CVS:
121970           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
121971           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
121972           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
121973           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
121974           More cleanups, added comments.
121975           Mark discontinuities on outgoing buffers.
121976           Post better errors when something goes wrong.
121977           Handle EOS and segment end properly.
121978
121979 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
121980
121981           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
121982           Original commit message from CVS:
121983           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
121984           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
121985           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
121986           (gst_qtdemux_handle_src_event), (plugin_init),
121987           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
121988           (gst_qtdemux_loop), (gst_qtdemux_chain),
121989           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
121990           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
121991           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
121992           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
121993           * gst/qtdemux/qtdemux.h:
121994           Handle stss boxes so we can mark and find keyframes.
121995           Implement correct accurate and keyframe seeking.
121996           Use _DEBUG_OBJECT when possible.
121997
121998 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121999
122000         * tests/check/elements/.gitignore:
122001           ignore more
122002           Original commit message from CVS:
122003           ignore more
122004
122005 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122006
122007         * pkgconfig/Makefile.am:
122008           fix dist
122009           Original commit message from CVS:
122010           fix dist
122011
122012 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122013
122014           add a .pc file so other modules can use good plugins in tests
122015           Original commit message from CVS:
122016           * Makefile.am:
122017           * configure.ac:
122018           * pkgconfig/.cvsignore:
122019           * pkgconfig/Makefile.am:
122020           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
122021           add a .pc file so other modules can use good plugins in tests
122022
122023 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122024
122025         * common:
122026         * docs/plugins/inspect/plugin-qtdemux.xml:
122027         * docs/plugins/inspect/plugin-taglib.xml:
122028         * ext/taglib/gsttaglibmux.c:
122029         * tests/check/elements/id3v2mux.c:
122030           add taglib checks and docs
122031           Original commit message from CVS:
122032           add taglib checks and docs
122033
122034 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122035
122036         * configure.ac:
122037         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122038         * docs/upload.mak:
122039           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
122040           Original commit message from CVS:
122041           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
122042
122043 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122044
122045         * common:
122046         * docs/plugins/inspect/plugin-1394.xml:
122047         * docs/plugins/inspect/plugin-aasink.xml:
122048         * docs/plugins/inspect/plugin-alaw.xml:
122049         * docs/plugins/inspect/plugin-alpha.xml:
122050         * docs/plugins/inspect/plugin-alphacolor.xml:
122051         * docs/plugins/inspect/plugin-annodex.xml:
122052         * docs/plugins/inspect/plugin-apetag.xml:
122053         * docs/plugins/inspect/plugin-auparse.xml:
122054         * docs/plugins/inspect/plugin-autodetect.xml:
122055         * docs/plugins/inspect/plugin-avi.xml:
122056         * docs/plugins/inspect/plugin-cacasink.xml:
122057         * docs/plugins/inspect/plugin-cairo.xml:
122058         * docs/plugins/inspect/plugin-cdio.xml:
122059         * docs/plugins/inspect/plugin-cutter.xml:
122060         * docs/plugins/inspect/plugin-debug.xml:
122061         * docs/plugins/inspect/plugin-dv.xml:
122062         * docs/plugins/inspect/plugin-efence.xml:
122063         * docs/plugins/inspect/plugin-effectv.xml:
122064         * docs/plugins/inspect/plugin-esdsink.xml:
122065         * docs/plugins/inspect/plugin-flac.xml:
122066         * docs/plugins/inspect/plugin-flxdec.xml:
122067         * docs/plugins/inspect/plugin-gconfelements.xml:
122068         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
122069         * docs/plugins/inspect/plugin-goom.xml:
122070         * docs/plugins/inspect/plugin-halelements.xml:
122071         * docs/plugins/inspect/plugin-id3demux.xml:
122072         * docs/plugins/inspect/plugin-jpeg.xml:
122073         * docs/plugins/inspect/plugin-ladspa.xml:
122074         * docs/plugins/inspect/plugin-level.xml:
122075         * docs/plugins/inspect/plugin-matroska.xml:
122076         * docs/plugins/inspect/plugin-mulaw.xml:
122077         * docs/plugins/inspect/plugin-multipart.xml:
122078         * docs/plugins/inspect/plugin-navigationtest.xml:
122079         * docs/plugins/inspect/plugin-ossaudio.xml:
122080         * docs/plugins/inspect/plugin-png.xml:
122081         * docs/plugins/inspect/plugin-rtp.xml:
122082         * docs/plugins/inspect/plugin-rtsp.xml:
122083         * docs/plugins/inspect/plugin-shout2send.xml:
122084         * docs/plugins/inspect/plugin-smpte.xml:
122085         * docs/plugins/inspect/plugin-speex.xml:
122086         * docs/plugins/inspect/plugin-videobalance.xml:
122087         * docs/plugins/inspect/plugin-videobox.xml:
122088         * docs/plugins/inspect/plugin-videoflip.xml:
122089         * docs/plugins/inspect/plugin-videomixer.xml:
122090         * docs/plugins/inspect/plugin-wavenc.xml:
122091         * docs/plugins/inspect/plugin-wavparse.xml:
122092           adding inspect files
122093           Original commit message from CVS:
122094           adding inspect files
122095
122096 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122097
122098         * tests/icles/ximagesrc-test.c:
122099           5 second timeout
122100           Original commit message from CVS:
122101           5 second timeout
122102
122103 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122104
122105         * tests/icles/.gitignore:
122106         * tests/icles/Makefile.am:
122107         * tests/icles/ximagesrc-test.c:
122108           rename test
122109           Original commit message from CVS:
122110           rename test
122111
122112 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122113
122114         * gst/equalizer/gstiirequalizer.c:
122115         * gst/qtdemux/qtdemux.c:
122116         * gst/spectrum/gstspectrum.c:
122117         * gst/videocrop/gstvideocrop.c:
122118         * sys/directdraw/gstdirectdrawplugin.c:
122119         * sys/directsound/gstdirectsoundplugin.c:
122120         * sys/v4l2/gstv4l2.c:
122121         * sys/ximage/gstximagesrc.c:
122122           rework build; add translations for v4l2
122123           Original commit message from CVS:
122124           rework build; add translations for v4l2
122125
122126 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122127
122128           configure.ac: clean up, use AS_VERSION and AS_NANO
122129           Original commit message from CVS:
122130           * configure.ac:
122131           clean up, use AS_VERSION and AS_NANO
122132           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
122133           use PACKAGE_VERSION define
122134           * po/af.po:
122135           * po/az.po:
122136           * po/cs.po:
122137           * po/en_GB.po:
122138           * po/hu.po:
122139           * po/it.po:
122140           * po/nb.po:
122141           * po/nl.po:
122142           * po/or.po:
122143           * po/sq.po:
122144           * po/sr.po:
122145           * po/sv.po:
122146           * po/uk.po:
122147           * po/vi.po:
122148           updated
122149
122150 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122151
122152           Add tests and fix PAR caps issue to ximagesrc
122153           Original commit message from CVS:
122154           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
122155           * Makefile.am:
122156           * configure.ac:
122157           * sys/ximagesrc/ximagesrc.c:
122158           (gst_ximagesrc_ximage_get),
122159           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
122160           * sys/ximagesrc/ximageutil.c:
122161           * tests/Makefile.am:
122162           * tests/icles/Makefile.am:
122163           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
122164           Add tests and fix PAR caps issue to ximagesrc
122165
122166 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122167
122168           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
122169           Original commit message from CVS:
122170           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
122171           * sys/ximagesrc/ximagesrc.c:
122172           Add docs to ximagesrc
122173
122174 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122175
122176           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
122177           Original commit message from CVS:
122178           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
122179           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
122180           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
122181           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
122182           * sys/ximagesrc/ximagesrc.h:
122183           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
122184           * sys/ximagesrc/ximageutil.h:
122185           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
122186           yellow rectangles with the cursor
122187
122188 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
122189
122190         * win32/vs6/gst_plugins_good.dsw:
122191         * win32/vs6/libgstalaw.dsp:
122192         * win32/vs6/libgstalpha.dsp:
122193         * win32/vs6/libgstalphacolor.dsp:
122194         * win32/vs6/libgstapetag.dsp:
122195         * win32/vs6/libgstauparse.dsp:
122196         * win32/vs6/libgstautodetect.dsp:
122197         * win32/vs6/libgstavi.dsp:
122198         * win32/vs6/libgstcutter.dsp:
122199         * win32/vs6/libgsteffectv.dsp:
122200         * win32/vs6/libgstflx.dsp:
122201         * win32/vs6/libgstgoom.dsp:
122202         * win32/vs6/libgstid3demux.dsp:
122203         * win32/vs6/libgstinterleave.dsp:
122204         * win32/vs6/libgstjpeg.dsp:
122205         * win32/vs6/libgstlevel.dsp:
122206         * win32/vs6/libgstmatroska.dsp:
122207         * win32/vs6/libgstmedian.dsp:
122208         * win32/vs6/libgstmonoscope.dsp:
122209         * win32/vs6/libgstmulaw.dsp:
122210         * win32/vs6/libgstmultipart.dsp:
122211         * win32/vs6/libgstrtp.dsp:
122212         * win32/vs6/libgstrtsp.dsp:
122213         * win32/vs6/libgstsmpte.dsp:
122214         * win32/vs6/libgstspeex.dsp:
122215         * win32/vs6/libgstvideobalance.dsp:
122216         * win32/vs6/libgstvideobox.dsp:
122217         * win32/vs6/libgstvideoflip.dsp:
122218         * win32/vs6/libgstvideomixer.dsp:
122219         * win32/vs6/libgstwavenc.dsp:
122220         * win32/vs6/libgstwavparse.dsp:
122221           I'm too lazy to comment this
122222           Original commit message from CVS:
122223           *** empty log message ***
122224
122225 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
122226
122227           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
122228           Original commit message from CVS:
122229           * ext\jpeg\smokecodec.c:
122230           use of GST_DEBUG instead of DEBUG(a...) for WIN32
122231           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
122232           move first instruction after all variables declarations
122233           * gst\alpha\gstalpha.c:
122234           * gst\effectv\gstshagadelic.c:
122235           * gst\smpte\paint.c:
122236           * gst\videofilter\gstvideobalance.c:
122237           define M_PI if it's not defined (it's not defined on WIN32)
122238           * gst\cutter\gstcutter.c: (gst_cutter_chain):
122239           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
122240           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
122241           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
122242           (gst_matroska_demux_video_caps):
122243           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
122244           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
122245           use gst_guint64_to_gdouble for conversions
122246           * gst\goom\filters.c: (setPixelRGB_):
122247           fix a debug which was using undefined variable
122248           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
122249           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
122250           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
122251           * win32/vs6:
122252           add vs6 projects files for most of plugins-good
122253
122254 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
122255
122256           better/unified long descriptions
122257           Original commit message from CVS:
122258           * ext/aalib/gstaasink.c:
122259           * ext/annodex/gstcmmldec.c:
122260           * ext/annodex/gstcmmlenc.c:
122261           * ext/cairo/gsttextoverlay.c:
122262           * ext/cairo/gsttimeoverlay.c:
122263           * ext/cdio/gstcdiocddasrc.c:
122264           * ext/dv/gstdvdec.c:
122265           * ext/esd/esdmon.c:
122266           * ext/esd/esdsink.c:
122267           * ext/flac/gstflacdec.c:
122268           * ext/flac/gstflacenc.c:
122269           * ext/flac/gstflactag.c:
122270           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
122271           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
122272           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
122273           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
122274           * ext/gdk_pixbuf/gstgdkpixbuf.c:
122275           * ext/gdk_pixbuf/pixbufscale.c:
122276           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
122277           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
122278           * ext/jpeg/gstjpegdec.c:
122279           * ext/jpeg/gstjpegenc.c:
122280           * ext/jpeg/gstsmokedec.c:
122281           * ext/jpeg/gstsmokeenc.c:
122282           * ext/libcaca/gstcacasink.c:
122283           * ext/libmng/gstmngdec.c:
122284           * ext/libmng/gstmngenc.c:
122285           * ext/libpng/gstpngdec.c:
122286           * ext/libpng/gstpngenc.c:
122287           * ext/mikmod/gstmikmod.c:
122288           * ext/raw1394/gstdv1394src.c:
122289           * ext/shout2/gstshout2.c:
122290           * ext/speex/gstspeexdec.c:
122291           * ext/speex/gstspeexenc.c:
122292           * gst/alpha/gstalpha.c:
122293           * gst/alpha/gstalphacolor.c:
122294           * gst/auparse/gstauparse.c:
122295           * gst/autodetect/gstautoaudiosink.c:
122296           (gst_auto_audio_sink_base_init):
122297           * gst/autodetect/gstautovideosink.c:
122298           (gst_auto_video_sink_base_init):
122299           * gst/avi/gstavimux.c: (gst_avimux_base_init):
122300           * gst/cutter/gstcutter.c:
122301           * gst/debug/breakmydata.c:
122302           * gst/debug/efence.c:
122303           * gst/debug/gstnavigationtest.c:
122304           * gst/debug/negotiation.c:
122305           * gst/debug/progressreport.c:
122306           * gst/debug/testplugin.c:
122307           * gst/effectv/gstaging.c:
122308           * gst/effectv/gstdice.c:
122309           * gst/effectv/gstedge.c:
122310           * gst/effectv/gstquark.c:
122311           * gst/effectv/gstrev.c:
122312           * gst/effectv/gstvertigo.c:
122313           * gst/effectv/gstwarp.c:
122314           * gst/flx/gstflxdec.c:
122315           * gst/goom/gstgoom.c:
122316           * gst/interleave/deinterleave.c:
122317           * gst/interleave/interleave.c:
122318           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
122319           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
122320           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
122321           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
122322           * gst/level/gstlevel.c:
122323           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
122324           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
122325           * gst/median/gstmedian.c:
122326           * gst/monoscope/gstmonoscope.c:
122327           * gst/multipart/multipartdemux.c:
122328           * gst/multipart/multipartmux.c:
122329           * gst/oldcore/gstmd5sink.c:
122330           * gst/oldcore/gstmultifilesrc.c:
122331           * gst/oldcore/gstpipefilter.c:
122332           * gst/oldcore/gstshaper.c:
122333           * gst/oldcore/gststatistics.c:
122334           * gst/rtp/gstasteriskh263.c:
122335           * gst/rtp/gstrtpL16depay.c:
122336           * gst/rtp/gstrtpL16pay.c:
122337           * gst/rtp/gstrtpamrdepay.c:
122338           * gst/rtp/gstrtpamrpay.c:
122339           * gst/rtp/gstrtpdepay.c:
122340           * gst/rtp/gstrtpgsmpay.c:
122341           * gst/rtp/gstrtph263pay.c:
122342           * gst/rtp/gstrtph263pdepay.c:
122343           * gst/rtp/gstrtph263ppay.c:
122344           * gst/rtp/gstrtpmp4gpay.c:
122345           * gst/rtp/gstrtpmp4vdepay.c:
122346           * gst/rtp/gstrtpmp4vpay.c:
122347           * gst/rtp/gstrtpmpadepay.c:
122348           * gst/rtp/gstrtpmpapay.c:
122349           * gst/rtp/gstrtppcmadepay.c:
122350           * gst/rtp/gstrtppcmapay.c:
122351           * gst/rtp/gstrtppcmudepay.c:
122352           * gst/rtp/gstrtppcmupay.c:
122353           * gst/rtp/gstrtpspeexdepay.c:
122354           * gst/rtp/gstrtpspeexpay.c:
122355           * gst/rtsp/gstrtpdec.c:
122356           * gst/smpte/gstsmpte.c:
122357           * gst/videobox/gstvideobox.c:
122358           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
122359           * gst/videofilter/gstvideobalance.c:
122360           * gst/videofilter/gstvideoflip.c:
122361           * gst/videofilter/gstvideotemplate.c:
122362           (gst_videotemplate_base_init):
122363           * gst/videomixer/videomixer.c:
122364           * gst/wavenc/gstwavenc.c:
122365           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
122366           better/unified long descriptions
122367           Fixed #336602
122368           Some cleanups to auparse, don't send multiple newsegments.
122369
122370 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
122371
122372           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
122373           Original commit message from CVS:
122374           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
122375           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
122376           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
122377           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
122378           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
122379           * ext/dv/gstdvdemux.h:
122380           Seek in READY patch. Only works for pull based mode.
122381           Fixes #323880
122382
122383 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
122384
122385         * sys/v4l2/v4l2src_calls.c:
122386           Small fix, now pwc driver can tell about its buffers.
122387           Original commit message from CVS:
122388           Small fix, now pwc driver can tell about its buffers.
122389
122390 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
122391
122392           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
122393           Original commit message from CVS:
122394           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
122395           (gst_gdk_pixbuf_event):
122396           Fix two crashers: don't unref the same caps twice, and
122397           set pixbuf loader to NULL after freeing it.
122398
122399 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
122400
122401           ext/speex/gstspeexenc.*: Don't leak adapter.
122402           Original commit message from CVS:
122403           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
122404           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
122405           (gst_speexenc_chain):
122406           * ext/speex/gstspeexenc.h:
122407           Don't leak adapter.
122408           A push *always* takes ownership of the buffer, even on
122409           errors.
122410           Small cleanups.
122411
122412 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
122413
122414           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
122415           Original commit message from CVS:
122416           * ext/taglib/gsttaglib.cc:
122417           * ext/taglib/gsttaglib.h:
122418           Fix newsegment event handling a bit. We need to
122419           cache the first newsegment event, because we can't
122420           adjust offsets yet when we get it, as we don't
122421           know the size of the tag yet for sure at that point.
122422           Also do some minor cleaning up here and there and add
122423           some debug statements.
122424
122425 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
122426
122427           gst/id3demux/gstid3demux.c: Create source pad without leaking.
122428           Original commit message from CVS:
122429           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
122430           Create source pad without leaking.
122431
122432 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
122433
122434           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
122435           Original commit message from CVS:
122436           * ext/taglib/gsttaglib.cc:
122437           We do not want to proxy the caps on the sink pad; our
122438           source pad should have application/x-id3 caps; also,
122439           don't use already-freed strings in debug messages;
122440           finally, adjust buffer offsets on buffers sent out.
122441
122442 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
122443
122444           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
122445           Original commit message from CVS:
122446           * sys/v4l2/gstv4l2src.c:
122447           Older kernels don't seem to have this particular v4l2 format,
122448           so comment out until this gets fixed properly (and make
122449           buildbots happy).
122450
122451 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
122452
122453         * common:
122454         * sys/v4l2/gstv4l2colorbalance.c:
122455         * sys/v4l2/gstv4l2colorbalance.h:
122456         * sys/v4l2/gstv4l2element.c:
122457         * sys/v4l2/gstv4l2src.c:
122458         * sys/v4l2/gstv4l2src.h:
122459         * sys/v4l2/gstv4l2tuner.c:
122460         * sys/v4l2/v4l2_calls.c:
122461         * sys/v4l2/v4l2src_calls.c:
122462         * sys/v4l2/v4l2src_calls.h:
122463           Just make few things more robust and also some identation.
122464           Original commit message from CVS:
122465           Just make few things more robust and also some identation.
122466
122467 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
122468
122469           ext/flac/: Spifify a bit.
122470           Original commit message from CVS:
122471           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
122472           * ext/flac/gstflacdec.h:
122473           * ext/flac/gstflacenc.h:
122474           Spifify a bit.
122475           Fix deadly lock order error in seeking code, STREAM_LOCK
122476           cannot be taken within LOCK and the streaming variables are
122477           protected with the STREAM_LOCK anyway.
122478
122479 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
122480
122481           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
122482           Original commit message from CVS:
122483           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
122484           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
122485           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
122486           this patch combines the global init_frames with the stream
122487           init_frames. Rationale being that the global delay should
122488           be subtracted from any stream delay.
122489           Fixes #335858.
122490
122491 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122492
122493           gst/: use DEBUG_FUNCPTR for collectpads
122494           Original commit message from CVS:
122495           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
122496           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
122497           * gst/smpte/gstsmpte.c: (gst_smpte_init):
122498           * gst/videomixer/videomixer.c: (gst_videomixer_init):
122499           use DEBUG_FUNCPTR for collectpads
122500
122501 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
122502
122503           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
122504           Original commit message from CVS:
122505           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
122506           Don't crash when encoding images where the number of rows isn't
122507           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
122508
122509 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
122510
122511           More state change function fixes.
122512           Original commit message from CVS:
122513           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
122514           * gst/interleave/deinterleave.c: (deinterleave_change_state):
122515           * gst/interleave/interleave.c: (interleave_change_state):
122516           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
122517           More state change function fixes.
122518
122519 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
122520
122521           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
122522           Original commit message from CVS:
122523           * ext/esd/esdsink.c: (gst_esdsink_class_init),
122524           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
122525           (gst_esdsink_prepare), (gst_esdsink_unprepare),
122526           (gst_esdsink_delay), (gst_esdsink_reset):
122527           * ext/esd/esdsink.h:
122528           Fix esd choppy playback by configuring audiosink
122529           correctly. Fixes #325191
122530
122531 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
122532
122533           ext/libpng/gstpngdec.c: Make state change function thread-safe.
122534           Original commit message from CVS:
122535           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
122536           Make state change function thread-safe.
122537
122538 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
122539
122540           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
122541           Original commit message from CVS:
122542           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
122543           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
122544           Don't try to read beyond the end of the file just because
122545           the header claims a bigger size (like with truncated files).
122546
122547 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
122548
122549           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
122550           Original commit message from CVS:
122551           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
122552           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
122553           (gst_wavparse_stream_data), (gst_wavparse_loop):
122554           * gst/wavparse/gstwavparse.h:
122555           Delay source pad creation until we have the first chunk of
122556           media data, so the we can examine the data and adjust the
122557           caps accordingly if required. This makes playback of .wav
122558           files with DTS-declared-as-PCM content work (#313266).
122559
122560 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
122561
122562         * gst-plugins-good.spec.in:
122563           add videobalance plugn
122564           Original commit message from CVS:
122565           add videobalance plugn
122566
122567 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122568
122569         * ChangeLog:
122570           mention fixed bug number in the changelog
122571           Original commit message from CVS:
122572           mention fixed bug number in the changelog
122573
122574 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122575
122576           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
122577           Original commit message from CVS:
122578           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
122579           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
122580           Don't attempt typefinding on too-short buffers that have been
122581           completely trimmed away.
122582           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
122583           Improve the debug output
122584
122585 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
122586
122587           ext/esd/esdsink.c: Some cleanups.
122588           Original commit message from CVS:
122589           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
122590           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
122591           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
122592           (gst_esdsink_set_property), (gst_esdsink_get_property):
122593           Some cleanups.
122594           Reset fd to -1 when we close them.
122595
122596 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
122597
122598           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
122599           Original commit message from CVS:
122600           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
122601           the OPTIONS request result is optional so don't
122602           fail on it.
122603
122604 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
122605
122606           gst/: gcc 4.1 unreferenced pointer fixes.
122607           Original commit message from CVS:
122608           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
122609           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
122610           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
122611           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
122612           (gst_wavparse_change_state):
122613           gcc 4.1 unreferenced pointer fixes.
122614
122615 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
122616
122617           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
122618           Original commit message from CVS:
122619           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
122620           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
122621           Fix block alignment calculation. Alignment should be done before
122622           adding the byte offset where the data starts (#335231).
122623
122624 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122625
122626           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
122627           Original commit message from CVS:
122628           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
122629           Ensure that we set correct caps on buffers that are transferred
122630           direct from the input.
122631
122632 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122633
122634           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
122635           Original commit message from CVS:
122636           * gst/goom/filters.c: (zoomFilterDestroy):
122637           * gst/goom/goom_core.c: (goom_close):
122638           Free filter data when cleaning up. (Fixes: #334995)
122639
122640 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
122641
122642           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
122643           Original commit message from CVS:
122644           * ext/taglib/gsttaglib.h:
122645           Fix left-over gst_my_filter_get_type.
122646
122647 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122648
122649         * sys/ximage/gstximagesrc.c:
122650           Have a show mouse pointer property and use it if we can
122651           Original commit message from CVS:
122652           Have a show mouse pointer property and use it if we can
122653
122654 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
122655
122656           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
122657           Original commit message from CVS:
122658           * configure.ac:
122659           Don't compile udp and rtsp plugins on win32 (mingw) or other
122660           systems that don't have <sys/socket.h> for some reason (#316203).
122661
122662 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122663
122664         * ChangeLog:
122665         * ext/raw1394/gstdv1394src.c:
122666         * ext/raw1394/gstdv1394src.h:
122667           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
122668           Original commit message from CVS:
122669           Change bus reset handler so it reports useful information such as
122670           whether the device being used connected or disconnected
122671
122672 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
122673
122674           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
122675           Original commit message from CVS:
122676           * gst/id3demux/id3v2frames.c:
122677           (parse_relative_volume_adjustment_two):
122678           We only care about gain and peak data for the master volume.
122679
122680 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
122681
122682           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
122683           Original commit message from CVS:
122684           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
122685           (parse_id_string), (parse_unique_file_identifier),
122686           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
122687           Read replay gain tags (#323721).
122688
122689 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
122690
122691           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
122692           Original commit message from CVS:
122693           * configure.ac:
122694           Bump requirements to gst-plugins-base CVS because
122695           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
122696
122697 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
122698
122699         * ChangeLog:
122700         * gst/rtp/gstrtppcmadepay.c:
122701           Fixed one of the caps in the code from mulaw to alaw.
122702           Original commit message from CVS:
122703           Fixed one of the caps in the code from mulaw to alaw.
122704
122705 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122706
122707           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
122708           Original commit message from CVS:
122709           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
122710           Ensure that we set caps on the buffers we pass.
122711           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
122712           (gst_id3demux_sink_activate):
122713           Ensure that we set caps on the buffers we pass.
122714           Use STREAM, TYPE_NOT_FOUND as the error class when
122715           typefinding fails.
122716
122717 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
122718
122719           Fix memleak with gst_static_pad_template_get().
122720           Original commit message from CVS:
122721           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
122722           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
122723           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
122724           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
122725           (gst_jpeg_dec_setcaps):
122726           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
122727           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
122728           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
122729           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
122730           (gst_mngdec_src_getcaps):
122731           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
122732           (gst_pngdec_caps_create_and_set):
122733           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
122734           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
122735           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
122736           * gst/alpha/gstalpha.c: (gst_alpha_init):
122737           * gst/auparse/gstauparse.c: (gst_au_parse_init):
122738           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
122739           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
122740           * gst/cutter/gstcutter.c: (gst_cutter_init):
122741           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
122742           (gst_efence_checkgetrange):
122743           * gst/debug/negotiation.c: (gst_negotiation_init):
122744           * gst/flx/gstflxdec.c: (gst_flxdec_init):
122745           * gst/goom/gstgoom.c: (gst_goom_init):
122746           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
122747           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
122748           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
122749           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
122750           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
122751           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
122752           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
122753           * gst/smpte/gstsmpte.c: (gst_smpte_init):
122754           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
122755           (gst_wavparse_create_sourcepad):
122756           Fix memleak with gst_static_pad_template_get().
122757           This uses gst_pad_new_from_static_template() instead.
122758           Fixes #333512
122759
122760 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
122761
122762           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
122763           Original commit message from CVS:
122764           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
122765           Let's not forget to chain up to the parent dispose.
122766
122767 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
122768
122769           gst/qtdemux/qtdemux.c: Series of memleak fixes:
122770           Original commit message from CVS:
122771           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
122772           (gst_qtdemux_init), (gst_qtdemux_dispose),
122773           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
122774           Series of memleak fixes:
122775           - Unref the GstAdapter in finalize.
122776           - Use gst_pad_new_from_static_template(), shorter and safer.
122777           - Free unused QtDemuxStream when not used.
122778
122779 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
122780
122781           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
122782           Original commit message from CVS:
122783           * configure.ac:
122784           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
122785           used by id3demux.
122786           * gst/id3demux/gstid3demux.c: (plugin_init):
122787           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
122788           (parse_user_text_identification_frame),
122789           (parse_unique_file_identifier):
122790           Add support for UFID and TXXX frames and extract musicbrainz tags.
122791
122792 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
122793
122794           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
122795           Original commit message from CVS:
122796           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
122797           (gst_v4l2src_class_init):
122798           Initialization of the debugging category should be as early as possible,
122799           moving it from _class_init() to beginning of _base_init().
122800
122801 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
122802
122803           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
122804           Original commit message from CVS:
122805           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
122806           Catch short reads, like they might happen with truncated
122807           files (see #305279); remove unnecessary indentation.
122808
122809 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
122810
122811           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
122812           Original commit message from CVS:
122813           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
122814           Fix DIB image inversion for pictures with a
122815           depth != 8 (#305279).
122816
122817 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
122818
122819           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
122820           Original commit message from CVS:
122821           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
122822           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
122823           * ext/jpeg/gstjpegdec.h:
122824           Fix durations on outgoing buffers after seeking
122825           in MJPEG files (#334083); some minor clean-ups.
122826
122827 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
122828
122829           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
122830           Original commit message from CVS:
122831           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
122832           (gst_wavparse_change_state):
122833           Implement seek in READY (re-fixes #327658)
122834
122835 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
122836
122837           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
122838           Original commit message from CVS:
122839           * ext/taglib/gsttaglib.cc:
122840           Add gtk-doc blurb (unused for the time being); match registered
122841           plugin name to the filename of the plugin (taglibmux => taglib)
122842
122843 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
122844
122845           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
122846           Original commit message from CVS:
122847           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
122848           * ext/esd/esdmon.c: (gst_esdmon_get):
122849           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
122850           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
122851           (gst_gdk_pixbuf_sink_getcaps):
122852           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
122853           (gst_jpegenc_setcaps):
122854           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
122855           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
122856           (gst_smokeenc_setcaps):
122857           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
122858           (gst_mngdec_src_getcaps):
122859           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
122860           (gst_mngenc_chain):
122861           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
122862           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
122863           * ext/speex/gstspeexdec.c: (speex_dec_convert),
122864           (speex_dec_src_event), (speex_dec_chain):
122865           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
122866           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
122867           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
122868           (gst_negotiation_pad_link), (gst_negotiation_chain):
122869           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
122870           (gst_flxdec_chain):
122871           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
122872           (deinterleave_chain):
122873           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
122874           * gst/median/gstmedian.c: (gst_median_link):
122875           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
122876           (gst_monoscope_chain):
122877           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
122878           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
122879           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
122880           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
122881           close #333784 unref the result of gst_pad_get_parent()
122882           by: Christophe Fergeau.
122883
122884 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
122885
122886           Fix build of v4l2 (sigh)
122887           Original commit message from CVS:
122888           2006-03-13  Julien MOUTTE  <julien@moutte.net>
122889           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
122890           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
122891
122892 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
122893
122894           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
122895           Original commit message from CVS:
122896           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
122897           (gst_v4l2src_buffer_pool_free):
122898           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
122899           instead.
122900
122901 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
122902
122903           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
122904           Original commit message from CVS:
122905           * sys/v4l2/gstv4l2element.h:
122906           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
122907           buildbot happy.
122908           I will just use the same comment Ronald used when he added these lines:
122909           Yet Another Hack (tm) for kernel header borkedness.
122910
122911 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
122912
122913           ext/taglib/: Add support for writing MusicBrainz IDs.
122914           Original commit message from CVS:
122915           * ext/taglib/Makefile.am:
122916           * ext/taglib/gsttaglib.cc:
122917           * ext/taglib/gsttaglib.h:
122918           Add support for writing MusicBrainz IDs.
122919
122920 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
122921
122922           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
122923           Original commit message from CVS:
122924           * sys/v4l2/gstv4l2element.h:
122925           Include "_stdint.h" in an attempt to make the
122926           PPC-buildbot happy.
122927
122928 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
122929
122930         * sys/v4l2/Makefile.am:
122931         * sys/v4l2/gstv4l2.c:
122932         * sys/v4l2/gstv4l2colorbalance.h:
122933         * sys/v4l2/gstv4l2element.c:
122934         * sys/v4l2/gstv4l2element.h:
122935         * sys/v4l2/gstv4l2src.c:
122936         * sys/v4l2/gstv4l2src.h:
122937         * sys/v4l2/gstv4l2tuner.c:
122938         * sys/v4l2/gstv4l2tuner.h:
122939         * sys/v4l2/gstv4l2xoverlay.c:
122940         * sys/v4l2/gstv4l2xoverlay.h:
122941         * sys/v4l2/v4l2_calls.c:
122942         * sys/v4l2/v4l2_calls.h:
122943         * sys/v4l2/v4l2src_calls.c:
122944         * sys/v4l2/v4l2src_calls.h:
122945           V4L2 ported to 0.10.
122946           Original commit message from CVS:
122947           V4L2 ported to 0.10.
122948
122949 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
122950
122951           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
122952           Original commit message from CVS:
122953           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
122954           Patch by: Alex Lancaster
122955           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
122956           and add support for TCOP (copyright)
122957
122958 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
122959
122960           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
122961           Original commit message from CVS:
122962           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
122963           Fix build with gcc-4.1 (#327355).
122964
122965 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
122966
122967           new id3v2 muxer based on TagLib
122968           Original commit message from CVS:
122969           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
122970           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
122971           * configure.ac:
122972           * ext/Makefile.am:
122973           * ext/taglib/Makefile.am:
122974           * ext/taglib/gsttaglib.cc:
122975           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
122976
122977 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
122978
122979           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
122980           Original commit message from CVS:
122981           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
122982           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
122983           Handle events in push mode better, can now do non-flushing
122984           seeks in push mode as well.
122985
122986 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
122987
122988           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
122989           Original commit message from CVS:
122990           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
122991           Extract disc number and count from files that use
122992           'disk' instead of 'disc' as node identifier for that
122993           (fixes #332066).
122994
122995 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
122996
122997           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
122998           Original commit message from CVS:
122999           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
123000           Applied patch from Kai Vehmanen, fixes #333624.
123001
123002 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
123003
123004           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
123005           Original commit message from CVS:
123006           2006-03-06  Julien MOUTTE  <julien@moutte.net>
123007           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
123008           Implement paletted and grayscale png files handling.
123009           (#150363).
123010
123011 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123012
123013           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
123014           Original commit message from CVS:
123015           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
123016           (gst_speexenc_chain):
123017           fix a tag list assert
123018           follow gst-plugins-base/ext/ogg/README; set OFFSET
123019           and OFFSET_END.  Muxes correctly with gst-plugins-base
123020           > 0.9.3
123021
123022 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
123023
123024           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
123025           Original commit message from CVS:
123026           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
123027           Add support for '3IVD' fourcc (#333403).
123028
123029 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
123030
123031           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
123032           Original commit message from CVS:
123033           * gst/id3demux/Makefile.am:
123034           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
123035           (gst_id3demux_chain), (gst_id3demux_sink_activate):
123036           Use new typefind helper functions here as well, and
123037           do typefinding in pull-mode if upstream supports that.
123038
123039 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
123040
123041           sys/sunaudio/: Remove unused variables, breaks build from CVS
123042           Original commit message from CVS:
123043           * sys/sunaudio/gstsunaudiomixerctrl.c:
123044           (gst_sunaudiomixer_ctrl_get_volume),
123045           (gst_sunaudiomixer_ctrl_set_volume):
123046           * sys/sunaudio/gstsunaudiomixertrack.c:
123047           (gst_sunaudiomixer_track_new):
123048           Remove unused variables, breaks build from CVS
123049           with -Werror (#333392, patch by: Benjamin Pineau)
123050
123051 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
123052
123053           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
123054           Original commit message from CVS:
123055           * sys/directdraw:
123056           * sys/directsound:
123057           sinks are now using GST_RANK_PRIMARY to be used with autodectection
123058           * win32/vs6:
123059           project files updated to fix some bugs
123060           * win32/vs7:
123061           * win32/vs8:
123062           vs7 and vs8 project files added
123063
123064 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
123065
123066           docs/plugins/: Added wavparse docs.
123067           Original commit message from CVS:
123068           * docs/plugins/Makefile.am:
123069           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123070           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123071           Added wavparse docs.
123072           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
123073           (gst_wavparse_reset), (gst_wavparse_init),
123074           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
123075           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
123076           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
123077           (gst_wavparse_stream_data), (gst_wavparse_loop),
123078           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
123079           (gst_wavparse_change_state):
123080           * gst/wavparse/gstwavparse.h:
123081           Implement seek in READY (fixes #327658)
123082           Added docs and did some cleanups.
123083
123084 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
123085
123086           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
123087           Original commit message from CVS:
123088           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
123089           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
123090           (gst_avi_demux_calculate_durations_from_index),
123091           (gst_avi_demux_stream_header):
123092           * gst/avi/gstavidemux.h:
123093           If we have an index, use a duration based on the index instead
123094           of blindly trusting the information in the stream headers
123095           (fixes #331817).
123096
123097 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
123098
123099           docs/plugins/: Added smoke and jpeg to the docs.
123100           Original commit message from CVS:
123101           * docs/plugins/Makefile.am:
123102           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123103           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123104           * docs/plugins/gst-plugins-good-plugins.hierarchy:
123105           Added smoke and jpeg to the docs.
123106           * ext/jpeg/Makefile.am:
123107           * ext/jpeg/gstjpeg.c: (plugin_init):
123108           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
123109           * ext/jpeg/gstjpegenc.h:
123110           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
123111           (gst_smokedec_chain):
123112           * ext/jpeg/gstsmokedec.h:
123113           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
123114           * ext/jpeg/gstsmokeenc.h:
123115           * ext/jpeg/smokecodec.h:
123116           Port smokedec (fixes #331905).
123117           Added some docs.
123118           Some cleanups.
123119
123120 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
123121
123122           docs/plugins/: Added videobalance and videoflip to the docs.
123123           Original commit message from CVS:
123124           * docs/plugins/Makefile.am:
123125           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123126           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123127           * docs/plugins/gst-plugins-good-plugins.hierarchy:
123128           Added videobalance and videoflip to the docs.
123129           * gst/videofilter/Makefile.am:
123130           * gst/videofilter/gstvideobalance.c:
123131           (gst_video_balance_update_tables_planar411),
123132           (gst_video_balance_is_passthrough),
123133           (gst_video_balance_update_properties), (oil_tablelookup_u8),
123134           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
123135           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
123136           (gst_video_balance_finalize), (gst_video_balance_class_init),
123137           (gst_video_balance_init), (gst_video_balance_interface_supported),
123138           (gst_video_balance_interface_init),
123139           (gst_video_balance_colorbalance_list_channels),
123140           (gst_video_balance_colorbalance_set_value),
123141           (gst_video_balance_colorbalance_get_value),
123142           (gst_video_balance_colorbalance_init),
123143           (gst_video_balance_set_property), (gst_video_balance_get_property),
123144           (gst_video_balance_get_type), (plugin_init):
123145           * gst/videofilter/gstvideobalance.h:
123146           Ported to 0.10. (Fixes #326160)
123147           Added docs.
123148           * gst/videofilter/gstvideoflip.c:
123149           * gst/videofilter/gstvideoflip.h:
123150           Added docs.
123151
123152 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
123153
123154           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
123155           Original commit message from CVS:
123156           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
123157           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
123158           when parsing.
123159           Also let's be a bit less vulgar in our warning messages :)
123160
123161 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
123162
123163           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
123164           Original commit message from CVS:
123165           * configure.ac:
123166           Bump requirements to current core and -base CVS
123167           (core for new typefind helper API, and -base for the
123168           WAVFORMATEX support that was added to libgstriff and
123169           is needed by wavparse).
123170           * gst/apetag/Makefile.am:
123171           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
123172           (gst_tag_demux_sink_activate):
123173           Use new typefind helpers for typefinding instead of our
123174           home-grown stuff; also, do typefinding in pull-mode if
123175           upstream supports that.
123176
123177 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
123178
123179           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
123180           Original commit message from CVS:
123181           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
123182           Can't divide through zero (suppress warning in case of
123183           stream with one single still picture) (see #327083)
123184
123185 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
123186
123187         * ChangeLog:
123188           remove conflict indicator
123189           Original commit message from CVS:
123190           remove conflict indicator
123191
123192 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
123193
123194         * ChangeLog:
123195           add missing entry
123196           Original commit message from CVS:
123197           add missing entry
123198
123199 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
123200
123201           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
123202           Original commit message from CVS:
123203           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
123204           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
123205           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
123206           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
123207           Use DEBUG_OBJECT more.
123208
123209 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
123210
123211           docs/plugins/: Added dvdec and dvdemux to docs.
123212           Original commit message from CVS:
123213           * docs/plugins/Makefile.am:
123214           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123215           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123216           Added dvdec and dvdemux to docs.
123217           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
123218           Added docs.
123219           Check frame sizes so we don't crash when don't have enough
123220           data.
123221           Send nice error messages on error.
123222           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
123223           (gst_dvdemux_class_init), (gst_dvdemux_init),
123224           (gst_dvdemux_finalize), (gst_dvdemux_reset),
123225           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
123226           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
123227           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
123228           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
123229           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
123230           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
123231           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
123232           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
123233           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
123234           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
123235           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
123236           * ext/dv/gstdvdemux.h:
123237           Added docs.
123238           Implement pull mode.
123239           Fix memleaks.
123240           Reduce memcpy for the video demuxing.
123241
123242 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123243
123244           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
123245           Original commit message from CVS:
123246           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
123247           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
123248           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
123249           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
123250           Add a little extra debug. Make the decoder not return NOT_LINKED,
123251           as we want to continue decoding all CMML and emitting tags.
123252
123253 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
123254
123255         * gst-plugins-good.spec.in:
123256           add annodex plugin
123257           Original commit message from CVS:
123258           add annodex plugin
123259
123260 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
123261
123262           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
123263           Original commit message from CVS:
123264           * ext/annodex/gstskeltag.c:
123265           * ext/annodex/gstskeltag.h:
123266           Deleted; these files aren't used any more either.
123267
123268 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
123269
123270           ext/Makefile.am: Fix dist-check.
123271           Original commit message from CVS:
123272           2006-02-25  Julien MOUTTE  <julien@moutte.net>
123273           * ext/Makefile.am: Fix dist-check.
123274
123275 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
123276
123277           ext/annodex/gstcmmlenc.c: Fix another memleak.
123278           Original commit message from CVS:
123279           2006-02-25  Julien MOUTTE  <julien@moutte.net>
123280           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
123281           memleak.
123282
123283 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
123284
123285           Fix a memleak in gst_cmml_track_list_add_clip.
123286           Original commit message from CVS:
123287           2006-02-25  Alessandro Decina <alessandro@nnva.org>
123288           * ext/annodex/Makefile.am:
123289           * ext/annodex/gstannodex.c:
123290           * ext/annodex/gstcmmldec.c:
123291           * ext/annodex/gstcmmlenc.c:
123292           * ext/annodex/gstcmmlparser.c:
123293           * ext/annodex/gstcmmlparser.h:
123294           * ext/annodex/gstcmmlutils.c:
123295           * tests/check/elements/cmmldec.c:
123296           * tests/check/elements/cmmlenc.c:
123297           Fix a memleak in gst_cmml_track_list_add_clip.
123298           Handle overflows in clip's start and end times.
123299           Add the "encoded" parameter to cmmldec and cmmlenc caps.
123300           Do not parse junk at the end of a CMML preamble buffer.
123301           Register a libxml error handler to not print stuff on stderr.
123302           Check for bad clip start and end times in the testsuites.
123303
123304 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
123305
123306           ext/annodex/: Fix possible memleaks.
123307           Original commit message from CVS:
123308           2006-02-25  Julien MOUTTE  <julien@moutte.net>
123309           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
123310           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
123311           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
123312           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
123313           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
123314           possible memleaks.
123315
123316 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
123317
123318           tests/check/: Fix tests so that they use the plugins-base tags.
123319           Original commit message from CVS:
123320           2006-02-25  Julien MOUTTE  <julien@moutte.net>
123321           * tests/check/Makefile.am:
123322           * tests/check/elements/cmmldec.c:
123323           * tests/check/elements/cmmlenc.c: Fix tests so that they use
123324           the plugins-base tags.
123325
123326 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
123327
123328           ext/Makefile.am: Re-enable module.
123329           Original commit message from CVS:
123330           2006-02-25  Julien MOUTTE  <julien@moutte.net>
123331           * ext/Makefile.am: Re-enable module.
123332
123333 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
123334
123335           tests/check/Makefile.am: Forgot to remove that test.
123336           Original commit message from CVS:
123337           2006-02-25  Julien MOUTTE  <julien@moutte.net>
123338           * tests/check/Makefile.am: Forgot to remove that test.
123339
123340 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
123341
123342           Try to fix Annodex plugin.
123343           Original commit message from CVS:
123344           2006-02-25  Julien MOUTTE  <julien@moutte.net>
123345           * ext/annodex/Makefile.am:
123346           * ext/annodex/gstannodex.c: (plugin_init):
123347           * ext/annodex/gstcmmldec.c:
123348           * ext/annodex/gstskeldec.c:
123349           * ext/annodex/gstskeldec.h:
123350           * tests/check/Makefile.am:
123351           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
123352
123353 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
123354
123355           tests/check/Makefile.am: Disable those checks as well.
123356           Original commit message from CVS:
123357           2006-02-25  Julien MOUTTE  <julien@moutte.net>
123358           * tests/check/Makefile.am: Disable those checks as well.
123359
123360 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
123361
123362           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
123363           Original commit message from CVS:
123364           2006-02-24  Julien MOUTTE  <julien@moutte.net>
123365           * ext/Makefile.am: Disable annodex for now until we figure out
123366           how to make it build.
123367           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
123368           Add a rule to your checklist : "please try to at least build
123369           what you are going to commit into -good, or if you are too lazy
123370           to do that, please check that the buildbots are not crying because
123371           of your commit."
123372
123373 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
123374
123375         * ChangeLog:
123376         * configure.ac:
123377         * ext/Makefile.am:
123378         * ext/gdk_pixbuf/Makefile.am:
123379         * ext/gdk_pixbuf/gstgdkpixbuf.c:
123380         * ext/gdk_pixbuf/gstgdkpixbuf.h:
123381         * ext/gdk_pixbuf/pixbufscale.c:
123382         * ext/gdk_pixbuf/pixbufscale.h:
123383           I'm too lazy to comment this
123384           Original commit message from CVS:
123385           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
123386
123387 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
123388
123389           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
123390           Original commit message from CVS:
123391           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
123392           (qtdemux_parse_trak), (qtdemux_video_caps):
123393           Add support for palettised Apple SMC videos (#327075, based on
123394           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
123395
123396 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
123397
123398           Add Annodex elements from Alessendro Decina: skeleton and CMML.
123399           Original commit message from CVS:
123400           * configure.ac:
123401           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123402           * ext/Makefile.am:
123403           * ext/annodex/Makefile.am:
123404           * ext/annodex/gstannodex.c:
123405           * ext/annodex/gstannodex.h:
123406           * ext/annodex/gstcmmldec.c:
123407           * ext/annodex/gstcmmldec.h:
123408           * ext/annodex/gstcmmlenc.c:
123409           * ext/annodex/gstcmmlenc.h:
123410           * ext/annodex/gstcmmlparser.c:
123411           * ext/annodex/gstcmmlparser.h:
123412           * ext/annodex/gstcmmltag.c:
123413           * ext/annodex/gstcmmltag.h:
123414           * ext/annodex/gstcmmlutils.c:
123415           * ext/annodex/gstcmmlutils.h:
123416           * ext/annodex/gstskeldec.c:
123417           * ext/annodex/gstskeldec.h:
123418           * ext/annodex/gstskeltag.c:
123419           * ext/annodex/gstskeltag.h:
123420           * tests/check/Makefile.am:
123421           * tests/check/elements/cmmldec.c:
123422           * tests/check/elements/cmmlenc.c:
123423           * tests/check/elements/skeldec.c:
123424           Add Annodex elements from Alessendro Decina: skeleton and CMML.
123425           Includes tests & docs, oh my! Passes Thomas's -good checklist
123426           entirely. Wow.
123427
123428 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
123429
123430           autogen.sh: Check for automake 1.9 as well.
123431           Original commit message from CVS:
123432           * autogen.sh:
123433           Check for automake 1.9 as well.
123434
123435 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
123436
123437           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
123438           Original commit message from CVS:
123439           * ext/flac/gstflacenc.c:
123440           Change min. sample rate to 8kHz to match flacdec's.
123441
123442 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
123443
123444           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
123445           Original commit message from CVS:
123446           * ext/cdio/Makefile.am:
123447           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
123448           required for Cygwin, see #317048)
123449           * gst/rtp/gstasteriskh263.c:
123450           Cygwin has includes for both the unix network socket API
123451           and the windows API, but only one can be included, so fix
123452           includes to only use one or the other, prefering the unxi
123453           one (#317048).
123454
123455 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
123456
123457           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
123458           Original commit message from CVS:
123459           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
123460           * rtp/gst/gstrtppcmadepay.c:
123461           * rtp/gst/gstrtppcmadepay.h:
123462           * rtp/gst/gstgstrtppcmapay.c:
123463           * rtp/gst/gstgstrtppcmapay.h:
123464           * rtp/gst/gstrtppcmudepay.c:
123465           * rtp/gst/gstrtppcmudepay.h:
123466           * rtp/gst/gstrtppcmupay.c:
123467           * rtp/gst/gstrtppcmupay.h:
123468           * rtp/gst/Makefile.am:
123469           * rtp/gst/gstrtp.c:
123470           * rtp/gst/README:
123471           Separated the G711 payloaders/depayloaders into separate elements for
123472           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
123473
123474 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
123475
123476           ext/dv/: Ueber spiffify some more, added debug category.
123477           Original commit message from CVS:
123478           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
123479           (gst_dvdec_change_state):
123480           * ext/dv/gstdvdec.h:
123481           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
123482           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
123483           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
123484           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
123485           (gst_dvdemux_flush), (gst_dvdemux_chain),
123486           (gst_dvdemux_change_state):
123487           * ext/dv/gstdvdemux.h:
123488           Ueber spiffify some more, added debug category.
123489           Use _scale.
123490           Use segments, respect playback rate from newsegment.
123491           Fix refcount issue.
123492
123493 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
123494
123495           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
123496           Original commit message from CVS:
123497           Reviewed by : Edward Hervey <edward@fluendo.com>
123498           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
123499           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
123500           Add image/png for fourcc 'png '
123501
123502 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123503
123504           Port ximagesrc to 0.10 (Closes #304795)
123505           Original commit message from CVS:
123506           * configure.ac:
123507           * sys/Makefile.am:
123508           * sys/ximagesrc/Makefile.am:
123509           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
123510           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
123511           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
123512           (gst_ximagesrc_recalc), (composite_pixel),
123513           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
123514           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
123515           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
123516           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
123517           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
123518           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
123519           (gst_ximagesrc_init), (plugin_init):
123520           * sys/ximagesrc/ximagesrc.h:
123521           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
123522           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
123523           (ximageutil_xcontext_clear),
123524           (ximageutil_calculate_pixel_aspect_ratio),
123525           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
123526           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
123527           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
123528           (gst_ximageutil_ximage_destroy):
123529           * sys/ximagesrc/ximageutil.h:
123530           Port ximagesrc to 0.10 (Closes #304795)
123531
123532 === release 0.10.1 ===
123533
123534 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123535
123536           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
123537           Original commit message from CVS:
123538           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
123539           * configure.ac:
123540           releasing 0.10.1, "Slimy - yet satisfying"
123541
123542 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123543
123544           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
123545           Original commit message from CVS:
123546           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
123547           (gst_signal_processor_process):
123548           Fix compilation of LADPSA. It doesn't seem to work, and isn't
123549           enabled for the build, but it helps me win the feature-count
123550           competitions ooh yeah.
123551
123552 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
123553
123554           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
123555           Original commit message from CVS:
123556           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
123557           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
123558           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
123559           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
123560           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
123561           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
123562           Use scaling code for added precission and more correct stop
123563           position in case scale==0.
123564
123565 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
123566
123567           gst/flx/gstflxdec.*: Implement DURATION query.
123568           Original commit message from CVS:
123569           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
123570           (gst_flxdec_chain):
123571           * gst/flx/gstflxdec.h:
123572           Implement DURATION query.
123573
123574 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
123575
123576           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
123577           Original commit message from CVS:
123578           * gst/flx/flx_color.h:
123579           * gst/flx/flx_fmt.h:
123580           * gst/flx/gstflxdec.c: (gst_flxdec_init),
123581           (gst_flxdec_src_query_handler), (flx_decode_color),
123582           (gst_flxdec_chain):
123583           * gst/flx/gstflxdec.h:
123584           Set MALLOCDATA for the temp buffers so we don't leak.
123585           Some debug cleanups.
123586           Consume all data in the adapter before leaving the chain
123587           function. Fixes #330678.
123588
123589 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123590
123591           gst/id3demux/: Handle 0 data size in otherwise valid frames.
123592           Original commit message from CVS:
123593           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
123594           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
123595           Handle 0 data size in otherwise valid frames.
123596           Handle numeric strings in 2.4.0 even when not in parentheses
123597
123598 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
123599
123600           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
123601           Original commit message from CVS:
123602           * gst/matroska/matroska-demux.c:
123603           (gst_matroska_demux_subtitle_caps),
123604           (gst_matroska_demux_plugin_init):
123605           * gst/matroska/matroska-ids.h:
123606           Recognise SSA/ASS and USF subtitle formats and
123607           set proper caps when they are found.
123608
123609 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
123610
123611           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
123612           Original commit message from CVS:
123613           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
123614           Don't GST_LOG timestamps from nonexistent index
123615           entries (#331582).
123616
123617 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
123618
123619           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
123620           Original commit message from CVS:
123621           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
123622           (gst_jpeg_dec_chain):
123623           Fix invalid memory access for some odd-sized images
123624           (see image contained in quicktime stream in #327083);
123625           use g_malloc() instead of g_alloca().
123626
123627 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
123628
123629           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
123630           Original commit message from CVS:
123631           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
123632           Check that the size of the returned buffer is of the correct size
123633           because the parser assumes that.
123634           Fixes #331543.
123635
123636 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
123637
123638           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
123639           Original commit message from CVS:
123640           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
123641           Patch from Sebastien Cote, fixes #319884
123642
123643 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
123644
123645           ext/cdio/gstcdio.c: Init debug category (#331253).
123646           Original commit message from CVS:
123647           * ext/cdio/gstcdio.c: (plugin_init):
123648           Init debug category (#331253).
123649
123650 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
123651
123652         * ext/gconf/gconf.c:
123653         * ext/gconf/gconf.h:
123654         * ext/gconf/gstgconfaudiosink.c:
123655         * ext/gconf/gstgconfaudiosink.h:
123656         * gconf/gstreamer.schemas.in:
123657         * gst-plugins-good.spec.in:
123658           add Jurg's patch for multidevice support
123659           Original commit message from CVS:
123660           add Jurg's patch for multidevice support
123661
123662 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
123663
123664           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
123665           Original commit message from CVS:
123666           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
123667           Pass extra_data to gst_riff_create_audio_caps(), so that
123668           WAVEFORMATEX stuff works. Post audio codec name and post
123669           it as taglist on the bus. Allow up to 8 channesl for raw
123670           PCM in the source pad template caps.
123671
123672 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
123673
123674           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
123675           Original commit message from CVS:
123676           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
123677           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
123678           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
123679           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
123680           (gst_multipart_set_property), (gst_multipart_get_property):
123681           Applied #318663. Gives quite a few false positives in
123682           autoscan mode, but it's better than nothing. Not closing yet.
123683
123684 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
123685
123686           Update documentation.
123687           Original commit message from CVS:
123688           * docs/plugins/Makefile.am:
123689           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123690           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123691           * docs/plugins/gst-plugins-good-plugins.args:
123692           * docs/plugins/inspect/plugin-udp.xml:
123693           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
123694           (gst_udpsrc_start):
123695           Update documentation.
123696           Fix args.
123697
123698 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
123699
123700           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
123701           Original commit message from CVS:
123702           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
123703           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
123704           Don't stop the task if the pad isn't linked.
123705
123706 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123707
123708           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
123709           Original commit message from CVS:
123710           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
123711           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
123712           frame size. (Fixes #331368)
123713
123714 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
123715
123716           gst/rtsp/README: Updated README.
123717           Original commit message from CVS:
123718           * gst/rtsp/README:
123719           Updated README.
123720           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
123721           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
123722           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
123723           * gst/rtsp/gstrtspsrc.h:
123724           Make sure the RTP port is an even port an try to allocate
123725           another if not.
123726           Added retry property to control max retries for port allocation.
123727           Make sure RTCP port is RTP port+1.
123728           Cleanup when port allocation fails.
123729           Fixes #319183.
123730
123731 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
123732
123733           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
123734           Original commit message from CVS:
123735           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
123736           Don't ignore return value of the parent class's state
123737           change function (#331385, patch by: Wouter Paesen).
123738
123739 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
123740
123741           Add HAL sound device wrapper plugins. Closes #329106
123742           Original commit message from CVS:
123743           * configure.ac:
123744           * docs/plugins/Makefile.am:
123745           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123746           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123747           * docs/plugins/gst-plugins-good-plugins.hierarchy:
123748           * ext/Makefile.am:
123749           * ext/hal/Makefile.am:
123750           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
123751           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
123752           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
123753           (do_toggle_element), (gst_hal_audio_sink_set_property),
123754           (gst_hal_audio_sink_get_property),
123755           (gst_hal_audio_sink_change_state):
123756           * ext/hal/gsthalaudiosink.h:
123757           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
123758           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
123759           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
123760           (do_toggle_element), (gst_hal_audio_src_set_property),
123761           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
123762           * ext/hal/gsthalaudiosrc.h:
123763           * ext/hal/gsthalelements.c: (plugin_init):
123764           * ext/hal/gsthalelements.h:
123765           * ext/hal/hal.c: (gst_hal_get_string),
123766           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
123767           (gst_hal_get_audio_src):
123768           * ext/hal/hal.h:
123769           Add HAL sound device wrapper plugins. Closes #329106
123770
123771 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
123772
123773           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
123774           Original commit message from CVS:
123775           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
123776           It appears 100% equals 1/1 and not 100/1 ...
123777
123778 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
123779
123780           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
123781           Original commit message from CVS:
123782           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
123783           Add comment in a fultile attempt to stop the copy-and-paste
123784           paradigm leading to duplication of bad code.
123785           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
123786           Mime parameters have to be checked case insensitive
123787
123788 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
123789
123790           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
123791           Original commit message from CVS:
123792           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
123793           (gst_qtdemux_chain):
123794           When buffering MDAT data, show the user something is
123795           happening by posting 'buffering' messages on the bus.
123796
123797 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
123798
123799           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
123800           Original commit message from CVS:
123801           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
123802           Advance stream time for lagging subtitle streams by sending
123803           newsegment events with the update flag set.
123804
123805 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
123806
123807           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
123808           Original commit message from CVS:
123809           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
123810           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
123811           (next_entry_size), (gst_qtdemux_chain):
123812           * gst/qtdemux/qtdemux.h:
123813           Make push-based work if mdat atom is before moov atom.
123814           Don't answer duration query. This should be transformed into replying
123815           FALSE to seek events.
123816
123817 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
123818
123819           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
123820           Original commit message from CVS:
123821           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
123822           There can be bogus data before the hdrl LIST tag in the RIFF header.
123823           It's hard to say if it's not respecting the AVI specifications or not,
123824           but since Google Video is producing AVIs like that and the other player
123825           don't seem to complain, I guess we should do the same.
123826
123827 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
123828
123829           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
123830           Original commit message from CVS:
123831           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
123832           Handle the case where data atoms are before moov atoms in push-based mode.
123833           Errors out gracefully.
123834
123835 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
123836
123837           gst/qtdemux/: QtDemux can now work push-based.
123838           Original commit message from CVS:
123839           * gst/qtdemux/Makefile.am:
123840           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
123841           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
123842           (extract_initial_length_and_fourcc),
123843           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
123844           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
123845           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
123846           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
123847           * gst/qtdemux/qtdemux.h:
123848           QtDemux can now work push-based.
123849           It still needs some love for seeking.
123850
123851 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123852
123853           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
123854           Original commit message from CVS:
123855           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
123856           (parse_split_strings):
123857           Add more validation to ensure that a char encoding conversion
123858           produced a valid UTF-8 string.
123859
123860 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
123861
123862           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
123863           Original commit message from CVS:
123864           Reviewed by: Edward Hervey  <edward@fluendo.com>
123865           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
123866           Properly handle end of segment. Closes #330885.
123867
123868 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
123869
123870           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
123871           Original commit message from CVS:
123872           * gst/rtp/gstrtpmp4gpay.h:
123873           For got to commit this one.
123874
123875 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
123876
123877           gst/rtp/gstrtpmp4gpay.*: Make more things work.
123878           Original commit message from CVS:
123879           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
123880           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
123881           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
123882           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
123883           * gst/rtp/gstrtpmp4gpay.h:
123884           Make more things work.
123885           Handle ACC config strings.
123886
123887 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123888
123889           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
123890           Original commit message from CVS:
123891           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
123892           set timestamps if no incoming timestamps set
123893
123894 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
123895
123896           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
123897           Original commit message from CVS:
123898           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
123899           (gst_tag_demux_do_typefind):
123900           ... and fix the very same leaks in GstTagDemux.
123901
123902 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
123903
123904           gst/id3demux/gstid3demux.c:
123905           Original commit message from CVS:
123906           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
123907           (gst_id3demux_do_typefind):
123908           Fix a couple of mem leaks. (Patch by Jonathan Matthew
123909           <jonathan at kaolin dot wh9 dot net>)
123910
123911 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
123912
123913           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
123914           Original commit message from CVS:
123915           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
123916           First set options, then set caps or else the baseclass
123917           will not know about the options, duh.
123918
123919 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
123920
123921           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
123922           Original commit message from CVS:
123923           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
123924           (gst_rtp_mp4v_pay_setcaps):
123925           Don't waste time looking for a config string if we have codec_info
123926           on the incomming caps.
123927
123928 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
123929
123930           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
123931           Original commit message from CVS:
123932           * gst/rtp/README:
123933           Say something about case-sensitivity of caps vs mime-attributes.
123934           * gst/rtp/Makefile.am:
123935           * gst/rtp/gstrtp.c: (plugin_init):
123936           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
123937           (gst_rtp_amr_pay_handle_buffer):
123938           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
123939           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
123940           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
123941           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
123942           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
123943           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
123944           (gst_rtp_mp4g_pay_plugin_init):
123945           * gst/rtp/gstrtpmp4gpay.h:
123946           Added beginnings of mpeg4-generic payloader (RFC 3640)
123947
123948 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
123949
123950           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
123951           Original commit message from CVS:
123952           * gst/rtsp/Makefile.am:
123953           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
123954           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
123955           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
123956           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
123957           (gst_rtpdec_change_state):
123958           * gst/rtsp/gstrtpdec.h:
123959           * gst/rtsp/gstrtsp.c: (plugin_init):
123960           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
123961           * gst/rtsp/rtspconnection.c: (read_body),
123962           (rtsp_connection_receive):
123963           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
123964           Resurected rtpdec to make rtspsrc happy again.
123965           Skip attributes from the session id.
123966           Don't crash when dumping a message with an empty body.
123967
123968 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
123969
123970           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
123971           Original commit message from CVS:
123972           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
123973           Added more meaningfull warnings when something goes wrong.
123974           Clear F bit on outgoing AMR packets.
123975           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
123976           (gst_rtp_amr_pay_handle_buffer):
123977           Added debugging category
123978           Support payloading of multiple AMR frames.
123979           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
123980           Added some debugging.
123981
123982 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123983
123984           configure.ac: Back to CVS
123985           Original commit message from CVS:
123986           * configure.ac:
123987           Back to CVS
123988
123989 === release 0.10.2 ===
123990
123991 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123992
123993         * ChangeLog:
123994         * NEWS:
123995         * RELEASE:
123996         * configure.ac:
123997         * docs/plugins/gst-plugins-good-plugins.args:
123998         * docs/plugins/inspect/plugin-1394.xml:
123999         * docs/plugins/inspect/plugin-aasink.xml:
124000         * docs/plugins/inspect/plugin-alaw.xml:
124001         * docs/plugins/inspect/plugin-alpha.xml:
124002         * docs/plugins/inspect/plugin-alphacolor.xml:
124003         * docs/plugins/inspect/plugin-apetag.xml:
124004         * docs/plugins/inspect/plugin-auparse.xml:
124005         * docs/plugins/inspect/plugin-autodetect.xml:
124006         * docs/plugins/inspect/plugin-avi.xml:
124007         * docs/plugins/inspect/plugin-cacasink.xml:
124008         * docs/plugins/inspect/plugin-cairo.xml:
124009         * docs/plugins/inspect/plugin-cdio.xml:
124010         * docs/plugins/inspect/plugin-cutter.xml:
124011         * docs/plugins/inspect/plugin-debug.xml:
124012         * docs/plugins/inspect/plugin-dv.xml:
124013         * docs/plugins/inspect/plugin-efence.xml:
124014         * docs/plugins/inspect/plugin-effectv.xml:
124015         * docs/plugins/inspect/plugin-esdsink.xml:
124016         * docs/plugins/inspect/plugin-flac.xml:
124017         * docs/plugins/inspect/plugin-flxdec.xml:
124018         * docs/plugins/inspect/plugin-gconfelements.xml:
124019         * docs/plugins/inspect/plugin-goom.xml:
124020         * docs/plugins/inspect/plugin-jpeg.xml:
124021         * docs/plugins/inspect/plugin-level.xml:
124022         * docs/plugins/inspect/plugin-matroska.xml:
124023         * docs/plugins/inspect/plugin-mulaw.xml:
124024         * docs/plugins/inspect/plugin-multipart.xml:
124025         * docs/plugins/inspect/plugin-navigationtest.xml:
124026         * docs/plugins/inspect/plugin-ossaudio.xml:
124027         * docs/plugins/inspect/plugin-png.xml:
124028         * docs/plugins/inspect/plugin-rtp.xml:
124029         * docs/plugins/inspect/plugin-rtsp.xml:
124030         * docs/plugins/inspect/plugin-shout2send.xml:
124031         * docs/plugins/inspect/plugin-smpte.xml:
124032         * docs/plugins/inspect/plugin-speex.xml:
124033         * docs/plugins/inspect/plugin-udp.xml:
124034         * docs/plugins/inspect/plugin-videobox.xml:
124035         * docs/plugins/inspect/plugin-videoflip.xml:
124036         * docs/plugins/inspect/plugin-videomixer.xml:
124037         * docs/plugins/inspect/plugin-wavenc.xml:
124038         * docs/plugins/inspect/plugin-wavparse.xml:
124039           Releasing 0.10.2
124040           Original commit message from CVS:
124041           Releasing 0.10.2
124042
124043 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124044
124045         * po/af.po:
124046         * po/az.po:
124047         * po/cs.po:
124048         * po/en_GB.po:
124049         * po/hu.po:
124050         * po/it.po:
124051         * po/nb.po:
124052         * po/nl.po:
124053         * po/or.po:
124054         * po/sq.po:
124055         * po/sr.po:
124056         * po/sv.po:
124057         * po/uk.po:
124058         * po/vi.po:
124059           Update .po files
124060           Original commit message from CVS:
124061           Update .po files
124062
124063 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124064
124065         * ChangeLog:
124066           Oops, jumping the gun with the ChangeLog entry
124067           Original commit message from CVS:
124068           Oops, jumping the gun with the ChangeLog entry
124069
124070 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124071
124072           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
124073           Original commit message from CVS:
124074           * configure.ac:
124075           Bump core and plugins-base requirement to 0.10.2.2
124076           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
124077
124078 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
124079
124080           ext/: Register musicbrainz tags.
124081           Original commit message from CVS:
124082           * ext/flac/gstflac.c: (plugin_init):
124083           * ext/speex/gstspeex.c: (plugin_init):
124084           Register musicbrainz tags.
124085
124086 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124087
124088         * gst/qtdemux/qtdemux.c:
124089           remove unused var
124090           Original commit message from CVS:
124091           remove unused var
124092
124093 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124094
124095           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
124096           Original commit message from CVS:
124097           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
124098           (qtdemux_parse_trak):
124099           use the correct variable to check if we can calculate
124100           the last chunk.  Looks like an obvious bug, and makes
124101           the dump of offsets comparable to other tools
124102
124103 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124104
124105           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
124106           Original commit message from CVS:
124107           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
124108           (qtdemux_parse_trak):
124109           clean up some debugging, using _OBJECT, moving recurring
124110           messages to LOG level
124111
124112 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
124113
124114           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
124115           Original commit message from CVS:
124116           * ext/gconf/gconf.h:
124117           Remove declaration of function that no longer exists.
124118
124119 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
124120
124121           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
124122           Original commit message from CVS:
124123           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
124124           * ext/shout2/gstshout2.c: (gst_shout2send_render),
124125           (gst_shout2send_setcaps), (gst_shout2send_change_state):
124126           Make shout2 work for non ogg streams
124127
124128 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
124129
124130           gst/udp/gstmultiudpsink.*: Updated docs.
124131           Original commit message from CVS:
124132           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
124133           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
124134           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
124135           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
124136           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
124137           * gst/udp/gstmultiudpsink.h:
124138           Updated docs.
124139           Added properties bytes-served, bytes_to_serve.
124140           Post proper error messages,
124141           Emit client added signal too.
124142
124143 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
124144
124145           gst/qtdemux/qtdemux.*: Some QT demux loving.
124146           Original commit message from CVS:
124147           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
124148           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
124149           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
124150           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
124151           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
124152           (qtdemux_video_caps), (qtdemux_audio_caps):
124153           * gst/qtdemux/qtdemux.h:
124154           Some QT demux loving.
124155           Handle seeking in a less broken way.
124156           Fix AMR caps to match the AMR decoder.
124157           Set first timestamp on AMR samples to 0 for now.
124158           Remove some \n in DEBUG strings.
124159           Use _scale_int for maximum precision.
124160
124161 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124162
124163         * ChangeLog:
124164         * common:
124165         * docs/plugins/Makefile.am:
124166         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124167         * docs/plugins/gst-plugins-good-plugins-sections.txt:
124168         * gst/udp/gstmultiudpsink.c:
124169           adding docs for multiudpsink
124170           Original commit message from CVS:
124171           adding docs for multiudpsink
124172
124173 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124174
124175           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
124176           Original commit message from CVS:
124177           * gst/level/gstlevel.c: (gst_level_transform_ip):
124178           peak below decay is not necessarily an error, so don't ERROR log
124179
124180 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124181
124182         * docs/plugins/inspect/plugin-1394.xml:
124183         * docs/plugins/inspect/plugin-aasink.xml:
124184         * docs/plugins/inspect/plugin-alaw.xml:
124185         * docs/plugins/inspect/plugin-alpha.xml:
124186         * docs/plugins/inspect/plugin-alphacolor.xml:
124187         * docs/plugins/inspect/plugin-auparse.xml:
124188         * docs/plugins/inspect/plugin-autodetect.xml:
124189         * docs/plugins/inspect/plugin-avi.xml:
124190         * docs/plugins/inspect/plugin-cacasink.xml:
124191         * docs/plugins/inspect/plugin-cairo.xml:
124192         * docs/plugins/inspect/plugin-cutter.xml:
124193         * docs/plugins/inspect/plugin-debug.xml:
124194         * docs/plugins/inspect/plugin-dv.xml:
124195         * docs/plugins/inspect/plugin-efence.xml:
124196         * docs/plugins/inspect/plugin-effectv.xml:
124197         * docs/plugins/inspect/plugin-esdsink.xml:
124198         * docs/plugins/inspect/plugin-flac.xml:
124199         * docs/plugins/inspect/plugin-flxdec.xml:
124200         * docs/plugins/inspect/plugin-goom.xml:
124201         * docs/plugins/inspect/plugin-jpeg.xml:
124202         * docs/plugins/inspect/plugin-level.xml:
124203         * docs/plugins/inspect/plugin-matroska.xml:
124204         * docs/plugins/inspect/plugin-mulaw.xml:
124205         * docs/plugins/inspect/plugin-multipart.xml:
124206         * docs/plugins/inspect/plugin-navigationtest.xml:
124207         * docs/plugins/inspect/plugin-ossaudio.xml:
124208         * docs/plugins/inspect/plugin-png.xml:
124209         * docs/plugins/inspect/plugin-rtp.xml:
124210         * docs/plugins/inspect/plugin-rtsp.xml:
124211         * docs/plugins/inspect/plugin-shout2send.xml:
124212         * docs/plugins/inspect/plugin-smpte.xml:
124213         * docs/plugins/inspect/plugin-speex.xml:
124214         * docs/plugins/inspect/plugin-udp.xml:
124215         * docs/plugins/inspect/plugin-videobox.xml:
124216         * docs/plugins/inspect/plugin-videoflip.xml:
124217         * docs/plugins/inspect/plugin-videomixer.xml:
124218         * docs/plugins/inspect/plugin-wavenc.xml:
124219         * docs/plugins/inspect/plugin-wavparse.xml:
124220           cvs versions
124221           Original commit message from CVS:
124222           cvs versions
124223
124224 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
124225
124226           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
124227           Original commit message from CVS:
124228           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
124229           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
124230           (gst_ebml_write_seek):
124231           * gst/matroska/ebml-write.h:
124232           Make sure we send a newsegment event in BYTES format
124233           before sending buffers (#328531).
124234
124235 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
124236
124237           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
124238           Original commit message from CVS:
124239           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
124240           (gst_dvdemux_sink_query):
124241           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
124242           * ext/speex/gstspeexdec.c: (speex_get_query_types),
124243           (speex_dec_src_query):
124244           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
124245           (gst_speexenc_sink_query):
124246           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
124247           * gst/matroska/matroska-demux.c:
124248           (gst_matroska_demux_get_src_query_types),
124249           (gst_matroska_demux_handle_src_query):
124250           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
124251           (gst_wavparse_pad_query):
124252           Pass unhandled queries upstream instead of just dropping
124253           them (#326446). Update query type arrays here and there.
124254
124255 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
124256
124257           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
124258           Original commit message from CVS:
124259           * tests/check/elements/matroskamux.c: (setup_src_pad):
124260           Collectpads in core got changed and now also holds a
124261           reference to any pad that is part of it. Fix refcount
124262           checks in test case accordingly.
124263
124264 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
124265
124266           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
124267           Original commit message from CVS:
124268           * gst/apetag/gstapedemux.h:
124269           Fix include, for now GstTagDemux is in the apetag dir.
124270
124271 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
124272
124273           docs/plugins/: Add cdio plugin to docs.
124274           Original commit message from CVS:
124275           * docs/plugins/Makefile.am:
124276           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124277           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124278           * docs/plugins/inspect/plugin-cdio.xml:
124279           Add cdio plugin to docs.
124280           * ext/cdio/gstcdiocddasrc.c:
124281           Add gtk-doc blurb.
124282           * ext/cdio/gstcdio.c:
124283           The plugin is called 'cdio' not 'cddio'.
124284
124285 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
124286
124287           Add APE tag demuxer (#325649).
124288           Original commit message from CVS:
124289           * configure.ac:
124290           * docs/plugins/Makefile.am:
124291           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124292           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124293           * docs/plugins/gst-plugins-good-plugins.hierarchy:
124294           * docs/plugins/inspect/plugin-apetag.xml:
124295           * gst/apetag/Makefile.am:
124296           * gst/apetag/gstapedemux.c:
124297           * gst/apetag/gstapedemux.h:
124298           * gst/apetag/gsttagdemux.c:
124299           * gst/apetag/gsttagdemux.h:
124300           Add APE tag demuxer (#325649).
124301
124302 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124303
124304           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
124305           Original commit message from CVS:
124306           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
124307           (gst_gconf_get_default_video_sink),
124308           (gst_gconf_get_default_audio_src),
124309           (gst_gconf_get_default_video_src):
124310           * ext/gconf/gconf.h:
124311           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
124312           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
124313           (do_toggle_element):
124314           * ext/gconf/gstgconfaudiosink.h:
124315           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
124316           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
124317           (do_toggle_element):
124318           * ext/gconf/gstgconfaudiosrc.h:
124319           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
124320           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
124321           (do_toggle_element):
124322           * ext/gconf/gstgconfvideosink.h:
124323           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
124324           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
124325           (do_toggle_element):
124326           * ext/gconf/gstgconfvideosrc.h:
124327           Ignore changing the GConf key to "". Ignore GConf key updates
124328           that don't actually change the string.
124329           For now, ignore the GConf key when the state is > READY, as
124330           it breaks streaming. Sometime it will be nice to bring the
124331           new sink online even mid-stream, by sending NEWSEGMENT info
124332           and possibly prerolling.
124333           (Fixes #326736)
124334
124335 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124336
124337           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
124338           Original commit message from CVS:
124339           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
124340           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
124341           (zoomFilterSetResolution), (zoomFilterDestroy),
124342           (zoomFilterFastRGB), (pointFilter):
124343           * gst/goom/filters.h:
124344           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
124345           (goom_update), (goom_close):
124346           * gst/goom/goom_core.h:
124347           * gst/goom/goom_tools.h:
124348           * gst/goom/graphic.c:
124349           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
124350           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
124351           * gst/goom/gstgoom.h:
124352           * gst/goom/lines.c: (goom_lines):
124353           * gst/goom/lines.h:
124354           Make goom reentrant by moving all important static variables
124355           into instance structures.
124356           (Fixes #329181)
124357
124358 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
124359
124360           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
124361           Original commit message from CVS:
124362           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
124363           (gst_avi_demux_all_source_pads_unlinked),
124364           (gst_avi_demux_process_next_entry):
124365           * gst/avi/gstavidemux.h:
124366           Third attempt, use gst_pad_is_linked() this time.
124367
124368 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124369
124370           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
124371           Original commit message from CVS:
124372           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
124373           (parse_split_strings):
124374           Adjust for data length indicators when parsing (Fixes #329810)
124375           Fix stupid bug parsing UTF-8 tag text.
124376           Output tag strings with multiple fields as multiple tags, so the
124377           app gets all the data.
124378
124379 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
124380
124381         * ChangeLog:
124382         * ext/flac/gstflacenc.c:
124383           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
124384           Original commit message from CVS:
124385           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
124386
124387 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
124388
124389         * ChangeLog:
124390         * ext/flac/gstflacenc.c:
124391         * gst/matroska/ebml-read.c:
124392           Just make it compile with --disable-gst-debug.
124393           Original commit message from CVS:
124394           Just make it compile with --disable-gst-debug.
124395
124396 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
124397
124398         * gst-plugins-good.spec.in:
124399           update spec file
124400           Original commit message from CVS:
124401           update spec file
124402
124403 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124404
124405           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
124406           Original commit message from CVS:
124407           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
124408           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
124409           (id3v2_genre_fields_to_taglist):
124410           Never output a tag with a null contents string.
124411
124412 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
124413
124414           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.
124415           Original commit message from CVS:
124416           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
124417           Only pause if all pads are unlinked AND we've tried to send data
124418           on all of them at least once.
124419
124420 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
124421
124422           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
124423           Original commit message from CVS:
124424           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
124425           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
124426           Make loop function/task pause itself when all source pads are
124427           unlinked.
124428
124429 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
124430
124431           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
124432           Original commit message from CVS:
124433           * configure.ac:
124434           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
124435           Use new functions from core to render a bin from a
124436           string. Fixes build. Up requirements to core CVS.
124437
124438 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
124439
124440           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
124441           Original commit message from CVS:
124442           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
124443           Don't push buffers into the adapter that we are going to
124444           push downstream again without framing anyway. Also, the
124445           adaptor takes ownership of buffers put into it (fixes
124446           auparse pushing invalid buffers for .au files with
124447           ADPCM contents). Finally, set caps on all outgoing buffers.
124448
124449 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124450
124451           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
124452           Original commit message from CVS:
124453           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
124454           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
124455           (gst_id3demux_send_tag_event):
124456           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
124457           Someone should kick my butt. Remove ID3v1 tags from the end of the
124458           file.
124459           Improve error messages. Send the TAG message as soon as we complete
124460           typefinding, instead of waiting until we send the first buffer.
124461           Downstream tag event is still sent before the first buffer.
124462
124463 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
124464
124465           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
124466           Original commit message from CVS:
124467           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
124468           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
124469           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
124470           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
124471           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
124472           Add debug category, use boilerplate macros, fix handling
124473           of widths of 32 bits.
124474           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
124475           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
124476           (gst_wavpack_parse_index_get_last_entry),
124477           (gst_wavpack_parse_index_get_entry_from_sample),
124478           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
124479           (gst_wavpack_parse_src_query),
124480           (gst_wavpack_parse_scan_to_find_sample),
124481           (gst_wavpack_parse_send_newsegment),
124482           (gst_wavpack_parse_handle_seek_event),
124483           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
124484           (gst_wavpack_parse_get_upstream_length),
124485           (gst_wavpack_parse_pull_buffer),
124486           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
124487           (gst_wavpack_parse_change_state),
124488           (gst_wavepack_parse_sink_activate),
124489           (gst_wavepack_parse_sink_activate_pull),
124490           (gst_wavpack_parse_plugin_init):
124491           * ext/wavpack/gstwavpackparse.h:
124492           Rewrite a bit, mostly to fix flow logic and to make seeking work.
124493           Fix buffer/event refcounting. Add some debug statements. Add
124494           width of 32 to source pad template caps. Use boilerplate macros.
124495
124496 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
124497
124498           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
124499           Original commit message from CVS:
124500           2006-01-27  Jan Gerber  <j@bootlab.org>
124501           Reviewed by: Andy Wingo <wingo@pobox.com>
124502           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
124503           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
124504           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
124505           to not have warings flooding stderr. this is the suggested way
124506           also used in dvgrab and kino. (#328336)
124507
124508 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124509
124510           sys/oss/gstosssink.c: Free the device name string when finalised.
124511           Original commit message from CVS:
124512           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
124513           (gst_oss_sink_init), (gst_oss_sink_finalise):
124514           Free the device name string when finalised.
124515
124516 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
124517
124518           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
124519           Original commit message from CVS:
124520           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
124521           Fix wrong memcpy source pointer.
124522
124523 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
124524
124525           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
124526           Original commit message from CVS:
124527           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
124528           Don't put function calls in g_return_if_fail() statements,
124529           or they'll be replaced with NOOPs if someone compiles with
124530           G_DISABLE_CHECKS defined.
124531
124532 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124533
124534         * ChangeLog:
124535           changelog surgery
124536           Original commit message from CVS:
124537           changelog surgery
124538
124539 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124540
124541           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
124542           Original commit message from CVS:
124543           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
124544           Never trust ANY information encoded in a media file, especially
124545           when it's giving you sizes. (Fixes #328452)
124546
124547 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
124548
124549         * ChangeLog:
124550         * gst/rtp/gstrtpg711pay.c:
124551           I'm too lazy to comment this
124552           Original commit message from CVS:
124553           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
124554
124555 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
124556
124557           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
124558           Original commit message from CVS:
124559           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
124560           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
124561           More coherent framerate setting on caps.
124562           If sample_size is available, use that for the samples' duration in
124563           the index. This enables single frame streams to work (and I imagine
124564           fixes some other cases).
124565           Tested on testsuite, no regression.
124566
124567 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
124568
124569           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
124570           Original commit message from CVS:
124571           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
124572           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
124573           * gst/matroska/matroska-ids.h:
124574           Added recognition of Real Audio and Video streams in matroska demuxer.
124575
124576 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
124577
124578           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
124579           Original commit message from CVS:
124580           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
124581           (qtdemux_video_caps), (qtdemux_audio_caps):
124582           Added codec recognition for:
124583           _ VP31 : video/x-vp3
124584           _ AVDJ : image/jpeg
124585           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
124586           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
124587
124588 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124589
124590           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
124591           Original commit message from CVS:
124592           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
124593           Remove errant break statement, and fix compilation with
124594           older GCC.
124595
124596 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124597
124598         * ChangeLog:
124599           Mention that my last commit fixes #328241
124600           Original commit message from CVS:
124601           Mention that my last commit fixes #328241
124602
124603 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
124604
124605           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
124606           Original commit message from CVS:
124607           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
124608           * sys/sunaudio/gstsunaudiomixerctrl.c:
124609           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
124610           Export functions that are needed in other parts of the code,
124611           makes the mixer actually work; adjust magic minimum buffer-time
124612           value from 3ms to 5ms to work around stuttering during mp3
124613           playback (#327765).
124614
124615 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
124616
124617           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
124618           Original commit message from CVS:
124619           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
124620           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
124621           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
124622           Fix possible deadlock in matroska muxer (#327825).
124623
124624 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
124625
124626           C89 fixes: declare variables at the beginning of a block and
124627           Original commit message from CVS:
124628           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
124629           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
124630           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
124631           * gst/rtsp/sdpmessage.h:
124632           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
124633           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
124634           C89 fixes: declare variables at the beginning of a block and
124635           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
124636           <jensgr at gmx dot net>).
124637
124638 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124639
124640           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
124641           Original commit message from CVS:
124642           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
124643           * gst/id3demux/id3tags.h:
124644           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
124645           (parse_comment_frame), (parse_text_identification_frame),
124646           (id3v2_tag_to_taglist), (id3v2_are_digits),
124647           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
124648           (parse_split_strings), (free_tag_strings):
124649           Rewrite parsing of text tags to handle multiple NULL terminated
124650           strings. Parse numeric genre strings and ID3v2 type
124651           "(3)(6)Alternative" style genre strings.
124652           Parse dates that are only YYYY or YYYY-mm format.
124653
124654 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
124655
124656           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
124657           Original commit message from CVS:
124658           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
124659           (qtdemux_audio_caps):
124660           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
124661           Fix 8bit case (#327133, based on patch by: Fabrizio
124662           Gennari <fabrizio dot ge at tiscali dot it>).
124663           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
124664           valid literals for endianness in caps strings,
124665           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
124666
124667 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
124668
124669           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
124670           Original commit message from CVS:
124671           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
124672           Don't forget to initialize liboil, otherwise our oil functions
124673           will crash (fixes #327871; patch by: Christoph Burghardt
124674           <hawkes at web dot de>).
124675
124676 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
124677
124678         * ChangeLog:
124679           ChangeLog surgery (last entry may have been slightly misleading)
124680           Original commit message from CVS:
124681           ChangeLog surgery (last entry may have been slightly misleading)
124682
124683 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
124684
124685           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
124686           Original commit message from CVS:
124687           * configure.ac:
124688           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
124689           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
124690           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
124691
124692 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
124693
124694           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
124695           Original commit message from CVS:
124696           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
124697           * ext/cdio/gstcdio.h:
124698           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
124699           Fix build for libcdio versions >= 76; give slightly lower rank
124700           than cdparanoia.
124701
124702 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
124703
124704           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
124705           Original commit message from CVS:
124706           * configure.ac:
124707           * ext/Makefile.am:
124708           * ext/cdio/Makefile.am:
124709           * ext/cdio/gstcdio.c:
124710           * ext/cdio/gstcdio.h:
124711           * ext/cdio/gstcdiocddasrc.c:
124712           * ext/cdio/gstcdiocddasrc.h:
124713           Port libcdio cdda source, formerly known as cddasrc, now known as
124714           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
124715           but that's not tested (fixes #317658).
124716
124717 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
124718
124719           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
124720           Original commit message from CVS:
124721           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
124722           Fix conversion from TIME to BYTES format (fixes #326864;
124723           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
124724
124725 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
124726
124727         * gst/qtdemux/qtdemux.c:
124728           Ronald's patch applied. see bug #326318.
124729           Original commit message from CVS:
124730           Ronald's patch applied. see bug #326318.
124731
124732 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
124733
124734           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
124735           Original commit message from CVS:
124736           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
124737           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
124738           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
124739           * gst/qtdemux/qtdemux.h:
124740           Fix seeking for quicktime files. Could still use some more
124741           love and sophistication.
124742
124743 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
124744
124745         * gst-plugins-good.spec.in:
124746           update with love
124747           Original commit message from CVS:
124748           update with love
124749
124750 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
124751
124752           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
124753           Original commit message from CVS:
124754           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
124755           Fix compilation of id3demux when zlib is not present.
124756           (Fixes #326602; patch by: Sergey Scobich)
124757
124758 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
124759
124760           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
124761           Original commit message from CVS:
124762           * ext/esd/Makefile.am:
124763           Add $(ESD_CFLAGS), otherwise build will fail for folks
124764           with libesd in a non-standard prefix (#327009).
124765
124766 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124767
124768         * ChangeLog:
124769         * configure.ac:
124770           back to head
124771           Original commit message from CVS:
124772           back to head
124773
124774 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124775
124776         * ChangeLog:
124777         * NEWS:
124778         * RELEASE:
124779         * configure.ac:
124780         * docs/plugins/gst-plugins-good-plugins.args:
124781         * docs/plugins/inspect/plugin-1394.xml:
124782         * docs/plugins/inspect/plugin-aasink.xml:
124783         * docs/plugins/inspect/plugin-alaw.xml:
124784         * docs/plugins/inspect/plugin-alpha.xml:
124785         * docs/plugins/inspect/plugin-alphacolor.xml:
124786         * docs/plugins/inspect/plugin-auparse.xml:
124787         * docs/plugins/inspect/plugin-autodetect.xml:
124788         * docs/plugins/inspect/plugin-avi.xml:
124789         * docs/plugins/inspect/plugin-cacasink.xml:
124790         * docs/plugins/inspect/plugin-cairo.xml:
124791         * docs/plugins/inspect/plugin-cutter.xml:
124792         * docs/plugins/inspect/plugin-debug.xml:
124793         * docs/plugins/inspect/plugin-dv.xml:
124794         * docs/plugins/inspect/plugin-efence.xml:
124795         * docs/plugins/inspect/plugin-effectv.xml:
124796         * docs/plugins/inspect/plugin-esdsink.xml:
124797         * docs/plugins/inspect/plugin-flac.xml:
124798         * docs/plugins/inspect/plugin-flxdec.xml:
124799         * docs/plugins/inspect/plugin-gconfelements.xml:
124800         * docs/plugins/inspect/plugin-goom.xml:
124801         * docs/plugins/inspect/plugin-jpeg.xml:
124802         * docs/plugins/inspect/plugin-level.xml:
124803         * docs/plugins/inspect/plugin-matroska.xml:
124804         * docs/plugins/inspect/plugin-mulaw.xml:
124805         * docs/plugins/inspect/plugin-multipart.xml:
124806         * docs/plugins/inspect/plugin-navigationtest.xml:
124807         * docs/plugins/inspect/plugin-ossaudio.xml:
124808         * docs/plugins/inspect/plugin-png.xml:
124809         * docs/plugins/inspect/plugin-rtp.xml:
124810         * docs/plugins/inspect/plugin-rtsp.xml:
124811         * docs/plugins/inspect/plugin-shout2send.xml:
124812         * docs/plugins/inspect/plugin-smpte.xml:
124813         * docs/plugins/inspect/plugin-speex.xml:
124814         * docs/plugins/inspect/plugin-udp.xml:
124815         * docs/plugins/inspect/plugin-videobox.xml:
124816         * docs/plugins/inspect/plugin-videoflip.xml:
124817         * docs/plugins/inspect/plugin-videomixer.xml:
124818         * docs/plugins/inspect/plugin-wavenc.xml:
124819         * docs/plugins/inspect/plugin-wavparse.xml:
124820         * docs/upload.mak:
124821           releasing 0.10.1
124822           Original commit message from CVS:
124823           releasing 0.10.1
124824
124825 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
124826
124827           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
124828           Original commit message from CVS:
124829           patch by: Wim Taymans
124830           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
124831           fix memleak.  Fixes #326618
124832
124833 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
124834
124835           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
124836           Original commit message from CVS:
124837           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
124838           patch by: Mike Smith
124839           * gst/level/gstlevel.c: (gst_level_message_new),
124840           (gst_level_message_append_channel):
124841           Fix memleak.  Fixes #326612
124842
124843 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124844
124845           configure.ac: prereleasing
124846           Original commit message from CVS:
124847           * configure.ac:
124848           prereleasing
124849           * po/af.po:
124850           * po/az.po:
124851           * po/cs.po:
124852           * po/en_GB.po:
124853           * po/hu.po:
124854           * po/it.po:
124855           * po/nb.po:
124856           * po/nl.po:
124857           * po/or.po:
124858           * po/sq.po:
124859           * po/sr.po:
124860           * po/sv.po:
124861           * po/uk.po:
124862           * po/vi.po:
124863           update translations
124864
124865 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
124866
124867           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
124868           Original commit message from CVS:
124869           reviewed by: Edward Hervey  <edward@fluendo.com>
124870           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
124871           Add support for Indeo3 video in Quicktime files.
124872           Closes #326524
124873
124874 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
124875
124876           gst/level/gstlevel.c: Don't leak filter arrays.
124877           Original commit message from CVS:
124878           * gst/level/gstlevel.c: (gst_level_class_init),
124879           (gst_level_dispose):
124880           Don't leak filter arrays.
124881
124882 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
124883
124884         * ChangeLog:
124885         * configure.ac:
124886         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124887         * docs/upload.mak:
124888         * gst-plugins-good.spec.in:
124889         * sys/Makefile.am:
124890         * sys/sunaudio/Makefile.am:
124891         * sys/sunaudio/gstsunaudio.c:
124892         * sys/sunaudio/gstsunaudiomixer.c:
124893         * sys/sunaudio/gstsunaudiomixer.h:
124894         * sys/sunaudio/gstsunaudiomixerctrl.c:
124895         * sys/sunaudio/gstsunaudiomixerctrl.h:
124896         * sys/sunaudio/gstsunaudiomixertrack.c:
124897         * sys/sunaudio/gstsunaudiomixertrack.h:
124898         * sys/sunaudio/gstsunaudiosink.c:
124899         * sys/sunaudio/gstsunaudiosink.h:
124900           add Sun Audio plugin. Verified that nothing breaks and that make check works.
124901           Original commit message from CVS:
124902           add Sun Audio plugin. Verified that nothing breaks and that make check works.
124903           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
124904
124905 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
124906
124907           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
124908           Original commit message from CVS:
124909           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
124910           * gst-plugins-good/gst/udp/gstdynudpsink.c:
124911           * gst-plugins-good/gst/udp/gstudpsrc.c:
124912           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
124913           overrides the port or multicast parameters. Fixes bugs #323021.
124914
124915 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
124916
124917           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
124918           Original commit message from CVS:
124919           * ext/gconf/Makefile.am:
124920           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
124921           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
124922           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
124923           (do_toggle_element), (cb_toggle_element),
124924           (gst_gconf_audio_src_change_state):
124925           * ext/gconf/gstgconfaudiosrc.h:
124926           * ext/gconf/gstgconfelements.c: (plugin_init):
124927           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
124928           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
124929           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
124930           (do_toggle_element), (cb_toggle_element),
124931           (gst_gconf_video_src_change_state):
124932           * ext/gconf/gstgconfvideosrc.h:
124933           Add new gconfaudiosrc and gconfvideosrc elements
124934           (needed for gnome-sound-recorder).
124935
124936 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
124937
124938           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
124939           Original commit message from CVS:
124940           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
124941           Add gst_element_no_more_pads() for proper decodebin behaviour.
124942           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
124943           (parse_text_identification_frame), (parse_split_strings):
124944           Failure to decode some tags is not a GST_ERROR() but a
124945           GST_WARNING()
124946           When iterating over a chunk of text, check that we haven't gone too
124947           far.
124948
124949 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
124950
124951         * sys/directdraw/gstdirectdrawplugin.c:
124952         * sys/directdraw/gstdirectdrawsink.c:
124953         * sys/directdraw/gstdirectdrawsink.h:
124954         * sys/directsound/gstdirectsoundplugin.c:
124955         * sys/directsound/gstdirectsoundsink.c:
124956         * sys/directsound/gstdirectsoundsink.h:
124957         * win32/vs6/libgstdirectdraw.dsp:
124958         * win32/vs6/libgstdirectsound.dsp:
124959           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
124960           Original commit message from CVS:
124961           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
124962           * added sys/directdraw
124963           * added sys/directsound
124964           * added win32/vs6/gst_plugins_bad.dsw
124965           * added win32/vs6/libgstdirectsound.dsp
124966           * added win32/vs6/libgstdirectdraw.dsp
124967           * added win32/common/config.h
124968
124969 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124970
124971           gst/videobox/gstvideobox.c: call oil_init() when using liboil
124972           Original commit message from CVS:
124973           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
124974           (plugin_init):
124975           call oil_init() when using liboil
124976
124977 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
124978
124979           ext/jpeg/: Fix leaks.
124980           Original commit message from CVS:
124981           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
124982           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
124983           Fix leaks.
124984
124985 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
124986
124987           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
124988           Original commit message from CVS:
124989           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
124990           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
124991           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
124992           (gst_flac_dec_change_state):
124993           Don't g_assert() where we should just return FALSE; remove
124994           unnecessary g_assert(); initialize some fields properly in
124995           state change function (fixes #325504). Also, use
124996           GST_DEBUG_OBJECT in two more places.
124997
124998 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124999
125000           configure.ac: also remove smoothwave's Makefile.am
125001           Original commit message from CVS:
125002           * configure.ac:
125003           also remove smoothwave's Makefile.am
125004           * docs/plugins/Makefile.am:
125005           fix plugin docs
125006
125007 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125008
125009         * gst/smoothwave/.gitignore:
125010         * gst/smoothwave/Makefile.am:
125011         * gst/smoothwave/README:
125012         * gst/smoothwave/demo-osssrc.c:
125013         * gst/smoothwave/gstsmoothwave.c:
125014         * gst/smoothwave/gstsmoothwave.h:
125015           remove old plugin that went bad
125016           Original commit message from CVS:
125017           remove old plugin that went bad
125018
125019 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125020
125021           tests/examples/Makefile.am: added missing Makefile.am
125022           Original commit message from CVS:
125023           * tests/examples/Makefile.am:
125024           added missing Makefile.am
125025
125026 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125027
125028           moved level-example to tests/examples/level-example
125029           Original commit message from CVS:
125030           * configure.ac:
125031           * gst/level/Makefile.am:
125032           * gst/level/level-example.c:
125033           * tests/Makefile.am:
125034           * tests/examples/level/Makefile.am:
125035           * tests/examples/level/level-example.c: (message_handler), (main):
125036           moved level-example to tests/examples/level-example
125037           * tests/old/examples/level/demo.c: (main):
125038           * tests/old/examples/level/plot.c: (main):
125039           some initial fixes
125040
125041 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
125042
125043           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
125044           Original commit message from CVS:
125045           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
125046           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
125047           * gst/udp/gstmultiudpsink.h:
125048           Track packets sent per client in addition to bytes sent; provide
125049           this info through get-stats signal
125050
125051 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
125052
125053           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
125054           Original commit message from CVS:
125055           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
125056           Can't use gst_object_unref() on a GstAdapter (#325191).
125057
125058 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125059
125060           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
125061           Original commit message from CVS:
125062           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
125063           If a broken tag has 0 bytes payload, at least still skip
125064           the 10 byte header
125065
125066 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
125067
125068           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
125069           Original commit message from CVS:
125070           2005-12-22  Philippe Khalaf  <burger@speedy.org>
125071           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
125072           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
125073           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
125074           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
125075           Making these depayloaders (H263+ and mpeg4 video) inherit from
125076           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
125077
125078 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125079
125080           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
125081           Original commit message from CVS:
125082           * docs/plugins/gst-plugins-good-plugins.args:
125083           * docs/plugins/gst-plugins-good-plugins.hierarchy:
125084           Regenerate the plugin hiearchy.
125085
125086 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125087
125088           Add documentation for id3demux.
125089           Original commit message from CVS:
125090           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
125091           * docs/plugins/Makefile.am:
125092           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125093           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125094           * docs/plugins/gst-plugins-good-plugins.args:
125095           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
125096           (gst_id3demux_base_init), (gst_id3demux_class_init),
125097           (gst_id3demux_chain):
125098           * gst/id3demux/gstid3demux.h:
125099           Add documentation for id3demux.
125100           Don't fail if the first buffer is not at offset 0, just
125101           attempt to typefind and do pass through
125102           Rename the gst_type function from gst_gst_id3demux..
125103
125104 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
125105
125106           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
125107           Original commit message from CVS:
125108           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
125109           (gst_multiudpsink_add), (gst_multiudpsink_remove),
125110           (gst_multiudpsink_get_stats):
125111           * gst/udp/gstmultiudpsink.h:
125112           Collect statistics; return them from get_stats.
125113
125114 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
125115
125116           gst/avi/gstavidemux.c: Stupid signedness issue...
125117           Original commit message from CVS:
125118           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
125119           Stupid signedness issue...
125120
125121 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
125122
125123           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
125124           Original commit message from CVS:
125125           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
125126           (gst_swfdec_chain), (gst_swfdec_render):
125127           Add debugging category and return GstFlowReturn in the right places
125128           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
125129           Get something from the peer pad once we've checked if there is a peer pad.
125130           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
125131           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
125132           (qtdemux_video_caps):
125133           Couple of fixes
125134
125135 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
125136
125137           gst/avi/gstavidemux.c: Construct index for indexless files.
125138           Original commit message from CVS:
125139           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
125140           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
125141           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
125142           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
125143           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
125144           Construct index for indexless files.
125145           Make sure pad/buffers are correctly reset to NULL once we don't need
125146           them anymore, else we get lovely segfaults/assertions.
125147           * gst/wavparse/gstwavparse.c:
125148           Yes, you can have 96KHz audio and wma in wav :(
125149
125150 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125151
125152           configure.ac: Check for optional dependency on zlib for id3demux
125153           Original commit message from CVS:
125154           * configure.ac:
125155           Check for optional dependency on zlib for id3demux
125156           * gst/id3demux/Makefile.am:
125157           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
125158           (gst_id3demux_base_init), (gst_id3demux_class_init),
125159           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
125160           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
125161           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
125162           (gst_id3demux_set_property), (gst_id3demux_get_property),
125163           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
125164           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
125165           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
125166           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
125167           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
125168           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
125169           (simple_find_peek), (simple_find_suggest),
125170           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
125171           (plugin_init):
125172           * gst/id3demux/gstid3demux.h:
125173           * gst/id3demux/id3tags.c: (read_synch_uint),
125174           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
125175           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
125176           (id3demux_id3v2_frames_to_tag_list):
125177           * gst/id3demux/id3tags.h:
125178           * gst/id3demux/id3v2.4.0-frames.txt:
125179           * gst/id3demux/id3v2.4.0-structure.txt:
125180           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
125181           (parse_comment_frame), (parse_text_identification_frame),
125182           (id3v2_tag_to_taglist), (parse_split_strings):
125183           All new LGPL id3 demuxer. Can use zlib for compressed frames,
125184           otherwise it discards them. Works on my test files.
125185           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
125186           Don't send EOS to a non-existing srcpad
125187           The debug category can be static
125188
125189 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
125190
125191           docs/plugins/: Updates.
125192           Original commit message from CVS:
125193           2005-12-17  Julien MOUTTE  <julien@moutte.net>
125194           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
125195           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
125196           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
125197           * docs/plugins/gst-plugins-bad-plugins.args:
125198           * docs/plugins/gst-plugins-bad-plugins.interfaces:
125199           * docs/plugins/gst-plugins-bad-plugins.signals:
125200           * docs/plugins/inspect/plugin-dfbvideosink.xml:
125201           * docs/plugins/inspect/plugin-qtdemux.xml:
125202           * docs/plugins/inspect/plugin-sdlvideosink.xml:
125203           * docs/plugins/inspect/plugin-speed.xml:
125204           * docs/plugins/inspect/plugin-tta.xml: Updates.
125205           * ext/directfb/dfbvideosink.c:
125206           (gst_dfbvideosink_surface_create),
125207           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
125208           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
125209           (gst_dfbvideosink_cleanup),
125210           (gst_dfbvideosink_can_blit_from_format),
125211           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
125212           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
125213           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
125214           (gst_dfbvideosink_interface_supported),
125215           (gst_dfbvideosink_navigation_send_event),
125216           (gst_dfbvideosink_update_colorbalance),
125217           (gst_dfbvideosink_colorbalance_list_channels),
125218           (gst_dfbvideosink_colorbalance_set_value),
125219           (gst_dfbvideosink_colorbalance_get_value),
125220           (gst_dfbvideosink_colorbalance_init),
125221           (gst_dfbvideosink_set_property),
125222           (gst_dfbvideosink_get_property),
125223           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
125224           * ext/directfb/dfbvideosink.h: Implement vertical sync and
125225           color balance interface.
125226
125227 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125228
125229           change some char* into char[]
125230           Original commit message from CVS:
125231           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
125232           * ext/esd/esdsink.c: (gst_esdsink_prepare):
125233           * gst/multipart/multipartdemux.c:
125234           change some char* into char[]
125235
125236 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
125237
125238           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
125239           Original commit message from CVS:
125240           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
125241           (gst_wavparse_other), (gst_wavparse_perform_seek),
125242           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
125243           (gst_wavparse_loop), (gst_wavparse_pad_convert),
125244           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
125245           * gst/wavparse/gstwavparse.h:
125246           Use GstSegment to implement more seeking features.
125247
125248 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
125249
125250           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
125251           Original commit message from CVS:
125252           * ext/wavpack/gstwavpackdec.c:
125253           Oops, remove trailing comma from caps string.
125254
125255 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
125256
125257           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
125258           Original commit message from CVS:
125259           * gst/rtsp/rtspconnection.c:
125260           Add <netinet/in.h> include and move <arpa/inet.h> include
125261           to make things work on OpenBSD as well (fixes #323717;
125262           patch by: Benjamin Pineau)
125263
125264 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
125265
125266           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
125267           Original commit message from CVS:
125268           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
125269           * ext/wavpack/gstwavpackparse.c:
125270           Wavpack supports samplerates from 6-192kHz, fix pad template
125271           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
125272           remove buffer-frames from caps, they are gone in 0.10.
125273
125274 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
125275
125276         * ChangeLog:
125277         * gst/rtp/gstrtpspeexdepay.c:
125278         * gst/rtp/gstrtpspeexpay.c:
125279           Set clock rate to be fixed in 8000. It fixes bug #324012.
125280           Original commit message from CVS:
125281           Set clock rate to be fixed in 8000. It fixes bug #324012.
125282
125283 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
125284
125285           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
125286           Original commit message from CVS:
125287           2005-12-14  Philippe Khalaf  <burger@speedy.org>
125288           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
125289           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
125290           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
125291           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
125292           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
125293           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
125294           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
125295           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
125296           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
125297           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
125298           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
125299           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
125300           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
125301           * gst-plugins-good/gst/rtp/README:
125302           Fixed payload range in payloder caps. Removed payload range completly from
125303           depayloaders as they don't require payload type in their caps. In effect,
125304           there isn't any specific payload type for any given codec, only suggestions.
125305           Fixes bug #324011.
125306
125307 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
125308
125309           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
125310           Original commit message from CVS:
125311           2005-12-13  Julien MOUTTE  <julien@moutte.net>
125312           * gst/videomixer/videomixer.c: (gst_videomixer_init),
125313           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
125314           (gst_videomixer_collected): Code cleanup and re-enabling
125315           queued time validity check for correct EOS handling.
125316
125317 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
125318
125319           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
125320           Original commit message from CVS:
125321           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
125322           (gst_oss_mixer_element_get_property),
125323           (gst_oss_mixer_element_change_state):
125324           Add 'device-name' property and fix state change function.
125325
125326 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
125327
125328           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...
125329           Original commit message from CVS:
125330           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
125331           If the speed of the file is null in the header, set the frame_time to the default
125332           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
125333           stated in this document : http://www.compuphase.com/flic.htm
125334           Would be nice to have the time conversion done properly too
125335           (duration = flxh->frames * flxdec->frame_time)
125336
125337 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
125338
125339           Adding documentation for videomixer on my way with a funny sample pipeline.
125340           Original commit message from CVS:
125341           2005-12-12  Julien MOUTTE  <julien@moutte.net>
125342           * docs/plugins/Makefile.am:
125343           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125344           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125345           * docs/plugins/gst-plugins-good-plugins.hierarchy:
125346           * gst/videomixer/videomixer.c:
125347           (gst_videomixer_pad_sink_setcaps),
125348           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
125349           (gst_videomixer_update_queues), (gst_videomixer_collected):
125350           Adding
125351           documentation for videomixer on my way with a funny sample
125352           pipeline.
125353
125354 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
125355
125356           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
125357           Original commit message from CVS:
125358           2005-12-12  Julien MOUTTE  <julien@moutte.net>
125359           * gst/videomixer/videomixer.c:
125360           (gst_videomixer_pad_sink_setcaps),
125361           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
125362           (gst_videomixer_update_queues), (gst_videomixer_collected):
125363           Fix caps negotiation. (#323896)
125364
125365 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
125366
125367         * ChangeLog:
125368         * gst/matroska/matroska-demux.c:
125369           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
125370           Original commit message from CVS:
125371           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
125372
125373 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
125374
125375           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
125376           Original commit message from CVS:
125377           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
125378           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
125379           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
125380           (gst_musepackdec_loop):
125381           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
125382           (gst_swfdec_src_query):
125383           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
125384           GstObjects must be unref'ed with gst_object_unref() instead of
125385           g_object_unref(), otherwise things break for GLib-2.6 users.
125386
125387 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
125388
125389           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
125390           Original commit message from CVS:
125391           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
125392           (gst_au_parse_class_init), (gst_au_parse_init),
125393           (gst_au_parse_dispose), (gst_au_parse_chain),
125394           (gst_au_parse_change_state), (plugin_init):
125395           * gst/auparse/gstauparse.h:
125396           Use gst_object_unref() for GstObjects instead of
125397           g_object_unref() and fix a mem leak in a debug
125398           statement; while we're at it, also borgify, use
125399           boilerplate macros and clean up a little bit.
125400
125401 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
125402
125403           gst/debug/efence.c: Added pull mode.
125404           Original commit message from CVS:
125405           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
125406           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
125407           Added pull mode.
125408
125409 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
125410
125411           gst/: Use audiotestsrc instead of sinesrc (#323798).
125412           Original commit message from CVS:
125413           * gst/goom/gstgoom.c:
125414           * gst/level/level-example.c: (main):
125415           * gst/smoothwave/demo-osssrc.c: (main):
125416           Use audiotestsrc instead of sinesrc (#323798).
125417
125418 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125419
125420           sys/oss/gstosssink.c: more debug-func-ptr usage
125421           Original commit message from CVS:
125422           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
125423           more debug-func-ptr usage
125424
125425 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
125426
125427         * ChangeLog:
125428         * gst/flx/flx_color.c:
125429         * gst/flx/flx_color.h:
125430         * gst/flx/flx_fmt.h:
125431         * gst/flx/gstflxdec.c:
125432         * gst/flx/gstflxdec.h:
125433           Now flxdec works on big-endian machines as well.
125434           Original commit message from CVS:
125435           Now flxdec works on big-endian machines as well.
125436
125437 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
125438
125439           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
125440           Original commit message from CVS:
125441           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
125442           (gst_fenced_buffer_copy):
125443           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
125444           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
125445           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
125446           and use GST_DEBUG_FUNCPTR for pad functions.
125447
125448 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
125449
125450           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
125451           Original commit message from CVS:
125452           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
125453           (gst_flac_dec_class_init), (gst_flac_dec_init),
125454           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
125455           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
125456           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
125457           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
125458           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
125459           (gst_flac_dec_change_state):
125460           * ext/flac/gstflacdec.h:
125461           Rewrite flacdec a bit, so that even seeking might work now. Most
125462           importantly, don't act upon any flow return values we get, just tell
125463           the decoder everything's dandy and act on the flow return values
125464           later on in the loop function. We don't want to mess up the internal
125465           decoder state for non-fatal things like flushing pads etc. Other
125466           than that, use GstSegment (segment seeks don't work yet though, but
125467           should be easy to add), use boilerplate macros, drop the superfluous
125468           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
125469           lots of other things.
125470
125471 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
125472
125473           configure.ac: Update comment in OSS includes check.
125474           Original commit message from CVS:
125475           * configure.ac:
125476           Update comment in OSS includes check.
125477           * sys/oss/gstossdmabuffer.c:
125478           * sys/oss/gstosshelper.c:
125479           * sys/oss/gstossmixer.c:
125480           * sys/oss/gstossmixertrack.c:
125481           * sys/oss/gstosssink.c:
125482           * sys/oss/gstosssrc.c:
125483           * sys/oss/oss_probe.c:
125484           Don't assume the OSS soundcard.h include is always in
125485           the sys/ directory. Instead, use the existing defines
125486           from config.h to include the right file. Fixes
125487           compilation on OpenBSD 3.8 (#323718).
125488
125489 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125490
125491         * ChangeLog:
125492         * docs/plugins/gst-plugins-good-plugins-sections.txt:
125493         * docs/plugins/gst-plugins-good-plugins.hierarchy:
125494         * docs/plugins/inspect/plugin-1394.xml:
125495         * docs/plugins/inspect/plugin-aasink.xml:
125496         * docs/plugins/inspect/plugin-alaw.xml:
125497         * docs/plugins/inspect/plugin-alpha.xml:
125498         * docs/plugins/inspect/plugin-alphacolor.xml:
125499         * docs/plugins/inspect/plugin-auparse.xml:
125500         * docs/plugins/inspect/plugin-autodetect.xml:
125501         * docs/plugins/inspect/plugin-avi.xml:
125502         * docs/plugins/inspect/plugin-cacasink.xml:
125503         * docs/plugins/inspect/plugin-cairo.xml:
125504         * docs/plugins/inspect/plugin-cutter.xml:
125505         * docs/plugins/inspect/plugin-debug.xml:
125506         * docs/plugins/inspect/plugin-dv.xml:
125507         * docs/plugins/inspect/plugin-efence.xml:
125508         * docs/plugins/inspect/plugin-effectv.xml:
125509         * docs/plugins/inspect/plugin-esdsink.xml:
125510         * docs/plugins/inspect/plugin-flac.xml:
125511         * docs/plugins/inspect/plugin-flxdec.xml:
125512         * docs/plugins/inspect/plugin-gconfelements.xml:
125513         * docs/plugins/inspect/plugin-goom.xml:
125514         * docs/plugins/inspect/plugin-jpeg.xml:
125515         * docs/plugins/inspect/plugin-level.xml:
125516         * docs/plugins/inspect/plugin-matroska.xml:
125517         * docs/plugins/inspect/plugin-mulaw.xml:
125518         * docs/plugins/inspect/plugin-multipart.xml:
125519         * docs/plugins/inspect/plugin-navigationtest.xml:
125520         * docs/plugins/inspect/plugin-ossaudio.xml:
125521         * docs/plugins/inspect/plugin-png.xml:
125522         * docs/plugins/inspect/plugin-rtp.xml:
125523         * docs/plugins/inspect/plugin-rtsp.xml:
125524         * docs/plugins/inspect/plugin-shout2send.xml:
125525         * docs/plugins/inspect/plugin-smpte.xml:
125526         * docs/plugins/inspect/plugin-speex.xml:
125527         * docs/plugins/inspect/plugin-udp.xml:
125528         * docs/plugins/inspect/plugin-videobox.xml:
125529         * docs/plugins/inspect/plugin-videoflip.xml:
125530         * docs/plugins/inspect/plugin-videomixer.xml:
125531         * docs/plugins/inspect/plugin-wavenc.xml:
125532         * docs/plugins/inspect/plugin-wavparse.xml:
125533         * ext/flac/gstflac.c:
125534         * ext/flac/gstflacdec.c:
125535         * ext/flac/gstflacdec.h:
125536         * ext/flac/gstflacenc.c:
125537         * ext/flac/gstflacenc.h:
125538           borgify and fix up documentation
125539           Original commit message from CVS:
125540           borgify and fix up documentation
125541
125542 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125543
125544           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
125545           Original commit message from CVS:
125546           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
125547           (gst_faad_update_caps):
125548           Assume that an unknown channel mapping with 2 channels
125549           is stereo and play it that way instead of erroring.
125550           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
125551           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
125552           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
125553           Debug fixes. Some 64 bit variable fixes
125554
125555 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
125556
125557           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
125558           Original commit message from CVS:
125559           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
125560           Accept a wider range of flac files, more closely matching flac sp
125561
125562 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
125563
125564           docs/plugins/Makefile.am: Add multipart elements.
125565           Original commit message from CVS:
125566           2005-12-08  Julien MOUTTE  <julien@moutte.net>
125567           * docs/plugins/Makefile.am: Add multipart elements.
125568           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125569           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
125570           * docs/plugins/gst-plugins-good-plugins.hierarchy:
125571           * gst/multipart/multipartdemux.c:
125572           * gst/multipart/multipartmux.c: Add docs.
125573
125574 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
125575
125576           gst/qtdemux/qtdemux.c: Memleak fixes.
125577           Original commit message from CVS:
125578           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
125579           (gst_qtdemux_add_stream):
125580           Memleak fixes.
125581           Send out EOS for valid reasons (couldn't pull_range() from upstream
125582           for example).
125583
125584 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
125585
125586           gst/avi/gstavidemux.c: Memleak and crasher fixes.
125587           Original commit message from CVS:
125588           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
125589           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
125590           (gst_avi_demux_invert):
125591           Memleak and crasher fixes.
125592           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
125593           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
125594           Memleak fixes
125595
125596 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125597
125598         * gst/equalizer/gstiirequalizer.c:
125599         * gst/qtdemux/qtdemux.c:
125600         * gst/qtdemux/qtdemux.h:
125601         * sys/v4l2/gstv4l2colorbalance.h:
125602         * sys/v4l2/gstv4l2element.h:
125603         * sys/v4l2/gstv4l2src.h:
125604         * sys/v4l2/gstv4l2tuner.h:
125605         * sys/v4l2/gstv4l2xoverlay.h:
125606         * sys/v4l2/v4l2_calls.c:
125607         * sys/v4l2/v4l2_calls.h:
125608         * sys/v4l2/v4l2src_calls.c:
125609         * sys/v4l2/v4l2src_calls.h:
125610           expand tabs
125611           Original commit message from CVS:
125612           expand tabs
125613
125614 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125615
125616         * ChangeLog:
125617         * ext/aalib/gstaasink.h:
125618         * ext/cairo/gsttextoverlay.h:
125619         * ext/dv/gstdvdec.h:
125620         * ext/dv/gstdvdemux.c:
125621         * ext/dv/gstdvdemux.h:
125622         * ext/esd/esdsink.h:
125623         * ext/flac/flac_compat.h:
125624         * ext/flac/gstflacdec.h:
125625         * ext/flac/gstflacenc.h:
125626         * ext/gconf/gconf.h:
125627         * ext/gconf/gstgconfaudiosink.h:
125628         * ext/gconf/gstgconfvideosink.h:
125629         * ext/gdk_pixbuf/gstgdkanimation.h:
125630         * ext/jpeg/gstjpegdec.h:
125631         * ext/jpeg/smokecodec.h:
125632         * ext/jpeg/smokeformat.h:
125633         * ext/ladspa/gstsignalprocessor.h:
125634         * ext/ladspa/search.c:
125635         * ext/ladspa/utils.h:
125636         * ext/libmng/gstmngdec.h:
125637         * ext/libmng/gstmngenc.c:
125638         * ext/libmng/gstmngenc.h:
125639         * ext/libpng/gstpngenc.c:
125640         * ext/libpng/gstpngenc.h:
125641         * ext/shout2/gstshout2.h:
125642         * ext/speex/gstspeexdec.h:
125643         * ext/speex/gstspeexenc.c:
125644         * ext/speex/gstspeexenc.h:
125645         * gst/auparse/gstauparse.c:
125646         * gst/autodetect/gstautoaudiosink.h:
125647         * gst/autodetect/gstautovideosink.h:
125648         * gst/avi/gstavidemux.h:
125649         * gst/cutter/gstcutter.h:
125650         * gst/debug/tests.c:
125651         * gst/debug/tests.h:
125652         * gst/effectv/gstwarp.c:
125653         * gst/flx/flx_fmt.h:
125654         * gst/flx/gstflxdec.h:
125655         * gst/goom/filters.c:
125656         * gst/goom/filters.h:
125657         * gst/goom/goom_tools.h:
125658         * gst/law/alaw-encode.c:
125659         * gst/level/gstlevel.c:
125660         * gst/level/gstlevel.h:
125661         * gst/matroska/ebml-write.h:
125662         * gst/matroska/matroska-demux.h:
125663         * gst/matroska/matroska-ids.h:
125664         * gst/matroska/matroska-mux.h:
125665         * gst/monoscope/convolve.c:
125666         * gst/monoscope/convolve.h:
125667         * gst/multipart/multipartmux.c:
125668         * gst/oldcore/gstaggregator.c:
125669         * gst/oldcore/gstaggregator.h:
125670         * gst/oldcore/gstmd5sink.c:
125671         * gst/oldcore/gstmd5sink.h:
125672         * gst/oldcore/gstmultifilesrc.c:
125673         * gst/oldcore/gstmultifilesrc.h:
125674         * gst/oldcore/gstpipefilter.h:
125675         * gst/oldcore/gstshaper.h:
125676         * gst/rtp/gstrtpL16depay.h:
125677         * gst/rtp/gstrtpL16pay.h:
125678         * gst/rtp/gstrtpdepay.h:
125679         * gst/rtp/gstrtpmp4vpay.c:
125680         * gst/rtp/gstrtpmp4vpay.h:
125681         * gst/rtsp/gstrtspsrc.c:
125682         * gst/rtsp/gstrtspsrc.h:
125683         * gst/rtsp/rtspconnection.h:
125684         * gst/rtsp/rtspdefs.h:
125685         * gst/rtsp/rtspmessage.h:
125686         * gst/rtsp/rtsptransport.h:
125687         * gst/rtsp/rtspurl.c:
125688         * gst/rtsp/rtspurl.h:
125689         * gst/rtsp/sdpmessage.c:
125690         * gst/rtsp/sdpmessage.h:
125691         * gst/smpte/barboxwipes.c:
125692         * gst/smpte/gstmask.h:
125693         * gst/smpte/gstsmpte.h:
125694         * gst/smpte/paint.c:
125695         * gst/smpte/paint.h:
125696         * gst/udp/gstdynudpsink.h:
125697         * gst/udp/gstmultiudpsink.h:
125698         * gst/udp/gstudpsink.c:
125699         * gst/udp/gstudpsink.h:
125700         * gst/udp/gstudpsrc.c:
125701         * gst/videomixer/videomixer.c:
125702         * gst/wavenc/riff.h:
125703         * gst/wavparse/gstwavparse.h:
125704         * sys/oss/gstossdmabuffer.h:
125705         * sys/oss/gstossmixer.h:
125706         * sys/oss/gstossmixerelement.h:
125707         * sys/oss/gstossmixertrack.h:
125708         * sys/oss/gstosssink.c:
125709         * sys/oss/gstosssink.h:
125710         * sys/oss/gstosssrc.c:
125711         * sys/oss/gstosssrc.h:
125712         * sys/osxaudio/gstosxaudioelement.h:
125713         * sys/osxaudio/gstosxaudiosink.h:
125714         * sys/osxaudio/gstosxaudiosrc.h:
125715           expand tabs
125716           Original commit message from CVS:
125717           expand tabs
125718
125719 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125720
125721         * configure.ac:
125722           back to HEAD
125723           Original commit message from CVS:
125724           back to HEAD
125725
125726 === release 0.10.0 ===
125727
125728 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125729
125730         * ChangeLog:
125731         * NEWS:
125732         * RELEASE:
125733         * configure.ac:
125734         * docs/plugins/inspect/plugin-1394.xml:
125735         * docs/plugins/inspect/plugin-aasink.xml:
125736         * docs/plugins/inspect/plugin-alaw.xml:
125737         * docs/plugins/inspect/plugin-alpha.xml:
125738         * docs/plugins/inspect/plugin-alphacolor.xml:
125739         * docs/plugins/inspect/plugin-auparse.xml:
125740         * docs/plugins/inspect/plugin-autodetect.xml:
125741         * docs/plugins/inspect/plugin-avi.xml:
125742         * docs/plugins/inspect/plugin-cacasink.xml:
125743         * docs/plugins/inspect/plugin-cutter.xml:
125744         * docs/plugins/inspect/plugin-debug.xml:
125745         * docs/plugins/inspect/plugin-dv.xml:
125746         * docs/plugins/inspect/plugin-efence.xml:
125747         * docs/plugins/inspect/plugin-effectv.xml:
125748         * docs/plugins/inspect/plugin-esdsink.xml:
125749         * docs/plugins/inspect/plugin-flac.xml:
125750         * docs/plugins/inspect/plugin-flxdec.xml:
125751         * docs/plugins/inspect/plugin-gconfelements.xml:
125752         * docs/plugins/inspect/plugin-goom.xml:
125753         * docs/plugins/inspect/plugin-jpeg.xml:
125754         * docs/plugins/inspect/plugin-level.xml:
125755         * docs/plugins/inspect/plugin-matroska.xml:
125756         * docs/plugins/inspect/plugin-mulaw.xml:
125757         * docs/plugins/inspect/plugin-multipart.xml:
125758         * docs/plugins/inspect/plugin-navigationtest.xml:
125759         * docs/plugins/inspect/plugin-ossaudio.xml:
125760         * docs/plugins/inspect/plugin-png.xml:
125761         * docs/plugins/inspect/plugin-rtp.xml:
125762         * docs/plugins/inspect/plugin-rtsp.xml:
125763         * docs/plugins/inspect/plugin-shout2send.xml:
125764         * docs/plugins/inspect/plugin-smpte.xml:
125765         * docs/plugins/inspect/plugin-speex.xml:
125766         * docs/plugins/inspect/plugin-udp.xml:
125767         * docs/plugins/inspect/plugin-videobox.xml:
125768         * docs/plugins/inspect/plugin-videoflip.xml:
125769         * docs/plugins/inspect/plugin-videomixer.xml:
125770         * docs/plugins/inspect/plugin-wavenc.xml:
125771         * docs/plugins/inspect/plugin-wavparse.xml:
125772           releasing 0.10.0
125773           Original commit message from CVS:
125774           releasing 0.10.0
125775
125776 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125777
125778         * docs/plugins/inspect/plugin-qtdemux.xml:
125779           releasing 0.10.0
125780           Original commit message from CVS:
125781           releasing 0.10.0
125782
125783 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125784
125785         * po/af.po:
125786         * po/az.po:
125787         * po/cs.po:
125788         * po/en_GB.po:
125789         * po/hu.po:
125790         * po/it.po:
125791         * po/nb.po:
125792         * po/nl.po:
125793         * po/or.po:
125794         * po/sq.po:
125795         * po/sr.po:
125796         * po/sv.po:
125797         * po/uk.po:
125798         * po/vi.po:
125799           Update .po files
125800           Original commit message from CVS:
125801           Update .po files
125802
125803 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125804
125805         * Makefile.am:
125806         * po/af.po:
125807         * po/az.po:
125808         * po/cs.po:
125809         * po/en_GB.po:
125810         * po/it.po:
125811         * po/nl.po:
125812         * po/or.po:
125813         * po/sq.po:
125814         * po/sr.po:
125815         * po/sv.po:
125816         * po/uk.po:
125817         * po/vi.po:
125818           update translations
125819           Original commit message from CVS:
125820           update translations
125821
125822 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
125823
125824           Update for alloc_buffer changes.
125825           Original commit message from CVS:
125826           2005-12-05  Andy Wingo  <wingo@pobox.com>
125827           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
125828           * ext/faad/gstfaad.c: (gst_faad_chain):
125829           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
125830           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
125831           * ext/xine/xineinput.c: (gst_xine_input_get):
125832           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
125833           * gst/speed/gstspeed.c: (speed_chain):
125834           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
125835           alloc_buffer changes.
125836
125837 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
125838
125839           Update for alloc_buffer changes.
125840           Original commit message from CVS:
125841           2005-12-05  Andy Wingo  <wingo@pobox.com>
125842           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
125843           * ext/flac/gstflacdec.c: (gst_flacdec_write):
125844           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
125845           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
125846           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
125847           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
125848           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
125849           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
125850           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
125851           * ext/speex/gstspeexdec.c: (speex_dec_chain):
125852           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
125853           * gst/auparse/gstauparse.c: (gst_auparse_chain):
125854           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
125855           * gst/goom/gstgoom.c: (gst_goom_chain):
125856           * gst/matroska/matroska-demux.c:
125857           (gst_matroska_demux_push_vorbis_codec_priv_data),
125858           (gst_matroska_demux_add_wvpk_header):
125859           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
125860           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
125861           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
125862           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
125863           alloc_buffer changes.
125864
125865 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
125866
125867           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
125868           Original commit message from CVS:
125869           * docs/plugins/gst-plugins-good-plugins.args:
125870           Remove args for plugins that aren't in -good.
125871
125872 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
125873
125874         * gst-plugins-good.spec.in:
125875           remove pango plugin as its gone into base
125876           Original commit message from CVS:
125877           remove pango plugin as its gone into base
125878
125879 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125880
125881         * gst/rtp/gstrtpL16pay.c:
125882         * gst/rtp/gstrtpg711pay.c:
125883         * gst/rtp/gstrtpgsmpay.c:
125884         * gst/rtp/gstrtph263pay.c:
125885         * gst/rtp/gstrtph263ppay.c:
125886         * gst/rtp/gstrtpspeexpay.c:
125887           fix element descriptions
125888           Original commit message from CVS:
125889           fix element descriptions
125890
125891 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125892
125893         * docs/plugins/inspect/plugin-fdsrc.xml:
125894           remove fdsrc docs
125895           Original commit message from CVS:
125896           remove fdsrc docs
125897
125898 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125899
125900         * configure.ac:
125901           back to HEAD
125902           Original commit message from CVS:
125903           back to HEAD
125904
125905 === release 0.9.7 ===
125906
125907 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125908
125909         * ChangeLog:
125910         * NEWS:
125911         * RELEASE:
125912         * configure.ac:
125913         * docs/plugins/gst-plugins-good-plugins.args:
125914         * docs/plugins/inspect/plugin-1394.xml:
125915         * docs/plugins/inspect/plugin-aasink.xml:
125916         * docs/plugins/inspect/plugin-alaw.xml:
125917         * docs/plugins/inspect/plugin-alpha.xml:
125918         * docs/plugins/inspect/plugin-alphacolor.xml:
125919         * docs/plugins/inspect/plugin-auparse.xml:
125920         * docs/plugins/inspect/plugin-autodetect.xml:
125921         * docs/plugins/inspect/plugin-avi.xml:
125922         * docs/plugins/inspect/plugin-cacasink.xml:
125923         * docs/plugins/inspect/plugin-cutter.xml:
125924         * docs/plugins/inspect/plugin-debug.xml:
125925         * docs/plugins/inspect/plugin-dv.xml:
125926         * docs/plugins/inspect/plugin-efence.xml:
125927         * docs/plugins/inspect/plugin-effectv.xml:
125928         * docs/plugins/inspect/plugin-esdsink.xml:
125929         * docs/plugins/inspect/plugin-flac.xml:
125930         * docs/plugins/inspect/plugin-flxdec.xml:
125931         * docs/plugins/inspect/plugin-gconfelements.xml:
125932         * docs/plugins/inspect/plugin-goom.xml:
125933         * docs/plugins/inspect/plugin-jpeg.xml:
125934         * docs/plugins/inspect/plugin-level.xml:
125935         * docs/plugins/inspect/plugin-matroska.xml:
125936         * docs/plugins/inspect/plugin-mulaw.xml:
125937         * docs/plugins/inspect/plugin-multipart.xml:
125938         * docs/plugins/inspect/plugin-navigationtest.xml:
125939         * docs/plugins/inspect/plugin-ossaudio.xml:
125940         * docs/plugins/inspect/plugin-png.xml:
125941         * docs/plugins/inspect/plugin-rtp.xml:
125942         * docs/plugins/inspect/plugin-rtsp.xml:
125943         * docs/plugins/inspect/plugin-shout2send.xml:
125944         * docs/plugins/inspect/plugin-smpte.xml:
125945         * docs/plugins/inspect/plugin-speex.xml:
125946         * docs/plugins/inspect/plugin-udp.xml:
125947         * docs/plugins/inspect/plugin-videobox.xml:
125948         * docs/plugins/inspect/plugin-videoflip.xml:
125949         * docs/plugins/inspect/plugin-videomixer.xml:
125950         * docs/plugins/inspect/plugin-wavenc.xml:
125951         * docs/plugins/inspect/plugin-wavparse.xml:
125952           releasing 0.9.7
125953           Original commit message from CVS:
125954           releasing 0.9.7
125955
125956 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125957
125958         * docs/plugins/inspect/plugin-qtdemux.xml:
125959           releasing 0.9.7
125960           Original commit message from CVS:
125961           releasing 0.9.7
125962
125963 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125964
125965         * common:
125966         * po/af.po:
125967         * po/az.po:
125968         * po/cs.po:
125969         * po/en_GB.po:
125970         * po/hu.po:
125971         * po/it.po:
125972         * po/nb.po:
125973         * po/nl.po:
125974         * po/or.po:
125975         * po/sq.po:
125976         * po/sr.po:
125977         * po/sv.po:
125978         * po/uk.po:
125979         * po/vi.po:
125980           Update .po files
125981           Original commit message from CVS:
125982           Update .po files
125983
125984 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125985
125986         * ChangeLog:
125987         * docs/plugins/.gitignore:
125988         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125989         * docs/plugins/inspect/plugin-multipart.xml:
125990         * docs/plugins/inspect/plugin-rtp.xml:
125991           add multipart plugin to docs
125992           Original commit message from CVS:
125993           add multipart plugin to docs
125994
125995 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125996
125997         * ChangeLog:
125998         * configure.ac:
125999         * ext/Makefile.am:
126000         * ext/pango/Makefile.am:
126001         * ext/pango/gstclockoverlay.c:
126002         * ext/pango/gstclockoverlay.h:
126003         * ext/pango/gsttextoverlay.c:
126004         * ext/pango/gsttextoverlay.h:
126005         * ext/pango/gsttextrender.c:
126006         * ext/pango/gsttextrender.h:
126007         * ext/pango/gsttimeoverlay.c:
126008         * ext/pango/gsttimeoverlay.h:
126009           move pango to base
126010           Original commit message from CVS:
126011           move pango to base
126012
126013 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126014
126015           gst/rtp/: parsers are depayers
126016           Original commit message from CVS:
126017           * gst/rtp/Makefile.am:
126018           * gst/rtp/gstrtpL16depay.c:
126019           * gst/rtp/gstrtpL16depay.h:
126020           * gst/rtp/gstrtpL16parse.c:
126021           * gst/rtp/gstrtpL16parse.h:
126022           * gst/rtp/gstrtpgsmdepay.c:
126023           * gst/rtp/gstrtpgsmdepay.h:
126024           * gst/rtp/gstrtpgsmparse.c:
126025           * gst/rtp/gstrtpgsmparse.h:
126026           parsers are depayers
126027
126028 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126029
126030         * ChangeLog:
126031         * common:
126032         * gst/rtp/Makefile.am:
126033         * gst/rtp/gstasteriskh263.c:
126034         * gst/rtp/gstrtp.c:
126035         * gst/rtp/gstrtpL16depay.c:
126036         * gst/rtp/gstrtpL16depay.h:
126037         * gst/rtp/gstrtpL16enc.c:
126038         * gst/rtp/gstrtpL16enc.h:
126039         * gst/rtp/gstrtpL16parse.c:
126040         * gst/rtp/gstrtpL16parse.h:
126041         * gst/rtp/gstrtpL16pay.c:
126042         * gst/rtp/gstrtpL16pay.h:
126043         * gst/rtp/gstrtpamrdec.c:
126044         * gst/rtp/gstrtpamrdec.h:
126045         * gst/rtp/gstrtpamrdepay.c:
126046         * gst/rtp/gstrtpamrdepay.h:
126047         * gst/rtp/gstrtpamrenc.c:
126048         * gst/rtp/gstrtpamrenc.h:
126049         * gst/rtp/gstrtpamrpay.c:
126050         * gst/rtp/gstrtpamrpay.h:
126051         * gst/rtp/gstrtpdec.c:
126052         * gst/rtp/gstrtpdec.h:
126053         * gst/rtp/gstrtpdepay.c:
126054         * gst/rtp/gstrtpdepay.h:
126055         * gst/rtp/gstrtpg711dec.c:
126056         * gst/rtp/gstrtpg711dec.h:
126057         * gst/rtp/gstrtpg711depay.c:
126058         * gst/rtp/gstrtpg711depay.h:
126059         * gst/rtp/gstrtpg711enc.c:
126060         * gst/rtp/gstrtpg711enc.h:
126061         * gst/rtp/gstrtpg711pay.c:
126062         * gst/rtp/gstrtpg711pay.h:
126063         * gst/rtp/gstrtpgsmdepay.c:
126064         * gst/rtp/gstrtpgsmdepay.h:
126065         * gst/rtp/gstrtpgsmenc.c:
126066         * gst/rtp/gstrtpgsmenc.h:
126067         * gst/rtp/gstrtpgsmparse.c:
126068         * gst/rtp/gstrtpgsmparse.h:
126069         * gst/rtp/gstrtpgsmpay.c:
126070         * gst/rtp/gstrtpgsmpay.h:
126071         * gst/rtp/gstrtph263enc.c:
126072         * gst/rtp/gstrtph263enc.h:
126073         * gst/rtp/gstrtph263pay.c:
126074         * gst/rtp/gstrtph263pay.h:
126075         * gst/rtp/gstrtph263pdec.c:
126076         * gst/rtp/gstrtph263pdec.h:
126077         * gst/rtp/gstrtph263pdepay.c:
126078         * gst/rtp/gstrtph263pdepay.h:
126079         * gst/rtp/gstrtph263penc.c:
126080         * gst/rtp/gstrtph263penc.h:
126081         * gst/rtp/gstrtph263ppay.c:
126082         * gst/rtp/gstrtph263ppay.h:
126083         * gst/rtp/gstrtpmp4vdec.c:
126084         * gst/rtp/gstrtpmp4vdec.h:
126085         * gst/rtp/gstrtpmp4vdepay.c:
126086         * gst/rtp/gstrtpmp4vdepay.h:
126087         * gst/rtp/gstrtpmp4venc.c:
126088         * gst/rtp/gstrtpmp4venc.h:
126089         * gst/rtp/gstrtpmp4vpay.c:
126090         * gst/rtp/gstrtpmp4vpay.h:
126091         * gst/rtp/gstrtpmpadec.c:
126092         * gst/rtp/gstrtpmpadec.h:
126093         * gst/rtp/gstrtpmpadepay.c:
126094         * gst/rtp/gstrtpmpadepay.h:
126095         * gst/rtp/gstrtpmpaenc.c:
126096         * gst/rtp/gstrtpmpaenc.h:
126097         * gst/rtp/gstrtpmpapay.c:
126098         * gst/rtp/gstrtpmpapay.h:
126099         * gst/rtp/gstrtpspeexdec.c:
126100         * gst/rtp/gstrtpspeexdec.h:
126101         * gst/rtp/gstrtpspeexdepay.c:
126102         * gst/rtp/gstrtpspeexdepay.h:
126103         * gst/rtp/gstrtpspeexenc.c:
126104         * gst/rtp/gstrtpspeexenc.h:
126105         * gst/rtp/gstrtpspeexpay.c:
126106         * gst/rtp/gstrtpspeexpay.h:
126107           Do burger's rename for rtp payloaders and depayloaders
126108           Original commit message from CVS:
126109           Do burger's rename for rtp payloaders and depayloaders
126110
126111 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
126112
126113           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
126114           Original commit message from CVS:
126115           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
126116           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
126117           * ext/dv/gstdvdemux.h:
126118           Fix seeking in dvdemux again, add some more debug info.
126119
126120 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126121
126122         * ChangeLog:
126123         * configure.ac:
126124           fix tests
126125           Original commit message from CVS:
126126           fix tests
126127
126128 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126129
126130         * Makefile.am:
126131           add tests subdir
126132           Original commit message from CVS:
126133           add tests subdir
126134
126135 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126136
126137         * tests/check/Makefile.am:
126138           add Makefile.am
126139           Original commit message from CVS:
126140           add Makefile.am
126141
126142 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126143
126144           move
126145           Original commit message from CVS:
126146           * PORTED_09:
126147           * docs/random/PORTED_09:
126148           move
126149           * tests/Makefile.am:
126150           add
126151           * win32/gst.sln:
126152           remove
126153
126154 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126155
126156         * ChangeLog:
126157         * Makefile.am:
126158         * check/.gitignore:
126159         * check/Makefile.am:
126160         * check/elements/.gitignore:
126161         * check/elements/level.c:
126162         * check/elements/matroskamux.c:
126163         * configure.ac:
126164         * examples/Makefile.am:
126165         * examples/capsfilter/Makefile.am:
126166         * examples/capsfilter/capsfilter1.c:
126167         * examples/gob/Makefile.am:
126168         * examples/gob/gst-identity2.gob:
126169         * examples/gstplay/.gitignore:
126170         * examples/gstplay/Makefile.am:
126171         * examples/gstplay/player.c:
126172         * examples/indexing/.gitignore:
126173         * examples/indexing/Makefile.am:
126174         * examples/indexing/indexmpeg.c:
126175         * examples/level/Makefile.am:
126176         * examples/level/README:
126177         * examples/level/demo.c:
126178         * examples/level/plot.c:
126179         * examples/stats/Makefile.am:
126180         * examples/stats/mp2ogg.c:
126181         * examples/switch/.gitignore:
126182         * examples/switch/Makefile.am:
126183         * examples/switch/switcher.c:
126184           move under tests
126185           Original commit message from CVS:
126186           move under tests
126187
126188 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
126189
126190         * common:
126191         * gst-plugins-good.spec.in:
126192           update for latest changes
126193           Original commit message from CVS:
126194           update for latest changes
126195
126196 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
126197
126198           ext/pango/gsttextrender.*: Add missing files.
126199           Original commit message from CVS:
126200           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
126201           (gst_text_render_class_init), (resize_bitmap),
126202           (gst_text_render_render_text), (gst_text_render_setcaps),
126203           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
126204           (gst_text_render_chain), (gst_text_render_finalize),
126205           (gst_text_render_init), (gst_text_render_set_property):
126206           * ext/pango/gsttextrender.h:
126207           Add missing files.
126208
126209 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
126210
126211           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
126212           Original commit message from CVS:
126213           * configure.ac:
126214           * ext/Makefile.am:
126215           * ext/pango/Makefile.am:
126216           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
126217           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
126218           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
126219           * ext/pango/gstclockoverlay.h:
126220           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
126221           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
126222           (gst_text_overlay_finalize), (gst_text_overlay_init),
126223           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
126224           (gst_text_overlay_text_pad_linked),
126225           (gst_text_overlay_text_pad_unlinked),
126226           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
126227           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
126228           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
126229           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
126230           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
126231           (gst_text_overlay_change_state), (plugin_init):
126232           * ext/pango/gsttextoverlay.h:
126233           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
126234           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
126235           (gst_time_overlay_class_init), (gst_time_overlay_init):
126236           * ext/pango/gsttimeoverlay.h:
126237           Port pango-based textoverlay, timeoverlay and textrender to 0.9
126238           and add background shading and text wrapping modes. Make
126239           timoverlay derive from textoverlay. Also add new clockoverlay
126240           element.
126241
126242 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
126243
126244           gst/udp/Makefile.am: Moved to netbuffer.
126245           Original commit message from CVS:
126246           2005-11-30  Julien MOUTTE  <julien@moutte.net>
126247           * gst/udp/Makefile.am: Moved to netbuffer.
126248
126249 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
126250
126251           Ported multipart mux/demux to 0.9.
126252           Original commit message from CVS:
126253           2005-11-30  Julien MOUTTE  <julien@moutte.net>
126254           * configure.ac:
126255           * PORTED_O9:
126256           * gst/multipart/Makefile.am:
126257           * gst/multipart/multipartdemux.c:
126258           (gst_multipart_demux_base_init),
126259           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
126260           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
126261           (gst_multipart_demux_change_state),
126262           (gst_multipart_demux_plugin_init):
126263           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
126264           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
126265           (gst_multipart_mux_sinkconnect),
126266           (gst_multipart_mux_request_new_pad),
126267           (gst_multipart_mux_handle_src_event),
126268           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
126269           (gst_multipart_mux_change_state): Ported multipart mux/demux to
126270           0.9.
126271
126272 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126273
126274           gst/: update for symbols change
126275           Original commit message from CVS:
126276           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
126277           * gst/debug/gstnavigationtest.h:
126278           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
126279           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
126280           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
126281           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
126282           * gst/effectv/gstrev.c: (gst_revtv_get_type):
126283           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
126284           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
126285           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
126286           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
126287           (gst_video_flip_get_type):
126288           * gst/videofilter/gstvideoflip.h:
126289           update for symbols change
126290
126291 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126292
126293           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
126294           Original commit message from CVS:
126295           * gst/udp/gstdynudpsink.c:
126296           * gst/udp/gstudpsrc.c:
126297           the old gstnet lib was renamed gstnetbuffer (#322257)
126298
126299 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
126300
126301           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
126302           Original commit message from CVS:
126303           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
126304           (gst_text_overlay_collected):
126305           Actually render the text from the text pad.
126306
126307 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
126308
126309           gst/debug/: Update for GstBaseTransform event virtual method
126310           Original commit message from CVS:
126311           * gst/debug/gstnavseek.c: (gst_navseek_event):
126312           * gst/debug/progressreport.c: (gst_progress_report_event):
126313           Update for GstBaseTransform event virtual method
126314
126315 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126316
126317           ext/cairo/Makefile.am: no need to link to videofilter
126318           Original commit message from CVS:
126319           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
126320           * ext/cairo/Makefile.am:
126321           no need to link to videofilter
126322
126323 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126324
126325         * ChangeLog:
126326         * gst/debug/Makefile.am:
126327         * gst/debug/gstnavigationtest.h:
126328         * gst/effectv/Makefile.am:
126329         * gst/effectv/gstaging.c:
126330         * gst/effectv/gstdice.c:
126331         * gst/effectv/gstedge.c:
126332         * gst/effectv/gstquark.c:
126333         * gst/effectv/gstrev.c:
126334         * gst/effectv/gstshagadelic.c:
126335         * gst/effectv/gstvertigo.c:
126336         * gst/effectv/gstwarp.c:
126337         * gst/videofilter/Makefile.am:
126338         * gst/videofilter/gstvideofilter.c:
126339         * gst/videofilter/gstvideofilter.h:
126340         * gst/videofilter/gstvideoflip.h:
126341           remove the videofilter library and link to the one in base
126342           Original commit message from CVS:
126343           remove the videofilter library and link to the one in base
126344
126345 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126346
126347         * common:
126348         * gst/videofilter/gstvideoflip.c:
126349         * gst/videofilter/gstvideoflip.h:
126350           borgify
126351           Original commit message from CVS:
126352           borgify
126353
126354 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
126355
126356           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
126357           Original commit message from CVS:
126358           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
126359           Useless check now we're setting the current entry correctly.
126360
126361 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
126362
126363           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
126364           Original commit message from CVS:
126365           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
126366           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
126367           (gst_jpegenc_change_state):
126368           Don't leak input buffer in chain function (fixes #322667); make
126369           state change function thread-safe; don't repeat the current function
126370           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
126371           gst_pad_alloc_buffer(); misc. minor cleanups.
126372
126373 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
126374
126375           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
126376           Original commit message from CVS:
126377           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
126378           Handle gracefully the consequence of "Maximum number of scalefactor
126379           bands exceeded", which results in 0 channels with samplerates of 0.
126380           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
126381           Do upward transitions, then call parent state_change, then do
126382           downward transitions.
126383
126384 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126385
126386           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
126387           Original commit message from CVS:
126388           * gst/matroska/matroska-mux.c:
126389           (gst_matroska_mux_video_pad_setcaps):
126390           Look for pixel-aspect-ratio in caps, not pixel_width and
126391           pixel_height (Fixes: #322645)
126392
126393 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126394
126395           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
126396           Original commit message from CVS:
126397           * gst/matroska/matroska-mux.c:
126398           (gst_matroska_mux_video_pad_setcaps):
126399           From Michal Benes:
126400           frame duration should be GST_SECOND / framerate, not
126401           GST_SECOND * framerate. (Fixes: #322643)
126402
126403 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126404
126405           configure.ac: fix up GST_PLUGIN_LDFLAGS
126406           Original commit message from CVS:
126407           * configure.ac:
126408           fix up GST_PLUGIN_LDFLAGS
126409           * gst/rtsp/rtspconnection.c:
126410           fix includes (see #317043)
126411           * gst/videofilter/Makefile.am:
126412           stop installing this library
126413
126414 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126415
126416         * configure.ac:
126417           no need for an AS_LIBTOOL call
126418           Original commit message from CVS:
126419           no need for an AS_LIBTOOL call
126420
126421 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126422
126423         * Makefile.am:
126424         * common:
126425         * gst-plugins-good.spec.in:
126426           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
126427           Original commit message from CVS:
126428           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
126429
126430 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
126431
126432           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
126433           Original commit message from CVS:
126434           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
126435           Handle the case where the incoming Video dv stream doesn't have
126436           a pixel aspect ratio set.
126437
126438 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126439
126440         * ChangeLog:
126441         * docs/plugins/Makefile.am:
126442         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126443         * docs/plugins/gst-plugins-good-plugins-sections.txt:
126444         * ext/flac/gstflacdec.c:
126445           document flacdec
126446           Original commit message from CVS:
126447           document flacdec
126448
126449 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126450
126451         * ChangeLog:
126452         * docs/plugins/Makefile.am:
126453         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126454         * docs/plugins/gst-plugins-good-plugins-sections.txt:
126455         * docs/plugins/inspect/plugin-autodetect.xml:
126456         * ext/cairo/gstcairo.c:
126457         * ext/cairo/gsttextoverlay.c:
126458         * ext/cairo/gsttextoverlay.h:
126459         * ext/cairo/gsttimeoverlay.c:
126460         * ext/cairo/gsttimeoverlay.h:
126461           do some name borgifying document
126462           Original commit message from CVS:
126463           do some name borgifying
126464           document
126465
126466 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126467
126468           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
126469           Original commit message from CVS:
126470           * docs/plugins/Makefile.am:
126471           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126472           * docs/plugins/gst-plugins-good-plugins-sections.txt:
126473           * gst/autodetect/gstautoaudiosink.c:
126474           (gst_auto_audio_sink_base_init):
126475           * gst/autodetect/gstautovideosink.c:
126476           (gst_auto_video_sink_base_init),
126477           (gst_auto_video_sink_factory_filter):
126478           documenting auto*sink
126479           using strstr for the video sink lookup, class field is not ordered
126480           update other plugins
126481
126482 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
126483
126484         * ext/wavpack/Makefile.am:
126485         * ext/wavpack/gstwavpackdec.c:
126486         * ext/wavpack/gstwavpackdec.h:
126487         * ext/wavpack/gstwavpackparse.c:
126488         * ext/wavpack/gstwavpackparse.h:
126489           Wavpack ported to 0.9. No support for correction file yet.
126490           Original commit message from CVS:
126491           Wavpack ported to 0.9. No support for correction file yet.
126492
126493 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126494
126495           ext/wavpack/: put back wavpack - still needs porting
126496           Original commit message from CVS:
126497           * ext/wavpack/gstwavpackcommon.h:
126498           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
126499           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
126500           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
126501           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
126502           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
126503           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
126504           (gst_wavpack_dec_plugin_init):
126505           * ext/wavpack/gstwavpackdec.h:
126506           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
126507           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
126508           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
126509           (gst_wavpack_parse_src_event), (find_header), (find_sample),
126510           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
126511           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
126512           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
126513           * ext/wavpack/gstwavpackparse.h:
126514           put back wavpack - still needs porting
126515
126516 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
126517
126518           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
126519           Original commit message from CVS:
126520           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
126521           Patch from Sebastien Cote to close control sockets in udpsrc.
126522
126523 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
126524
126525           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
126526           Original commit message from CVS:
126527           2005-11-24  Julien MOUTTE  <julien@moutte.net>
126528           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
126529           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
126530           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
126531           (gst_quarktv_base_init), (gst_quarktv_class_init),
126532           (gst_quarktv_init): Flush the planes list on reverse caps
126533           negotiation. This was crashing because of differently sized
126534           buffers.
126535
126536 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
126537
126538           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
126539           Original commit message from CVS:
126540           2005-11-24  Julien MOUTTE  <julien@moutte.net>
126541           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
126542           * gst/videofilter/gstvideoflip.c:
126543           (gst_videoflip_method_get_type),
126544           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
126545           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
126546           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
126547           (gst_videoflip_set_property), (gst_videoflip_base_init),
126548           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
126549           correctly, fix identity flipping, convert navigation event
126550           correctly again.
126551
126552 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
126553
126554         * README:
126555           Fix #320288: wrong readme in plugins-good
126556           Original commit message from CVS:
126557           Fix #320288: wrong readme in plugins-good
126558
126559 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126560
126561         * Makefile.am:
126562           fix torture target
126563           Original commit message from CVS:
126564           fix torture target
126565
126566 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126567
126568         * Makefile.am:
126569           add a torture target
126570           Original commit message from CVS:
126571           add a torture target
126572
126573 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126574
126575         * ChangeLog:
126576         * configure.ac:
126577           back to HEAD
126578           Original commit message from CVS:
126579           back to HEAD
126580
126581 === release 0.9.6 ===
126582
126583 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126584
126585         * docs/plugins/inspect/plugin-qtdemux.xml:
126586           releasing 0.9.6
126587           Original commit message from CVS:
126588           releasing 0.9.6
126589
126590 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126591
126592         * ChangeLog:
126593         * NEWS:
126594         * RELEASE:
126595         * configure.ac:
126596         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
126597         * docs/plugins/gst-plugins-good-plugins.args:
126598         * docs/plugins/inspect/plugin-1394.xml:
126599         * docs/plugins/inspect/plugin-aasink.xml:
126600         * docs/plugins/inspect/plugin-alaw.xml:
126601         * docs/plugins/inspect/plugin-alpha.xml:
126602         * docs/plugins/inspect/plugin-alphacolor.xml:
126603         * docs/plugins/inspect/plugin-auparse.xml:
126604         * docs/plugins/inspect/plugin-autodetect.xml:
126605         * docs/plugins/inspect/plugin-cacasink.xml:
126606         * docs/plugins/inspect/plugin-cairo.xml:
126607         * docs/plugins/inspect/plugin-dv.xml:
126608         * docs/plugins/inspect/plugin-efence.xml:
126609         * docs/plugins/inspect/plugin-effectv.xml:
126610         * docs/plugins/inspect/plugin-esdsink.xml:
126611         * docs/plugins/inspect/plugin-flac.xml:
126612         * docs/plugins/inspect/plugin-flxdec.xml:
126613         * docs/plugins/inspect/plugin-gconfelements.xml:
126614         * docs/plugins/inspect/plugin-goom.xml:
126615         * docs/plugins/inspect/plugin-jpeg.xml:
126616         * docs/plugins/inspect/plugin-level.xml:
126617         * docs/plugins/inspect/plugin-matroska.xml:
126618         * docs/plugins/inspect/plugin-mulaw.xml:
126619         * docs/plugins/inspect/plugin-navigationtest.xml:
126620         * docs/plugins/inspect/plugin-ossaudio.xml:
126621         * docs/plugins/inspect/plugin-png.xml:
126622         * docs/plugins/inspect/plugin-rtp.xml:
126623         * docs/plugins/inspect/plugin-rtsp.xml:
126624         * docs/plugins/inspect/plugin-shout2send.xml:
126625         * docs/plugins/inspect/plugin-smpte.xml:
126626         * docs/plugins/inspect/plugin-speex.xml:
126627         * docs/plugins/inspect/plugin-udp.xml:
126628         * docs/plugins/inspect/plugin-videobox.xml:
126629         * docs/plugins/inspect/plugin-videoflip.xml:
126630         * docs/plugins/inspect/plugin-videomixer.xml:
126631         * docs/plugins/inspect/plugin-wavenc.xml:
126632         * docs/plugins/inspect/plugin-wavparse.xml:
126633           releasing 0.9.6
126634           Original commit message from CVS:
126635           releasing 0.9.6
126636
126637 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126638
126639         * docs/plugins/inspect/plugin-cutter.xml:
126640           adding cutter
126641           Original commit message from CVS:
126642           adding cutter
126643
126644 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126645
126646         * po/af.po:
126647         * po/az.po:
126648         * po/cs.po:
126649         * po/en_GB.po:
126650         * po/hu.po:
126651         * po/it.po:
126652         * po/nb.po:
126653         * po/nl.po:
126654         * po/or.po:
126655         * po/sq.po:
126656         * po/sr.po:
126657         * po/sv.po:
126658         * po/uk.po:
126659         * po/vi.po:
126660           Update .po files
126661           Original commit message from CVS:
126662           Update .po files
126663
126664 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126665
126666           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
126667           Original commit message from CVS:
126668           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
126669           Oops, initialise the framerate GValue
126670
126671 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
126672
126673           VideoFilter inherits from
126674           Original commit message from CVS:
126675           2005-11-23  Julien MOUTTE  <julien@moutte.net>
126676           * ext/cairo/gsttimeoverlay.c:
126677           (gst_timeoverlay_update_font_height),
126678           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
126679           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
126680           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
126681           (gst_timeoverlay_get_type):
126682           * ext/cairo/gsttimeoverlay.h:
126683           * gst/debug/Makefile.am:
126684           * gst/debug/gstnavigationtest.c:
126685           (gst_navigationtest_handle_src_event),
126686           (gst_navigationtest_get_unit_size),
126687           (gst_navigationtest_set_caps),
126688           (gst_navigationtest_transform),
126689           (gst_navigationtest_change_state),
126690           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
126691           (gst_navigationtest_init), (gst_navigationtest_get_type),
126692           (plugin_init):
126693           * gst/debug/gstnavigationtest.h:
126694           * gst/effectv/Makefile.am:
126695           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
126696           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
126697           (gst_agingtv_base_init), (gst_agingtv_class_init),
126698           (gst_agingtv_init), (gst_agingtv_get_type):
126699           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
126700           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
126701           (gst_dicetv_base_init), (gst_dicetv_class_init),
126702           (gst_dicetv_init),
126703           (gst_dicetv_get_type):
126704           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
126705           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
126706           (gst_edgetv_base_init), (gst_edgetv_class_init),
126707           (gst_edgetv_init),
126708           (gst_edgetv_get_type):
126709           * gst/effectv/gsteffectv.c:
126710           * gst/effectv/gsteffectv.h:
126711           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
126712           (gst_quarktv_get_unit_size), (fastrand),
126713           (gst_quarktv_transform),
126714           (gst_quarktv_change_state), (gst_quarktv_base_init),
126715           (gst_quarktv_class_init), (gst_quarktv_init),
126716           (gst_quarktv_get_type):
126717           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
126718           (gst_revtv_get_unit_size), (gst_revtv_transform),
126719           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
126720           (gst_revtv_get_type):
126721           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
126722           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
126723           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
126724           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
126725           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
126726           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
126727           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
126728           (gst_vertigotv_init), (gst_vertigotv_get_type):
126729           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
126730           (gst_warptv_get_unit_size), (gst_warptv_transform),
126731           (gst_warptv_base_init), (gst_warptv_class_init),
126732           (gst_warptv_init),
126733           (gst_warptv_get_type):
126734           * gst/videofilter/Makefile.am:
126735           * gst/videofilter/gstvideobalance.c:
126736           * gst/videofilter/gstvideobalance.h:
126737           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
126738           (gst_videofilter_class_init), (gst_videofilter_init):
126739           * gst/videofilter/gstvideofilter.h:
126740           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
126741           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
126742           (gst_videoflip_flip), (gst_videoflip_transform),
126743           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
126744           (gst_videoflip_base_init), (gst_videoflip_class_init),
126745           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
126746           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
126747           BaseTransform, it's just a place holder for now and every video
126748           effect plugin has been ported to use BaseTransform features
126749           directly. QuarkTV was fixed too (was broken), navigationtest
126750           works
126751           and best for the end, videoflip converts navigation events
126752           depending
126753           on flip method ! Fixes #320953
126754
126755 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126756
126757           Fixes for API changes
126758           Original commit message from CVS:
126759           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
126760           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
126761           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
126762           (gst_goom_src_negotiate), (gst_goom_chain):
126763           * gst/matroska/matroska-mux.c:
126764           (gst_matroska_mux_video_pad_setcaps):
126765           * sys/osxvideo/osxvideosink.m:
126766           Fixes for API changes
126767
126768 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
126769
126770         * gst-plugins-good.spec.in:
126771           add cutter to spec in
126772           Original commit message from CVS:
126773           add cutter to spec in
126774
126775 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126776
126777           gst/qtdemux/qtdemux.c: Convert to fractional framerates
126778           Original commit message from CVS:
126779           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
126780           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
126781           (qtdemux_parse_trak):
126782           Convert to fractional framerates
126783
126784 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
126785
126786           ext/jpeg/: JPEG fractiony goodness.
126787           Original commit message from CVS:
126788           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
126789           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
126790           * ext/jpeg/gstjpegdec.h:
126791           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
126792           * ext/jpeg/gstjpegenc.h:
126793           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
126794           (gst_smokeenc_resync):
126795           * ext/jpeg/gstsmokeenc.h:
126796           JPEG fractiony goodness.
126797
126798 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
126799
126800         * ChangeLog:
126801         * gst/goom/filters.c:
126802         * gst/goom/graphic.h:
126803           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
126804           Original commit message from CVS:
126805           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
126806           in goom.
126807           Does not, however, fix the general crackheadedness of goom (global variables,
126808           oh my!); this should be moved to -bad.
126809
126810 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126811
126812           More fractional framerate conversions
126813           Original commit message from CVS:
126814           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
126815           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
126816           * ext/cairo/gsttextoverlay.h:
126817           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
126818           * ext/gdk_pixbuf/gstgdkpixbuf.h:
126819           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
126820           (gst_pngdec_caps_create_and_set):
126821           * ext/libpng/gstpngdec.h:
126822           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
126823           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
126824           * gst/avi/gstavimux.c: (gst_avimux_init),
126825           (gst_avimux_vidsinkconnect):
126826           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
126827           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
126828           (gst_goom_src_negotiate), (gst_goom_chain):
126829           * gst/goom/gstgoom.h:
126830           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
126831           * gst/matroska/matroska-mux.c:
126832           (gst_matroska_mux_video_pad_setcaps):
126833           * sys/osxvideo/osxvideosink.h:
126834           * sys/osxvideo/osxvideosink.m:
126835           More fractional framerate conversions
126836
126837 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126838
126839           Convert to fractional framerates.
126840           Original commit message from CVS:
126841           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
126842           * gst/debug/gstnavigationtest.c:
126843           (gst_navigationtest_handle_src_event):
126844           * gst/videofilter/gstvideofilter.c:
126845           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
126846           (gst_videofilter_init):
126847           * gst/videofilter/gstvideofilter.h:
126848           Convert to fractional framerates.
126849
126850 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126851
126852         * ChangeLog:
126853         * ext/aalib/gstaasink.c:
126854         * ext/dv/gstdvdec.c:
126855         * ext/esd/esdmon.c:
126856         * ext/flac/gstflacenc.c:
126857         * ext/gdk_pixbuf/pixbufscale.c:
126858         * ext/libcaca/gstcacasink.c:
126859         * ext/shout2/gstshout2.c:
126860         * gst/alpha/gstalpha.c:
126861         * gst/oldcore/gstaggregator.c:
126862         * gst/oldcore/gstshaper.c:
126863         * gst/smpte/barboxwipes.c:
126864         * gst/smpte/gstsmpte.c:
126865         * gst/videobox/gstvideobox.c:
126866         * gst/videofilter/gstvideoflip.c:
126867         * gst/videomixer/videomixer.c:
126868           fix up more enums
126869           Original commit message from CVS:
126870           fix up more enums
126871
126872 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
126873
126874           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
126875           Original commit message from CVS:
126876           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
126877           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
126878           (gst_videomixer_update_queues):
126879           Fractional framerates, videomixer.
126880
126881 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
126882
126883           ext/dv/: Fractional framerates for DV.
126884           Original commit message from CVS:
126885           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
126886           * ext/dv/gstdvdec.h:
126887           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
126888           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
126889           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
126890           (gst_dvdemux_flush):
126891           * ext/dv/gstdvdemux.h:
126892           Fractional framerates for DV.
126893
126894 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
126895
126896           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
126897           Original commit message from CVS:
126898           * gst/autodetect/gstautoaudiosink.c:
126899           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
126900           * gst/autodetect/gstautovideosink.c:
126901           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
126902           Use gst_plugin_feature_list_free() to free feature list and
126903           in the case of autovideosink free the list at all. Also
126904           miscellaneous cosmetic fixes.
126905
126906 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126907
126908           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
126909           Original commit message from CVS:
126910           * gst/cutter/gstcutter.c: (gst_cutter_chain),
126911           (gst_cutter_set_property), (gst_cutter_get_caps):
126912           copy calculation code from level; remove use of some audio
126913           functions
126914
126915 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126916
126917         * gst/level/gstlevel.c:
126918           various cosmetic fixes
126919           Original commit message from CVS:
126920           various cosmetic fixes
126921
126922 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126923
126924         * gst/level/gstlevel.c:
126925           various cosmetic fixes
126926           Original commit message from CVS:
126927           various cosmetic fixes
126928
126929 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126930
126931         * gst/level/gstlevel.c:
126932           various cosmetic fixes
126933           Original commit message from CVS:
126934           various cosmetic fixes
126935
126936 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
126937
126938         * ChangeLog:
126939         * ext/flac/gstflacenc.c:
126940         * ext/flac/gstflactag.c:
126941         * ext/shout2/gstshout2.c:
126942         * ext/speex/gstspeexenc.c:
126943         * gst/avi/gstavimux.c:
126944           Update for gst_tag_setter API changes.
126945           Original commit message from CVS:
126946           2005-11-22  Andy Wingo  <wingo@pobox.com>
126947           * Update for gst_tag_setter API changes.
126948
126949 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
126950
126951         * gst/qtdemux/qtdemux.c:
126952           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
126953           Original commit message from CVS:
126954           2005-11-22  Andy Wingo  <wingo@pobox.com>
126955           * ext/faad/gstfaad.c (gst_faad_event)
126956           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
126957           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
126958           * gst/speed/gstspeed.c (speed_sink_event)
126959           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
126960           (gst_tta_parse_parse_header): Run update-funcnames.
126961
126962 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
126963
126964         * ChangeLog:
126965         * ext/dv/gstdvdemux.c:
126966         * ext/flac/gstflacdec.c:
126967         * ext/flac/gstflacenc.c:
126968         * ext/gconf/gstgconfaudiosink.c:
126969         * ext/gconf/gstgconfvideosink.c:
126970         * ext/libpng/gstpngdec.c:
126971         * ext/speex/gstspeexdec.c:
126972         * gst/auparse/gstauparse.c:
126973         * gst/autodetect/gstautoaudiosink.c:
126974         * gst/autodetect/gstautovideosink.c:
126975         * gst/avi/gstavidemux.c:
126976         * gst/goom/gstgoom.c:
126977         * gst/matroska/ebml-write.c:
126978         * gst/matroska/matroska-demux.c:
126979         * gst/wavenc/gstwavenc.c:
126980         * gst/wavparse/gstwavparse.c:
126981           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
126982           Original commit message from CVS:
126983           2005-11-22  Andy Wingo  <wingo@pobox.com>
126984           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
126985           (gst_dvdemux_demux_frame)
126986           * ext/flac/gstflacdec.c (gst_flacdec_write)
126987           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
126988           (gst_flacenc_sink_event)
126989           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
126990           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
126991           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
126992           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
126993           * gst/auparse/gstauparse.c (gst_auparse_chain)
126994           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
126995           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
126996           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
126997           (gst_avi_demux_handle_seek)
126998           * gst/goom/gstgoom.c (gst_goom_event)
126999           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
127000           * gst/matroska/matroska-demux.c
127001           (gst_matroska_demux_handle_seek_event)
127002           (gst_matroska_demux_loop_stream_parse_id)
127003           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
127004           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
127005           (gst_wavparse_stream_headers): Run update-funcnames.
127006
127007 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
127008
127009           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
127010           Original commit message from CVS:
127011           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
127012           (gst_dv1394src_init), (gst_dv1394src_dispose),
127013           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
127014           (gst_dv1394src_uri_set_uri):
127015           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
127016           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
127017           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
127018           URIHandler interface and element properties are now properly
127019           synchronized for DV1394src and UDPSrc
127020
127021 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
127022
127023           ext/: libgsttagedit has been renamed to libgsttag.
127024           Original commit message from CVS:
127025           * ext/flac/Makefile.am:
127026           * ext/speex/Makefile.am:
127027           libgsttagedit has been renamed to libgsttag.
127028
127029 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
127030
127031           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
127032           Original commit message from CVS:
127033           * gst/rtsp/rtspconnection.c: (read_body):
127034           Apply patch from Sebastien Cote to fix #319184.
127035
127036 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127037
127038           port cutter
127039           Original commit message from CVS:
127040           * configure.ac:
127041           * gst/cutter/Makefile.am:
127042           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
127043           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
127044           (gst_cutter_set_property), (gst_cutter_get_property),
127045           (plugin_init), (gst_cutter_get_caps):
127046           port cutter
127047           * gst/level/gstlevel.c:
127048           fix up plugin details
127049
127050 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
127051
127052           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
127053           Original commit message from CVS:
127054           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
127055           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
127056           (gst_flacdec_src_event):
127057           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
127058           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
127059           (gst_signal_processor_getrange), (gst_signal_processor_chain):
127060           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
127061           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
127062           (gst_flxdec_sink_event_handler):
127063           * gst/matroska/matroska-demux.c:
127064           (gst_matroska_demux_handle_seek_event):
127065           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
127066           Update for stream lock API changes: don't take stream log
127067           in sink event handlers any longer and change GST_STREAM_LOCK
127068           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
127069           functions.
127070
127071 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
127072
127073         * gst/auparse/Makefile.am:
127074         * gst/auparse/gstauparse.h:
127075           Forgot to commit header file changes, Makefile.am changes. Oops.
127076           Original commit message from CVS:
127077           Forgot to commit header file changes, Makefile.am changes. Oops.
127078
127079 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
127080
127081         * ChangeLog:
127082         * gst/auparse/gstauparse.c:
127083           gst_object_unref, not g_object_unref
127084           Original commit message from CVS:
127085           gst_object_unref, not g_object_unref
127086
127087 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
127088
127089           Fix for stream lock updates.
127090           Original commit message from CVS:
127091           * ext/faac/gstfaac.c: (gst_faac_sink_event):
127092           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
127093           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
127094           Fix for stream lock updates.
127095
127096 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
127097
127098           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
127099           Original commit message from CVS:
127100           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
127101           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
127102           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
127103
127104 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
127105
127106           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
127107           Original commit message from CVS:
127108           * gst/auparse/Makefile.am:
127109           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
127110           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
127111           (gst_auparse_change_state):
127112           * gst/auparse/gstauparse.h:
127113           Partially fix #161712. playbin still doesn't work on these files,
127114           (on the bug report, Andy says we aren't typefinding it for some
127115           reason?) but at least auparse isn't totally busted like it was before.
127116
127117 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
127118
127119           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
127120           Original commit message from CVS:
127121           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
127122           Add DX50, DIVX and DIV3 fourccs (patch by
127123           j@bootlab.org, #321903).
127124
127125 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
127126
127127           *.*: Ran scripts/update-macros. Oh yes.
127128           Original commit message from CVS:
127129           2005-11-21  Andy Wingo  <wingo@pobox.com>
127130           * *.h:
127131           * *.c: Ran scripts/update-macros. Oh yes.
127132
127133 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
127134
127135           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
127136           Original commit message from CVS:
127137           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
127138           Filler events are gone for now, comment out section generating
127139           them.
127140
127141 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
127142
127143           Update for GST_FOURCC_FORMAT API change.
127144           Original commit message from CVS:
127145           * ext/directfb/dfbvideosink.c:
127146           (gst_dfbvideosink_get_format_from_caps):
127147           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
127148           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
127149           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
127150           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
127151           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
127152           (qtdemux_audio_caps):
127153           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
127154           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
127155           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
127156           Update for GST_FOURCC_FORMAT API change.
127157
127158 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127159
127160           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
127161           Original commit message from CVS:
127162           * ext/audioresample/gstaudioresample.c:
127163           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
127164           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
127165           * gst/modplug/gstmodplug.cc:
127166           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
127167           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
127168           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
127169           (#322027)
127170
127171 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127172
127173           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
127174           Original commit message from CVS:
127175           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
127176           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
127177           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
127178           * sys/osxvideo/osxvideosink.m:
127179           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
127180           (#322027)
127181
127182 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
127183
127184           Fixes for GST_FOURCC_FORMAT API change.
127185           Original commit message from CVS:
127186           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
127187           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
127188           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
127189           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
127190           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
127191           (gst_avi_demux_stream_data):
127192           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
127193           * gst/wavenc/gstwavenc.c: (write_metadata):
127194           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
127195           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
127196           Fixes for GST_FOURCC_FORMAT API change.
127197
127198 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
127199
127200           Fix for collect pads API change. Also fix textoverlay state change function.
127201           Original commit message from CVS:
127202           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
127203           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
127204           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
127205           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
127206           (gst_text_overlay_change_state):
127207           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
127208           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
127209           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
127210           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
127211           * gst/videomixer/videomixer.c: (gst_videomixer_init),
127212           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
127213           (gst_videomixer_change_state):
127214           Fix for collect pads API change. Also fix textoverlay state
127215           change function.
127216
127217 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
127218
127219           gst/matroska/matroska-mux.c: Replace
127220           Original commit message from CVS:
127221           2005-11-20  Julien MOUTTE  <julien@moutte.net>
127222           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
127223           GST_PAD_IS_USABLE by something approaching it.
127224
127225 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
127226
127227           gst/matroska/matroska-mux.c: Fix for
127228           Original commit message from CVS:
127229           2005-11-20  Julien MOUTTE  <julien@moutte.net>
127230           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
127231           API changes.
127232           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
127233           changes,
127234           but also fix the code that was not checking return values from
127235           pad_push neither using pad_alloc_buffer.
127236
127237 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
127238
127239           ext/libpng/gstpngenc.c: Added debug category
127240           Original commit message from CVS:
127241           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
127242           (gst_pngenc_chain):
127243           Added debug category
127244           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
127245           goes to EOS.
127246
127247 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
127248
127249         * ChangeLog:
127250         * gst/rtp/Makefile.am:
127251         * gst/rtp/gstrtp.c:
127252         * gst/rtp/gstrtpg711dec.c:
127253         * gst/rtp/gstrtpg711depay.c:
127254         * gst/rtp/gstrtpg711enc.c:
127255         * gst/rtp/gstrtpg711enc.h:
127256         * gst/rtp/gstrtpg711pay.c:
127257         * gst/rtp/gstrtpg711pay.h:
127258         * gst/rtp/gstrtpspeexdec.c:
127259         * gst/rtp/gstrtpspeexdec.h:
127260         * gst/rtp/gstrtpspeexdepay.c:
127261         * gst/rtp/gstrtpspeexdepay.h:
127262         * gst/rtp/gstrtpspeexenc.c:
127263         * gst/rtp/gstrtpspeexenc.h:
127264         * gst/rtp/gstrtpspeexpay.c:
127265         * gst/rtp/gstrtpspeexpay.h:
127266           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
127267           Original commit message from CVS:
127268           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
127269
127270 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
127271
127272           check/elements/matroskamux.c: Fix leak in check.
127273           Original commit message from CVS:
127274           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
127275           Fix leak in check.
127276
127277 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
127278
127279           gst/flx/gstflxdec.c: Fix state change.
127280           Original commit message from CVS:
127281           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
127282           Fix state change.
127283
127284 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
127285
127286         * ChangeLog:
127287         * gst/udp/gstudpsrc.c:
127288           Move comment.
127289           Original commit message from CVS:
127290           (gst_udpsrc_create): Move comment.
127291
127292 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
127293
127294           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
127295           Original commit message from CVS:
127296           2005-11-16  Andy Wingo  <wingo@pobox.com>
127297           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
127298
127299 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
127300
127301           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
127302           Original commit message from CVS:
127303           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
127304           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
127305           When seeking, seek to closest index entry at or before the requested
127306           seek position, not just the closest one (#321001).
127307
127308 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
127309
127310           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
127311           Original commit message from CVS:
127312           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
127313           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
127314           Invert DIB images again (see #132341).
127315
127316 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127317
127318         * ChangeLog:
127319         * common:
127320         * configure.ac:
127321         * ext/aalib/gstaasink.c:
127322         * ext/cairo/gstcairo.c:
127323         * ext/dv/gstdv.c:
127324         * ext/esd/gstesd.c:
127325         * ext/flac/gstflac.c:
127326         * ext/gconf/gstgconfelements.c:
127327         * ext/gdk_pixbuf/gstgdkpixbuf.c:
127328         * ext/jpeg/gstjpeg.c:
127329         * ext/ladspa/gstladspa.c:
127330         * ext/libcaca/gstcacasink.c:
127331         * ext/libmng/gstmng.c:
127332         * ext/libpng/gstpng.c:
127333         * ext/mikmod/gstmikmod.c:
127334         * ext/pango/gsttextoverlay.c:
127335         * ext/pango/gsttimeoverlay.c:
127336         * ext/raw1394/gst1394.c:
127337         * ext/speex/gstspeex.c:
127338         * gst/alpha/Makefile.am:
127339         * gst/alpha/gstalpha.c:
127340         * gst/alpha/gstalphacolor.c:
127341         * gst/auparse/gstauparse.c:
127342         * gst/autodetect/gstautoaudiosink.c:
127343         * gst/autodetect/gstautodetect.c:
127344         * gst/avi/gstavi.c:
127345         * gst/cutter/gstcutter.c:
127346         * gst/debug/efence.c:
127347         * gst/debug/gstdebug.c:
127348         * gst/debug/gstnavigationtest.c:
127349         * gst/effectv/gsteffectv.c:
127350         * gst/flx/gstflxdec.c:
127351         * gst/goom/gstgoom.c:
127352         * gst/law/alaw.c:
127353         * gst/law/mulaw.c:
127354         * gst/level/gstlevel.c:
127355         * gst/matroska/matroska.c:
127356         * gst/median/gstmedian.c:
127357         * gst/monoscope/gstmonoscope.c:
127358         * gst/multipart/multipart.c:
127359         * gst/oldcore/gstelements.c:
127360         * gst/rtp/Makefile.am:
127361         * gst/rtp/gstasteriskh263.c:
127362         * gst/rtp/gstrtp.c:
127363         * gst/rtsp/gstrtsp.c:
127364         * gst/smoothwave/gstsmoothwave.c:
127365         * gst/smpte/gstsmpte.c:
127366         * gst/udp/gstudp.c:
127367         * gst/videobox/gstvideobox.c:
127368         * gst/videofilter/gstgamma.c:
127369         * gst/videofilter/gstvideobalance.c:
127370         * gst/videofilter/gstvideoflip.c:
127371         * gst/videofilter/gstvideotemplate.c:
127372         * gst/videomixer/videomixer.c:
127373         * gst/wavenc/gstwavenc.c:
127374         * gst/wavparse/gstwavparse.c:
127375         * sys/oss/gstossaudio.c:
127376         * sys/osxaudio/gstosxaudio.c:
127377           rework configure.ac; make asterisk rtp stuff compile on mingw
127378           Original commit message from CVS:
127379           rework configure.ac; make asterisk rtp stuff compile on mingw
127380
127381 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
127382
127383           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
127384           Original commit message from CVS:
127385           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
127386           Only GST_DEBUG() information on the valid components.
127387
127388 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127389
127390         * ChangeLog:
127391         * configure.ac:
127392           back to head
127393           Original commit message from CVS:
127394           back to head
127395
127396 === release 0.9.5 ===
127397
127398 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127399
127400         * ChangeLog:
127401         * NEWS:
127402         * RELEASE:
127403         * configure.ac:
127404         * docs/plugins/gst-plugins-good-plugins.args:
127405         * docs/plugins/inspect/plugin-1394.xml:
127406         * docs/plugins/inspect/plugin-aasink.xml:
127407         * docs/plugins/inspect/plugin-alaw.xml:
127408         * docs/plugins/inspect/plugin-alpha.xml:
127409         * docs/plugins/inspect/plugin-alphacolor.xml:
127410         * docs/plugins/inspect/plugin-auparse.xml:
127411         * docs/plugins/inspect/plugin-autodetect.xml:
127412         * docs/plugins/inspect/plugin-avi.xml:
127413         * docs/plugins/inspect/plugin-cacasink.xml:
127414         * docs/plugins/inspect/plugin-cairo.xml:
127415         * docs/plugins/inspect/plugin-debug.xml:
127416         * docs/plugins/inspect/plugin-dv.xml:
127417         * docs/plugins/inspect/plugin-efence.xml:
127418         * docs/plugins/inspect/plugin-effectv.xml:
127419         * docs/plugins/inspect/plugin-esdsink.xml:
127420         * docs/plugins/inspect/plugin-flac.xml:
127421         * docs/plugins/inspect/plugin-flxdec.xml:
127422         * docs/plugins/inspect/plugin-gconfelements.xml:
127423         * docs/plugins/inspect/plugin-goom.xml:
127424         * docs/plugins/inspect/plugin-jpeg.xml:
127425         * docs/plugins/inspect/plugin-level.xml:
127426         * docs/plugins/inspect/plugin-matroska.xml:
127427         * docs/plugins/inspect/plugin-mulaw.xml:
127428         * docs/plugins/inspect/plugin-navigationtest.xml:
127429         * docs/plugins/inspect/plugin-ossaudio.xml:
127430         * docs/plugins/inspect/plugin-png.xml:
127431         * docs/plugins/inspect/plugin-rtp.xml:
127432         * docs/plugins/inspect/plugin-rtsp.xml:
127433         * docs/plugins/inspect/plugin-shout2send.xml:
127434         * docs/plugins/inspect/plugin-smpte.xml:
127435         * docs/plugins/inspect/plugin-speex.xml:
127436         * docs/plugins/inspect/plugin-udp.xml:
127437         * docs/plugins/inspect/plugin-videobox.xml:
127438         * docs/plugins/inspect/plugin-videoflip.xml:
127439         * docs/plugins/inspect/plugin-videomixer.xml:
127440         * docs/plugins/inspect/plugin-wavenc.xml:
127441         * docs/plugins/inspect/plugin-wavparse.xml:
127442           releasing 0.9.5
127443           Original commit message from CVS:
127444           releasing 0.9.5
127445
127446 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127447
127448         * po/af.po:
127449         * po/az.po:
127450         * po/cs.po:
127451         * po/en_GB.po:
127452         * po/hu.po:
127453         * po/it.po:
127454         * po/nb.po:
127455         * po/nl.po:
127456         * po/or.po:
127457         * po/sq.po:
127458         * po/sr.po:
127459         * po/sv.po:
127460         * po/uk.po:
127461         * po/vi.po:
127462           Update .po files
127463           Original commit message from CVS:
127464           Update .po files
127465
127466 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
127467
127468           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
127469           Original commit message from CVS:
127470           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
127471           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
127472           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
127473           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
127474           (gst_avi_demux_loop):
127475           * gst/avi/gstavidemux.h:
127476           Yeah, implement proper seeking. Exact seeking and segment seeking.
127477           Still need to do some checks for segment_stop.
127478
127479 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
127480
127481         * gst-plugins-good.spec.in:
127482           fix Cairo entry
127483           Original commit message from CVS:
127484           fix Cairo entry
127485
127486 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
127487
127488           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
127489           Original commit message from CVS:
127490           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
127491           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
127492           Add support for custom genre tags.
127493
127494 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
127495
127496           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
127497           Original commit message from CVS:
127498           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
127499           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
127500           Don't try to ready buffer duration from buffer that we don't
127501           own any  longer and that might already have been unreffed.
127502           (#321136)
127503
127504 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
127505
127506         * ChangeLog:
127507         * gst/flx/gstflxdec.c:
127508           Attempting to optimize the code for embedded systems.
127509           Original commit message from CVS:
127510           Attempting to optimize the code for embedded systems.
127511
127512 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
127513
127514           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
127515           Original commit message from CVS:
127516           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
127517           * sys/oss/gstosssink.c: (gst_oss_sink_close):
127518           Don't re-use already closed file descriptor. (#320920)
127519
127520 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
127521
127522           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
127523           Original commit message from CVS:
127524           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
127525           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
127526           (gst_oss_sink_prepare):
127527           * sys/oss/gstosssink.h:
127528           Cache probed caps; fix debug output for SET_PARAM macros.
127529
127530 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
127531
127532           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
127533           Original commit message from CVS:
127534           * ext/cairo/Makefile.am:
127535           * ext/cairo/gstcairo.c: (plugin_init):
127536           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
127537           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
127538           (gst_text_overlay_init), (gst_text_overlay_font_init),
127539           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
127540           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
127541           (gst_text_overlay_text_pad_linked),
127542           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
127543           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
127544           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
127545           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
127546           (gst_text_overlay_change_state):
127547           * ext/cairo/gsttextoverlay.h:
127548           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
127549           property and redo position. Doesn't handle upstream renegotiation
127550           yet though.
127551
127552 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
127553
127554           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
127555           Original commit message from CVS:
127556           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
127557           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
127558           (gst_avi_demux_loop):
127559           No need to take the STREAM_LOCK in the loop function. Improve
127560           some debug messages. Don't leak pad names in debug messages.
127561
127562 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
127563
127564           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
127565           Original commit message from CVS:
127566           * gst/matroska/matroska-demux.c:
127567           (gst_matroska_demux_push_vorbis_codec_priv_data),
127568           (gst_matroska_demux_add_wvpk_header):
127569           Don't error out when the source pad isn't linked.
127570
127571 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
127572
127573           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
127574           Original commit message from CVS:
127575           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
127576           (gst_gconf_audio_sink_change_state):
127577           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
127578           (gst_gconf_video_sink_change_state):
127579           Fix state change functions here as well and set kid
127580           to NULL state before removing it.
127581
127582 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127583
127584         * check/elements/matroskamux.c:
127585         * common:
127586         * tests/check/elements/matroskamux.c:
127587           sigh, static pad templates aren't refcounted properly
127588           Original commit message from CVS:
127589           sigh, static pad templates aren't refcounted properly
127590
127591 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127592
127593         * check/elements/.gitignore:
127594         * gst/level/.gitignore:
127595         * tests/check/elements/.gitignore:
127596           ignore more
127597           Original commit message from CVS:
127598           ignore more
127599
127600 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
127601
127602           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
127603           Original commit message from CVS:
127604           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
127605           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
127606           Added proper event handlind,
127607           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
127608           ignored),
127609           and don't set a duration of 0 for buffers otherwise they are discarded
127610           by GstBaseSink.
127611           GstWavEnc needs some serious loving, after going through the code I'm
127612           really wondering how this can stay in -good ...
127613
127614 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127615
127616           Fix leaks and invalid memory access as reported by valgrind
127617           Original commit message from CVS:
127618           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
127619           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
127620           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
127621           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
127622           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
127623           (gst_matroska_mux_collected):
127624           Fix leaks and invalid memory access as reported by valgrind
127625
127626 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127627
127628         * check/elements/matroskamux.c:
127629         * tests/check/elements/matroskamux.c:
127630           ... and add the missing file
127631           Original commit message from CVS:
127632           ... and add the missing file
127633
127634 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
127635
127636           add a unit test for matroskamux fix the bugs that the unit test exposed
127637           Original commit message from CVS:
127638           Patch by: Michal Benes <michal.benes@xeris.cz>
127639           * check/Makefile.am:
127640           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
127641           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
127642           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
127643           add a unit test for matroskamux
127644           fix the bugs that the unit test exposed
127645
127646 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127647
127648         * gst/rtp/Makefile.am:
127649           fix Makefile.am
127650           Original commit message from CVS:
127651           fix Makefile.am
127652
127653 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
127654
127655           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
127656           Original commit message from CVS:
127657           * gst/autodetect/gstautoaudiosink.c:
127658           (gst_auto_audio_sink_class_init),
127659           (gst_auto_audio_sink_change_state):
127660           * gst/autodetect/gstautovideosink.c:
127661           (gst_auto_video_sink_class_init),
127662           (gst_auto_video_sink_change_state):
127663           Fix state change function and use GST_DEBUG_FUNCPTR in
127664           class_init.
127665
127666 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
127667
127668           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
127669           Original commit message from CVS:
127670           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
127671           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
127672           (gst_ebml_write_reset), (gst_ebml_write_element_new):
127673           * gst/matroska/ebml-write.h:
127674           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
127675           Set timestamps on outgoing ebml headers as well, so that the
127676           element after matroskamux can get the timestamp already when
127677           reading the first ebml element and doesn't have to wait for
127678           the actual data buffer for that (#320308).
127679
127680 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
127681
127682         * ChangeLog:
127683         * gst/videomixer/videomixer.c:
127684           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
127685           Original commit message from CVS:
127686           2005-10-31  Andy Wingo  <wingo@pobox.com>
127687           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
127688           (gst_videomixer_pad_link): Kill some memleaks.
127689           (gst_videomixer_pad_get_property): Style fix.
127690           (gst_videomixer_pad_set_property): Style fix.
127691           (gst_videomixer_pad_init): Style fix.
127692           (gst_videomixer_update_queues): Kill memleak.
127693           (gst_videomixer_loop): Kill memleak.
127694           (gst_videomixer_collected): Kill memleak.
127695
127696 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
127697
127698         * ChangeLog:
127699         * gst/auparse/gstauparse.c:
127700           Just some cleanup.
127701           Original commit message from CVS:
127702           Just some cleanup.
127703
127704 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
127705
127706         * ChangeLog:
127707         * ext/speex/gstspeexenc.c:
127708           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
127709           Original commit message from CVS:
127710           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
127711
127712 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
127713
127714         * ChangeLog:
127715         * gst/rtp/gstrtpg711dec.c:
127716         * gst/rtp/gstrtpg711depay.c:
127717           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
127718           Original commit message from CVS:
127719           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.
127720
127721 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
127722
127723         * ChangeLog:
127724         * common:
127725         * ext/speex/gstspeexenc.c:
127726           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
127727           Original commit message from CVS:
127728           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
127729
127730 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
127731
127732           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
127733           Original commit message from CVS:
127734           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
127735           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
127736           (gst_matroska_demux_parse_info),
127737           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
127738           (gst_matroska_demux_parse_cluster):
127739           * gst/matroska/matroska-ids.h:
127740           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
127741           (gst_matroska_mux_init), (gst_matroska_mux_start),
127742           (gst_matroska_mux_create_buffer_header),
127743           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
127744           (gst_matroska_mux_get_property):
127745           * gst/matroska/matroska-mux.h:
127746           Add SimpleBlock support to matroska demuxer and muxer (part of
127747           Matroska v2). (#319731)
127748
127749 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
127750
127751           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
127752           Original commit message from CVS:
127753           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
127754           (gst_jpeg_dec_change_state):
127755           * ext/jpeg/gstjpegdec.h:
127756           Cleanups. Don't create caps for every chain.
127757
127758 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
127759
127760         * ChangeLog:
127761         * gst/law/alaw-encode.c:
127762         * gst/law/alaw-encode.h:
127763         * gst/law/mulaw-encode.c:
127764         * gst/law/mulaw-encode.h:
127765           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
127766           Original commit message from CVS:
127767           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
127768
127769 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
127770
127771           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
127772           Original commit message from CVS:
127773           * gst/qtdemux/qtdemux.h:
127774           Remove got_redirect from class structure as well.
127775
127776 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
127777
127778           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
127779           Original commit message from CVS:
127780           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
127781           (qtdemux_parse_tree):
127782           Remove 'got-redirect' signal and post element message
127783           on the bus instead.
127784
127785 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
127786
127787           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
127788           Original commit message from CVS:
127789           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
127790           Set correct format on oss instead of a silly value.
127791
127792 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
127793
127794           gst/videobox/gstvideobox.c: Use liboil for
127795           Original commit message from CVS:
127796           2005-10-27  Julien MOUTTE  <julien@moutte.net>
127797           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
127798           (gst_video_box_transform_caps), (gst_video_box_set_caps),
127799           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
127800           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
127801           I420 rendering as well, doesn't bring much for my platform.
127802           Might help on some other platforms.
127803
127804 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
127805
127806         * ChangeLog:
127807         * gst/rtp/gstrtpgsmdepay.c:
127808         * gst/rtp/gstrtpgsmenc.c:
127809         * gst/rtp/gstrtpgsmparse.c:
127810         * gst/rtp/gstrtpgsmpay.c:
127811           Declaring the padtemplate correctly.
127812           Original commit message from CVS:
127813           Declaring the padtemplate correctly.
127814
127815 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
127816
127817         * ChangeLog:
127818         * gst/rtp/gstrtpg711dec.c:
127819         * gst/rtp/gstrtpg711depay.c:
127820         * gst/rtp/gstrtpg711enc.c:
127821         * gst/rtp/gstrtpg711pay.c:
127822         * gst/rtp/gstrtpgsmdepay.c:
127823         * gst/rtp/gstrtpgsmenc.c:
127824         * gst/rtp/gstrtpgsmparse.c:
127825         * gst/rtp/gstrtpgsmpay.c:
127826           Setting the proper copyright notice.
127827           Original commit message from CVS:
127828           Setting the proper copyright notice.
127829
127830 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
127831
127832           gst/videobox/Makefile.am: Use liboil.
127833           Original commit message from CVS:
127834           2005-10-26  Julien MOUTTE  <julien@moutte.net>
127835           * gst/videobox/Makefile.am: Use liboil.
127836           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
127837           (gst_video_box_set_property), (gst_video_box_transform_caps),
127838           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
127839           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
127840           using liboil. Will dot the same to I420 border generation
127841           tomorrow.
127842
127843 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127844
127845         * gst/rtp/Makefile.am:
127846           fix automake warnings
127847           Original commit message from CVS:
127848           fix automake warnings
127849
127850 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
127851
127852         * ChangeLog:
127853         * gst/rtp/gstrtpg711dec.c:
127854         * gst/rtp/gstrtpg711dec.h:
127855         * gst/rtp/gstrtpg711depay.c:
127856         * gst/rtp/gstrtpg711depay.h:
127857         * gst/rtp/gstrtpg711enc.c:
127858         * gst/rtp/gstrtpg711pay.c:
127859         * gst/rtp/gstrtpgsmdepay.c:
127860         * gst/rtp/gstrtpgsmdepay.h:
127861         * gst/rtp/gstrtpgsmenc.c:
127862         * gst/rtp/gstrtpgsmparse.c:
127863         * gst/rtp/gstrtpgsmparse.h:
127864         * gst/rtp/gstrtpgsmpay.c:
127865           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
127866           Original commit message from CVS:
127867           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
127868
127869 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
127870
127871           gst/videobox/gstvideobox.c: Removing this forgotten debug.
127872           Original commit message from CVS:
127873           2005-10-26  Julien MOUTTE  <julien@moutte.net>
127874           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
127875           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
127876           (gst_video_box_ayuv): Removing this forgotten debug.
127877
127878 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
127879
127880           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
127881           Original commit message from CVS:
127882           2005-10-26  Julien MOUTTE  <julien@moutte.net>
127883           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
127884           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
127885           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
127886
127887 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
127888
127889           sys/oss/: Actually use the 'oss' debug category we register.
127890           Original commit message from CVS:
127891           * sys/oss/gstossaudio.c:
127892           * sys/oss/gstossdmabuffer.c:
127893           * sys/oss/gstosshelper.c:
127894           * sys/oss/gstossmixer.c:
127895           * sys/oss/gstossmixerelement.c:
127896           * sys/oss/gstossmixertrack.c:
127897           * sys/oss/gstosssink.c:
127898           * sys/oss/gstosssrc.c:
127899           Actually use the 'oss' debug category we register.
127900
127901 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
127902
127903           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
127904           Original commit message from CVS:
127905           2005-10-26  Julien MOUTTE  <julien@moutte.net>
127906           * gst/videomixer/videomixer.c:
127907           (gst_videomixer_pad_set_property),
127908           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
127909           Use gst_pad_get_parent and drop the ref that was added through
127910           that call.
127911
127912 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127913
127914         * ChangeLog:
127915         * gst/rtp/gstrtpgsmenc.c:
127916         * gst/rtp/gstrtpgsmpay.c:
127917           fix compilation
127918           Original commit message from CVS:
127919           fix compilation
127920
127921 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
127922
127923         * ChangeLog:
127924         * gst/rtp/gstrtpg711dec.c:
127925         * gst/rtp/gstrtpg711depay.c:
127926           Just removed a couple of lines of weird code used during development/test time.
127927           Original commit message from CVS:
127928           Just removed a couple of lines of weird code used during development/test time.
127929
127930 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
127931
127932         * ChangeLog:
127933         * gst/rtp/Makefile.am:
127934         * gst/rtp/gstrtp.c:
127935         * gst/rtp/gstrtpg711dec.c:
127936         * gst/rtp/gstrtpg711dec.h:
127937         * gst/rtp/gstrtpg711depay.c:
127938         * gst/rtp/gstrtpg711depay.h:
127939         * gst/rtp/gstrtpg711enc.c:
127940         * gst/rtp/gstrtpg711enc.h:
127941         * gst/rtp/gstrtpg711pay.c:
127942         * gst/rtp/gstrtpg711pay.h:
127943           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
127944           Original commit message from CVS:
127945           G711 payloader and depayloader created by Edgard Lima (it supports
127946           mulaw and alaw (dec)encoders)
127947
127948 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
127949
127950           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
127951           Original commit message from CVS:
127952           2005-10-25  Julien MOUTTE  <julien@moutte.net>
127953           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
127954           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
127955           Doh ! I introduced wingo's bug again ! Sorry...
127956
127957 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
127958
127959         * ChangeLog:
127960         * gst/rtp/Makefile.am:
127961           add missing header files for disting
127962           Original commit message from CVS:
127963           add missing header files for disting
127964
127965 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
127966
127967         * ChangeLog:
127968         * gst/rtp/gstrtpgsmdepay.c:
127969         * gst/rtp/gstrtpgsmdepay.h:
127970         * gst/rtp/gstrtpgsmenc.c:
127971         * gst/rtp/gstrtpgsmenc.h:
127972         * gst/rtp/gstrtpgsmparse.c:
127973         * gst/rtp/gstrtpgsmparse.h:
127974         * gst/rtp/gstrtpgsmpay.c:
127975         * gst/rtp/gstrtpgsmpay.h:
127976           Getting the GSM (de)payloader working and compatible with our plans for RTP.
127977           Original commit message from CVS:
127978           Getting the GSM (de)payloader working and compatible with our plans for RTP.
127979
127980 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
127981
127982         * gst/rtp/gstrtp.c:
127983           fix mistaken claim on GPL, its LGPL
127984           Original commit message from CVS:
127985           fix mistaken claim on GPL, its LGPL
127986
127987 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
127988
127989           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
127990           Original commit message from CVS:
127991           2005-10-25  Julien MOUTTE  <julien@moutte.net>
127992           * ext/libpng/gstpngdec.c: (user_info_callback),
127993           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
127994           a newsegment event, move some redundant code in a single place.
127995
127996 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
127997
127998           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
127999           Original commit message from CVS:
128000           2005-10-25  Julien MOUTTE  <julien@moutte.net>
128001           * ext/libpng/gstpngdec.c: (user_info_callback),
128002           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
128003           hack to get correct colors order when we have a png image with
128004           alpha channel.
128005
128006 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
128007
128008           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
128009           Original commit message from CVS:
128010           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
128011           Call gst_element_no_more_pads when there will be no more pads.
128012
128013 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
128014
128015           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
128016           Original commit message from CVS:
128017           * gst/rtp/Makefile.am:
128018           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
128019           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
128020           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
128021           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
128022           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
128023           (gst_asteriskh263_plugin_init):
128024           * gst/rtp/gstasteriskh263.h:
128025           * gst/rtp/gstrtp.c: (plugin_init):
128026           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
128027           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
128028           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
128029           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
128030           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
128031           (gst_rtph263enc_plugin_init):
128032           * gst/rtp/gstrtph263enc.h:
128033           Added two new payloaders, an RFC 2190 payloader for h263 and
128034           a payload convertor for an asterisk server.
128035
128036 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
128037
128038           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
128039           Original commit message from CVS:
128040           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
128041           Set bytes_per_sample correctly (is not always 4, but
128042           depends on width and number of channels).
128043
128044 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
128045
128046           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
128047           Original commit message from CVS:
128048           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
128049           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
128050           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
128051           (gst_flacenc_sink_event), (gst_flacenc_chain),
128052           (gst_flacenc_set_property), (gst_flacenc_get_property),
128053           (gst_flacenc_change_state):
128054           * ext/flac/gstflacenc.h:
128055           Fix seeking, so that flacenc can rewrite the header with the
128056           correct duration and amount of samples and all that at EOS;
128057           also set timestamps and granulepos on outgoing buffers; add
128058           debug category; fix state change function.
128059
128060 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
128061
128062           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
128063           Original commit message from CVS:
128064           2005-10-24  Julien MOUTTE  <julien@moutte.net>
128065           * gst/videomixer/videomixer.c: Don't restrict video geometry
128066           from 16 to 4096.
128067
128068 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
128069
128070           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
128071           Original commit message from CVS:
128072           2005-10-24  Julien MOUTTE  <julien@moutte.net>
128073           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
128074           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
128075           Fix caps negotiation correctly, add debugging category.
128076
128077 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
128078
128079         * ChangeLog:
128080         * configure.ac:
128081           port over plugin listing from base
128082           Original commit message from CVS:
128083           port over plugin listing from base
128084
128085 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
128086
128087           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
128088           Original commit message from CVS:
128089           2005-10-24  Julien MOUTTE  <julien@moutte.net>
128090           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
128091           caps on
128092           a sink pad.
128093
128094 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128095
128096         * ChangeLog:
128097         * configure.ac:
128098         * docs/upload.mak:
128099           back to HEAD
128100           Original commit message from CVS:
128101           back to HEAD
128102
128103 === release 0.9.4 ===
128104
128105 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128106
128107         * ChangeLog:
128108         * NEWS:
128109         * RELEASE:
128110         * configure.ac:
128111         * docs/Makefile.am:
128112         * docs/plugins/gst-plugins-good-plugins.args:
128113         * docs/plugins/gst-plugins-good-plugins.signals:
128114         * docs/plugins/inspect/plugin-1394.xml:
128115         * docs/plugins/inspect/plugin-aasink.xml:
128116         * docs/plugins/inspect/plugin-alaw.xml:
128117         * docs/plugins/inspect/plugin-alpha.xml:
128118         * docs/plugins/inspect/plugin-alphacolor.xml:
128119         * docs/plugins/inspect/plugin-auparse.xml:
128120         * docs/plugins/inspect/plugin-autodetect.xml:
128121         * docs/plugins/inspect/plugin-avi.xml:
128122         * docs/plugins/inspect/plugin-cacasink.xml:
128123         * docs/plugins/inspect/plugin-cairo.xml:
128124         * docs/plugins/inspect/plugin-debug.xml:
128125         * docs/plugins/inspect/plugin-dv.xml:
128126         * docs/plugins/inspect/plugin-efence.xml:
128127         * docs/plugins/inspect/plugin-effectv.xml:
128128         * docs/plugins/inspect/plugin-esdsink.xml:
128129         * docs/plugins/inspect/plugin-flac.xml:
128130         * docs/plugins/inspect/plugin-flxdec.xml:
128131         * docs/plugins/inspect/plugin-gconfelements.xml:
128132         * docs/plugins/inspect/plugin-goom.xml:
128133         * docs/plugins/inspect/plugin-jpeg.xml:
128134         * docs/plugins/inspect/plugin-level.xml:
128135         * docs/plugins/inspect/plugin-matroska.xml:
128136         * docs/plugins/inspect/plugin-mulaw.xml:
128137         * docs/plugins/inspect/plugin-navigationtest.xml:
128138         * docs/plugins/inspect/plugin-ossaudio.xml:
128139         * docs/plugins/inspect/plugin-png.xml:
128140         * docs/plugins/inspect/plugin-rtp.xml:
128141         * docs/plugins/inspect/plugin-rtsp.xml:
128142         * docs/plugins/inspect/plugin-shout2send.xml:
128143         * docs/plugins/inspect/plugin-smpte.xml:
128144         * docs/plugins/inspect/plugin-speex.xml:
128145         * docs/plugins/inspect/plugin-udp.xml:
128146         * docs/plugins/inspect/plugin-videobox.xml:
128147         * docs/plugins/inspect/plugin-videoflip.xml:
128148         * docs/plugins/inspect/plugin-videomixer.xml:
128149         * docs/plugins/inspect/plugin-wavenc.xml:
128150         * docs/plugins/inspect/plugin-wavparse.xml:
128151         * po/af.po:
128152         * po/az.po:
128153         * po/cs.po:
128154         * po/en_GB.po:
128155         * po/hu.po:
128156         * po/it.po:
128157         * po/nb.po:
128158         * po/nl.po:
128159         * po/or.po:
128160         * po/sq.po:
128161         * po/sr.po:
128162         * po/sv.po:
128163         * po/uk.po:
128164         * po/vi.po:
128165           releasing 0.9.4
128166           Original commit message from CVS:
128167           releasing 0.9.4
128168
128169 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128170
128171         * ext/libpng/gstpngdec.c:
128172         * gst/wavparse/gstwavparse.c:
128173         * po/POTFILES.in:
128174           STOPPED->FAILED
128175           Original commit message from CVS:
128176           STOPPED->FAILED
128177
128178 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
128179
128180           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
128181           Original commit message from CVS:
128182           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
128183           (gst_speexenc_src_query):
128184           Add position and duration query, fix query type function.
128185           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
128186           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
128187           Let's not set non-fixed caps on source pads.
128188
128189 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
128190
128191           Set correct stream_time in newsegment event. avi can also handle a duration query now.
128192           Original commit message from CVS:
128193           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
128194           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
128195           (gst_avi_demux_handle_seek):
128196           Set correct stream_time in newsegment event.
128197           avi can also handle a duration query now.
128198
128199 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
128200
128201         * gst-plugins-good.spec.in:
128202           update for latest additions
128203           Original commit message from CVS:
128204           update for latest additions
128205
128206 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
128207
128208           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
128209           Original commit message from CVS:
128210           * gst/matroska/matroska-demux.c:
128211           (gst_matroska_demux_handle_src_query),
128212           (gst_matroska_demux_handle_seek_event),
128213           (gst_matroska_demux_loop_stream_parse_id):
128214           Fix duration query; fix basetime in newsegment event after
128215           seek; fix duration in initial newsegment event.
128216           * gst/matroska/matroska-mux.c:
128217           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
128218           Extract number of channels and samplerate from vorbis headers;
128219           add some debug messages when querying the durations of the
128220           input streams.
128221
128222 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
128223
128224           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
128225           Original commit message from CVS:
128226           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
128227           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
128228           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
128229           Set stream time correctly in newsegment.
128230
128231 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
128232
128233           gst/avi/gstavidemux.c: Correctly fill in the stream time.
128234           Original commit message from CVS:
128235           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
128236           Correctly fill in the stream time.
128237
128238 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128239
128240         * ChangeLog:
128241         * check/elements/level.c:
128242         * gst/level/gstlevel.c:
128243         * gst/level/level-example.c:
128244         * tests/check/elements/level.c:
128245           use ELEMENT messages instead
128246           Original commit message from CVS:
128247           use ELEMENT messages instead
128248
128249 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
128250
128251           gst/: API change fix.
128252           Original commit message from CVS:
128253           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
128254           (gst_qtdemux_handle_src_query):
128255           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
128256           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
128257           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
128258           API change fix.
128259
128260 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
128261
128262           API change fix.
128263           Original commit message from CVS:
128264           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
128265           (gst_dvdemux_src_query):
128266           * ext/flac/gstflacdec.c: (gst_flacdec_length),
128267           (gst_flacdec_src_query):
128268           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
128269           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
128270           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
128271           * gst/debug/gstnavseek.c: (gst_navseek_seek):
128272           * gst/debug/progressreport.c: (gst_progress_report_report):
128273           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
128274           * gst/matroska/matroska-demux.c:
128275           (gst_matroska_demux_handle_src_query):
128276           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
128277           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
128278           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
128279           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
128280           (gst_wavparse_srcpad_event):
128281           API change fix.
128282
128283 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
128284
128285           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
128286           Original commit message from CVS:
128287           * gst/goom/filters.c:
128288           * gst/goom/graphic.h:
128289           * gst/goom/lines.c:
128290           Make inline functions either 'static inline' or 'extern inline',
128291           otherwise the Forte compiler apparently won't inline them (#317300).
128292
128293 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
128294
128295           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
128296           Original commit message from CVS:
128297           2005-10-19  Julien MOUTTE  <julien@moutte.net>
128298           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
128299
128300 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
128301
128302           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
128303           Original commit message from CVS:
128304           2005-10-19  Julien MOUTTE  <julien@moutte.net>
128305           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
128306           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
128307           (user_info_callback), (user_endrow_callback),
128308           (user_end_callback),
128309           (user_read_data), (gst_pngdec_caps_create_and_set),
128310           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
128311           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
128312           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
128313           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
128314           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
128315           very nice and handle push/pull based model. if you have filesrc
128316           connected to it, it will do random access to load the png file.
128317           If you have a network source that can't do _getrange, it does
128318           progressive loading through the chain function.
128319           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
128320           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
128321           thanks to Master Wim Taymans ;-)
128322
128323 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
128324
128325           gst/matroska/: Ported matroska demuxer to 0.9.
128326           Original commit message from CVS:
128327           * gst/matroska/Makefile.am:
128328           * gst/matroska/ebml-read.c:
128329           * gst/matroska/ebml-read.h:
128330           * gst/matroska/matroska-demux.c:
128331           * gst/matroska/matroska-demux.h:
128332           * gst/matroska/matroska.c: (plugin_init):
128333           Ported matroska demuxer to 0.9.
128334
128335 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
128336
128337           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
128338           Original commit message from CVS:
128339           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
128340           * gst/matroska/matroska-mux.c:
128341           (gst_matroska_mux_video_pad_setcaps),
128342           (gst_matroska_mux_audio_pad_setcaps):
128343           Fix mpeg4 input handling (#318847); also, while we're at it,
128344           fix media type for Motion-JPEG: should be image/jpeg.
128345
128346 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
128347
128348           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
128349           Original commit message from CVS:
128350           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
128351           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
128352           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
128353           Fix for segment-start/stop API change.
128354
128355 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
128356
128357           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
128358           Original commit message from CVS:
128359           2005-10-17  Julien MOUTTE  <julien@moutte.net>
128360           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
128361           (transform_rgb), (transform_bgr): Handle caps negotiation in a
128362           better
128363           way.
128364
128365 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
128366
128367           gst/videobox/gstvideobox.c: Fix caps nego some more to get
128368           Original commit message from CVS:
128369           2005-10-17  Julien MOUTTE  <julien@moutte.net>
128370           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
128371           (gst_video_box_get_unit_size): Fix caps nego some more to get
128372           AYUV
128373           output declared in transform_caps.
128374
128375 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
128376
128377           ext/libpng/gstpngdec.c: We use fixed caps.
128378           Original commit message from CVS:
128379           2005-10-17  Julien MOUTTE  <julien@moutte.net>
128380           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
128381
128382 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
128383
128384           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
128385           Original commit message from CVS:
128386           2005-10-17  Julien MOUTTE  <julien@moutte.net>
128387           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
128388           (gst_video_box_get_unit_size): Fix wrong size calculations and
128389           implement get_unit_size correctly.
128390
128391 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
128392
128393           configure.ac: Enable flx plugin.
128394           Original commit message from CVS:
128395           * configure.ac:
128396           Enable flx plugin.
128397           * gst/flx/gstflxdec.c: (flx_decode_chunks):
128398           Fix gcc4 signedness issue.
128399
128400 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
128401
128402           configure.ac: Adding videomixer.
128403           Original commit message from CVS:
128404           2005-10-17  Julien MOUTTE  <julien@moutte.net>
128405           * configure.ac: Adding videomixer.
128406           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
128407           (user_read_data), (gst_pngdec_chain): More debugging.
128408           * gst/alpha/Makefile.am: Adding alphacolor
128409           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
128410           (gst_alpha_color_class_init), (gst_alpha_color_init),
128411           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
128412           (transform_rgb), (transform_bgr),
128413           (gst_alpha_color_transform_ip),
128414           (plugin_init): Ported to 0.9 using in place base tranform.
128415           * gst/videomixer/Makefile.am:
128416           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
128417           (gst_videomixer_pad_class_init),
128418           (gst_videomixer_pad_sink_setcaps),
128419           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
128420           (gst_videomixer_pad_init), (gst_videomixer_class_init),
128421           (gst_videomixer_init), (gst_videomixer_getcaps),
128422           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
128423           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
128424           (gst_videomixer_collected), (gst_videomixer_change_state):
128425           Ported
128426           to 0.9 using collectpads.
128427
128428 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
128429
128430         * ChangeLog:
128431         * common:
128432         * configure.ac:
128433         * gst/flx/Makefile.am:
128434         * gst/flx/gstflxdec.c:
128435         * gst/flx/gstflxdec.h:
128436           flx plugin ported to 0.9
128437           Original commit message from CVS:
128438           flx plugin ported to 0.9
128439
128440 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128441
128442         * ChangeLog:
128443         * ext/shout2/gstshout2.c:
128444           use gst_version_string
128445           Original commit message from CVS:
128446           use gst_version_string
128447
128448 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
128449
128450           configure.ac: GLIB_CHECK.
128451           Original commit message from CVS:
128452           2005-10-16  Andy Wingo  <wingo@pobox.com>
128453           * configure.ac: GLIB_CHECK.
128454
128455 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
128456
128457           ext/libpng/: Ported pngdec to 0.9
128458           Original commit message from CVS:
128459           2005-10-15  Julien MOUTTE  <julien@moutte.net>
128460           * ext/libpng/Makefile.am:
128461           * ext/libpng/gstpng.c: (plugin_init):
128462           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
128463           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
128464           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
128465
128466 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
128467
128468           Port matroska muxer to 0.9 (#318847).
128469           Original commit message from CVS:
128470           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
128471           * configure.ac:
128472           * gst/matroska/Makefile.am:
128473           * gst/matroska/ebml-ids.h:
128474           * gst/matroska/ebml-write.c:
128475           * gst/matroska/ebml-write.h:
128476           * gst/matroska/matroska-ids.h:
128477           * gst/matroska/matroska-mux.c:
128478           * gst/matroska/matroska-mux.h:
128479           * gst/matroska/matroska.c: (plugin_init):
128480           Port matroska muxer to 0.9 (#318847).
128481
128482 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
128483
128484           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
128485           Original commit message from CVS:
128486           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
128487           (comment_init), (comment_add):
128488           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
128489           use GST_READ_UINT32_LE() and friends rather than the private
128490           implementation of those same macros.
128491
128492 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128493
128494         * ext/cairo/Makefile.am:
128495           fix dist
128496           Original commit message from CVS:
128497           fix dist
128498
128499 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128500
128501           examples/stats/mp2ogg.c: more typo fixes
128502           Original commit message from CVS:
128503           * examples/stats/mp2ogg.c:
128504           more typo fixes
128505
128506 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128507
128508           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
128509           Original commit message from CVS:
128510           * examples/indexing/indexmpeg.c: (main):
128511           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
128512           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
128513           * ext/artsd/gstartsdsink.h:
128514           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
128515           (gst_afparse_close_file):
128516           * ext/audiofile/gstafparse.h:
128517           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
128518           (gst_afsink_close_file), (gst_afsink_chain),
128519           (gst_afsink_change_state):
128520           * ext/audiofile/gstafsink.h:
128521           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
128522           (gst_afsrc_close_file), (gst_afsrc_change_state):
128523           * ext/audiofile/gstafsrc.h:
128524           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
128525           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
128526           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
128527           * ext/jack/gstjack.h:
128528           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
128529           (gst_jack_bin_change_state):
128530           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
128531           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
128532           * ext/nas/nassink.c: (gst_nassink_open_audio),
128533           (gst_nassink_close_audio), (gst_nassink_change_state):
128534           * ext/nas/nassink.h:
128535           * ext/polyp/polypsink.c: (gst_polypsink_init):
128536           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
128537           * ext/sdl/sdlvideosink.h:
128538           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
128539           * ext/sndfile/gstsf.c: (gst_sf_set_property),
128540           (gst_sf_change_state), (gst_sf_release_request_pad),
128541           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
128542           * ext/sndfile/gstsf.h:
128543           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
128544           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
128545           * gst/apetag/apedemux.c: (gst_ape_demux_init):
128546           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
128547           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
128548           * gst/festival/gstfestival.c: (gst_festival_change_state):
128549           * gst/festival/gstfestival.h:
128550           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
128551           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
128552           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
128553           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
128554           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
128555           (gst_multifilesink_chain), (gst_multifilesink_change_state):
128556           * gst/multifilesink/gstmultifilesink.h:
128557           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
128558           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
128559           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
128560           (dxr3audiosink_open), (dxr3audiosink_close),
128561           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
128562           (dxr3audiosink_change_state):
128563           * sys/dxr3/dxr3audiosink.h:
128564           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
128565           (dxr3spusink_close), (dxr3spusink_chain),
128566           (dxr3spusink_change_state):
128567           * sys/dxr3/dxr3spusink.h:
128568           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
128569           (dxr3videosink_open), (dxr3videosink_close),
128570           (dxr3videosink_write_data), (dxr3videosink_change_state):
128571           * sys/dxr3/dxr3videosink.h:
128572           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
128573           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
128574           (gst_qcamsrc_open), (gst_qcamsrc_close):
128575           * sys/qcam/gstqcamsrc.h:
128576           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
128577           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
128578           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
128579           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
128580           * sys/vcd/vcdsrc.h:
128581           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
128582           moved bitshift from macro to enum definition
128583
128584 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128585
128586           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
128587           Original commit message from CVS:
128588           * examples/indexing/indexmpeg.c: (main):
128589           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
128590           (gst_esdmon_close_audio), (gst_esdmon_change_state):
128591           * ext/esd/esdmon.h:
128592           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
128593           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
128594           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
128595           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
128596           * gst/avi/gstavimux.c: (gst_avimux_init):
128597           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
128598           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
128599           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
128600           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
128601           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
128602           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
128603           * gst/oldcore/gstmultifilesrc.h:
128604           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
128605           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
128606           (gst_pipefilter_change_state):
128607           * gst/oldcore/gstpipefilter.h:
128608           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
128609           * gst/videomixer/videomixer.c: (gst_videomixer_init):
128610           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
128611           * sys/osxaudio/gstosxaudiosink.h:
128612           * sys/osxaudio/gstosxaudiosrc.h:
128613           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
128614           moved bitshift from macro to enum definition
128615
128616 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128617
128618         * ext/Makefile.am:
128619           dist cairo
128620           Original commit message from CVS:
128621           dist cairo
128622
128623 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128624
128625           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
128626           Original commit message from CVS:
128627           * ext/Makefile.am:
128628           * ext/cairo/Makefile.am:
128629           * ext/cairo/gstcairo.c: (plugin_init):
128630           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
128631           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
128632           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
128633           * ext/cairo/gsttimeoverlay.h:
128634           update of cairo-based timeoverlay to 1.0 Cairo API
128635           doesn't work yet for resizing of output sink
128636
128637 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128638
128639         * configure.ac:
128640           don't build checks if we don't have check
128641           Original commit message from CVS:
128642           don't build checks if we don't have check
128643
128644 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128645
128646         * Makefile.am:
128647         * common:
128648           don't build checks if we don't have gstcheck
128649           Original commit message from CVS:
128650           don't build checks if we don't have gstcheck
128651
128652 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
128653
128654           ext/speex/gstspeexdec.c: newsegment API fix.
128655           Original commit message from CVS:
128656           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
128657           newsegment API fix.
128658
128659 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
128660
128661           gst/: newsegment API update.
128662           Original commit message from CVS:
128663           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
128664           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
128665           (gst_tta_parse_parse_header):
128666           newsegment API update.
128667
128668 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
128669
128670           newsegment API update.
128671           Original commit message from CVS:
128672           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
128673           (gst_dvdemux_demux_frame):
128674           * ext/flac/gstflacdec.c: (gst_flacdec_write):
128675           * gst/auparse/gstauparse.c: (gst_auparse_chain):
128676           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
128677           (gst_avi_demux_handle_seek):
128678           * gst/goom/gstgoom.c: (gst_goom_event):
128679           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
128680           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
128681           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
128682           (gst_wavparse_loop), (gst_wavparse_pad_convert),
128683           (gst_wavparse_srcpad_event):
128684           newsegment API update.
128685
128686 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
128687
128688           ext/speex/gstspeexenc.c: Signedness cleanups.
128689           Original commit message from CVS:
128690           2005-10-11  Andy Wingo  <wingo@pobox.com>
128691           * ext/speex/gstspeexenc.c: Signedness cleanups.
128692
128693 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
128694
128695         * ChangeLog:
128696         * PORTED_09:
128697         * ext/speex/Makefile.am:
128698         * ext/speex/gstspeex.c:
128699         * ext/speex/gstspeexenc.c:
128700           Speexenc ported to 0.9.
128701           Original commit message from CVS:
128702           Speexenc ported to 0.9.
128703
128704 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
128705
128706           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
128707           Original commit message from CVS:
128708           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
128709           (gst_oss_sink_init), (gst_oss_sink_set_property),
128710           (gst_oss_sink_get_property), (gst_oss_sink_open),
128711           (gst_oss_sink_prepare), (gst_oss_sink_reset):
128712           * sys/oss/gstosssink.h:
128713           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
128714           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
128715           (gst_oss_src_prepare):
128716           Cleanups, make device configurable in the sink, handle and report
128717           errors.
128718
128719 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
128720
128721           ext/gconf/: Make sure element is NULL before removing from the bin.
128722           Original commit message from CVS:
128723           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
128724           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
128725           Make sure element is NULL before removing from the bin.
128726
128727 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
128728
128729         * ChangeLog:
128730         * ext/raw1394/gstdv1394src.c:
128731           Don't unref the message.
128732           Original commit message from CVS:
128733           (gst_dv1394src_bus_reset): Don't unref the message.
128734
128735 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
128736
128737         * ChangeLog:
128738         * ext/raw1394/gstdv1394src.c:
128739           Post a message when the cable is unplugged.
128740           Original commit message from CVS:
128741           (gst_dv1394src_bus_reset): Post a message when the cable is
128742           unplugged.
128743           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
128744
128745 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
128746
128747           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
128748           Original commit message from CVS:
128749           2005-10-07  Andy Wingo  <wingo@pobox.com>
128750           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
128751           block forever in a read().
128752
128753 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
128754
128755           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
128756           Original commit message from CVS:
128757           2005-10-07  Andy Wingo  <wingo@pobox.com>
128758           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
128759           hacking. The only change should be that the state change stuff was
128760           put into basesrc's start() and stop() routines, which coalesces
128761           some steps.
128762
128763 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
128764
128765           configure.ac: Add check for mmap
128766           Original commit message from CVS:
128767           * configure.ac:
128768           Add check for mmap
128769           * gst/debug/Makefile.am:
128770           Only compile efence plugin on systems that have mmap.
128771
128772 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
128773
128774         * gst-plugins-good.spec.in:
128775           add latest files
128776           Original commit message from CVS:
128777           add latest files
128778
128779 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
128780
128781           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
128782           Original commit message from CVS:
128783           * gst/debug/Makefile.am:
128784           * gst/debug/breakmydata.c:
128785           * gst/debug/gstdebug.c:
128786           * gst/debug/gstnavigationtest.c:
128787           * gst/debug/gstnavseek.c:
128788           * gst/debug/gstnavseek.h:
128789           * gst/debug/progressreport.c:
128790           * gst/debug/testplugin.c:
128791           Port progressreport, navseek, navigationtest, testsink and
128792           breakmydata.
128793
128794 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
128795
128796           ext/dv/gstdvdemux.c: Fixes for better conversion
128797           Original commit message from CVS:
128798           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
128799           (gst_dvdemux_src_query):
128800           Fixes for better conversion
128801
128802 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
128803
128804           gst/autodetect/: Set state of elements to NULL before removing from bins.
128805           Original commit message from CVS:
128806           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
128807           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
128808           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
128809           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
128810           Set state of elements to NULL before removing from bins.
128811           Set state of test element to NULL if we failed to move it to READY
128812
128813 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
128814
128815           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
128816           Original commit message from CVS:
128817           * ext/dv/Makefile.am:
128818           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
128819           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
128820           Corrected the query function for position so it doesn't forget what
128821           format was asked, and calls the conversion functions on the correct pad.
128822
128823 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128824
128825         * ChangeLog:
128826         * configure.ac:
128827           back to head
128828           Original commit message from CVS:
128829           back to head
128830
128831 === release 0.9.3 ===
128832
128833 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128834
128835         * ChangeLog:
128836         * NEWS:
128837         * README:
128838         * configure.ac:
128839         * po/af.po:
128840         * po/az.po:
128841         * po/cs.po:
128842         * po/en_GB.po:
128843         * po/hu.po:
128844         * po/it.po:
128845         * po/nb.po:
128846         * po/nl.po:
128847         * po/or.po:
128848         * po/sq.po:
128849         * po/sr.po:
128850         * po/sv.po:
128851         * po/uk.po:
128852         * po/vi.po:
128853           release time
128854           Original commit message from CVS:
128855           release time
128856
128857 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
128858
128859           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
128860           Original commit message from CVS:
128861           2005-10-03  Andy Wingo  <wingo@pobox.com>
128862           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
128863           error returns.
128864
128865 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
128866
128867           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
128868           Original commit message from CVS:
128869           2005-10-02  Andy Wingo  <wingo@pobox.com>
128870           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
128871           * ext/flac/gstflacenc.c: Ported to 0.9.
128872           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
128873           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
128874           and link to gsttagedit. Enable flacenc.
128875           * ext/flac/gstflacdec.c: Re-enable tag reading.
128876
128877 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
128878
128879           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
128880           Original commit message from CVS:
128881           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
128882           * gst/rtp/gstrtpgsmparse.c:
128883           * gst/rtp/gstrtph263penc.c:
128884           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
128885           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
128886           (gst_rtpmp4venc_set_property):
128887           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
128888           Various class and caps fixes from Andre Magalhaes (andrunko)
128889
128890 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
128891
128892           gst/level/level-example.c: Update for new bus API.
128893           Original commit message from CVS:
128894           * gst/level/level-example.c: (main):
128895           Update for new bus API.
128896
128897 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
128898
128899           gst/qtdemux/qtdemux.c: No need to take stream lock here.
128900           Original commit message from CVS:
128901           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
128902           No need to take stream lock here.
128903
128904 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
128905
128906           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
128907           Original commit message from CVS:
128908           * configure.ac:
128909           Fix unexpanded autoconf macro GST_DOC, which has been renamed
128910           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
128911
128912 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
128913
128914           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
128915           Original commit message from CVS:
128916           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
128917           Fix playback of mono streams (bytes_per_sample should be set
128918           from the sample width and the number of channels negotiated,
128919           and not just be set to 4) (#317338)
128920
128921 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
128922
128923         * gst-plugins-good.spec.in:
128924           add auparse to plugins list
128925           Original commit message from CVS:
128926           add auparse to plugins list
128927
128928 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
128929
128930           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
128931           Original commit message from CVS:
128932           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
128933           (gst_rtpmpaenc_handle_buffer):
128934           Set buffer duration correctly.
128935
128936 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
128937
128938           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
128939           Original commit message from CVS:
128940           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
128941           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
128942           (gst_avi_demux_change_state):
128943           Don't crash when encountering a stream with an unknown fourcc or
128944           codec id. Instead, create a pad of type video/x-avi-unknown or
128945           audio/x-avi-unknown, which as a side-effect also results in less
128946           confusing error messages in players ('no decoder' vs. 'no streams');
128947           minor fixes to state change function and class_init function.
128948
128949 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128950
128951         * check/Makefile.am:
128952         * tests/check/Makefile.am:
128953           set up plugin paths properly
128954           Original commit message from CVS:
128955           set up plugin paths properly
128956
128957 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
128958
128959           gst/autodetect/: These are sinks.
128960           Original commit message from CVS:
128961           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
128962           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
128963           These are sinks.
128964
128965 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128966
128967           check/elements/level.c: fix test for new GstClockTime use
128968           Original commit message from CVS:
128969           * check/elements/level.c: (GST_START_TEST):
128970           fix test for new GstClockTime use
128971           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
128972           (gst_level_transform_ip):
128973           * gst/level/gstlevel.h:
128974           fix up the decay peak, ensuring the decay peak is never lower
128975           than the peak for that interval
128976
128977 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128978
128979         * ChangeLog:
128980         * docs/plugins/gst-plugins-good-plugins.args:
128981         * docs/plugins/inspect/plugin-alpha.xml:
128982         * docs/plugins/inspect/plugin-rtp.xml:
128983         * gst/level/gstlevel.c:
128984           updating docs
128985           Original commit message from CVS:
128986           updating docs
128987
128988 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128989
128990         * ChangeLog:
128991         * Makefile.am:
128992         * check/elements/level.c:
128993         * common:
128994         * gst/level/Makefile.am:
128995         * gst/level/gstlevel.c:
128996         * gst/level/gstlevel.h:
128997         * gst/level/level-example.c:
128998         * tests/check/elements/level.c:
128999           convert to using GstClockTime for all time values, finally.
129000           Original commit message from CVS:
129001           convert to using GstClockTime for all time values, finally.
129002
129003 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129004
129005         * gst/goom/Makefile.am:
129006           fix build of goom
129007           Original commit message from CVS:
129008           fix build of goom
129009
129010 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129011
129012         * common:
129013         * gst/level/gstlevel.c:
129014           we handle more than two channels
129015           Original commit message from CVS:
129016           we handle more than two channels
129017
129018 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129019
129020         * ChangeLog:
129021         * configure.ac:
129022         * ext/cairo/Makefile.am:
129023         * ext/dv/Makefile.am:
129024         * ext/esd/Makefile.am:
129025         * ext/flac/Makefile.am:
129026         * ext/gconf/Makefile.am:
129027         * ext/gdk_pixbuf/Makefile.am:
129028         * ext/jpeg/Makefile.am:
129029         * ext/ladspa/Makefile.am:
129030         * ext/libcaca/Makefile.am:
129031         * ext/libmng/Makefile.am:
129032         * ext/libpng/Makefile.am:
129033         * ext/mikmod/Makefile.am:
129034         * ext/pango/Makefile.am:
129035         * ext/raw1394/Makefile.am:
129036         * ext/shout2/Makefile.am:
129037         * ext/speex/Makefile.am:
129038         * gst/alpha/Makefile.am:
129039         * gst/auparse/Makefile.am:
129040         * gst/auparse/gstauparse.c:
129041         * gst/autodetect/Makefile.am:
129042         * gst/avi/Makefile.am:
129043         * gst/cutter/Makefile.am:
129044         * gst/debug/Makefile.am:
129045         * gst/effectv/Makefile.am:
129046         * gst/flx/Makefile.am:
129047         * gst/goom/Makefile.am:
129048         * gst/law/Makefile.am:
129049         * gst/matroska/Makefile.am:
129050         * gst/median/Makefile.am:
129051         * gst/monoscope/Makefile.am:
129052         * gst/multipart/Makefile.am:
129053         * gst/oldcore/Makefile.am:
129054         * gst/rtp/Makefile.am:
129055         * gst/rtsp/Makefile.am:
129056         * gst/smoothwave/Makefile.am:
129057         * gst/smpte/Makefile.am:
129058         * gst/videobox/Makefile.am:
129059         * gst/videofilter/Makefile.am:
129060         * gst/videomixer/Makefile.am:
129061         * gst/wavenc/Makefile.am:
129062         * gst/wavparse/Makefile.am:
129063         * sys/oss/Makefile.am:
129064         * sys/osxaudio/Makefile.am:
129065           fix build and use of GST_LIBS
129066           Original commit message from CVS:
129067           fix build and use of GST_LIBS
129068
129069 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
129070
129071         * ChangeLog:
129072         * PORTED_09:
129073         * configure.ac:
129074         * gst/auparse/gstauparse.c:
129075         * gst/auparse/gstauparse.h:
129076           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
129077           Original commit message from CVS:
129078           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
129079
129080 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
129081
129082           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
129083           Original commit message from CVS:
129084           * gst/rtp/TODO:
129085           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
129086           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
129087           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
129088           (gst_rtpmp4venc_set_property):
129089           * gst/rtp/gstrtpmp4venc.h:
129090           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
129091           * gst/rtp/gstrtpmpaenc.h:
129092           Use is_filled to both check MTU and max-ptime of base class.
129093
129094 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
129095
129096           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
129097           Original commit message from CVS:
129098           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
129099           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
129100           (gst_rtpmp4venc_set_property):
129101           Don't fragment packets with multiple frames.
129102
129103 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
129104
129105           gst/rtp/: Remove g_print.
129106           Original commit message from CVS:
129107           * gst/rtp/TODO:
129108           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
129109           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
129110           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
129111           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
129112           (gst_rtpmp4venc_get_property):
129113           * gst/rtp/gstrtpmp4venc.h:
129114           Remove g_print.
129115           Update TODO
129116           Make payload encoder a bit smarter and more correct with
129117           timestamps.
129118           Added option in payloader to include config string in-band.
129119
129120 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
129121
129122           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
129123           Original commit message from CVS:
129124           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
129125           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
129126           (gst_rtspsrc_send):
129127           Strip spaces for key/value pairs.
129128
129129 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
129130
129131           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
129132           Original commit message from CVS:
129133           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
129134           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
129135           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
129136           (gst_rtspsrc_change_state):
129137           More SDP parsing and caps setting.
129138           Do NO_PREROLL differently.
129139           add pads only after negotiated.
129140           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
129141           (gst_udpsrc_getcaps):
129142           Implement the getcaps function.
129143
129144 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
129145
129146           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
129147           Original commit message from CVS:
129148           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
129149           (gst_rtpamrdec_chain):
129150           Handle multiple AMr packets per payload. Handle CRC and
129151           parse ILL/ILP.
129152           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
129153           Make caps params strings for easy SDP mapping.
129154           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
129155           Handle capsnego better.
129156           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
129157           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
129158           Generate and parse config string in the caps.
129159
129160 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
129161
129162           gst/rtp/README: Update README
129163           Original commit message from CVS:
129164           * gst/rtp/README:
129165           Update README
129166           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
129167           Make extra params as strings.
129168           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
129169           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
129170           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
129171           Make state change return NO_PREROLL as this is a live
129172           source.
129173           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
129174           Don't unref old caps when NULL.
129175
129176 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
129177
129178           gst/rtsp/: Add URI handler.
129179           Original commit message from CVS:
129180           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
129181           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
129182           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
129183           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
129184           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
129185           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
129186           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
129187           * gst/rtsp/sdpmessage.h:
129188           Add URI handler.
129189           Parse SDP and create caps.
129190
129191 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
129192
129193         * gst-plugins-good.spec.in:
129194           more spec file fixoring
129195           Original commit message from CVS:
129196           more spec file fixoring
129197
129198 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
129199
129200         * gst-plugins-good.spec.in:
129201         * gst-plugins.spec.in:
129202           fix spec files
129203           Original commit message from CVS:
129204           fix spec files
129205
129206 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129207
129208         * gst/rtp/README:
129209         * gst/rtp/gstrtpamrdec.c:
129210         * gst/rtp/gstrtpamrdepay.c:
129211         * gst/rtp/gstrtpamrenc.c:
129212         * gst/rtp/gstrtpamrpay.c:
129213         * gst/rtp/gstrtpgsmenc.c:
129214         * gst/rtp/gstrtpgsmpay.c:
129215         * gst/rtp/gstrtph263pdec.c:
129216         * gst/rtp/gstrtph263pdepay.c:
129217         * gst/rtp/gstrtph263penc.c:
129218         * gst/rtp/gstrtph263ppay.c:
129219         * gst/rtp/gstrtpmp4vdec.c:
129220         * gst/rtp/gstrtpmp4vdepay.c:
129221         * gst/rtp/gstrtpmp4venc.c:
129222         * gst/rtp/gstrtpmp4vpay.c:
129223         * gst/rtp/gstrtpmpadec.c:
129224         * gst/rtp/gstrtpmpadepay.c:
129225         * gst/rtp/gstrtpmpaenc.c:
129226         * gst/rtp/gstrtpmpapay.c:
129227           don't use underscores
129228           Original commit message from CVS:
129229           don't use underscores
129230
129231 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129232
129233           gst/alpha/gstalpha.c: fix element description
129234           Original commit message from CVS:
129235           * gst/alpha/gstalpha.c:
129236           fix element description
129237
129238 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129239
129240         * docs/plugins/gst-plugins-good-plugins.prerequisites:
129241           prereqs as well
129242           Original commit message from CVS:
129243           prereqs as well
129244
129245 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129246
129247         * docs/plugins/.gitignore:
129248         * docs/plugins/gst-plugins-good-plugins.args:
129249         * docs/plugins/gst-plugins-good-plugins.hierarchy:
129250         * docs/plugins/gst-plugins-good-plugins.interfaces:
129251         * docs/plugins/gst-plugins-good-plugins.signals:
129252           commit result of scanobj step
129253           Original commit message from CVS:
129254           commit result of scanobj step
129255
129256 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
129257
129258           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
129259           Original commit message from CVS:
129260           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
129261           Don't check payload for now.
129262
129263 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129264
129265         * Makefile.am:
129266           add check-valgrind target
129267           Original commit message from CVS:
129268           add check-valgrind target
129269
129270 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
129271
129272           gst/wavparse/gstwavparse.*: Fix wavparse some more.
129273           Original commit message from CVS:
129274           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
129275           (gst_wavparse_init), (gst_wavparse_parse_file_header),
129276           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
129277           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
129278           (gst_wavparse_loop), (gst_wavparse_pad_convert),
129279           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
129280           (gst_wavparse_change_state):
129281           * gst/wavparse/gstwavparse.h:
129282           Fix wavparse some more.
129283
129284 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
129285
129286           check/elements/level.c: Fix for bus API change.
129287           Original commit message from CVS:
129288           * check/elements/level.c: (GST_START_TEST):
129289           Fix for bus API change.
129290
129291 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
129292
129293           gst/level/level-example.c: Fix for new bus API.
129294           Original commit message from CVS:
129295           * gst/level/level-example.c: (main):
129296           Fix for new bus API.
129297           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
129298           Set caps on pads.
129299
129300 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129301
129302         * gst/debug/Makefile.am:
129303           disable flags for unbuilt plugins
129304           Original commit message from CVS:
129305           disable flags for unbuilt plugins
129306
129307 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129308
129309         * common:
129310         * docs/plugins/scanobj-build.stamp:
129311           normal builds shouldn't scan gobjects
129312           Original commit message from CVS:
129313           normal builds shouldn't scan gobjects
129314
129315 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129316
129317         * check/Makefile.am:
129318         * common:
129319         * tests/check/Makefile.am:
129320           remove gst-register
129321           Original commit message from CVS:
129322           remove gst-register
129323
129324 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
129325
129326         * ChangeLog:
129327         * common:
129328         * gst/rtp/Makefile.am:
129329         * gst/rtp/README:
129330         * gst/rtp/gstrtp.c:
129331         * gst/rtp/gstrtpamrdec.c:
129332         * gst/rtp/gstrtpamrdepay.c:
129333         * gst/rtp/gstrtpamrenc.c:
129334         * gst/rtp/gstrtpamrenc.h:
129335         * gst/rtp/gstrtpamrpay.c:
129336         * gst/rtp/gstrtpamrpay.h:
129337         * gst/rtp/gstrtpgsmdepay.c:
129338         * gst/rtp/gstrtpgsmdepay.h:
129339         * gst/rtp/gstrtpgsmenc.c:
129340         * gst/rtp/gstrtpgsmenc.h:
129341         * gst/rtp/gstrtpgsmparse.c:
129342         * gst/rtp/gstrtpgsmparse.h:
129343         * gst/rtp/gstrtpgsmpay.c:
129344         * gst/rtp/gstrtpgsmpay.h:
129345         * gst/rtp/gstrtph263pdec.c:
129346         * gst/rtp/gstrtph263pdepay.c:
129347         * gst/rtp/gstrtph263penc.c:
129348         * gst/rtp/gstrtph263penc.h:
129349         * gst/rtp/gstrtph263ppay.c:
129350         * gst/rtp/gstrtph263ppay.h:
129351         * gst/rtp/gstrtpmp4vdec.c:
129352         * gst/rtp/gstrtpmp4vdepay.c:
129353         * gst/rtp/gstrtpmp4venc.c:
129354         * gst/rtp/gstrtpmp4venc.h:
129355         * gst/rtp/gstrtpmp4vpay.c:
129356         * gst/rtp/gstrtpmp4vpay.h:
129357         * gst/rtp/gstrtpmpadec.c:
129358         * gst/rtp/gstrtpmpadepay.c:
129359         * gst/rtp/gstrtpmpaenc.c:
129360         * gst/rtp/gstrtpmpaenc.h:
129361         * gst/rtp/gstrtpmpapay.c:
129362         * gst/rtp/gstrtpmpapay.h:
129363           Updates to payloader/depayloaders, make payloaders use the base classes.
129364           Original commit message from CVS:
129365           Updates to payloader/depayloaders, make payloaders use
129366           the base classes.
129367           Updated README with suggested RTP caps and how to convert
129368           to/from SDP.
129369           Added config descriptor in mp4v payloader.
129370
129371 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
129372
129373           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
129374           Original commit message from CVS:
129375           2005-09-15  Andy Wingo  <wingo@pobox.com>
129376           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
129377           * gst/autodetect/gstautovideosink.c
129378           (gst_auto_video_sink_find_best): Update for new registry API.
129379
129380 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129381
129382           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
129383           Original commit message from CVS:
129384           * common/c-to-xml.py:
129385           * common/gtk-doc-plugins.mak:
129386           a simple py script to generate valid xml from a C example
129387           probably also need to strip an MIT license when we decide
129388           * docs/plugins/Makefile.am:
129389           * gst/level/Makefile.am:
129390           * gst/level/gstlevel.c: (gst_level_init):
129391           * gst/level/level-example.c: (message_handler), (main):
129392           add an example to level that will show up in the docs
129393           * gst/rtp/TODO:
129394           add a note for the future
129395
129396 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
129397
129398           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
129399           Original commit message from CVS:
129400           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
129401           Actually define the debug object being used in wavenc. Fixes #316205
129402
129403 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
129404
129405         * ChangeLog:
129406         * gst/smpte/Makefile.am:
129407           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
129408           Original commit message from CVS:
129409           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
129410           build on win32 as this plugin uses collectpads (bug 316204)
129411
129412 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129413
129414         * ChangeLog:
129415           Fix up bogus ChangeLog entry
129416           Original commit message from CVS:
129417           Fix up bogus ChangeLog entry
129418
129419 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
129420
129421           autogen.sh (package): Now type 'make' to build gst-plugins-good.
129422           Original commit message from CVS:
129423           2005-09-12  Andy Wingo  <wingo@pobox.com>
129424           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
129425
129426 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129427
129428         * common:
129429         * docs/plugins/inspect/plugin-1394.xml:
129430         * docs/plugins/inspect/plugin-aasink.xml:
129431         * docs/plugins/inspect/plugin-alaw.xml:
129432         * docs/plugins/inspect/plugin-alpha.xml:
129433         * docs/plugins/inspect/plugin-autodetect.xml:
129434         * docs/plugins/inspect/plugin-avi.xml:
129435         * docs/plugins/inspect/plugin-cacasink.xml:
129436         * docs/plugins/inspect/plugin-dv.xml:
129437         * docs/plugins/inspect/plugin-effectv.xml:
129438         * docs/plugins/inspect/plugin-esdsink.xml:
129439         * docs/plugins/inspect/plugin-fdsrc.xml:
129440         * docs/plugins/inspect/plugin-flac.xml:
129441         * docs/plugins/inspect/plugin-gconfelements.xml:
129442         * docs/plugins/inspect/plugin-goom.xml:
129443         * docs/plugins/inspect/plugin-jpeg.xml:
129444         * docs/plugins/inspect/plugin-level.xml:
129445         * docs/plugins/inspect/plugin-mulaw.xml:
129446         * docs/plugins/inspect/plugin-ossaudio.xml:
129447         * docs/plugins/inspect/plugin-png.xml:
129448         * docs/plugins/inspect/plugin-rtp.xml:
129449         * docs/plugins/inspect/plugin-rtsp.xml:
129450         * docs/plugins/inspect/plugin-shout2send.xml:
129451         * docs/plugins/inspect/plugin-smpte.xml:
129452         * docs/plugins/inspect/plugin-speex.xml:
129453         * docs/plugins/inspect/plugin-udp.xml:
129454         * docs/plugins/inspect/plugin-videobox.xml:
129455         * docs/plugins/inspect/plugin-videoflip.xml:
129456         * docs/plugins/inspect/plugin-wavparse.xml:
129457           add source module to docs; reinspect
129458           Original commit message from CVS:
129459           add source module to docs; reinspect
129460
129461 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129462
129463           Move fdsrc back into gstreamer core elements.
129464           Original commit message from CVS:
129465           * configure.ac:
129466           * gst/fdsrc/Makefile.am:
129467           * gst/fdsrc/gstfdsrc.c:
129468           * gst/fdsrc/gstfdsrc.h:
129469           Move fdsrc back into gstreamer core elements.
129470           * gst/level/gstlevel.c: (gst_level_class_init),
129471           (gst_level_transform_ip):
129472           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
129473           Basetransform changes.
129474
129475 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129476
129477         * ChangeLog:
129478         * ext/jpeg/gstsmokeenc.c:
129479         * ext/jpeg/smokecodec.c:
129480           fix compiler warnings
129481           Original commit message from CVS:
129482           fix compiler warnings
129483
129484 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129485
129486           gst-plugins-good.spec.in: spec file fixes
129487           Original commit message from CVS:
129488           * gst-plugins-good.spec.in:
129489           spec file fixes
129490           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
129491           (gst_multiudpsink_render), (gst_multiudpsink_add),
129492           (gst_multiudpsink_clear):
129493           it actually helps to actually stream if we hook up the
129494           add signal to an actual implementation
129495           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
129496           some debugging
129497
129498 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
129499
129500         * ext/jpeg/Makefile.am:
129501         * ext/jpeg/gstjpeg.c:
129502         * ext/jpeg/gstjpegenc.c:
129503         * ext/jpeg/gstsmokeenc.c:
129504           jpgenc ported to GSTreamer 0.9
129505           Original commit message from CVS:
129506           jpgenc ported to GSTreamer 0.9
129507
129508 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
129509
129510         * ChangeLog:
129511           jpegenc ported to GStreamer 0.9
129512           Original commit message from CVS:
129513           jpegenc ported to GStreamer 0.9
129514
129515 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129516
129517           ext/: gsttaginterface.h -> gsttagsetter.h
129518           Original commit message from CVS:
129519           * ext/flac/gstflacdec.c:
129520           * ext/flac/gstflacenc.c:
129521           * ext/flac/gstflactag.c:
129522           * ext/speex/gstspeexenc.c:
129523           gsttaginterface.h -> gsttagsetter.h
129524
129525 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129526
129527           Port to 0.9 and re-enable efence plugin.
129528           Original commit message from CVS:
129529           * configure.ac:
129530           * gst/debug/Makefile.am:
129531           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
129532           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
129533           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
129534           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
129535           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
129536           Port to 0.9 and re-enable efence plugin.
129537
129538 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
129539
129540           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
129541           Original commit message from CVS:
129542           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
129543           (gst_flacdec_write), (gst_flacdec_convert_src):
129544           * ext/flac/gstflacdec.h:
129545           Add support for flac files with 24/32 bits per sample; and misc.
129546           minor clean-ups. Seeking is still partly broken (for me at least).
129547
129548 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
129549
129550           gst/rtp/: Added mpeg4 video payload encoder/decoder.
129551           Original commit message from CVS:
129552           * gst/rtp/Makefile.am:
129553           * gst/rtp/gstrtp.c: (plugin_init):
129554           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
129555           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
129556           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
129557           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
129558           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
129559           (gst_rtpmp4vdec_plugin_init):
129560           * gst/rtp/gstrtpmp4vdec.h:
129561           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
129562           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
129563           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
129564           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
129565           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
129566           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
129567           * gst/rtp/gstrtpmp4venc.h:
129568           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
129569           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
129570           Added mpeg4 video payload encoder/decoder.
129571           Added some docs in mpa payloader.
129572
129573 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129574
129575         * configure.ac:
129576           back to HEAD
129577           Original commit message from CVS:
129578           back to HEAD
129579
129580 === release 0.9.1 ===
129581
129582 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129583
129584         * ChangeLog:
129585         * NEWS:
129586         * README:
129587         * RELEASE:
129588         * autogen.sh:
129589         * common:
129590         * configure.ac:
129591           releasing 0.9.2
129592           Original commit message from CVS:
129593           releasing 0.9.2
129594
129595 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129596
129597         * gst/videocrop/gstvideocrop.c:
129598         * sys/v4l2/gstv4l2element.c:
129599         * sys/v4l2/gstv4l2src.c:
129600           Fix up all the state change functions.
129601           Original commit message from CVS:
129602           Fix up all the state change functions.
129603
129604 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
129605
129606           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
129607           Original commit message from CVS:
129608           2005-09-05  Andy Wingo  <wingo@pobox.com>
129609           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
129610           here from the state change handler, so we fire signals without
129611           holding the state lock.
129612
129613 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129614
129615         * gst/qtdemux/qtdemux.c:
129616           cleaning up bad
129617           Original commit message from CVS:
129618           cleaning up bad
129619
129620 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129621
129622         * docs/.gitignore:
129623         * docs/plugins/.gitignore:
129624           maintenance commits
129625           Original commit message from CVS:
129626           maintenance commits
129627
129628 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129629
129630         * configure.ac:
129631         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
129632         * docs/plugins/inspect-build.stamp:
129633         * docs/plugins/inspect.stamp:
129634         * docs/plugins/inspect/plugin-1394.xml:
129635         * docs/plugins/inspect/plugin-aasink.xml:
129636         * docs/plugins/inspect/plugin-alaw.xml:
129637         * docs/plugins/inspect/plugin-alpha.xml:
129638         * docs/plugins/inspect/plugin-autodetect.xml:
129639         * docs/plugins/inspect/plugin-avi.xml:
129640         * docs/plugins/inspect/plugin-cacasink.xml:
129641         * docs/plugins/inspect/plugin-dv.xml:
129642         * docs/plugins/inspect/plugin-effectv.xml:
129643         * docs/plugins/inspect/plugin-esdsink.xml:
129644         * docs/plugins/inspect/plugin-fdsrc.xml:
129645         * docs/plugins/inspect/plugin-flac.xml:
129646         * docs/plugins/inspect/plugin-gconfelements.xml:
129647         * docs/plugins/inspect/plugin-goom.xml:
129648         * docs/plugins/inspect/plugin-jpeg.xml:
129649         * docs/plugins/inspect/plugin-level.xml:
129650         * docs/plugins/inspect/plugin-mulaw.xml:
129651         * docs/plugins/inspect/plugin-ossaudio.xml:
129652         * docs/plugins/inspect/plugin-png.xml:
129653         * docs/plugins/inspect/plugin-rtp.xml:
129654         * docs/plugins/inspect/plugin-rtsp.xml:
129655         * docs/plugins/inspect/plugin-shout2send.xml:
129656         * docs/plugins/inspect/plugin-smpte.xml:
129657         * docs/plugins/inspect/plugin-speex.xml:
129658         * docs/plugins/inspect/plugin-udp.xml:
129659         * docs/plugins/inspect/plugin-videobox.xml:
129660         * docs/plugins/inspect/plugin-videoflip.xml:
129661         * docs/plugins/inspect/plugin-wavparse.xml:
129662           distcheck fixes
129663           Original commit message from CVS:
129664           distcheck fixes
129665
129666 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129667
129668         * Makefile.am:
129669         * autogen.sh:
129670         * common:
129671         * docs/plugins/Makefile.am:
129672         * po/af.po:
129673         * po/az.po:
129674         * po/cs.po:
129675         * po/en_GB.po:
129676         * po/hu.po:
129677         * po/it.po:
129678         * po/nb.po:
129679         * po/nl.po:
129680         * po/or.po:
129681         * po/sq.po:
129682         * po/sr.po:
129683         * po/sv.po:
129684         * po/uk.po:
129685         * po/vi.po:
129686           fix distcheck
129687           Original commit message from CVS:
129688           fix distcheck
129689
129690 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129691
129692         * gst-plugins-good.spec.in:
129693           various spec fixes
129694           Original commit message from CVS:
129695           various spec fixes
129696
129697 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
129698
129699         * check/elements/level.c:
129700         * examples/gstplay/player.c:
129701         * examples/stats/mp2ogg.c:
129702         * ext/aalib/gstaasink.c:
129703         * ext/cairo/gsttextoverlay.c:
129704         * ext/dv/gstdvdec.c:
129705         * ext/dv/gstdvdemux.c:
129706         * ext/esd/esdmon.c:
129707         * ext/flac/gstflacdec.c:
129708         * ext/flac/gstflacenc.c:
129709         * ext/flac/gstflactag.c:
129710         * ext/gconf/gstgconfaudiosink.c:
129711         * ext/gconf/gstgconfvideosink.c:
129712         * ext/gdk_pixbuf/gstgdkanimation.c:
129713         * ext/jpeg/gstjpegdec.c:
129714         * ext/jpeg/gstjpegenc.c:
129715         * ext/ladspa/gstsignalprocessor.c:
129716         * ext/libcaca/gstcacasink.c:
129717         * ext/libmng/gstmngdec.c:
129718         * ext/mikmod/gstmikmod.c:
129719         * ext/pango/gsttextoverlay.c:
129720         * ext/raw1394/gstdv1394src.c:
129721         * ext/shout2/gstshout2.c:
129722         * ext/speex/gstspeexdec.c:
129723         * ext/speex/gstspeexenc.c:
129724         * gst/alpha/gstalpha.c:
129725         * gst/auparse/gstauparse.c:
129726         * gst/autodetect/gstautoaudiosink.c:
129727         * gst/autodetect/gstautovideosink.c:
129728         * gst/avi/gstavidemux.c:
129729         * gst/avi/gstavimux.c:
129730         * gst/debug/breakmydata.c:
129731         * gst/debug/gstnavigationtest.c:
129732         * gst/effectv/gstquark.c:
129733         * gst/fdsrc/gstfdsrc.c:
129734         * gst/flx/gstflxdec.c:
129735         * gst/goom/gstgoom.c:
129736         * gst/matroska/ebml-read.c:
129737         * gst/matroska/ebml-write.c:
129738         * gst/matroska/matroska-demux.c:
129739         * gst/matroska/matroska-mux.c:
129740         * gst/multipart/multipartdemux.c:
129741         * gst/multipart/multipartmux.c:
129742         * gst/oldcore/gstmd5sink.c:
129743         * gst/oldcore/gstmultifilesrc.c:
129744         * gst/oldcore/gstpipefilter.c:
129745         * gst/rtp/gstrtpL16depay.c:
129746         * gst/rtp/gstrtpL16enc.c:
129747         * gst/rtp/gstrtpL16parse.c:
129748         * gst/rtp/gstrtpL16pay.c:
129749         * gst/rtp/gstrtpamrdec.c:
129750         * gst/rtp/gstrtpamrdepay.c:
129751         * gst/rtp/gstrtpamrenc.c:
129752         * gst/rtp/gstrtpamrpay.c:
129753         * gst/rtp/gstrtpdec.c:
129754         * gst/rtp/gstrtpdepay.c:
129755         * gst/rtp/gstrtpgsmdepay.c:
129756         * gst/rtp/gstrtpgsmenc.c:
129757         * gst/rtp/gstrtpgsmparse.c:
129758         * gst/rtp/gstrtpgsmpay.c:
129759         * gst/rtp/gstrtph263pdec.c:
129760         * gst/rtp/gstrtph263pdepay.c:
129761         * gst/rtp/gstrtph263penc.c:
129762         * gst/rtp/gstrtph263ppay.c:
129763         * gst/rtp/gstrtpmpadec.c:
129764         * gst/rtp/gstrtpmpadepay.c:
129765         * gst/rtp/gstrtpmpaenc.c:
129766         * gst/rtp/gstrtpmpapay.c:
129767         * gst/rtsp/gstrtspsrc.c:
129768         * gst/smoothwave/gstsmoothwave.c:
129769         * gst/udp/gstdynudpsink.c:
129770         * gst/udp/gstmultiudpsink.c:
129771         * gst/videomixer/videomixer.c:
129772         * gst/wavenc/gstwavenc.c:
129773         * gst/wavparse/gstwavparse.c:
129774         * po/af.po:
129775         * po/az.po:
129776         * po/cs.po:
129777         * po/en_GB.po:
129778         * po/hu.po:
129779         * po/it.po:
129780         * po/nb.po:
129781         * po/nl.po:
129782         * po/or.po:
129783         * po/sq.po:
129784         * po/sr.po:
129785         * po/sv.po:
129786         * po/uk.po:
129787         * po/vi.po:
129788         * sys/oss/gstossmixerelement.c:
129789         * sys/osxaudio/gstosxaudioelement.c:
129790         * sys/osxaudio/gstosxaudiosink.c:
129791         * sys/osxaudio/gstosxaudiosrc.c:
129792         * tests/check/elements/level.c:
129793           All plugins updated for element state changes.
129794           Original commit message from CVS:
129795           2005-09-02  Andy Wingo  <wingo@pobox.com>
129796           * All plugins updated for element state changes.
129797
129798 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129799
129800         * ext/aalib/Makefile.am:
129801           fix build after cleaning up my vomit
129802           Original commit message from CVS:
129803           fix build after cleaning up my vomit
129804
129805 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129806
129807         * ext/aalib/Makefile.am:
129808           fix build after cleaning up my vomit
129809           Original commit message from CVS:
129810           fix build after cleaning up my vomit
129811
129812 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129813
129814         * gst/smpte/Makefile.am:
129815           fix build after cleaning up my vomit
129816           Original commit message from CVS:
129817           fix build after cleaning up my vomit
129818
129819 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129820
129821         * gst/smpte/Makefile.am:
129822           fix build after cleaning up my vomit
129823           Original commit message from CVS:
129824           fix build after cleaning up my vomit
129825
129826 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129827
129828         * ChangeLog:
129829         * Makefile.am:
129830         * check/.gitignore:
129831         * check/Makefile.am:
129832         * check/elements/.gitignore:
129833         * check/elements/level.c:
129834         * common:
129835         * configure.ac:
129836         * gst/level/gstlevel.c:
129837         * gst/level/gstlevel.h:
129838         * tests/check/.gitignore:
129839         * tests/check/Makefile.am:
129840         * tests/check/elements/.gitignore:
129841         * tests/check/elements/level.c:
129842           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
129843           Original commit message from CVS:
129844           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
129845           Add a regression test for level and fix a casting bug that made the additional
129846           channels turn out wrong
129847
129848 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129849
129850           add docs to build
129851           Original commit message from CVS:
129852           * Makefile.am:
129853           * configure.ac:
129854           add docs to build
129855           * common/plugins.xsl:
129856           wrap Description into a refsect2
129857           * docs/Makefile.am:
129858           * docs/plugins/Makefile.am:
129859           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
129860           * docs/plugins/gst-plugins-good-plugins-sections.txt:
129861           * gst/goom/Makefile.am:
129862           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
129863           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
129864           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
129865           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
129866           (gst_goom_change_state):
129867           * gst/goom/gstgoom.h:
129868           GstGOOM -> GstGoom
129869           add an example launch line
129870           * gst/level/gstlevel.h:
129871           * gst/monoscope/gstmonoscope.c:
129872           cleanups
129873
129874 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129875
129876         * gst/dvdlpcmdec/.gitignore:
129877         * gst/dvdlpcmdec/Makefile.am:
129878         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
129879         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
129880           remove dvdlpcmdec, it's dvd stuff
129881           Original commit message from CVS:
129882           remove dvdlpcmdec, it's dvd stuff
129883
129884 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129885
129886         * Makefile.am:
129887         * gst-libs/gst/gettext.h:
129888         * gst-libs/gst/gst-i18n-plugin.h:
129889           add some i18n headers
129890           Original commit message from CVS:
129891           add some i18n headers
129892
129893 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129894
129895         * docs/plugins/.gitignore:
129896           ignore more
129897           Original commit message from CVS:
129898           ignore more
129899
129900 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129901
129902         * docs/Makefile.am:
129903           Makefile.am
129904           Original commit message from CVS:
129905           Makefile.am
129906
129907 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129908
129909         * docs/upload.mak:
129910         * docs/version.entities.in:
129911           commit new stuff
129912           Original commit message from CVS:
129913           commit new stuff
129914
129915 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129916
129917         * ChangeLog:
129918         * common:
129919         * configure.ac:
129920         * docs/plugins/Makefile.am:
129921         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
129922         * docs/plugins/gst-plugins-good-plugins-sections.txt:
129923         * docs/plugins/gst-plugins-good-plugins.types:
129924           document elements and plugins.  Shazam !
129925           Original commit message from CVS:
129926           document elements and plugins.  Shazam !
129927
129928 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129929
129930         * .gitignore:
129931         * COPYING:
129932         * RELEASE:
129933         * gst-plugins-good.spec.in:
129934           add some files
129935           Original commit message from CVS:
129936           add some files
129937
129938 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129939
129940           building up speed
129941           Original commit message from CVS:
129942           building up speed
129943